simplicity is prerequisite for reliability

许久之前我分享了一个在 Hexo 博客中制作照片流的方法,至今这个照片流已经成为了我的博客中更新最频繁的页面,承载着我对那些曾经浪费我生命的美好事物的回忆,一开始是书籍和动漫、电影等影视作品,如今还多了个游戏,毕竟游戏继电影之后,也被归为艺术之列,号称「第九艺术」。

我对照片流这个功能是如此的喜爱,以至于我将博客从 Hexo 迁移到 Grav 之后,之前为 Hexo 开发的几个插件都被我放弃了,唯一一个被我移植到 Grav 上的,就是照片流。当然也有一部分原因是移植照片流的工作十分简单,以至于我只需要借助 Twig 模板的宏定义功能就能轻松搞定。

Read More...

昨天晚上在公司加班,和同事一起复盘双十一团队内各个系统的情况。突然收到邮件,啊哈,有人评论我的文章了~

从手机上打开页面,发现卡的不要不要的,老半天才打开。回家后从电脑上打开一看,居然是一个 Web Font 挂了导致整个页面加载过程变得十分漫长。

为了让博客里面的代码块稍微好看一点点,我用中科大的 Google Fonts 服务加载了 Source Code Pro 这个字体。

Read More...

背景

一开始的时候,我的博客同时托管在 Github Pages 和 GitCafe Pages 上,那时候只能通过 Github 和 GitCafe 提供的域名,panjiabang.gitcafe.io/blog/ 或者 jamespan.github.io/blog/ 来访问。

后来,我在万网买了个域名,jamespan.me,然后把域名解析到了 GitCafe 上。为什么选择解析到 GitCafe 而不是 Github,这得问问世界七大奇迹之一。于是我们可以从 www.jamespan.me/blog/ 访问我的博客了。

过了大概三四个月,我渐渐觉得似乎使用 blog.jamespan.me 作为博客的域名会好一些。于是,就在今天,我开始了切换博客域名的尝试。

我是不折腾会死星人。

Read More...

2015 年 3 月 15 日深夜,我刚从公司回到宿舍。不是加班,是去蹭饭。整整花了一个周末,我才把书的提纲写出来发给编辑。

坐在床边落寞的刷着人人,发现网友@邵成=undefined分享了一个链接,https://hypothes.is/

点进去一看,发现这个果然是一个高贵冷艳的第三方评论系统,可以对网页内容做圈点,对圈点的内容做点评,界面和功能一样的狂拽酷炫。

Read More...

点击这里访问应用。

背景

我在博客给自己开了一个时间轴页面,这样我的一些心情、一些临时的想法感受就能够通过时间轴记录下来,好处是不依赖于第三方的社交服务。

为了以比较好的效果展示时间轴,同时我希望记录写下心情的时间,我会在每条心情的前面加上一个格式为 YYYY-MM-DD HH:mm:ss 的时间戳。

Read More...

介绍

reveal.js 是一个帮助你快速使用 HTML 创建漂亮的幻灯片的框架,提供嵌套页面、Markdown 支持、PDF 导出、演讲者模式等等功能。其中 PDF 导出功能我还没研究明白。

reveal.js 提供了一个 Demo,其作用更像是一个速查手册,介绍了 reveal.js 的各种功能和特效。

Read More...

背景

今天我突然发现 Google 已经能够索引我的博客了,外在特征就是我能用 Google 对博客进行站内检索

我随便搜索了一下,发现 Google 索引的 Timeline 的内容,全都指向了作为 iframe 嵌入的 /blog/timeline/timeline.html 页面,而不是我期望的页面。这其实也不是 Google 的错,因为 iframe 中的内容,本来就是不会被爬虫认为是当前页面的内容。

从 Google 的搜索结果直接点进 Timeline,就只能看到一个纯净的时间轴,看起来这个页面跟我的博客没有半毛钱关系。那怎么才能让 Google 的搜索结果指向博客页面呢?

Read More...