小白请教关于jekyll的问题。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
happyface
V2EX    Jekyll

小白请教关于jekyll的问题。

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

    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说的那几个系统初始的,我是把不想要的都删掉先。逐个排查……
        6
    wong2  
       2012-04-15 16:33:43 +08:00
    @hdlifes 在 _config.yml里加上一行 auto:true ,这样每次文档改动之后jekyll就会自动重新生成了。
    wong2
    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     Solana     3210 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 165ms UTC 11:02 PVG 19:02 LAX 03:02 JFK 06:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86