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

用github pages搭博客的,有没有不用jekyll的?

  •  
  •   gangsta · 2013-11-08 11:13:21 +08:00 · 6378 次点击
    这是一个创建于 4034 天前的主题,其中的信息可能已经有所发展或是发生改变。
    可能是鄙人还不太了解jekyll.
    昨晚第一次试着在github pages搭博客,发现只需要以下几个目录和文件就够了.
    然后写博的时候往_posts这个目录下提交.md文件.

    这样做,会少哪些东西呢?

    第 1 条附言  ·  2013-11-08 13:39:51 +08:00
    好吧,再看一遍标题和内容,确实没有表达清楚自己想要表达的意思.

    其实我的意思是,我这样的目录结构(即架构)完全没有用到Kekyll,但是只要提交markdown格式的日志到posts目录,也是会生成静态文件的,看起来和那些用了Kekyll的东西没有什么区别,除了现在的样式丑了点.

    但这样做会不会有一些不方便或者不是足够好的地方?(比如:不利于维护,无法享受Kekyll的模板,插件等高级功能...)
    19 条回复    1970-01-01 08:00:00 +08:00
    moondark
        1
    moondark  
       2013-11-08 11:28:04 +08:00
    当然有呀,https://github.com/tommy351/hexo
    虽然我用的octopress
    brickgao
        2
    brickgao  
       2013-11-08 11:30:08 +08:00
    没打听懂你想问什么。。。这样是一个很正常的架构啊。。。
    enirehtac
        3
    enirehtac  
       2013-11-08 11:31:09 +08:00
    Catsup Pelican ... 有很多静态博客系统
    HackerOO7
        4
    HackerOO7  
       2013-11-08 11:35:25 +08:00
    写文章就是在_posts中写的。
    clippit
        5
    clippit  
       2013-11-08 11:57:24 +08:00
    希望有人能对比对比jekyll、hexo、pelican等比较有代表性的不同语言下的同类工具,我只折腾过jekyll,不知道其他几种有什么优势或者劣势呢
    zoowii
        6
    zoowii  
       2013-11-08 11:58:25 +08:00
    不方便在线编辑。所以我github扔静态文件,然后由JS控制路由和JSONP获取远程服务器的数据。这样后端的提供者随便是哪个域名/VPS/框架都没关系了。不过就是SEO不友好。不过咱这样的只有自己看的博客需要SEO吗?
    kidlj
        7
    kidlj  
       2013-11-08 11:58:31 +08:00
    你push上去就好了,GitHub仓库内建Jekyll支持,会在远端自动给你生成网页文件。

    当然最好还是在本地先安装Jekyll,本地生成网站并调试满意后再push,以后只需要更新`_posts`下的就好了。

    当然还有其他的静态博客生成器,如pelican(python), hexo(node)等。不过好像都需要自己本地生成文章,然后push到GitHub托管。而用Jekyll甚至连本地生成都省去了,全部有GitHub完成。
    lizheming
        8
    lizheming  
       2013-11-08 12:01:13 +08:00
    http://lizheming.github.io/PMBlog
    自己写的程序,不知道算不算~
    moondark
        9
    moondark  
       2013-11-08 12:32:49 +08:00
    @clippit 基于jekyll存在生成静态页面慢的问题,举个例子如果你博客有500+篇,那生成可能要几分钟了,hexo据说很快,我没试过,现在应该还处于开发中,我挺喜欢 hexo light这个主题
    如果不在乎生成时间,感觉都差不多吧,个人喜好
    xunmi1508
        10
    xunmi1508  
       2013-11-08 13:32:19 +08:00
    python写的Hyde hyde.github.io
    Perry
        11
    Perry  
       2013-11-08 13:47:17 +08:00 via iPhone
    因为是github帮你后期生成静态文件的。
    gangsta
        12
    gangsta  
    OP
       2013-11-08 13:52:16 +08:00
    @zoowii
    除了不方便编辑还有别的什么劣势么?
    另外,本地如果有好的Markdown编辑器,这也不算什么问题吧?
    anson0370
        13
    anson0370  
       2013-11-08 14:29:04 +08:00
    github 帮你 hook 了 Jekyll 的生成。
    相当于每次你push, github 就会帮你跑一下 jekyll (实际上貌似有 15 分钟的最小间隔)。

    当然调试会很不方便,所以还是建议本地 jekyll server --watch 调好后再 push ,记得把 _site 目录加到 .gitignore 里。

    在线编辑确实不方便不过何苦呢,反正是个 git repo ,本地编辑的话 sublime 在手天下我有的节奏?当然 Mou 什么的也可以……

    另外还有一种办法是直接开个 repo 在 issues 里写 blog ……
    ijse
        14
    ijse  
       2013-11-08 14:29:29 +08:00
    @gangsta 可以试下prose.io, 这是个在线编辑器,可直接提交到Github上,可以用作你博客的管理后台吧。

    个人 还是比较喜欢用jekyll在Github建博客,每次提交只提交md文件,历史记录很整洁。
    chloerei
        15
    chloerei  
       2013-11-08 14:46:15 +08:00
    本来就是这样用的,github pages 服务端有 jekyll 做处理,直接 push 符合 jekyll 规范的文件;其他静态博客工具才需要编译后再 push。
    gangsta
        16
    gangsta  
    OP
       2013-11-08 15:00:13 +08:00
    @anson0370
    @chloerei

    谢~ 可能一开始被网上的各种教程和解释弄懵了,没搞清楚.

    以后就这么用了,只管往那个posts目录 commit/push 日志文件就可以了.
    tomnee
        17
    tomnee  
       2013-11-08 15:37:35 +08:00
    flask
    fedoral
        18
    fedoral  
       2013-11-08 15:39:25 +08:00
    hexo +1
    zhaoda
        19
    zhaoda  
       2014-03-24 12:58:32 +08:00   ❤️ 1
    用Spring快速搭建博客 http://zhaoda.net/#issues/1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1174 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:40 · PVG 07:40 · LAX 15:40 · JFK 18:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.