我是如何寫部落格的 轉

2021-08-30 05:08:43 字數 2079 閱讀 1642

本文主要介紹了如何使用 restructuredtext (簡稱為rest)來寫部落格, 並且介紹了使用 google code 來管理部落格原始檔的方法。

內容如下:

contents

摘要

使用restructuredtext作為格式化文件的原始檔

使用google code作為文件的源**伺服器

參考資料

根據 restructuredtext **的介紹, restructuredtext 是一種所見即所得純文字標記語法。

restructuredtext 是基於 python 寫的,目前支援的目標格式轉換工具也比較豐富,包括:

rst2html 這個應該是最常用的 rst2s5 生成基於瀏覽器的slide,效果還是不錯的,不過有簡單的非標準的 restructuredtext 語法 rst2latex 生成latex,再可生成pdf rst2pdf 生成pdf,這個需要 reportlab pdf庫的支援,目前對中文支援不太好 rst2man 這個是生成*nux下幫助文件的一種parser其它的可能還包括:轉換為 docbook 、轉換為xml等。

目前的不足包括:

對中文的支援不好(主要是在生成pdf時,但是, 已經有可參考的相關解決方案,如 這裡 ) 生成的預設格式不太美觀(這個可以通過指定相應的css文件來生成)

使用svn可以方便地對純文字的檔案進行集中化管理和版本化管理,方便定期的更新roll back等。 而 google code 的高可用性和效能,也就很適合作為部落格原始檔的伺服器。

那麼完成上面這些步驟後,我通常是這樣來寫部落格:

用vim編輯所要寫的內容(符合rest的規範) 使用rst2html生成相應的html檔案(指定我特定的css格式) 將生成的html內容複製後貼上到的寫部落格編輯器中,完成相應操作並提交 乙個完整的部落格書寫過程完成

在上述的步驟中,對於步驟2,若需要使其更加自動化,還需作如下的修改,包括:

寫乙個模擬登入的指令碼 將rst2html生成的html相應部分自動抓取並提交給 上面的過程還會提交相應的分類,標籤等使用者只需要:

完成 restructuredtext 文件的書寫 執行指令碼但是我通常覺得上面提到的自動化意義不大, 因為

vim

google code

restructuredtext

python

reportlab

docbook

如何寫部落格

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...

如何寫部落格。

問題產生的原因 問題產生的現象 負作用 問題的解決方案。由名詞解釋到現象。你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。全新的介面設計,將會帶來全新的寫作體驗 在創作中心設定你喜愛...

如何寫部落格

剛開始寫部落格的時候是打算用文字記錄一些寫過的東西,以便加深印象。但是經常寫著寫著就會變成貼 加少量的文字描述了,這樣雖然省事,但是起不到寫部落格的效果。其實之所以用文本來描述 的思路,一定是因為 不方便閱讀,用文字和的形式把思路理清楚,自然就不需要了。所以呢,寫技術部落格應該有這幾種情況 1.測試...