新博客-断舍离

起源

​ 大概是因为操作不当(可能是卸载一个hexo插件的时候)导致npm挂掉了,所以趁这个机会干脆重新整理之前的博客,把主题也换了,希望尽量简洁,顺便把之前图片插件不兼容的问题解决了。(2018.10)

​ 很好,在家里重装系统,又把仅有的几篇博客的源文件弄丢了,非常好。(2019.1)所以现在决定博客上云算了,主要是github不能存源文件,只有渲染后的网页文件,现在决定把博客部署在云服务器上,然后渲染后的静态文件也不用git发布了,发布在腾讯云的CDN上,也能加快访问,然后本地开发有三个同步思路:

  1. inotify+rsync实时同步md文件到服务器上,优点:可以用typora编辑,预览方便,实时同步

  2. vscode,使用sftp实时同步 ,优点:实时; 缺点:vscode预览md文件体验一般

  3. 本地开发,git管理版本且push到github,然后服务器pull同步,优点:版本管理;缺点:不实时同步

    另外,原来的图片使用插件,总是失效,准备存到cdn上。

    (hexo3已经把插件内置到核心代码了,支持性很好,无需手动使用cos-browser, 2020.04.01)

使用新主题

​ 新主题maupassant,顺便注册了lean cloud,开启一个应用可以让游客不登录就评论,缺点就是要填name和mail信息,但是评论可以从邮箱收到通知,比git talk方便一点把。

(icarus和gittalk更香, 2019.12.12)

待解决问题:

  1. 网站icon在chrome上无法显示,firefox上正常(图片已压缩到144*144)
  2. 首页每篇文章都显示前面的部分内容,即<!--more-->不能正常工作
  3. 设置新建文章时,应该在front-matter,默认开启目录,即toc: true
  4. 简历页面暂时没完善
  5. 订阅界面没做
  6. 之前的算法博客太过零散,需要整理之后再转移到这里
  7. 工程有关的博客,最好都加上流程图再转过来,方便别人理解,也方便自己回忆。、

文章筛选——断舍离

之前的博客,感觉一些文章太过于水了,意义不大,就不搬到新博客了,以后博客希望只有以下几类文章:

  1. 知识整理,如docker实战,区块链相关等
  2. 总结自己做过的项目,捋清楚架构和思路
  3. 平时遇到的问题,网上又找不到解答,或者解答不够详细的
  4. 经典的算法,把相近的总结起来,或者不同解法归纳一下
  5. 对工作或者学习的展望或者反思

anyway,希望以后条件允许的话,可以尽量一周至少更新一篇有营养,起码发到知乎会有百赞以上的文章吧,就这样,加油吧。

待补充(博客上云教程)

cos刷新cdn缓存坑

腾讯云cos刷新缓存有一个坑,由于我们的静态网站有默认索引页面index.html,而官方提供的这个函数只会刷新对应的文件的URL,而不会刷新文件夹路径的URL,例如https://simonsut/index.html这个文件,通常我们的请求是https://www.simonsu.net/,因此官方的方案针对于静态网站来说不算完美,改造方案:

到腾讯云提供的云函数(只有latest版本的代码可以在线修改),修改src/common/CosCdnRefreshTask.js中的runOneTask, 在函数最开始处假如以下代码:

1
2
3
4
5
6
for(let i = 0; i < urls.length; i++) {
let url = urls[i];
if(url.lastIndexOf('/index.html') == (url.length - 11)){
urls.push(url.substr(0, url.length - 10))
}
}

然后设置函数流量100%路由到latest版本。

Author

simonisacoder

Posted on

2018-02-26

Licensed under

Comments