PythonTip >> 博文 >> python

博客和笔记

zihua 2014-03-04 15:03:46 点击: 786 | 收藏


最近很少更新博客了,是因为最近迷恋上了用markdown来写文章和记笔记。最近系统的学习了一下markdown和reStructuredText两种markup语言,感觉markdown确实很适合来做笔记和写一些文字性的东西(比如:博客),很多的地方 oschinaSegmentFault知乎 等都支持markdown语法来写文章或者讨论留言,并且还有专门提倡用markdown来分享文章的 简书 这样的网站,但是很遗憾的是 CSDN 却不支持,OSCHINA的markdown编辑器也不咋地。

说一下自己的使用使用体验吧。

  • 程序猿写文章自然少不了代码了,他们都能够直接将代码块格式化并高亮显示,秒杀所有的富文本编辑器自带的代码插入功能,看效果
    Python:
    import os
    class Mark(Object):
      def __init__(self):
             super.__init__(self);
    
    go
    package main
    import (
      "fmt"
    )
    func main(){
       fmt.Println("Mark")
    }
    
    C:
    #include 
    int main(int arg, char **argv){
      return 0; 
    }
    
  • 偶尔插入个图片也是非常简单 图片
  • 使用 马克飞象 来写evernote笔记,不再为如何记笔记而烦恼,直接将知识点记录成列表就好了
  • 使用 Markdown Herechromefirefox 插件直接格式化输入的文本框可以将markdown语法的内容直接格式化,这样还好吧,只是没有了预览功能,但是集中精力码字的情况下预览的意义不大了。用来格式化邮件和不支持markdown语法的blog是不错的选择
  • 没有复杂的语法,但是自动列表的自动完成功能确实在某些工具帮助下确实提升效率,比如用sublimeText,vim,emacs的相关相关插件。
  • 用reStructuredText写文档性质的东西是很合适的,没有wiki语法那么繁琐,比markdown支持更多的语法,并且有大量的python工具集支持,生成html,man,pdf易如反掌,并且很流行生成s5的幻灯片
  • 使用sphinx生成项目并托管到github上,使用readthedoc自动在线生成和发布文档,让整个文档工作变得那样的清爽
  • markdown支持插入html语言来扩展自己,特别是表格
  • reStructuredText的命令可以直接 自定义role来添加class,例如添加下划线
    .. role:: strike
      :class: strike
    :strike:`This text is crossed out`
    .strike {
    text-decoration: line-through;
    }
    

记录知识与分享知识不应该太过于繁琐,而应该在自由的表述自己的意图

原文链接:http://www.tuicool.com/articles/3uAjm2

作者:zihua | 分类: python | 标签: python | 阅读: 786 | 发布于: 2014-03-04 15时 |