现在还有多少读者?

不知道现在这个博客还有多少读者,从feedly的订阅来看,大概刚刚超过1000人。另外随着微信微博的冲击,GReader的关闭,估计本来有的阅读RSS的习惯也在慢慢减退(我自己就是这样),十天半个月不看一眼,好像生活也没什么影响。

既然不读,那也懒得写。最近两年确实写得太少了,说好的DOpus的完整教程迟迟没有写完,平时灵光一现,想讲的话在Twitter就已经讲完,铺陈一篇很长的文章实在是需要勇气。不过还好的是,写博客不是写连载小说,不像起点那些作者,更新不够快的话就没有月票,直接影响了收入。

如果你还在读我的博客的话,方便留言让我知道一下吗?这样我写作的动力说不定就会被点燃了。干脆就把DOpus的使用小技巧,一则一则的发出来好了。

谢谢你的阅读。

Windows下使用Octopress嵌入Python代码的问题

前一篇日志其实蛮想测试一下Octopress的代码嵌入及下载功能,但是按照Octopress的文档说明,用 `{% include_code %}` 命令出来的居然是一个错误

1
Liquid error: No such file or directory - python -c “import sys; print sys.executable”

让我百思不得其解。只好先把代码显示先改为文件下载。

问题会出在哪里呢?我在ruby-taiwan论坛和twitter上都问了,没有人回答我。我只好自己来找bug。其实也不是很难,在Octopress的support就有人提出了这个问题,原来是因为pythonexec.rb这个文件不支持windows,你可以打开他的代码看看,里面只有判断是不是mac和unix的操作系统,根本就没有有关windows的一行代码。这是说用ruby的人没有用windows的么?

解决方法,下载这个文件,代替ruby目录\lib\ruby\gems\1.9.1\gems\rubypython-0.5.1\lib\rubypython下的同名文件就好。荣誉归于raineszm

另外,Octopress的开发者imathis新开了一个网页,介绍可用于Octopress的主题,有几个还是挺不错的,我现在在用的就是里面的slash。

获取Picasa相册中所有图片真实地址的脚本

用了新的域名,新的博客架构,还是在发愁图床用哪个。图床和博客分开主要是为了以后万一搬家比较方便。看了一圈发觉还是picasa不错,我本来就是Gmail的付费扩容用户,容量就有20G,而且picasa可以用https访问,在Google Reader或者Gmail里面查看图片也不会报错。

但是picasa就是获取真实图片地址比较麻烦,不管是手动右键还是在右边的link里面做选择。于是自己尝试写了一个python脚本,用于获取公开相册下的各图片地址

使用方法,双击运行输入相册地址(最好是https,因为http的ggpht.com被墙),然后在脚本路径下就会有一个url.txt文件,里面每一行就是一幅图片的地址了。

Octopress修改样式及加速预览

样式主要是要修改/sass/custom/_style.scss这个文件,比如现在我的文章标题就是
.entry-title{font-size: 1.5em;}
这个文件最后读入,覆盖之前的设置,生成对应的screen.css文件

另外,如果需要编写编改,而文章太多造成编译缓慢的话,可以用rake isolate这个命令。比如当前这一篇可以用
rake isolate[tweak-octopress]
编译,这个时候ruby会把之前编译好的都到source/_stash,只编译这一篇。这样用preview看比较快。要发布的时候再用

1
2
3
rake integrate
rake generate
rake deploy

就好

博客迁移到Octopress

我的博客现在迁移到了Octopress,一个基于静态页面的博客系统。这样做的好处有:

  • 访问速度快
  • 可以放在github/aws上,免得自己再找主机,还可以绑定域名(不过我的blog域名被封了,暂时就用github提供的吧)
  • 数据导入导出简单
  • markdown语法,用vim写起来方便
  • 配置容易

rss的地址不变,依然是http://feeds.feedburner.com/laoyang945

简要介绍一下Windows下如何使用github+Octopress

  • 下载Git,RubyInstaller, Development Kit,并分别安装。安装git的时候记得让它写入path
  • 环境变量设置HOME=你放证书的路径,LC_ALL=zh_CN.UTF-8, LANG=zh_CN.UTF-8
  • 按照github的说明设置git
  • 以后的步骤可以参考octopress官网