开拓者之城:关于 XXZ's blog
关于开拓者之城
关于开拓者之城,我能告诉你的是:那是一座隐喻、象征与概念仍不存在的城市。一切事物刚刚开始有它自己的名字。可爱又可悲的开拓者们!他们怀着能够毁灭一切的好奇心,开始投身于这个世界的无穷丰富性当中。他们用他们天真的傲慢,赋予这座城市以他们自己的名字。有时我会怀念那里。他们用大理石勾勒集市的轮廓,又用茅草打下宫殿的地基。椰子树在泥泞的马路中央骄傲地伫立,喷泉则在地下水道的角落默默诉说着寂寞,几枚生锈的铜币在池中闪着光。异乡人,欢迎你来到这里!我们会招待你稚嫩的思考,未熟的专注,与初具雏形的爱——请你停下脚步,见证我们未来的奇迹之城!

2023/5
更新日志初始化中:
版本信息 Hexo 6.3.0 · hexo-cli 4.3.1 · NexT 8.17.0 · Node 18.16.0 · Git 2.39.1.windows.1
Version 1.0,本站成功建立! 23 日,采用 Hexo 搭建静态博客框架并部署至 GitHub Pages。随后采用 NexT.Mist 博客主题,开始自定义优化,并将原 CnBlogs 上的部分博文迁移过来。
增加 about、tags、categories 详情页,设置侧边栏个人信息,更改网站图标 favicon,并设置背景 canva_nest 动效。在 meta-post 栏增加字符统计和预计阅读时间,在侧边栏与博文页面展示 CC License BY-NC-SA。
增添文章末尾提示;点击侧边栏头像 avatar 可跳转至网页主界面。将 tags 标识符由 # 改为 fa fa-tags。在 meta-post 栏增加简繁转换功能。
将默认渲染引擎由 hexo-renderer-marked 更改为 hexo-renderer-kramed,以更好地支持 Markdown 数学公式渲染。应用 hexo-asset-image 插件简化图片上传,应用 hexo-generator-index-pin-top 支持文章置顶功能,并通过侵入式更改在 post-meta 栏增加文章置顶图标。
增加站内搜索页 search,采用 Valine 评论系统增加评论功能。取消评论数统计显示。
将全局字体由 Lato 改为 Noto Serif SC,仅减小 post 中的字体大小。将文内标题(in-post heading)字体设为 Sitka Heading,且比例为 2。
未解决 该功能仅建立简体与繁体字符的一对一映射,因此实际使用时会出现问题。例如,简体“表面”会被错误地转化为“表麵”,因为程序没有考虑简体与繁体间一对多映射的情况。
2023/6
在 NameSilo 上自购域名 thisisxxz.com(有效期一年),并将其绑定至 thisisxxz.github.io。配置 Cloudflare 对 thisisxxz.com 进行 CDN 加速,提升网站加载速度。(然而大图加载还是有点慢)
在侧边栏添加 RSS 订阅源。应用 theme-next/hexo-next-share 插件增加文章分享功能,并将分享按钮调整到 CC License 之后。
未解决 该插件似乎会导致执行
hexo g与hexo s时弹出警告WARN: The upstream repository of theme NexT has been changed,但似乎未产生任何实质影响。推测是因为当前 NexT 版本(7.8.0)不是最新所致。已提交 discussion。
在侧边栏添加站点地图 sitemap。将网站 https://www.thisisxxz.com/ 提交至 Google 与 Bing 搜索引擎进行收录。
未解决 由于 GitHub Pages 拒绝百度爬虫访问,现时无法将部署在 GitHub Pages 上的网站提交至百度进行收录。考虑解决方案:双线部署。(感觉好麻烦,算了,百度你有眼无珠)
Version 2.0,第一次重大更新!
在侧边栏添加网易云音乐播放器并播放超好听的三日月之舞。调整 sitemap 与 RSS 按钮为平行显示。(有样学样写了一段 CSS 代码,居然能跑,好开心)暂时关闭友链显示。
10 日,将 NexT 主题由 NexT.Mist 更换为 NexT.Pisces。 将 sitemap 与 RSS 按钮从侧边栏移至菜单栏,为 about 详情页添加 playlist、anime、games 与 books 四个子页面。更改网易云音乐播放器样式,启用 pjax 实现音乐全局播放。
增大 post 标题的字体大小,并将其颜色修改为赤(#c3272b);将侧边栏高亮字体由橙色修改为大红(#ff2121)。移除 meta-post 栏的字符统计和预计阅读时间栏目。
将 canvas-nest 动效改为 canvas-ribbon 动效,增添鼠标点击爆炸特效与动态网站标题栏。
为配合站内红黑主色调,将头像由黄大叔换成学妹。(永远铭记黄前部长在 v1.0 中所做的巨大贡献)

14 日,将 NexT 版本由 7.8.0 更新至当时最新的 8.17.0,基本复现了之前所做的所有侵入式更改,解决了移动端博客文字不显示的问题。
已解决
NeedMoreShare2插件显示位置出现问题,已提交 issue,后通过修改needmoreshare.js解决。新版本取消了对 Valine 的支持,重新加载 Valine 后评论消失;该问题也已解决。
之后继续完善文章功能:在 copyright 栏目中的博客链接末尾增添复制按钮;应用 hexo-hide-posts 插件,将题解类型博客在主页与 archives 详情页隐藏,使内容更加精简。
将数学公式渲染引擎由 hexo-renderer-kramed 更改为 hexo-renderer-pandoc,修复了版本更新后数学公式块不显示的问题。字体源由 fonts.googleapis.com 改为 fonts.font.im(谷歌国内字体库)。
月底,增加长代码块折叠显示功能,参考。开启图片 lazyload,提升加载速度。
已解决 折叠后代码块底端离下一行文字距离过近。
2023/7-2023/11
开启不蒜子计数,显示站点访问量。才发现只有开启后才能开始计数!之前两个月的访问量都没了 :(
阻止 read more 按钮自动定位到锚点,参考。修改 sidebar.njk,在 front-matter 中将 disable_toc 设置为 true,关闭文章的 toc 显示。
设定了 tag 的添加规则,简化标签。
2024/7
重新修改全局字体为 Noto Serif,取消此前的文内标题 Sitka Heading 字体。
侵入式自定义
侵入式更改涉及对以下文件的直接修改,根目录为 /themes/next/。
themes/next/
├── layout/
│ ├── _custom/
│ │ └── custom.njk
│ ├── _macro/
│ │ ├── passage-end-tag.njk
│ │ ├── post.njk
│ │ └── sidebar.njk
│ ├── _partials/
│ │ ├── post/
│ │ │ ├── post-meta.njk
│ │ │ └── post-copyright.njk
│ │ ├── head/head.njk
│ │ └── sidebar/site-overview.njk
│ ├── _scripts/
│ │ └── index.njk
│ └── layout.njk
└── source/
├── js/
│ ├── cursor/
│ │ ├── explosion.min.js
│ │ └── fireworks.js
│ ├── tw-cn.js
│ ├── code-unfold.js
│ └── next-boot.js
└── css/
├── _common/components/
│ ├── post/
│ │ ├── post-header.styl
│ │ └── post-footer.styl
│ ├── index.styl
│ └── highlight.styl
└── _variables/
├── base.styl
└── Pisces.styl