2021-12-11

首先感谢你扫了二维码并点开了这条消息. 没错, 正和你猜的一样, 我以后应该不会直接在任何社交平台上传文字或者直接的图片信息了. 我所有的技术性文章, 笔记, 和日常吐槽均会上传到我个人服务器并用二维码的方式发放. 并且我也会逐渐的把原来的一些文章转到服务器上.

我为什么要这么做

第一, 也是我做这个东西的初衷, 就是避开社交平台对我内容的审查. 因为他们不太可能通过二维码实时爬我的网站并记录下网站信息(这样做他们服务器占用资源太大), 所以我就有 100% 对我文章内容的控制. 并且可以逃逸某些社交平台的关键词检索以发布一些有带敏感字眼的内容.

第二, 我可以对我的内容进行分析. 嘛, 可能是我对数据有独特的热衷 (这也体现在我非常注重数据备份上, 特别是本地备份), 一点点的数据流失 (相当于不小心的熵增) 都是不允许的. 只要有了数据, 加上代码, 可以做到大多数想做的事情. 比如自动同步我最近发的消息或学过的课程到我的个人主页之类的... 也可以从我个人主页引流, 甚至两篇文章细分到 section 之间相互 reference 的功能也可以做. 所以为了尽可能整洁, 这个网站会作为我所有社交媒体文章的来源. 这个网站会为我一键生成二维码并且我可以只以一张图片的形式发布出去. 比较 organized. 并不只是社交媒体, 我在 CMU 上课的笔记 (都用 MarkdownLatex 写的) 也都会发布在这里, 方便大家查阅或者提前看看这门课都在学啥. 以后谁要我的笔记直接甩他一脸二维码就好.

第三, 你可以知道我最近都在干啥. 你可以很方便的在相同内容的文件夹内上下翻页. 当然, 因为懒, 所以 tag 和搜索的功能还没来得及做出来, 以后慢慢做.

第四, 看看我这个排版, 多好看啊. 它比微信什么的排版好看多了. 这也方便了你的阅读. (实话说, 等我写完我才发现我好像 implement 了一个类似知乎的渲染引擎?) 整个网站都是我 html 和 css 一笔一划画出来的. 它甚至能渲染 \LaTeX.

第五, 这样手机也能看笔记. 蹲厕所的时候也能复习咯! ~(≧▽≦)/~啦啦啦

我是如何部署这个网站的

这个网站是用 flask 架构的. 每次访问时它会自动将 Markdown 格式的笔记通过一系列规则渲染到 html 上. (当然我也配合了 JavaScript 来处理一些比较难在服务端实现的功能, 比如 Table of Content 生成.)

目前实现的功能有:

目前网络安全:

目前尚未实现的功能有:

目前的 bug:

目前考虑自动分发到的社交平台:

嗯, 就这样啦.

Table of Content