Turtleblog

2012年7月15日 19:29

Wordpress 已经 out 了,现在流行什么?静态博客。
Turtleblog 便是一个自用的静态博客生成器。基本上是模仿 Armin Ronacher 博客的样式。

  • 单 python 脚本,200 行。再加一个基于 bottle 的十几行的用于本地测试的服务器脚本。
  • 实现基于 markdown 的博客,支持图片,代码,Tex 公式。
  • 实现文章标签和 RSS 输出。
  • 使用 Python-markdown 和 Pygments 进行基本渲染。
  • 使用 Jinja2 模板引擎。
  • 使用 Disqus 作为评论服务。
  • 使用 Json 文件保存配置。
  • 可以方便的搭建在 Github Pages 上。

demo:scturtle.github.com (RSS暂时停止,确定没有什么 Bug 了再开)

新 blog: scturtle.me

评论(16) 阅读(6126)

python3 的语法变化

2012年7月06日 23:30

Blog显示效果不好请移步 gist orz.

评论(2) 阅读(4208)

下载 60-Second Science 小工具

2012年6月22日 10:35

Scientific American 有一个 Podcast 栏目 60-Second Science,每天一个 60 秒的科技新闻。语速很快,词汇丰富,是练习英语听力的好东西。

老早学英语时想,要是能在 iPad 歌词界面直接看原文就好了。昨天看到有人推荐 60-Second Science 就又想起来了,遂有如此一个小工具,输入一篇文章的网页地址,自动下载 MP3 并爬出文章内容加入 MP3。心血来潮还拿 Tk 做了个界面,加了个下载进度条。这一周的 blog 于是就混出来了……

gist

评论(11) 阅读(4681)

“一个-韩寒”的 rss 采集

2012年6月13日 16:08

作为一名脑残韩粉兼心灵鸡汤爱好者,把腾讯频道刚出的的“一个-韩寒”这个每天一期的微杂志做了个 rss,大概是每天下午3点5个条目,rss 地址为 hanhanone.appspot.com,主要代码在这里。顺便推荐一下跑了有些年头的豆瓣电影口碑榜的 rss,希望这个也能从此幸福快乐的跑下去……

updated at 2012/10/20: “一个-韩寒”ios 版的rss采集:hanhanonehd.appspot.com

feedly: link

国内: onehd.herokuapp.com

updated at 2013/12/13: 方便起见现只维护 onehd.herokuapp.com ,feedly 请点 link

评论(40) 阅读(12339)

turtlenote - 用 markdown 和 latex 公式做笔记

2012年5月09日 15:27

前言

刚交完毕业论文初稿,就随手做了这个想了几天的东西。受 ipython 的 notebook 启发, 觉得用 markdown 和 $latex$ 公式来记某些笔记应该不错, 前些日子试着记了一次,蛮有意思,但是 notebook 卡卡的,而且市面上再无别的替代品, 于是想随手做个试试。


主要实现工具

其实是个跑在 bottle 框架上的小 web app。界面用 bootstrap 弄好看了点儿。markdown 解析用的 python-markdown 这个东西。latex 公式支持用的是 mathJax, 对页面公式重新渲染可参考这个文档。 源码放在 这里,某些包请自备。


主要功能

  • 双栏显示,左边 markdown 源码,右边渲染后结果,其中的 latex 公式由 mathJax 自动渲染。
  • 源码保存成 .md 文件。
  • 从 .md 文件中导入源码。
  • 输出成 html 文件。

Features(Bugs)

  • .md 文件都是保存在运行目录下的 document 文件夹里。
  • 保存成 .md 时,第一次会让你输入 filename,以后就不会了,方便边写边存。
  • 从 .md 文件导入时,会列出 document 下的所有 .md 文件的名字, 然后请输入要载入的(这个实现好挫啊,但是比较简单 ...)。
  • 保存后的 .html 文件在 document/html 下面,事先会清空此文件夹。 保存时会提醒输入 title,若 /document/img 下有与 title 同名的图片文件夹,则会复制过去。
  • 所以插入图片的话,请最好放在 /document/img 下的一个 和 filename(title)相同的文件夹下, 并使用 /img/filename/xxx.png 这种写法。
  • 有关闭页面提醒。

后记

这篇 blog,就是用这个写的,我擦,在 is-programmer.com 上显示的好挫。

删文件时莫名其妙会被只读属性卡,遂有一些诡异的hack。虽然某些实现很莫名其妙,超哥路过时讨论了一下,也没有神马更好的方案。

wr大牛写的东西都那么多人用,我写的东西都基本上是自用啊,/(ㄒoㄒ)/,而且过段时间连自己也不用了,╮( ̄▽ ̄")╭。

 

评论(3) 阅读(8095)