GitHub Pages折腾第二波

由于GitHub pages提供免费空间,网上还有很多模板,所以跟着教程之前折腾过一次GitHub Pages。但虽然有模板,但部署博客需要下载安装好几个程序,有一个github desktop下载要翻敏感词墙,安装也没成功。而且对模板的修改也非常麻烦,好多参数要设置。还有图床、备份等等问题,所以暂时还是放弃。

最近又想到,虽然不能用来放博客,但放一个简单的敏感词墙方法推荐网页应该是什么问题的。GitHub上面一个账户除了建立一个个人主页之外 ,还可以建议多个Project Pages及Organization Pages。

于是,我建立了一个私密的Project,利用github自带的建站指引用Cayman theme建立了一个html页面。在仓库设置页点击自动建站指导之后,会出现一个MD格式的页面,再次点击continue to layouts之后会自动将这个MD文件的内容转换为html格式。实际上是一个MD转html的工具。选好模板之后点击完成就自动生成了一页html。之后可以对这个index.html文件进行简单的编辑。

要更新这个页面的内容有两个方案,一个是改index.html,一个是改原来的MD文件,然后再用模板生成一次。但我倾向于改MD文件,这时觉得markdown语言比较方便了。因为这个MD文件可以在github里面进行编辑,复杂的格式可以在作业部落里面编辑。

访问.github.io/会自动指向gh-pages分支根目录下的index.html。添加子页面.github.io//about有两种方法:一是直接在根目录建立about.html,一是建立/about/index.html。如果文件名不是index.html,则访问的url最后要加上文件全名。

除了使用github自带建站指导中的主题之外,还可以fork别人的jekyll主题。把个人主页fork为项目主页时,要把master分支改成gh-pages分支,而且还要修改CSS文件以及其他相对链接也会出问题。根据网上搜索到的指引(链接1链接2链接3链接4),可以添加自定义域名或者修改baseurl等配置文件解决。但我只能通过自定义域名完善解决,修改配置文件的方法一直不能成功。

最后终于成功应用了一个简单的Jekyll主题,然后手动改里面的MD文件并不能自动更新博文目录,可能还是要通过桌面的一堆软件实现更新,想想还是暂时不折腾了。

原文发表于:GitHub Pages折腾第二波(已和谐)

Chalkit wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
坚持原创技术分享,您的支持将鼓励我继续创作!