继续在github上面搭建blogjelly第二讲: 搞定一个主题theme
不废话了直接上步骤.
- 直接下载一个theme, 我用的 clean black, 另一个black: http://jekyllthemes.org/themes/blackdoc/
- 把自己之前建好的blog里面如果已经写好了post, 记得copy出来. 然后, 清空.
- 把下载的theme解压放进去, 然后, 记得把自己的文章放到_posts里面.
- jekyll serve , 启动服务, 看清地址. 如果要改地址. 请修改config.yml文件.
-
自己的post记得要有头部. 头部每行都有用:
--- 这个是开头. layout: post, 这个是格式 title: "继续在github上面搭建blog" 这个是页面title. date: 2016-06-17 16:25:06 这个是这篇blog预计上线的时间, 不到时间, 别人看不到 description: 第二个测试页面. 如何用jekyll搭建blog, 我下载了一个theme, 测试一下 哈哈. 牛的, 上面的时间是开放出去的时间. //这里是描述 tags: 这里都是这个blog要贴的标签. - jekyll - analytics - tags - comments ---
-
其实在搞头部之前, 我们要改三个东西:
- __url: http://localhost:4000 __ , 这个要指定你要在浏览器里面输入的url.
- baseurl: ‘‘ , 这里要保持为空, 如果你是本地测试, 如果你的测试地址: http://localhost:4000/xxx, 那么这里就应该是: baseurl: ‘xxx’
-
改掉defaults, 这样就不需要每个页面都指定布局了.
defaults: - scope: path: "" # 一个空的字符串代表项目中所有的文件 type: "posts" # 以前的 `post`, 在 Jekyll 2.2 里。 values: layout: "post"
- 弄了default, 那么不使用default的页面就可能出问题, 咋办呢?.
各种推荐的黑色双栏theme:
- Naringu is a hacker like with dark theme for jekyll, 不好, 没有左边栏, 是単栏的.
- BlackDoc is a two-column black theme with a scrolling sidebar, 很不错的样子. http://jekyllthemes.org/themes/blackdoc/
- solar is A stylish theme for Jekyll blogs, based on the Solarized color palette. For installation instructions, please read the README.md on GitHub! 这个也不好, 左边只是汇总的, 没有文章列表, 不方便.
- Dark Kimochi 看上去就没有文章列表.
- Carte 还不错, 当前页展开比较爽. 不过展开之后就是白色的了.
- Jekyll Clean Dark 这个会有标签错误在汇总页面. http://jekyllthemes.org/themes/jekyll-clean-dark/
- madforjekyll 这个仅仅是图片展示, 摄影师会比较爽吧?
- saigon 也不好, 没有边栏.
难道一定要标题, 不需要.
- 改blog.
- 看看theme, 模板. 这个如果能解决是最好的.
- 看看自己弄html. 这个虽然灵活, 但是比较难, 而且弄漂亮需要天赋.
htmlNcss
- 参考手册
- target, base, iframe.
- 其他解决方案. include咋弄?
再让我感慨一句: github太好用了.
- 小技巧, 看不懂, 先学习下基础, 再回头来看http://pizn.github.io/2012/03/01/some-tips-for-jekyll-blog.html
- 写模板: http://yansu.org/2014/02/12/how-to-deploy-a-blog-on-github-by-jekyll.html
- 官方模板引擎: https://help.shopify.com/themes/liquid/basics
放点参考资料吧:
- http://jekyllcn.com/docs/structure/
挑选模板的地方:
- jekyllthemes.org
- jekythemes.net
- mademistakes , https://mademistakes.com/work/jekyll-themes/
- http://startbootstrap.com/template-categories/all/
- https://github.com/jekyll/jekyll/wiki/Sites
配置 yml:
title:网站名称。
description:网站说明。
logo:网站logo。
disqus_shortname:disqus标示符。
search:是否运行搜索。
url:网站中一些资源文件使用的url地址。
encoding:编码。
markdown:md解析模板。
timezone:时区。
配置自己的域名:
在Github中的User Site Repo根目录(即Github中Jekyll目录的根目录)下创建CNAME目录,内容为你的个性域名,格式为www.yourdomain.com即可。
然后在域名管理系统中解析域名,添加CNAME记录,服务器为username.github.io。等待一个多小时后,就可以使用自己的域名访问了。