从 FarBox 到 Bitcron

其实很久以前(今年五月份的时候)就收到 Bitcron 发来的邮件,说 FarBox 要停止更新了,说不知道什么时候就会停止运营了,然而自从参加工作了以后,对捣鼓个人网站这种被分类为『瞎折腾』的事情,就一直提不起劲,也抽不出时间来。

所以就一直拖到了现在,算算都快半年了。期间断断续续只是做了一些微小的工作:建立了 Bitcron 账号,充了点小钱(实际上中间还欠费了 Bitcron 一段时间,邮件发过来说要删除数据了,然而过了 deadline 一看也并没有删),利用提供的迁移助手把内容和模板导入了 Bitcron。看上去好像 Bitcron 上的这个克隆站点立刻就能用了,然而实际上存在很多问题,样式上和功能上,因此我一直没有把我的域名指向迁过来。直到现在,某个重要节日的假期的最后一天的晚上,我终于又重拾了决心,准备拾掇拾掇这个站点,然后开始下一波的瞎折腾。


今天晚上,花了大概两个小时的时间(并不止),完成了以下工作,记录一下,也可以算作是零碎的知识点:

  • 修改文章 meta 里的 status 属性,可以控制站点的显示行为:正常(public),草稿(draft),页面(page,会显示在导航栏中,在 /template/basic.jade 中定义);
  • Theme Modification Workflow: 在 Dashboard 里启用 Theme Debug 以实现 CSS 效果刷新,在 Chrome 的 F12 里 Inspect Element 来实现 SCSS/CSS 的属性定位,然后在 Bitcron.com 的 FileManager 里修改 /template/blog/style.scss 来实现设计。(这个文件需要手动从 FarBox 目录拷贝);
  • 更改了个人域名的指向。@ 域名用的写死的 A 记录,因为 CNAME 会和 MX/TXT 记录冲突,忘记之前怎么弄的了;
  • Setup 了 Markdown 的编辑器,一番折腾之后还是选用了 NPP 配合 Yahei Mono 和 Markdown Viewer++.

目前来看,还有以下需要实现的 feature(按 Importance 排序):

  • 针对移动端的 responsive style 实现;
  • 导航栏缺了几项(categories 和 tags);
  • 评论功能的实现;
  • 代码框和引用框都很丑啊;
  • 首页 post list 里面的 abstract 长度自定义;

比较不爽的一点就是,没有找到一个网站的整体模型或者说引擎工作流程图之类的东西,很多时候想改什么东西不知道去哪里改。比如说,我至今没明白,今天早些时候我的 Dropbox 上的 Bitcron SCSS 里明明是空文件,为什么网页上却能指向一个同样路径的有内容的 SCSS。看起来好像是引擎 自动 fallback 到 FarBox 的 SCSS 去了,但是并不知道这个 SCSS 在哪里和其中的内容(Chrome 这里只能看到 CSS)……了解这个应该对我改 responsive style 有所帮助,然而至今不知道哪里有介绍这个的……
当然另外不爽的一点就是对于 CSS/Jade/CoffeeScript 的基础知识的匮乏了……