码凌书片·十二·折腾概念神咲凌大战各种博客

IMG_20240415_234419.webp

大战博客·二周目

事情是这样的。因为我现在把写作已经全面转移到了 obsidian 上了,刚好刷到了用 obsidian 搭建自己的本地知识库,感觉比我那个时不时还不能访问的 github pages 托管的网站好多了。但是同时也想起来之前 yhm 用的一个在线博客好像也还不错,于是都打算尝试尝试。

Hatena Blog

曾经在之前加上的 yhm 的推特上看到了一个日本的博客网站,看了一下也可以用模板,所以打算尝试一下。
网站链接:https://hatena.blog/

结果没想到上来就遇到了问题。日本人可能对这个博客的注册做了什么 IP 检测检测,我注册的时候显示了“检测到异常活动”,于是给我安排到了谷歌表单,要求我填写使用目的,然后等他们上班了才能给我人工审核。

或许我当时做出把博客放在日本网站上是最错误的一个决定。毕竟日本人 IT 水平水平实在……难以恭维

不过最后周末发的表单,周一了也算是给我开放注册了。

但是问题又来了,日本人这个网站只能使用在线的编辑器,如果我自己写好了 md 是不可以直接导入的。没办法,我要么使用他们那个在线写一点预览一点的编辑器,要么就把我自己写好的 md 全部复制到他们的编辑器里面。

这还没完,本以为日本人的审美还能比 IT 水平高一点,但是所有的预设样式都有种让我回到我初中时浏览的网站的复古感。所以最后,我仅仅在这个网站坚持发了三篇日本旅游的博客之后就放弃了。

Digital Garden

看上这个项目是因为这个项目很干净,而且还支持 obsidian 的关系图表的显示。

但是当我自己实际配置的时候还是碰到了不少问题。我 git clone 下来的是原版的仓库,但是我查看的教程用的可能不是这个版本。所以不知道是根目录下的文件结构有问题还是单纯配置文件有问题,最后出现了部分文章不生成,图标不显示,header 和 footer 和预期显示不一样等等的各种小毛病,最后我把我的几篇文章迁移过来之后也放弃了。

Hugo+Obsidian

这个方案就是我现在正在使用的方案,也是你所看到的博客正在使用的方案。使用这个的理由很简单,因为原来 hexo 的方案并没有像这个这么全,从更改页面的各种样式到图床 CDN 的使用都讲到了。而且在看过作者部署完成后的性能评分直奔 97,~~虽然我自己部署下来因为上传了自定义的封面而不是从 uniplash 直接拉取所以性能分上不去,~~所以心痒痒又 copy 了人家的仓库下来。

刚开始复制下来配置都很顺利,毕竟文档有中文,加上我们使用的主题都是同一个,所以很多配置都是可以直接照抄的。不过好景不长,第一个问题就来了,我的部分文档存在了不显示的情况。我查了半天,发现我的 md 文件确实是在仓库里,但是出于某种原因它并没有被构建。我把仓库 pull 了下来,然而也没有什么用,在本地自然也是构建不出 html 文件的。

我左读文档右对照人家的仓库,实在没办法,摆烂直接百度了一下。还真给我搜到了一个类似的,叫做 HUGO部分页面不生成怎么办 的帖子,结果点进去一看,说 hugo 默认的时间格式还需要加上时区,不然就会被判定在未来不会被构建。我 tm 傻了啊,白看了这么久文档,没想到这时间甚至还需要写时区。在配置里加上了 允许渲染未来的文章 之后就一切正常了。

然后我发现问题还没完,理论上来说我这个页面的字体应该会调用别的,但是关键是他没动,然而 pagespeed 检测的结果的确是调用了但是没有应用。结果一看发现是版本不一致,目录的文件结构不一样,我应该把 css 文件放在 css 文件夹里,而不是直接丢在 assests 里,版本不一致的魅力时刻。

然后就是困惑我很久的图床问题。理论上来说,我已经把我的 github publisher 的配置直接复制了原作者的,但是我上传到 github 的图片没办法被正常调用。为此我还特地让 AI 给我解释了半天的正则表达式,看了一下确实没有问题,就是会被放在仓库的对应地方的。

然后我检查源代码的时候发现,在网站中显示的是 ..../static/images/xxx.webp,理论上来说,前面这个 ..../ 应该会被转换到 github 的前缀,也就是 github/用户名/仓库名/对应分支 这样子。我思考了好久这个正则怎么写,最后打算先摆烂去配置图片 CDN 的时候发现这个东西意外好了。没想到是作者在他的配置里额外加了图片过一次 CDN 的配置,导致我也得先配置好 cdn 才可以正确显示在 github 上的图片。

不是哥们,你下次能不能把你这部分也加到你的文章里,我差点纳闷这个纳闷一晚上

基本上到这里问题就解决了,检查了一下没有问题之后我就在 cloudflare 里把我的域名指向了这个 netlify 自动部署后的网址。我想这个博客之后应该就不会进行什么大的修改了,除非主题更新了呢

结果刚说好了没多久,就发现还有问题。github publisher 有的文章众跳转到其他文章的链接不会被转换成可以被 hugo 识别的格式,原因未知。

MyGO 爱知场 repo

这周周四看了mygo 巡演的最后一场,写下了这份 repo

2024-04-11-MyGO爱知场观后感

如何从零开始养一只 gsc/ob11 娃

因为我之前订的 soyo 和 anon 头壳都已经到了,所以想着可能下个月如果谷子到的差不多了我的痛包也可以开始安排上了。于是就写了这么一篇文章。

这里是链接