生命之氢

Hailong Hao's Laboratory

Octopress 教程目录

| 评论

经过近十天的撰写,这份被自己当做备忘录的 Octopress 教程终于算是告一段落了,相信遵照这份教程可以生成一个不错的 Octopress 独立博客。当然正如在教程里说的,对于主题的修改是「永远的第二步」,所以我不敢说这份教程已经完成,又或者说永远都不可能完成。姑且把完成的部分的目录放在这里,供大家参考。

Octopress 精益修改 (5)

| 评论

1. 侧边栏显示分类目录

随着文章数量的增多,为了更方便检索,我们需要对文章进行整理。整理的方式一般分为两种:1. 「分类目录」,这是一种收敛式的整理方式,也是 Octopress 的默认方式;2. 「标签」,这是一种扩散式的整理方式,使用这种方式的典范是 Tumblr 轻博客。

对我个人而言,搭建这个新博客主要是为了存放自己撰写的与理工(目前看来是 IT 和经济学)相关的文章,主题比较收敛,本身文章也不多,所以采用了 Octopress 默认的「分类目录」整理方式。

Octopress 精益修改 (4)

| 评论

1. CodeRay Block 代码块插件

用 Octopress 写博客的很多朋友需要在博客内容当中添加代码块,毕竟这是一个「为黑客而生的博客框架」。Octopress 除了可以使用 Markdown 语言默认的代码块实现方式之外,本身也集成了很强大的代码块 (Code Block) 插件,按照官方的说明调用即可,比如:

节选自比特币 Python API
1
2
3
4
5
rv = conn.validateaddress(foo)
if rv.isvalid:
    print "The address that you provided is valid"
else:
    print "The address that you provided is invalid, please correct"

官方的 Code Block 插件支持语法高亮,本身的显示效果也非常不错,可以与博客大背景的深色形成呼应。但如果你的文章中出现大量的代码块,黑色背景看起来可能不那么舒服。这时,你可能想要使用浅色系的代码块,比如:

节选自比特币 Python API
rv = conn.validateaddress(foo)
if rv.isvalid:
    print "The address that you provided is valid"
else:
    print "The address that you provided is invalid, please correct"

Octopress 精益修改 (3)

| 评论

在主题的框架部署完成之后,我们的博客已经可以算是一个五脏俱全的个人网站了,下一步网站变成什么样子,主要看我们往里面加什么样的内容。但在你发表几篇文章之后,你可能就会发现,文字的呈现并不美观,这就需要我们去修改网站和文字的样式。当然,我们必须承认,由于各种各样的原因,同一个网站在不同的操作系统或者不同的浏览器下显示是完全不一样的。作为一个小博客这站长,只能尽我们所能去修改样式,但真的没有精力去保证适应所有的操作系统和所有的浏览器(尤其是 IE)。

Octopress 精益修改 (2)

| 评论

通过前面的教程,我们成功搭建起了自己的 Octopress 博客,并对博客框架做了基本配置。这已经可以算是一个真正意义上的个人博客了:1. 确实可以在互联网上看到;2. 文章有自己的署名;3. 甚至可以撰写有公式的科技文章。

但我们对于网站的个性化修改并没有结束:首先,网站整体显得很粗糙,很多必要的信息,比如作者简介,并没有呈现;其次,虽然我们对基本配置中涉及到的部分做了有限的汉化,但也正因为我们做了部分汉化,其余的英文部分显得更加不伦不类。针对这些问题,本文将继续我们「精益修改」之路。

Octopress 精益修改 (1)

| 评论

1. 永远的第二步

通过「Octopress 搭建流程 – Github Pages」,我们搭建好了自己的 Octopress 博客并发布了第一篇文章。

但这只是我们 Octopress 博客之旅的第一步,说白了,我们不过是把别人已经做好的程序成功的安装到了网上,并且试运行了一下。但博客终究是个讲究个性化的地方,个性化就意味着需要自己动手进行修改。我们的第二步就是对安装好的 Octopress 做个性化修改。

Octopress 搭建流程 – Github Pages

| 评论

本文介绍如何在 Github Pages 上搭建 Octopress 博客,主要针对 IT 外行人士。科普文章用词未必精确,行家里手请不要太在意。主要参考 Octopress 官网安装教程。
对了,我用的是 Mac,Windows 我不熟,我只知道 IE 浏览器。

1. 为什么是 Octopress & Github Pages?

在做任何事情之前最好先问个为什么,尽管很多情况下未必有答案,但这个做法绝对有好处。用 Octopress 搭建博客,并托管到 Github Pages,撇除一些个人因素之外,我想还有以下几点原因:

Octopress 每个人都该为自己打造专属的写作环境

| 评论

我的博客史

每次搭建新博客都想把自己写博客的历史回顾一遍,这次索性来个彻底回顾,直接从最早接触互联网说起吧。

如果没有记错,2000 年在家乡的一个网吧第一次接触互联网。当我试着把从杂志上抄来的瓦斯科达伽马足球俱乐部的官方首页输入 IE 地址栏时,我并不相信五分钟后竟然能将页面显示出来。

比特币问答录

| 评论

本文作者参与比特币经济活动的主要目的是实践自己的理想,所有关于比特币的看法都基于这个前提,不作为投资和投机建议。警告:伴随高收益的永远是高风险。

1. 为什么如此热衷比特币?

因为他是一种最接近我理想中货币形式的货币:不依靠任何政府或者中央银行机构,完全按照一套固定的生成规则发行。尽管它在我看来可能还有一些缺陷,但我更愿意把它看成是一种自由货币的发端,从这个意义上讲,我把整个比特币经济圈都当成是一场社会实验。实验当然存在失败的可能性,可人类社会也是在不断的试错中发展的。但为了自己的理想做实验是一件幸福的事情,我已经为实验失败做了充足的准备。我的所有关于比特币的看法都是基于这个前提的,所以请不要把我这个系列的文章当作投资建议。非要听投资建议的话,我想说,高风险高收益。比特币的市值几千倍的涨,对应前面那句话,想想风险有多高。

第一份 LaTeX 作业心得

| 评论

由于工作原因,很多文档需要用 LaTeX 写作。去年曾经花三天时间阅读了 LaTeX 经典文档 The (Not So) Short Introduction to LaTeX2e,但毕竟不是天天用它写文章,一些功能特性很快就忘了。

到了真正写论文的时候,我的同事 Alina 和导师 Cristina 都推荐我用 Lyx。我必须承认这个「所见即所得」的 LaTeX 编辑器功能很强大,可以满足你学术写作的大部分需求——如果不是全部的话。但是,不得不说 Lyx 有些功能的实现需要在版面美观方面做出一定让步。这让我这个细节强迫症痛苦不已。