Skip to main content

2 posts tagged with "jekyll"

View All Tags

· 2 min read

我司的设计师小哥哥做了个新的专题页: https://coding.coding.me/Comments

先扔链接 https://github.com/Coding/Comments

我认为静态博客是程序员展示自己的最好的地方。 无论是 Github Pages 还是 Coding Pages, 都是通过 jekyll 编译静态页面,能实现『在线编写博客,在线展示』的工作流程。(比如此文就是如此。)

然而我少了一个评论系统。

图片

即使在国内统治级的第三方评论系统『多说』下线之际,其实也有很多评论系统供君选用。

然而,总是感觉有这样那样的问题。 比如,服务器在国外速度慢时不时被墙我就不能忍。数据不归自己不能导出我也不能忍。 最难过的是,不知道什么时候,服务商就倒闭了。

其实基于 Github Issue 的 gitment 是一个很好很好的选择,惜之有点慢。 机缘巧合之下,我在 gitment 的基础上改出了 Coding.net 版的 gitment —— Coding Comments

有兴趣的同学们可以到那个项目看看,上面有 demo 有帮助有作为 example 的 commit。 我觉得有 jekyll/hexo theme 的折腾经历,把一个 Coding Comments 搞上线,也就是半小时之内的事情。

为了让更多人能用得上,我想给各个主题提供 Coding Comments 的插件支持。 以及提供一个支持 Coding Comments 的主题列表。

· 2 min read

由于CNAME 和 MX 冲突的原因,我把我的个人博客(静态)部署在自己的 server 上了。

这其实挺傻逼的,毕竟这么好用的 Github Pages / Coding Pages 就与我无缘了。其实真可以考虑使用 www.wusisu.com 而不是 wusisu.com。

不管怎么说,现在我遇到了持续部署的问题。这个问题总归是需要解决的,毕竟 CD 是每一个程序员的追求。

通过看 Webhook 的文档 和实操,提供代码如下。

(脚本竟然不在仓库里,迟点更新上来) 接受 Webhook 的脚本: https://github.com/wusisu/wusisu.com/tree/00be243bdf0707302cb28e24d96273a9887f034f/server/blog_listen

<script src="https://gist.coding.net/u/wusisu/20d43c68e80a4f08a44ebc09ed20aa92.js"></script>

然后执行即可 php -S 0.0.0.0:51234

执行部署的脚本:

#!/bin/sh

cd /root/repos/wusisu.com
git fetch
git reset --hard origin/master
bundle exec jekyll build
cp -r _site/* /web/wusisu.com/

当然 GitHub 上需要配置 https://github.com/wusisu/wusisu.com/settings/hooks

如此,我只用在 github 上创建文件,就能部署我的博客了。 比如此文就是如此。