如果您也是用 hexo 搭建的个人博客,不妨一试。
博客主题选择
目前我的个人博客是基于GitHub Pages,用hexo搭建的,详细教程:《手把手教你建github技术博客by hexo》,主题用的NexT.Pisces,之所以选择这套主题是喜欢他的简洁。
我有个需求
一直我有一个需求,想把我的博客文章都带上公众号二维码,这样方便大家订阅。之前做法,写了个公共,在文章详情调用。我也想过要不要自己也制作个属于自己的主题,看完《从零开始制作 Hexo 主题》,感觉没那么简单,html,JS,CSS我都是略知一二,制作主题恐怕要花精力,还不如用现有的主题,那如何用NexT主题,满足我这个需求呢?hexo主题的文章详情页面是post.swig,我先写了个公用的ad.swig:
然后在post.swig引用,放到文章详情内容的后面:
这样就能随便加什么,每天文章都有了,这样的做法基本解决了我的这个需求。
最初想法
其实我最初的想法把二维码固定在一个位置,前端不怎么会,一直没去弄,最终我还是花点时间去看了。_layout.swig是页面模板文件,固定二维码应该写在这个文件,于是我网上找了如何写固定内容,找到一个放在右下角代码,但与置顶按钮冲突,又想放到左下角,改改代码,看了效果,似乎不太搭,又改到右上角,页面两边平衡了,还是感觉那里不对劲,想了想,干脆放右边且垂直居中,改改代码,搞定,_layout.swig代码:
这些代码并不难,就把他当成Android xml属性,分别有哪些值,什么意思搞明白就好了。
实际效果
页面上下滑动,这个二维码始终固定在那里不动。
相关链接
手把手教你建github技术博客by hexo
http://wuxiaolong.me/2015/07/31/build-blog-by-hexo/从零开始制作 Hexo 主题
http://www.ahonn.me/2016/12/15/create-a-hexo-theme-from-scratch/