How hypocritical it is to laugh in order to integrate into the world.
Joker

Web

由于计算机行业的水很深,我们不得不只筛选其中的部分去攻读至细,有舍有得。为了更好的实现自己的职业目标,我应该把大量时间花费在机器学习和深度学习领域钻研;课余时间攻读钻研一些网络安全暗中保护自己想保护的人,为了将来有能力报复;而博客开发,我想是自己记录笔记学习,向他人展示我的知识图谱的最好方式,从中受益学到一部分快捷网站开发知识。

Hugo

之前的五年里,我一直在 typecho 和 hexo 博客框架下来来回回徘徊:hexo 在长期部署后会出现大量残留,整个博客也会出现过于缓慢加载的问题,如果没有图片整个网站看起来也有些简陋,大量的多余插件配置魔改花费了我大量的时间的同时也让维护成本大大提高导致最后放弃了。再那之后我开始渐渐听到有人提到国人开发的 typecho 于是上去瞅了瞅,发现了大量优秀的网站设计师,也看到了很多运行迅速简洁的模板。typecho 相比 hexo 快了很多,但需要数据库,一旦丢失维护也会比较麻烦。结合之前的经历后我开始思考博客的意义,这应该是一个我书写人生经验,知识总结帮助自我成长的笔记站点,我书写的知识才应该是重点,应该大道至简,运行迅速。于是我开始全面衷心于 Go 语言开发的 Hugo, 并魔改了这一主题,从中学习书写。

Install

昨晚看了下 Hugo 版本分正常和 extend 版本,由于有时候我在修改 sass 文件时长期没有变化,查找后发现是因为 Hugo 本身并不自带 ruby-sass 编译器导致,所以需要安装 extend 版本。

apt remove hugo
apt autoclean
dpkg -i hugo_extended_0.62.2_Linux-64bit.deb

在这一步安装的时候由于不是 apt 安装我们可能需要迁移 Hugo 目录保证正确的环境变量。




Serve

由于 cloudflare 的 cdn 以及 chrome 本身都有自己的加速策略,在网站文件大小没有出现明显变化和没有被清除 cache 的情况下网站修改了也可能不会发生任何变化,所以我需要先关掉 caddy 服务器,使用 hugo 内置的网站维持器无 cache 启动实时监控修改后登录 cloudflare purge everything, 改回 caddy 重启。

hugo server --baseURL=ip --bind=0.0.0.0 --port=port --disableFastRender --ignoreCache

打开 chrome 的隐身模式,打开网站开始调试,在调试的过程中我们先用 chrome 的检查功能查找调试 css 行数内容,然后如果无法确定具体文件,可以用 grep 命令查找修改,一般都在 theme 文件夹里。

grep -l -r "blockquote" /home/blog/

这样即可直接显示在这个目录下所有包含整个字符的文件,进入后修改即可。

最后发布

hugo -D --ignoreCache