发布了OrgNote-0.5.0

OrgNote: https://github.com/LeslieZhu/OrgNote

在0.5.0版本中主要进行了如下改进:

  • 采用BeautifulSoup4来解析HTML文件,将代码改的很简短一些
  • 采用Pygments来进行代码高亮,对于代码高亮方案配置更加灵活一些
  • 对于文章搜索、自动生成原始HTML文件方面也进行了改进

安装或升级:

1
2
3
4
$ sudo pip install orgnote
$ sudo pip install -U orgnote
$ orgnote version
0.5.0

orgnote-emacs-el

orgnote-emacs-el: https://github.com/LeslieZhu/orgnote-emacs-el

之前代码高亮主题是随着Emacs编辑器本身主题变动的,因此就强制在配置文件里面加了点佐料:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
;;; 设置语法高亮,自定义颜色
(custom-set-faces
'(default ((t (:foreground "#657b83" :background "#fdf6e3"))))
'(font-lock-keyword-face ((t (:foreground "#cb4b16")))) ;;"#859900"))))
'(font-lock-string-face ((t (:foreground "#2aa198"))))
'(font-lock-function-name-face ((t (:bold t :foreground "#268bd2"))))
'(font-lock-comment-face ((t (:bold t :foreground "#93a1a1"))))
'(font-lock-builtin-face ((t (:foreground "#ff0000"))))
'(font-lock-constant-face ((t (:foreground "magenta"))))
'(font-lock-type-face ((t (:foreground "#268bd2"))))
'(font-lock-variable-name-face ((t (:foreground "#657b83" :bold t))))
'(font-lock-warning-face ((t (:foreground "red" :weight bold)))))
(setq htmlize-use-rgb-map 'force)

这个影响的是生成的原始HTML文件,如果有时候需要单独将这个HTML文件分享给别人,对于代码就会自带高亮显示;如果是在博客中,则已经会自动用Pygments高亮。

orgnote-theme-freemind

orgnote-theme-freemind: https://github.com/LeslieZhu/orgnote-theme-freemind

主要的变动是:

  • 之前主题默认的文章内容与右边栏的宽度是固定的,改成了比例显示
  • 调整了代码区域背景/前景颜色
  • 增加了Pygments的各个主题方案css文件

在配置文件里面选择 =emacs= ,则会自动使用 =emacs-highlight.css= 文件,默认使用 =default= 主题:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
autumn-highlight.css
borland-highlight.css
bw-highlight.css
colorful-highlight.css
default-highlight.css
emacs-highlight.css
friendly-highlight.css
fruity-highlight.css
igor-highlight.css
manni-highlight.css
monokai-highlight.css
murphy-highlight.css
native-highlight.css
paraiso-dark-highlight.css
paraiso-light-highlight.css
pastie-highlight.css
perldoc-highlight.css
rrt-highlight.css
tango-highlight.css
trac-highlight.css
vim-highlight.css
vs-highlight.css
xcode-highlight.css

后记

一直很懒,能不改就不改,最近遇到R语言代码无法自动高亮,不得不改用Pygments了,就这样。

吴羽舒 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!