blog-theme

博客折腾记录

博客折腾

这两天折腾博客,总是遇到困难就想放弃。想法无非就是博客的主题哪哪不好看,不满意。人生呐,很难满足(就是想安慰自己不努力)。 不过早就明白了,博客的本质还是要内容好,而不是花里胡哨的样子。但都想有点虚荣心。

这两天还是看见了一个基本满意的主题,但作者是外国人,估计对中文支持有点问题。其次是主题本地测试跑不起来,感觉是自愿获取被墙拦截了。 好像代码也有bug,本着偷懒原则,暂停折腾。这两天折腾的结果只有心累,还是跟原来一样,想速成,一点耐心都没有,硬生生找了两个主题跟着敲了一遍代码。 有点样子了,但又嫌弃太慢,不能立马写出我想要的主题,又开始改动原来的主题。于是想了想,开个主题,给自己挖个坑,慢慢填吧。

折腾记录

跟着简书上的文章写

最初的想法是,类似于学习demo一样,找个中文版本,跟着手敲一遍,想想大概就能搞定了。抱着这个想法,我打开了第一个收藏链接

如何创建自己的hugo主题,天真的我,看内容写的非常详细,还贴了很多代码。 我想,只要我跟着后面做,铁定就会了。事实是,跟着后面做,根本跑不起来,只记录了大概得过程,最后的截图更像是hugo的 bootstrip 主题替换的结果。 不知道是我跟着写的步骤不对,还是被欺骗了。代码也没有贴上,大概理清楚了 hugo 的架构

疯狂搜索,一目十行

疯狂谷歌 “hugo 主题开发” , 找到两个比较靠谱的方案,都是有经验的,而且把博客主题代码放在 github 上。
https://io-oi.me/tech/developing-a-hugo-theme/
https://blog.gimo.me/posts/creating-a-hugo-theme/
我想,这总能行了吧,大家对 hugo 主题开发的基本功要求不一样,或者我的基础太差。实在是跟不上,半天想搞起来确实费劲。但经验确实值得参考。

后面也看了 转向 Hugo:主题制作指北 确实很详细,但不是我想要的一步一步带着我写好,其实他已经提醒了很多,给了官网的链接,已经想跟着官网写,最后还是放弃了。官网写的感觉并不友好。 最后发现问题是我对 golang 不熟悉,其实这 hugo 可以当成一个 python 的 jinja2 模板来理解。可能本质就是一样。

找一个已经写出来的博客跟着做

跟着一个靠谱的写一个主题,最后的效果还是有点问题,熟悉了架构 主要是自己不想从零开始写主题,更多的是想修改一个现有主题

https://retrolog.io/blog/creating-a-hugo-theme-from-scratch/

这个博客的代码其实也有一点点的问题,比如链接失效,最新版本不一致,但幸好都找到替代方案。最后代码成功的运行起来了。 结果这才发现是我想要的功能,大概怎么实现,距离实现的目标还差多少。

给自己挖了个坑,虽然跟着这个做出了一个完全不能用的主题,但还是勇敢的把这行代码加在现在的主题上。我一直想做成上下布局的结构。 想修改当前主题,一直不知道怎么下手,慌忙之间把一些基础知识都搞忘记了,最后发现居然就是加了一行 html ,本质上还是有很多坑。

hugo_theme_header

总结

回归最初的目的

我在友链的文章里写了好几个主题是我喜欢的风格,但作者都没有开源,想到我最初的目标就是把博客搭建起来,然后修改成自己喜欢的样子。 增加一些想要的功能,仅此而已,对现有主题的不满没有那么夸张,只是在看到别人折腾主题的过程,发现更多的细节,自己也先要,或者也要踩坑。 由此慢慢偏离最初的目的,现在功能基本都满足自己,只剩一些样式的问题,干脆开个坑,慢慢积累,反正我也不是那种一鼓作气搞定一切的人。 或许,慢慢来,比较快。

comments powered by Disqus
记录自己
Built with Hugo
主题 StackJimmy 设计