此处用于安放一些建站和测试格式之类的碎碎念。
我是用GithubPage服务,Hexo建站,Volantis作为主题建立的博客。
在这里记录一些零碎的小经验。也许会持续更新的。
不过基本上的工作都已经告一段落,剩下的就留待我某天一时兴起来磨合好了。其他关于本站的更新我尽量在文末补充。hello-world挺喜庆的,记录了建站时间2024-05-01
,留着吧。
最后还是删掉了啊~
关于GithubPage,Hexo这些东西的教程,网上早就浩如烟海。
Hexo搭配GitHubPage的教程每个都差不多。
而这里是我在配置Voliantis时使用的教程。
我一开始尝试的,是用Azure给学生的免费服务器搭载WordPress,然后用Argon作为主题,其实也挺好看的。但是运行久了服务器会出问题,后来放弃了。
也尝试过GiteePage,但它需要严格的实名认证。还是GithubPage好。
比较值得注意的是,我认为相比于免费服务器,Azure给学生的的WordPress网页应用服务更适合建站,不过它自带的域名非常难看。如果以后课题组或者有什么小组织需要,可以用这个来建站,不过不能改动配置文件,在可定制性上要差一些。
此页作为模板和沙盒来测试各种文件属性,同时记录小技巧。
网站编辑小技巧
- YAML语言的缩进相当重要。
如果在hexo的生成过程中报错,或者在\_config.volantis.yml
里的改动并未在实际网站中体现的话,一般来说是缩进问题。因为主目录的\_config.volantis.yml
失效,采用了主题原有的默认配置。
如果复制\_config.volantis.yml
时多复制了,编译的时候就会出duplicated mapping key
的报错。 - 使用
headimg
属性来为文章添加头图。最好扁一些。同时不能使用bilibili图床,而应该使用SM.MS. 推测是由于请求头不对,被B站拒绝响应了。
续:重新开关一下Picgo的server选项就行了。
写作小技巧
- 在使用模板写作时,可以把Obsidian的模板放在
_drafts
文件夹里。 - 在
<!-- more -->
的前后一定要留出空行,以识别摘要。 - Volantis会默认读取从二级标题开始的目录,所以尽量少用H1格式的标题。
- Hexo不支持Callout格式。只能自己在Obsidian上玩儿了。
- Hexo针对Mathjax的渲染是在md语法之后的,例如,如果写
\%
,虽然可以在obsidian里看到公式百分号,但是网页不会渲染,需要采用\\%
才能显示。同理,LaTex的换行也需要由\\
变为\\\\
才行。写公式记得在文档属性里把插件打开。
更新日志
2024-07-13:
- 更新了长毛象Mastodon主页链接,重新启动了评论系统,关联到了这个仓库里:不能轻易删了。同时我也想搞一个图床……但我心心念念的固定背景还是没能设置好。
- 学会了头图的添加方法。
- 用GitHubAction给自己搞了一个网站源代码仓库。这下子可以直接上传文件来编译了。我太厉害了。下次搞一个自动
git push
的脚本。
2024-07-16:
- 固定了背景图片。现在就只需要调整调整主题色了。
- 学习了用Vscode迅速
git push
的方法。用不着脚本了。 - 注册、更新了Discord链接。
- 更新了sitemap功能。用此向谷歌和必应添加了我的站点。我也是站长啦。 另外发现bing居然录入了我的网站,而百度没有。果然必应值得我的信任()
在验证过程中发现谷歌给的是html文件,会被hexo自动编译,所以需要在\_config.yml
添加一段跳过渲染的代码才行。1
2#跳过渲染谷歌的html验证文件
skip_render: [googleaaabbbcccddd.html, ] - 同时可以在
\_config.yml
里进行import
的方法来添加谷歌和长毛象的验证链接。 - 安装了RSS功能。可以在网页底部看到我的RSS链接。
在安装过程中出现了npm ERR! code ECONNRESET
等等的报错。最后是通过npm config set registry https://registry.npmmirror.com
把源换成淘宝的,才成功的。 - 使用了abbrlink来优化我的链接显示。教程在此。
- 更新了网站logo,添加了不蒜子统计。
2025-02-16:
- 使用了Bing站长工具的IndexNow,提交了密钥。
2025-04-27:
- 用GitHub的学生包优惠获得了NameCheap的免费域名,设置在了本站。同时随着域名更新,不蒜子统计也重新更新了。