V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Jekyll
http://jekyllrb.com/
Jekyll on GitHub
https://github.com/mojombo/jekyll
Jekyll-bootstrap
http://jekyllbootstrap.com/
Octopress
http://octopress.org/
happyface
V2EX  ›  Jekyll

小白请教关于jekyll的问题。

  •  
  •   happyface · 2012-04-15 14:47:21 +08:00 · 5400 次点击
    这是一个创建于 4616 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第一次搭网站,即使是静态的,表示很晕。

    http://Kinghack.github.com/

    在_config.yml中配置自己的内容以后,为什么首页是显示了自己的内容,但Pages,Archive,Tags又都是系统初始设置?而Categories好像又是对的?

    Archive里面没有我添加的第一篇blog?

    还有些问题我可以自己研究下。搭jekyll,就是被“关注文字本身“这个概念吸引过来的。但我尝试修改主页的时候,发现仅仅打字好像又是不行的。。。那也就是说,我得去看一下mardown的语法咯?那这样,不是还是要关注其他的了吗?

    rvmsudo gem install jekyll以后,再输入jekyll,还是提示命令没找到。估计还是环境变量要设置一下?因为gem list里面东西还是装好了的。

    另外,如果想绑定一个其他域名,就是拿一个自己已有的域名然后设置CNAME咯?

    请指教,谢谢。
    27 条回复    1970-01-01 08:00:00 +08:00
    cjou
        1
    cjou  
       2012-04-15 15:18:05 +08:00
    看着挺正常, Pages,Archive,Tags 这些如果没改过的话就是那样的了。

    Jekyll 可以 Makedown 的编辑器来写文章,比如ByWord,Mou等

    绑定域名基本上就是在 branch master 下建一个 CNAME 的文件,里面写上自己的域名,如果是一级的话设置 IP 解析到Github上,二级域名添加一个CNAME 到Github上就行了。
    参考 http://pages.github.com
    Andor_Chen
        2
    Andor_Chen  
       2012-04-15 15:19:52 +08:00
    “关注文字本身“ 如果你是纯文字工作者根本就不用学 md 的语法,按照常识来就可以。纯文字工作者基本上所需的排版就是分段,那么直接空一行就可以了。

    如果需要其他格式,md 的语法很简单,也不复杂,看一遍几乎就可以用了。

    md 比 html 标签或者 bbcode 简单多了。

    绑定域名文档有说明哟 http://help.github.com/pages/#custom_domains

    你可以仔细看一下文档,_config 中的部分设置是会被 github 覆盖的哦
    happyface
        3
    happyface  
    OP
       2012-04-15 15:19:56 +08:00
    @cjou 你说的那些设置在哪个文件进行呢?我怎么网上没搜到。。。
    happyface
        4
    happyface  
    OP
       2012-04-15 15:22:14 +08:00
    @Andor_Chen 恩,关键词是覆盖,好,我去仔细看下文档。。谢谢。
    hdlifes
        5
    hdlifes  
       2012-04-15 16:16:08 +08:00
    搭车问:
    本地 *.md 文档编辑之后,如何能实时预览到。
    我理解的是得重新启动一下 jekyll,然后我每次就再 new terminal,jekyll --server

    LZ说的那几个系统初始的,我是把不想要的都删掉先。逐个排查……
    wong2
        6
    wong2  
       2012-04-15 16:33:43 +08:00
    @hdlifes 在 _config.yml里加上一行 auto:true ,这样每次文档改动之后jekyll就会自动重新生成了。
    cjou
        7
    cjou  
       2012-04-15 16:36:35 +08:00
    @happyface 哪些设置?
    @hdlifes 用MD编辑器就能实时预览。
    更改不需要重启,Jekyll会自动重新生成整个站点。前提是 _config.yml 中的 auto: true 这里设置为true。
    Andor_Chen
        8
    Andor_Chen  
       2012-04-15 16:41:51 +08:00
    如果希望 jekyll 的更能更强大一些可以使用一些插件,而且不把转换的任务交给 github,而是在本地转换好之后再将生成的站点内容 push 到 github 或者其他的任何服务器

    octopress 就是这么做的
    hdlifes
        9
    hdlifes  
       2012-04-15 16:47:27 +08:00
    yo~ thanks!
    看来个人摸索起来,还是比较曲折的。刚终于终于 markdown 完了第一篇。
    happyface
        10
    happyface  
    OP
       2012-04-15 19:09:51 +08:00
    @cjou 已经发现问题在哪里了。白痴错误。谢谢回复。
    happyface
        11
    happyface  
    OP
       2012-04-16 01:31:03 +08:00
    @cjou 请问下,如果我想增加一个类似于About的界面,应该哪里去设置。。。就是在主页跟Achives之类并列的。

    这个不是通过增加Page的吧?
    Aether
        12
    Aether  
       2012-04-16 01:34:05 +08:00
    @Andor_Chen 没看懂,你在本地部署jekyll不就好了么。。。然后自己rsync去其他地方

    已经看到其他网友列出的一个很清晰的方案了:
    http://jon.smajda.com/2011/04/13/moving-home/

    缺点是你需要有一台一直运行的Mac。也许Mac Mini是个不错的选择。
    happyface
        13
    happyface  
    OP
       2012-04-16 01:53:43 +08:00
    找到了一个地方增加自己的页面。

    这个路径下
    /_includes/themes/twitter/default.html


    <ul class="nav">
    {% assign pages_list = site.pages %}
    <li><a href="/me.html">Me</a></li>
    {% assign group = 'navigation' %}
    {% include JB/pages_list %}
    </ul>


    加是能加上去了,但感觉这样好像不对吧。加的很死板。。。正确方法应该是什么样子的。。。
    Aether
        14
    Aether  
       2012-04-16 02:29:16 +08:00
    看那个语法,是不是 group:navigation 的就会自动显示在这里?
    cjou
        15
    cjou  
       2012-04-16 02:38:51 +08:00 via iPod
    @happyface 在根目录下新建me.html 就行了,内容 copy pages.html 里的,然后改一下 title
    cjou
        16
    cjou  
       2012-04-16 02:42:05 +08:00 via iPod
    @Aether Bingo! That's the point!
    cjou
        17
    cjou  
       2012-04-16 02:46:32 +08:00 via iPod
    @Aether VPS + Dropbox 是一个不错的解决方案 。
    ddatsh
        18
    ddatsh  
       2012-04-16 04:15:57 +08:00
    @cjou github更王道
    happyface
        19
    happyface  
    OP
       2012-04-16 09:53:59 +08:00
    @cjou 原来也这样尝试了,但是好像就是没有加上group那一句。另外,那个header是什么参数?
    hdlifes
        20
    hdlifes  
       2012-04-16 09:59:53 +08:00
    ---
    layout: page
    title: About
    header : About
    group: navigation
    ---

    从别处搜来的。
    happyface
        21
    happyface  
    OP
       2012-04-16 10:06:34 +08:00
    @hdlifes 恩,我现在就是这么填的。Thanks。
    Aether
        22
    Aether  
       2012-04-16 11:40:49 +08:00
    @cjou 你是说在VPS上安装dropbox?
    cjou
        23
    cjou  
       2012-04-16 18:26:45 +08:00
    @happyface 关于header官方WIKI上也没说明,暂时也不知道有什么用

    @ddatsh 我的就是放在GitHub上,VPS + DropBox 只是另外一种方案

    @Aether 恩,好像 @Livid 就是这么做的,VPS 上安装 Jekyll + Dropbox ,本地 _post 目录同步到 Dropbox 中
    Bob
        24
    Bob  
       2012-04-16 19:20:05 +08:00
    @何必这么麻烦 反正也要git一次 直接生成md 修改 上传 就可以
    avatasia
        25
    avatasia  
       2012-07-27 16:29:14 +08:00
    为什么你的这篇排版看起来好乱?
    http://qiuqiu.info/day/07/2012/beijing-one-month/
    happyface
        26
    happyface  
    OP
       2012-07-27 16:49:58 +08:00
    @avatasia 我前两天写得时候没网络,然后今天推上去得时候发现还乱码,后来改了几个特殊标点符号就变成这个样子了,还不知道是怎么回事。我在terminal中新建,然后打开mou来编辑,不知道是不是哪些东西被我改乱掉了。等有时间再折腾下吧。
    Kowk
        27
    Kowk  
       2013-06-03 01:18:54 +08:00
    @wong2 我的经验是加上auto: true也不会自动更新哦。要重新启动jekyll serve才会更新
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4998 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 67ms · UTC 03:55 · PVG 11:55 · LAX 19:55 · JFK 22:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.