我的博客的开发环境基本还是2015年那一套,这一次遇到七牛云的坑,花了精力做整体的改版.变动记录如下.
- 20181105发现图片无法加载
- 20181110 图片功能恢复
- 20181110 开始考虑博客修改.
- 20181117 实施完毕.
- 不紧急不重要
- 主题Next 遇到的问题
- 整个过程遇到有意思的
20181105发现图片无法加载
我的图床使用的是七牛云,结果测试域名被回收了,导致我的图片现在加载不出来.坑的是七牛云的控制台今天死活登陆不上去.跟给各位读者说声抱歉.权衡之下有两件事很重要:修复另一个静态网站和把图片恢复.
解决方法其实很简单,我的域名去备案.我的个人可以被监管,我乐意遵守社会法律给我带来的稳定,但我不希望我的一些网络自由被监管.
所以七牛云备案和阿里云的OSS技术解决方案我不会使用.
一开始这个博客就是在探索中建立的. 也完备了我的一些计算机知识. 但似乎已经到了另一个节点.我的博客是基于 github + hexo + jacman. 我最近就就想做一些调整了.下面列出我的todo list:
[] 恢复图片链接,同时想办法避免相同的坑
[] 博客改版, 跟我的开发环境隔离,避免干扰
图片恢复有三种方案:
把我的图片一次性放在github . 不靠谱,给以后留坑.放弃.
老老实实把我的域名在天朝备案.其实我的内容也没啥,但我就是有点不爽.放弃.
找另一个托管我图片的地方.或者自己用自己的服务器搭建图床.
最后选择方案3.同时托管的地方是海外的aws. 考虑点是这样的:
自己搭建cdn加速其实就是堆机器.没钱.
托管在国内的图床,例如有名的微博图床,或者付费的阿里云的OSS. 但感觉最终还是会遇到跟七牛一样的坑.
最后的答案是aws, 因为之前有使用的经验.
20181110 图片功能恢复
其实方案确定后修复没花一个小时.下班花时间决定方案才耗时间.
20181110 开始考虑博客修改.
主要点是:
[] 博客开发环境迁移到虚拟机.
- 我现在的MBP环境复杂到我自己心里都没底,哪天奔溃了都不知道.虽然有时间机器.
- 更新我博客的插件,我的hexo,npm 还停留在2015年那时候的版本,可以想象有多老.主要点是:
[] 现在blog 托管在github 上,是否需要迁移到自己的机器上,自己管.
最后答案是否. github 是或许是第三次信息革命后最伟大的社会实验,这种思想或许能催生下一次.
同时我的博客还是专注于写作
[] 考虑是否有更好的主题,满足现有的功能顺便增强博客功能,例如博客内搜索.
同时希望这个主题社区是活跃的.最后选择了Next
[] 博客书写是否可以便携?
20181117 实施完毕.
动手之前列出希望博客拥有的功能,然后按图索骥,找主题.现在博客完成的点:
[x] 博客开发环境迁移到虚拟机.
[x] 博客现在还是在github上, 域名解析使用Cloudflare
[x] 使用Next主题
重要
[x] 评论: 例如集成 disqus.
disqus必须翻墙才可以使用, 所以不是我的博客不能留言.
不用国内的畅言是有原因的.跟七牛一样. 抛一个思考题:微信公众号留言的功能是很有意思的,现在对个人开放限制也很紧.因为这很容易有问题.
[x] 记录博客访问次数,例如支持不蒜子.
当然next 支持得更多的方式.前期我先解决温饱
顶部菜单希望有
[x]主页
[x]归档
[]豆瓣观影
[]豆瓣读书
[x]关于我
[x]博客记事
[x]博客内搜索
没有使用第三方服务, 只能博客内搜索.感觉够了.原理是在domain 下面生成 search.xml 文件.
[x]图标映射要找到
[]ico用我的自定制: 这一点最后没有实现, 因为我觉得Next 选择 https://fontawesome.com 有一定道理.考虑到不同ico在不同屏幕的显示.自定义的相当于写死了.
文章
[x]默认显示标题
[x]目录
[x]创作时间
[x]简介
[x]分页
[x]默认显示7篇文章
[]标签云
文章详情页
[x]大纲
[x]自动隐藏侧边栏
[x]拥有更新时间.
侧边栏:
[x]推荐博客:
[] Rss 订阅:
[] 分类目录
[] 标签云
社交账号:
[x] 饭否: 这里本来是新浪的,但鉴于我最近的行为,欢迎使用饭否. 王兴也是个有意思的奇葩了,挺喜欢的.
[x] github: 没提交几行代码,留着吧.囧…
[x] 豆瓣
[x] 邮件
第三方功能
[x]cnzz 博客统计
[x]sitemap到Google
[x]打赏二维码
[]google_cse 博客优化: 这个有时间再慢慢搞
不紧急不重要
[]顶部自定义图片
[]底部签名
主题Next 遇到的问题
本地调试,Next主题显示空白. 查看源代码是有内容的,请求也没问题.定位老半天,以为是next 版本有问题(很久之前有人提到这个issue),但最后发现是跟已经安装的插件冲突了,这是我安装以为可有可有想先留着.哎…
本地搜索遇到特殊字符问题, 开启浏览器的调试模式, 发现就是特殊字符.我用的是vim, 发现有一行字因为粘贴被带进来.囧…
整个过程遇到有意思的
有意思在于,专注提供ico.看似我们平常习以为常的东西.