关于 Jekyll 等静态博客与 Github Pages,我理解的对不对?

2019-06-09 11:38:53 +08:00
 changrui0608
静态博客直接编译 HTML,所以要把原始 markdown 做一个 repo,本地编译,把编译后的 HTML 目录(相当于 jekyll 的_site 目录)放到 xx.github.io 的 repo 里。

但是 jekyll 在 Github 有官方支持,只需要把原始 markdown 的 repo 更新到 xxx.github.io 中,Github 会帮忙编译,本地的_site 目录甚至可以放进.gitignore。如果不需要本地预览,直接在 Github 上改 markdown 就可以,也可以借助第三方编辑工具,总之可以不需要 pull 本地编辑再 push 回去了。

上述的理解对吧?

另外想请教有没有其他博客程序得到直接支持的? octopress 行不行?
或者不是 Github Pages,其他托管商也考虑。
3325 次点击
所在节点    程序员
15 条回复
shengyu
2019-06-09 11:43:57 +08:00
hexo+travis ci+github page
easylee
2019-06-09 11:49:18 +08:00
强烈推荐“ Netlify ”,能够根据 repo 的静态文件自动部署,也能类似于 wordpress 后台在线编写。这一切都是免费。
ipwx
2019-06-09 12:07:31 +08:00
推荐 hexo,就算是本地编译,也能一条命令 编译 + 推送,特别方便。

当然我是配合 Travis CI 的。

Example:

https://wiki.haowen-xu.com
https://github.com/haowen-xu/wiki.haowen-xu.com
nichijou
2019-06-09 12:13:25 +08:00
我发过类似帖子,lz 可以参考下

https://www.v2ex.com/t/393588#reply10

不过我最后还是不太懂😅
aleung
2019-06-09 14:51:19 +08:00
你的理解是对的。要用其他静态网站生成器,可以考虑通过 ci 集成。
iasuna
2019-06-09 14:59:27 +08:00
@nichijou

楼主的理解没有问题

另外关于你在链接的帖子中提的问题 使用 Jekyll 如果只设置了主题 GitHub 会调用官方保存的源文件 你要定制 把对应的文件上传就可以
JackieMe
2019-06-09 15:10:06 +08:00
Hugo + GitHub,GitHub 只用来托管仓库,然后 Netlify 自动部署,完美
AomanHao
2019-06-09 15:15:29 +08:00
Hexo 静态博客 + GitHub 的 GitHubPage,日常够用了
Hexo 的主题也挺多,我用的 Next 主题,一直在更新,挺好
本人博客 http://www.aomanhao.top/
formulahendry
2019-06-09 15:25:24 +08:00
可以试试 Hexo + AppVeyor + GitHub

https://zhuanlan.zhihu.com/p/64251191
owt5008137
2019-06-09 15:54:14 +08:00
如果只是 blog 的话,个人觉得 jekyll 一点也不好用。hexo 和 hugo 都好很多,或者为了图省事儿 readthedocs/gitbooks 也行。反正我现在是 hugo
dazkarieh
2019-06-09 16:05:56 +08:00
站 hugo,hexo 虽然模板繁多又好看,但随着文章量的增加,体量臃肿,渲染时间极慢,我有 700 多篇,本地渲染就动不动十来分钟,想死的心都有了,听了过来人的推荐,果断换了 hugo,deploy 1 秒不到,整个人都舒坦了。
youxiachai
2019-06-09 20:42:17 +08:00
@dazkarieh 为啥你的这么慢。。。。我也是几百篇。。才 1 分多。。
yinjy
2019-06-10 11:12:42 +08:00
netlify 更方便,github 只托管代码就行,每次提交 netlify 会自动构建新版本,问题是国内访问还是非常慢
shawndev
2019-06-10 12:07:20 +08:00
jekyll 用起来方便建立在一个假设之上,这个假设是 ruby 足够简洁易用以至于每个 jekyll 的用户都可以很快的上手。这个假设不存在,单单针对站点的配置和针对主题的配置很多时候都难以分清楚。
jiangxinlingdu
2019-06-10 12:59:51 +08:00
我博客就用 Jekyll 的,http://www.jiangxinlingdu.com/

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

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

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

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

© 2021 V2EX