小書匠編輯器是一款專爲markdown寫做而設計的編輯器。css
http://soft.xiaoshujiang.comhtml
http://markdown.xiaoshujiang.comgit
語法開關元數據項,能夠到設置面板裏的語法擴展標籤頁下查看對應的元數據標識.在元數據裏true時,表示當前文檔強制打開該語法,false時表示強制關閉該語法.若是沒有對應的元數據,則使用全局設置裏的語法開關.github
preview_previewType
元數據,可用的值爲normal
和presentation
.用於文章在打開時,控制是否須要系統切換對應的預覽界面.若是文章裏沒有該項元數據,或者元數據值不正確,則系統默認使用normal
預覽界面.該元數據僅控制文章打開時初始化的界面,用戶依然能夠經過按鈕在不一樣預覽界面間切換.web
系統對建立的文章,都會在瀏覽器存儲上進行保存。包括像evernote/印象筆記/github/dropbox等導入的文章,也都會保存一份副本,並建立一個標識,表示跟哪些第三方存儲關聯。chrome
文章標題的處理規則:若是文章內存在元數據title,則系統自動使用元數據內的title作爲標題。若是文章未使用到元數據功能,用戶能夠經過維護文章信息按鈕,修改標題。標籤tags的規則也跟標題同樣。vim
文章使用./
作爲附件的引用標識。對於圖片
,音頻
,視頻
,附件
等連接的處理,系統只處理以./
開頭的連接,並轉換成附件真實的地址進行顯示。用戶能夠經過工具欄的插入圖片
,插入音頻
,插入視頻
,插入附件
等按鈕上傳附件。api
小書匠編輯器提供對evernote/印象筆記的支持,下面的使用說明默認用戶已經完成了evernote/印象筆記的綁定操做,並將當前的工做平臺切換到evernote/印象筆記下。瀏覽器
經過新建按鈕後,建立的文章將自動關聯到evernote/印象筆記上(注:這裏僅僅是在文章上建立一個關聯的標識,只有當用戶保存後,才能在服務器上查看到新的筆記)緩存
點擊筆記,系統將自動把筆記導入,並將當前文章切換爲導入的筆記內容。導入的文章自動與evernote/印象筆記上的筆記關聯,下次再點擊該筆記時,將直接從瀏覽器存儲上打開。用戶能夠經過切換存儲平臺瀏覽器存儲
,來刪除該緩存的文件。導入的筆記若是本地沒有緩存,系統將對服務器上的筆記進行判斷,若是筆記是經過小書匠編輯器進行保存,而且文章在保存後沒有被操做過,則系統自動使用保存時附帶的markdown附件作爲文章內容,從新導入。若是筆記已經被修改,或者筆記不是經過小書匠編輯器進行保存的,系統將自動將文章轉換成markdown格式。
對於新建立的文章,用戶能夠直接保存ctrl+s
,系統將彈出一個選擇筆記本的窗口,確認後,系統將保存當前文章到evernote/印象筆記上。(在彈出窗口上選擇筆記本時,若是用戶選擇了筆記,系統將覆蓋該筆記)
對於已經存在的文章,但尚未保存到evernote/印象筆記,用戶能夠經過另存爲ctrl+shift+s
將當前文章保存到evernote/印象筆記上。
無論是保存,仍是另存爲,保存成功後,系統都將自動對當前文章與evernote/印象筆記上的筆記進行關聯。下次保存時ctrl+s
系統將自動同步保存到evernote/印象筆記上。
系統不提供刪除操做,用戶須要本身到evernote/印象筆記端刪除,若是本地緩存了筆記,能夠經過瀏覽器存儲
刪除緩存。
直接修改元數據title,若是文章內未使用元數據功能,可經過瀏覽器存儲
裏的修改文章信息進行修改
系統自動經過每篇文章的元數據tags
提取爲筆記的標籤。
打開時,系統自動將筆記上的附件導入到文章對應的附件管理器上。保存時,系統將根據文章內對附件的引用,將附件保存到服務器上。這裏的引用包括音頻
,視頻
,附件
,圖片
。若是文章內使用到了流程圖
,序列圖
,公式
,統計圖
等,系統將會把這些內容轉換成圖片進行保存。因爲evernote/印象筆記在部分終端不提供視頻,音頻的支持,查看保存的文章時,對應的音頻,視頻將以附件的形式存儲。
目前系統僅同步了待辦事項。
參考evernote/印象筆記
的新建
參考evernote/印象筆記
的打開
不一樣的是,github/dropbox只能打開擴展名爲html
,markdown
,md
,mkd
以及無擴展名的文件。
參考evernote/印象筆記
的保存
不一樣的是,github/dropbox保存時,僅保存了markdown文章自己,並不會將markdown轉換成html進行保存,也不會處理附件相關的內容。
對於新文章的保存,github/dropbox存儲須要用戶指定文件名及存儲的位置。
系統不提供刪除操做
系統不提供重命名操做,只能經過另存爲ctrl+shift+s
,保存成新的文件。
本地文件系統存儲僅在離線版提供支持。
參考evernote/印象筆記
的新建
參考github/dropbox
的打開
不一樣的是,本地文件系統存儲在打開文件時,將會自動關聯文章內的附件引用標識./
,自動抓取同級目錄下對應的附件資源。
參考github/dropbox
的保存
不一樣的是,本地文件系統存儲在保存時,不只保存了markdown文章,還會處理附件相關的內容,將附件保存到同級目錄下,請確保附件的名稱不要重複,防止數據被覆蓋丟失。
右擊相應的文章可進行刪除操做
右擊相應的文章可進行重命名操做
小書匠編輯器離線版提供文章發佈功能,用戶能夠將本身的文章發佈到博客系統上。發佈功能實現了博客的metaweblogAPI(newPost, editPost, newMediaObject)。使用該發佈功能,須要博客系統提供對應的api接口,系統將轉換成html的文章和圖片自動提交到博客系統上。
配置發佈示例:
博客連接地址:好比http://www.cnblogs.com/[用戶名]/
用戶名:用戶在該博客上的用戶名
密碼:用戶在該博客上的密碼
測試經過的博客地址:
博客園:http://www.cnblogs.com/[用戶名]/
開源中國:http://my.oschina.net/[用戶名]/blog
小書匠編輯器提供郵件發送功能,系統將對當前文章轉換成html格式後進行發送,並對圖片,視頻等文件以附件的形式進行發送。
小書匠編輯器提供多種格式的導出文件功能。html,markdown,html(inlinestyle),word,zip,pdf。
zip導出: 該導出將導出文章的全部信息,包括markdown,html,markdown文章內引用的全部附件,公式,流程圖等對應的圖片文件,以及方便再次導入時須要的標識數據文件。
pdf導出:目前pdf導出只能在chrome版瀏覽器上使用。
小書匠編輯器提供markdown, html, zip三種導入功能,而且實現了文本文件直接拖動導入功能。
zip導入:導入的zip文件必需是由小書匠編輯器導出的文件。
web版實現了圖片直接粘貼功能,用戶不只能夠拖動圖片上傳,還能夠直接複製粘貼圖片。