靈感來自米米飯javascript
sublogcss
本項目是一個插件,首先要安裝Sublime Text 2html
重命名sublog.sublime-settings.example爲sublog.sublime-settings,配置你的登陸信息,除了用戶名,密碼外,url也要修改成在管理->設置頁面底部的metaweblog訪問地址java
拷貝整個文件夾到Sublime Text 2插件庫下(Preferences->Browse Packages),注意命名爲"sublog"node
安裝node.js,用於語法高亮,效果:python
//javascipt代碼var test = function() {console.log("語法高亮");
重啓Sublime Text 2, Donenginx
在博客園的管理->設置頁面上傳css樣式(markdown.css)git
博客文章必須以md爲後綴, "shift + F8"插入header信息,其中tags使用","分割,publish爲"false"的時候表示爲草稿; "shift + F9"發佈新博客,修改後一樣使用"shift + F9"發佈更新(留意Sublime Text 2底下狀態欄通知)github
要使用博客分類自動補全功能,須要開啓Sublime Text 2 在文本模式下的補全功能,具體來講,就是在user settings中增長如下語句:
"auto_complete_selector": "source, text"
啓動時會去同步一次博客分類,若是你修改了博客分類,須要執行"shift + F7"手動同步。
代碼塊顯示行號,在sublog.sublime-settings中添加:
"show_ln":true
爲了獲得代碼塊中縮進在不一樣瀏覽器下的一致輸出,請設置sublime text 2的tab爲空格,例如個人設置以下:
"tab_size": 4,"translate_tabs_to_spaces": true,"detect_indentation": true,
支持github的代碼塊定義方式,例以下面的代碼
```python ln_on import random class CardGame(object): """ a sample python class """ NB_CARDS = 32 def __init__(self, cards=5): self.cards = random.sample(range(self.NB_CARDS), 5) print 'ready to play' ```
建議最好使用這種方式,由程序自動判斷語言可能耗時較長。另外 ln_on
和 ln_off
做爲輔助標記,表示本代碼塊是否啓用行號。
支持的語言: 1c, apache, avrasm, axapta, bash, cmake, cpp, cs, css, delphi, diff, django, dos, erlang-repl, erlang, go, haskell, ini, java, javascript, lisp, ls lua, mel, nginx, objectivec, parser3, perl, php, profile, python, renderman, ruby, scala, smalltalk, sql, temp tex, vala, vbscript, vhdl, xml
特別的,使用no-highlight做爲語言值表示本代碼塊不須要高亮。
支持本地圖片地址做爲img的url標記,例如:
![test](file://c:/image.png)![test](file://../image.png)
在UNIX like上:
![test](file:///home/AmongOthers/mario.gif)![test](file://~/mario.gif)
當sublog檢測到這是一個本地圖片url的時候,會自動上傳圖片,並替換源文件的url爲上傳成功後獲得的url
你還能夠使用"shift + f10"發佈當前選擇的一行或多行裏的"file://"url所指向的圖片。
enjoy!
使用quick-markdown-example測試效果 不支持表格和腳註
目前測試平臺有windows7, ubuntu13.04,Mac平臺應該也能夠。若是使用中遇到問題,歡迎反饋。
Hack everything!
添加博客分類自動補全功能
添加文章基本結構的建立
修復在ubuntu下獲取博客分類的編碼問題(13-06-19)
語法高亮(13-06-22)
顯示行號
修改settings的加載方式,每次執行命令時都加載,使得改變能夠即時生效
增長img支持