V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bboysoul
V2EX  ›  程序员

在 github 上搭建博客用什么比较好

  •  
  •   bboysoul · 2016-12-17 16:44:20 +08:00 · 13371 次点击
    这是一个创建于 2899 天前的主题,其中的信息可能已经有所发展或是发生改变。
    112 条回复    2016-12-22 22:28:25 +08:00
    1  2  
    qfdk
        1
    qfdk  
       2016-12-17 16:48:39 +08:00 via Android
    hexo 要是没拼写错误
    isCyan
        2
    isCyan  
       2016-12-17 16:52:16 +08:00 via Android
    @qfdk 是的没有错误, git 一键部署很方便,而且模板多,就是生成速度慢。快的话, hugo 很快非常快就是模板少,而且没有一键部署。 hexo 要装 node 而 hugo 只要下载一个二进制就好,安装方便。自行选择吧
    jswh
        3
    jswh  
       2016-12-17 16:56:38 +08:00
    如果嫌折腾,只想写写字的话 https://github.com/jswh/jswh.github.io
    focux
        4
    focux  
       2016-12-17 16:59:59 +08:00
    hexo, 不用太折腾,部署方便,主题也多,合适我这种几乎没有前端知识储备的人。
    HuangLibo
        5
    HuangLibo  
       2016-12-17 17:00:23 +08:00
    唉,又是一周一次的粘贴博客地址时间,话不多说,, http://huanglibo.com/others/2016/09/16/welcome-to-jekyll/
    wangjialin
        6
    wangjialin  
       2016-12-17 17:02:07 +08:00
    用的 jekyll 我的长这样 虽然还有店 bug https://mayday1993.github.io/blog/ 我觉得挺简单的 几个小时就弄好了 模版可以参考黄玄的 https://github.com/Huxpro/huxpro.github.io/blob/master/README.zh.md
    timothyye
        7
    timothyye  
       2016-12-17 17:07:52 +08:00   ❤️ 1
    hexo 不错

    另外,推荐两个 go 开发的:
    一个是 hugo
    一个是 Ink https://github.com/InkProject/ink
    cllgeek
        8
    cllgeek  
       2016-12-17 17:10:18 +08:00
    唉,又是一周一次的粘贴博客地址时间,话不多说,, https://cllgeek.github.io react+redux+immutable+bootstrap 的静态博客
    misaka19000
        9
    misaka19000  
       2016-12-17 17:23:16 +08:00
    唉,又是一周一次的粘贴博客地址时间,话不多说,, https://www.nosuchfield.com/
    Kilerd
        10
    Kilerd  
       2016-12-17 17:49:53 +08:00 via iPhone
    @timothyye ink 居然还没有死?
    Eleutherios
        11
    Eleutherios  
       2016-12-17 17:50:57 +08:00 via iPhone
    我记得有个汇总 GitHub 静态 blog 项目的网站,英文的。
    FrankFang128
        12
    FrankFang128  
       2016-12-17 17:56:51 +08:00 via Android
    用我的 wtf-blog
    tinyproxy
        13
    tinyproxy  
       2016-12-17 17:58:58 +08:00 via iPhone
    不折腾直接开个叫 blog 的 repo 拿 issue 写,费那么多事干嘛
    scriptB0y
        14
    scriptB0y  
       2016-12-17 18:03:44 +08:00
    @tinyproxy 话说这样 seo 可以吗?
    taoxin167
        15
    taoxin167  
       2016-12-17 18:05:41 +08:00
    Hexo
    tinyproxy
        16
    tinyproxy  
       2016-12-17 18:16:47 +08:00 via iPhone
    @scriptB0y SEO 肯定没有那么舒服。如果只是为了记录一些自己的想法,不考虑其他这么做比较省事,可以集中精力写博客,搞其他东西,容易分散精力
    lbp0200
        17
    lbp0200  
       2016-12-17 18:17:30 +08:00 via Android
    jekyll-admin ,各种插件,体验如 wordpress ,
    liuxingou
        18
    liuxingou  
       2016-12-17 18:22:30 +08:00
    没人提 pelican 么?那推荐一个~~毕竟基于 Python 弄得,好调教吧。
    nanjishidu
        19
    nanjishidu  
       2016-12-17 18:25:55 +08:00
    用的 pugo 很好用 。。。 https://gophper.com
    loading
        20
    loading  
       2016-12-17 18:42:18 +08:00 via Android   ❤️ 1
    如果不在乎 seo ,用 issues 写最方便。

    可以看看我用的程序。

    http://sync.sh
    figofuture
        21
    figofuture  
       2016-12-17 19:09:09 +08:00
    唉,又是一周一次的粘贴博客地址时间,话不多说,, https://www.figotan.org/
    DoraJDJ
        22
    DoraJDJ  
       2016-12-17 19:15:52 +08:00 via iPhone
    最傻瓜化: issues

    最便捷: GitHub Pages 默认支持 Jekyll

    爱折腾:所有 SPG (Static page generators) 都可以,首推 Hexo
    keelii
        23
    keelii  
       2016-12-17 19:33:15 +08:00
    Octopress 转到 Hugo 的安利下自己的博客:

    https://keelii.github.io/
    libook
        24
    libook  
       2016-12-17 20:00:12 +08:00
    issues 自带评论功能,还能打标签
    missdeer
        25
    missdeer  
       2016-12-17 20:13:15 +08:00
    jekyll 居然这么不流行了…
    留地址 https://blog.minidump.info/
    imeoer
        26
    imeoer  
       2016-12-17 20:25:07 +08:00
    @Kilerd 嘿嘿就是还没死

    @bboysoul 自荐 InkPaper ,纸小墨: http://www.chole.io/,简单快速干净~
    gomoku
        27
    gomoku  
       2016-12-17 20:25:43 +08:00 via Android
    这样的吗?贴!(滑稽
    https://windring.github.io/shimeru/
    lufficc
        28
    lufficc  
       2016-12-17 20:31:55 +08:00
    https://lufficc.com/ Laravel 写的
    isCyan
        29
    isCyan  
       2016-12-17 21:16:26 +08:00 via Android
    @luffylcc 换证书吧
    shisaq
        30
    shisaq  
       2016-12-17 21:27:28 +08:00
    @wangjialin 活捉一个五迷,😄。你的博客 css 和 js 都没有正确导入,快去改改吧
    xz
        31
    xz  
       2016-12-17 21:29:05 +08:00
    @gomoku 很漂亮啊!什么程序呢
    will0404
        32
    will0404  
       2016-12-17 21:55:48 +08:00 via iPhone
    偶尔写写用 hexo 够了,放地址:
    https://cyyyu.github.io
    aixiaoge
        33
    aixiaoge  
       2016-12-17 22:02:17 +08:00
    loading
        34
    loading  
       2016-12-17 22:12:46 +08:00 via Android   ❤️ 1
    我回个正经的吧。

    1.用纯净的 jekyll 。这样折腾一次后,可以在任何电脑上通过 git 提交 md 文件就行,不再需要安装 jekyll ,由 github 搞定。

    2.用静态博客引擎。根据引擎,可能需要在电脑上装环境(如 ruby 或 python),这适合一直在固定的几台电脑写博客的人,定制性最好。这里当然包括不用引擎,自己全部写 html 的人……

    3.写在 issues 。对 seo 不友好,但这样可以在任何一个带现代浏览器的设备上写。当然,这并不是代表没有传统的博客界面,也有不少程序的。


    也就这么几个方式吧,欢迎纠正!
    marenight
        35
    marenight  
       2016-12-17 22:27:18 +08:00 via iPhone
    qhxin
        36
    qhxin  
       2016-12-17 23:29:12 +08:00
    唉,又是一周一次的粘贴博客地址时间,话不多说, hexo , http://qhxin.com/
    BlBana
        37
    BlBana  
       2016-12-17 23:33:35 +08:00 via Android
    刚从 WordPress 转 hexo ,感觉还不错呀,主题很多,搭建也很方便 ~
    mythabc
        38
    mythabc  
       2016-12-17 23:39:44 +08:00
    @gomoku 多说的评论框改的很棒
    SoloCompany
        39
    SoloCompany  
       2016-12-18 00:29:35 +08:00
    使用 Jekyll 最坑的地方在于, Github-Pages 不定期的更新
    这货的兼容性几乎无任何保障
    而且 Github-Pages 对一切 Warning 都持不允许的态度

    对于我这种,半年都不更一次博客的懒人来讲,每次想更新一下,就要折腾半天改 config 甚至还要改 ruby 代码来适配它的兼容性变化,无疑让我更不愿意去更新博客了
    mritd
        40
    mritd  
       2016-12-18 00:35:59 +08:00 via iPhone
    说一下个人经历 wp 转 Hexo 转 Jekyll

    wp 太复杂,维护成本太高, Hexo 如果你能信得过 node 那个小玩具的话你就用,反正我只知道同样的命令不同的时间效果是不同的(手动滑稽)至于 Jekyll 那玩意 ruby 写的,包管理机制很好,不会出现 node 那种情况,还有 Github 本身静态站点渲染就是 Jekyll ,好处就是你不需要生成 html 网上传,只要是 Jekyll 的目录结构 Github 会自动给你渲染……

    晒一下 https://mritd.me
    romennts
        41
    romennts  
       2016-12-18 02:11:15 +08:00 via Android
    Zohar
        42
    Zohar  
       2016-12-18 06:15:29 +08:00 via Android
    @romennts 打開博客之後第一眼看到微信公眾號就關掉了
    xiubin
        43
    xiubin  
       2016-12-18 09:15:56 +08:00 via iPhone
    yiqiok
        44
    yiqiok  
       2016-12-18 09:19:15 +08:00
    唉,又是一周一次的粘贴博客地址时间, https://www.tbfeng.com/
    yjxjn
        45
    yjxjn  
       2016-12-18 10:12:25 +08:00 via iPhone
    ahonn
        46
    ahonn  
       2016-12-18 10:26:08 +08:00
    唉,又是一周一次的粘贴博客地址时间,话不多说。 http://www.ahonn.me/
    tl3shi
        47
    tl3shi  
       2016-12-18 10:44:59 +08:00
    wp 转 hexo, 到 jekyll. https://www.tanglei.name/blog/give-up-wordpress-to-jekyll.html
    可以结合 travis, 理论上所有 build 生成 html 的都可以实现.
    Eremita
        48
    Eremita  
       2016-12-18 10:53:25 +08:00
    nuc093
        49
    nuc093  
       2016-12-18 10:53:27 +08:00
    Tecooler
        50
    Tecooler  
       2016-12-18 11:00:19 +08:00 via iPhone
    国内访问的话,可以本地用 hexo 生成静态页面,然后部署到七牛云,或者 VPS , GitHub 访问怕有时候很慢
    0xfan
        51
    0xfan  
       2016-12-18 11:11:07 +08:00
    panda1001
        52
    panda1001  
       2016-12-18 11:21:30 +08:00 via Android
    @mritd
    ”同样的命令不同时间效果不同“,什么意思
    cleveryun
        53
    cleveryun  
       2016-12-18 12:02:12 +08:00
    @panda1001 估计是这位仁兄每次安装 package 的就是都是不指定版本号装最新版本。
    formulahendry
        54
    formulahendry  
       2016-12-18 12:35:15 +08:00
    Hexo 大法好,再使用 AppVeyor 做 CI ,轻松惬意: https://formulahendry.github.io/2016/12/04/hexo-ci/
    yoxu
        55
    yoxu  
       2016-12-18 12:39:23 +08:00 via iPhone
    也想知道
    shuson
        56
    shuson  
       2016-12-18 12:56:31 +08:00
    broadcast blog every week,

    http://www.nevermoi.com
    shuson
        57
    shuson  
       2016-12-18 12:57:44 +08:00   ❤️ 1
    @romennts github page 怎么给自定义域名加 https
    rashawn
        58
    rashawn  
       2016-12-18 13:01:15 +08:00 via iPhone
    最简单的就是自己写个索引页 然后文章用.md 或者.org 生成 html
    hanxiV2EX
        59
    hanxiV2EX  
       2016-12-18 14:36:56 +08:00 via iPhone
    关注下 github 的广播,就会发现已经支持博客功能了,只需三步。
    https://github.com/blog/2289-publishing-with-github-pages-now-as-easy-as-1-2-3
    itfanr
        60
    itfanr  
       2016-12-18 14:53:27 +08:00 via Android
    @timothyye ink 好棒
    weaming
        61
    weaming  
       2016-12-18 14:57:24 +08:00
    @tinyproxy 你数据如何备份
    weaming
        62
    weaming  
       2016-12-18 15:02:24 +08:00
    beginor
        63
    beginor  
       2016-12-18 15:06:15 +08:00 via Android
    jekyll + bootstrap, 比较丑,大家别见笑 http://beginor.github.io
    ljinkai
        64
    ljinkai  
       2016-12-18 15:07:07 +08:00
    hexo 轻量,简单,主题多, github 提供存储,多好的事;而且如果有点前端基础,自己定制样式非常方便。 markdown 语法通用,方便移植到其它内容平台。 这是我自己的 blog, 供参考: http://ljinkai.github.io
    pigsinthesky
        65
    pigsinthesky  
       2016-12-18 15:08:23 +08:00
    github 太简陋。

    如果有时间,可以用 ghost 。

    附:「搭建 Ghost 博客」经典教程

    https://segmentfault.com/a/1190000002947497
    iEverX
        66
    iEverX  
       2016-12-18 15:13:31 +08:00
    我也来一个, Jekyll 的,相比 hexo 的好处就是 github 支持 jekyll 的部署
    http://blog.evercoding.net
    gongziheng1995
        67
    gongziheng1995  
       2016-12-18 15:23:08 +08:00
    @will0404 怎么上的 Https ?
    tinyproxy
        68
    tinyproxy  
       2016-12-18 15:43:24 +08:00 via iPhone
    @weaming 除了内容全 GitHub 搞了,备份啥。。。
    a752252255
        69
    a752252255  
       2016-12-18 15:55:40 +08:00
    github 最大的问题是访问速度太 tm 慢了
    那速度简直了。。
    dtfm
        70
    dtfm  
       2016-12-18 18:56:46 +08:00
    @beginor 我还蛮喜欢你这个博客风格的,试了下,没搭好……
    will0404
        71
    will0404  
       2016-12-18 19:19:31 +08:00 via iPhone
    @gongziheng1995 github 啊…
    beginor
        72
    beginor  
       2016-12-18 19:42:35 +08:00 via Android
    @dtfm 模板是我自己鼓捣的,就是 gem install github-page ,这有啥难的
    dtfm
        73
    dtfm  
       2016-12-18 19:48:22 +08:00
    @beginor 搭了几次都失败了,容我看看问题出在哪儿,之前没怎么研究过静态博客。
    dtfm
        74
    dtfm  
       2016-12-18 19:49:35 +08:00
    @beginor 直接 clone 下来改了
    wangjialin
        75
    wangjialin  
       2016-12-18 20:18:55 +08:00
    @shisaq oo 傻了
    Simpleyyt
        76
    Simpleyyt  
       2016-12-18 21:05:18 +08:00
    Jekyll 呀,推荐一下我移植 Hexo 的模板<http://simpleyyt.github.io/jekyll-jacman>,用 Hexo 太麻烦,需要在本地生成静态网页, Jekyll 可以用 <http://prose.io> 或者我写的工具[Jekyll Editor]( https://chrome.google.com/webstore/detail/jekyll-editor/dfdkgbhjmllemfblfoohhehdigokocme),可以非常方便地写博文。另附上我以前写的:[写 Jekyll 博客的正确姿势]( http://simpleyyt.github.io/2015/09/21/tools-for-jekyll)。
    4679kun
        77
    4679kun  
       2016-12-18 22:58:19 +08:00 via Android
    hugo 用 git 的 hook 自动部署
    charten
        78
    charten  
       2016-12-18 23:00:28 +08:00
    唉,又是一周一次的粘贴博客地址时间,话不多说 https://char10.space 诶,等等,我这个不是用 github 的仓库的。。。其实利用 github API 也是可以尝试搞一个的。。。
    isnowify
        80
    isnowify  
       2016-12-18 23:13:37 +08:00 via Android
    目前 hexo
    daiv
        81
    daiv  
       2016-12-18 23:28:28 +08:00
    @loading 有教程没
    JimmyLv
        82
    JimmyLv  
       2016-12-18 23:36:49 +08:00
    来推荐我的博客,极简三栏式风格: https://blog.jimmylv.info/
    i2000s
        83
    i2000s  
       2016-12-19 06:02:26 +08:00
    @DoraJDJ 有没有办法将 github issue 集成到网页里替换 Disqus 的评论功能?
    DoraJDJ
        84
    DoraJDJ  
       2016-12-19 07:11:05 +08:00 via Android
    @i2000s 记得就有个静态页面生成器就是用 GitHub 的 Issues 作文章源的
    Nutlee
        85
    Nutlee  
       2016-12-19 09:06:59 +08:00
    贴博客么贴博客么 我也来 http://nutlee.space/
    loading
        86
    loading  
       2016-12-19 10:14:56 +08:00 via Android
    @daiv 你要哪方面的教程,和我的一样吗?
    Nicksxs
        87
    Nicksxs  
       2016-12-19 10:24:38 +08:00
    chuhemiao
        88
    chuhemiao  
       2016-12-19 11:01:26 +08:00
    i2000s
        89
    i2000s  
       2016-12-19 11:05:26 +08:00
    源码见: github.com/i2000s/i2000s.github.io ,使用 Jekyll 和 pandoc 的 markdown , Travis-CI 自动产生网站代码并自动发布。兼容中英文环境( en 和 cn 仓库),可以使用数学公式和参考文献索引,在页面上提供当前页 github 编辑历史,支持自定义域名, Jupyter notebook 发布, Rmarkdown 兼容,自动配置社会分享按钮和评论栏等。为开放科学服务。希望对你有帮助。
    daemonghost
        90
    daemonghost  
       2016-12-19 11:42:49 +08:00
    可以试试 Hexo ,搭建也挺方便的,可以看看我博客参考下 https://crane-yuan.github.io
    jwdstefanie
        91
    jwdstefanie  
       2016-12-19 12:14:40 +08:00
    又是一个炫博客的帖子
    niweicumt
        92
    niweicumt  
       2016-12-19 13:24:10 +08:00
    我用的是 issue....
    jakehu
        93
    jakehu  
       2016-12-19 15:33:51 +08:00
    hexo
    zacard
        94
    zacard  
       2016-12-19 16:07:18 +08:00
    唉,又是一周一次的粘贴博客地址时间,话不多说, hexo : https://zacard.net
    mritd
        95
    mritd  
       2016-12-19 18:09:56 +08:00
    @panda1001 奏是在不同时时间点 由于软件包更新啥的, node 的依赖机制很坑比,会导致你同样的命令出现完全不一样的结果。。。譬如 同样的环境不同的时间 hexo 环境一个搭建成功一个搭建失败
    jiehuangwei
        96
    jiehuangwei  
       2016-12-19 20:56:39 +08:00
    @beginor Jekyll 的分类和标签还是个问题,没有解决
    everettjf
        97
    everettjf  
       2016-12-20 00:11:03 +08:00
    赞同 :最便捷: GitHub Pages 默认支持 Jekyll
    lzkwin
        98
    lzkwin  
       2016-12-20 09:11:33 +08:00
    除了 Github Pages ,还有个静态网页服务叫 surge ,比如我的博客基于 Hexo ,托管在上面 https://kayson.surge.sh/
    valeria
        99
    valeria  
       2016-12-20 10:23:01 +08:00
    @ahonn 好看
    romennts
        100
    romennts  
       2016-12-20 11:42:39 +08:00 via Android
    @Zohar 看来还是写个纯净的博客好了,不搞公众号那一套了。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2844 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 09:24 · PVG 17:24 · LAX 01:24 · JFK 04:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.