Post content
几个诉求: 1. 对我自己而言, 我希望能记录下来自己学习工作遇到的问题, 对抗自己的金鱼记忆力, 因此: 1. 便于搜索, 比如我两年前第一次学习 Kubernetes 的网络机制记录了 NodePorts 的原理, 希望能立刻找到. 2. 有人围观, 围观让我有动力更新, 同时不会太敷衍了事. 3. 能够评论, 长期关注几个 tg channel 最不爽的地方就是不能评论, 这不行. 2. 对群众来说, 目前搜集到的需求有: 1. 能够检索, 为开放的互联网生态尽一份力 2. 便于分享, 一条消息一个 url 是最好的 3. 没有了 对比和尝试了一些方案, 最后暂定成这样: 1. 内容发布在 gist, 好处是: 1. markdown 渲染比 tg 这垃圾好多了 2. 还能搜索, 语法是这样的: https://gist.github.com/search?q=user%3<username>+<keywords>, 比如搜索我的 gist 里的 leak 关键词: https://gist.github.com/search?utf8=%E2%9C%93&q=user%3Ajschwinger23+leak 3. 便于分享, 甚至还可以评论, fork, 多文件, embed html 2. gist clone 到我的 github pages repo 里, 好处是: 1. 我不知道 gist 搜索怎么样, 反正 github repo 内部搜索体验是不太好的, 所以静态保留一份便于自己通过正则 / 文件名 / 时间等信息随意操作 2. 理论上 gist 是会被 google 爬虫的, 但是我实例搜了一下自己之前的 gist 发现只有一个被收录了: site:gist.github.com jschwinger23, 而试图搜索上面那个 leak.go 是搜不到的. 3. 我习惯用 vim 打字, 所以会先创建空 gist, 然后 clone, push 4. urls 在: https://github.com/jschwinger23/jschwinger23.github.io/tree/master/gists 3. 然后利用 typora 把 markdown 生成图片, 分享到 tg channel: 1. 尝试了直接分享 gist url, 然而在 tg 里的 preview 没有可读性, 几乎是 spam 级的信息, 发图片就没这问题, 还能解决 markdown 渲染的问题 2. 当然图片下面附带 gist url, 想分享的同学也不会困扰; 问题就是在 tg channel 里不能检索了, 不过 tg 的检索本来就是废的, 我试过了, 完全没救. 3. 这一步最烦的问题是 typora 没有命令行, 这个 issue 已经挂了三年了: https://github.com/typora/typora-issues/issues/1999, 否则我可以直接一键利用 tg API 发布了. 4. 在 github pages 上有 url 链接到 tg channel 的 preview: https://t.me/s/TheInfiniteSadness, 位置应该是很明显的, 如图: !post 这是第一条, 发出来看看效果. 发出来后发现图片效果不好, 糊得太厉害, 发文件又丧失了便捷性, 所以我研究了一下 tg bot API, 发现做一下切分可以一键发布, 比如这条就是一键发布的.