小白请教关于jekyll的问题。

2012-04-15 14:47:21 +08:00
 happyface
第一次搭网站,即使是静态的,表示很晕。

http://Kinghack.github.com/

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

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

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

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

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

请指教,谢谢。
5382 次点击
所在节点    Jekyll
27 条回复
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
2012-04-15 15:19:52 +08:00
“关注文字本身“ 如果你是纯文字工作者根本就不用学 md 的语法,按照常识来就可以。纯文字工作者基本上所需的排版就是分段,那么直接空一行就可以了。

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

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

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

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

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

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

这个不是通过增加Page的吧?
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
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
2012-04-16 02:29:16 +08:00
看那个语法,是不是 group:navigation 的就会自动显示在这里?
cjou
2012-04-16 02:38:51 +08:00
@happyface 在根目录下新建me.html 就行了,内容 copy pages.html 里的,然后改一下 title
cjou
2012-04-16 02:42:05 +08:00
@Aether Bingo! That's the point!
cjou
2012-04-16 02:46:32 +08:00
@Aether VPS + Dropbox 是一个不错的解决方案 。
ddatsh
2012-04-16 04:15:57 +08:00
@cjou github更王道
happyface
2012-04-16 09:53:59 +08:00
@cjou 原来也这样尝试了,但是好像就是没有加上group那一句。另外,那个header是什么参数?
hdlifes
2012-04-16 09:59:53 +08:00
---
layout: page
title: About
header : About
group: navigation
---

从别处搜来的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/32300

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX