而不是一個博客/ cms,我想有一個靜態的基於html的網站與幾個(很少更新)的網頁。我認爲更新它們的最簡單方法是將源代碼保存爲像ReST這樣的格式,並在每次更新時進行編譯。這種用法的建議編譯器是什麼?我想擁有自己的主題/設計,除了正確的ReST語法之外,我不需要任何東西(例如Sphinx太多了)。什麼是重構文本的簡單網頁編譯器?
4
A
回答
2
rest2web生成HTML可能更諸如此類的事情,你要尋找的。
5
一個Makefile將是一個很好的解決方案。這裏有一個快速的模板生成文件
# Flags to pass to rst2html
# e.g. RSTFLAGS = --stylesheet-path=mystyle.css
RSTFLAGS =
%.html: %.rst
rst2html $(RSTFLAGS) $< [email protected]
.PHONY: all
.DEFAULT: all
all: index.html foo.html bar.html # any other html files to be generated from an rst file
然後,只需在目錄中運行make
處理文件,從第一個
1
0
我使用nanoc3以及docutils(通過sphinx安裝)在靜態站點生成器中啓用良好的重新構造支持。我已經看過(並希望使用)純粹的Python解決方案(hyde),但是nanoc允許使用更清晰的ReST源文件。
我也考慮過使用sphinx來產生一個靜態網站,但是如果沒有大量的代碼來支持它,就不那麼容易。
我很高興詳細說明如何做到這一點,如果仍然對此主題感興趣。它基本上使用docutils來輸出源代碼中的html。我有一個簡單nanoc處理器,這是否:
module Nanoc3::Filters
class ReST < Nanoc3::Filter
identifier :rest
def run(content, params={})
open('|rst2html.py --template=rest.template', 'r+') do |io|
io.write(content)
io.close_write
io.read
end
end
end
end
的rest.template文件基本上是與下面一行的虛擬模板:
%(body)s
0
您可能需要使用一個靜態的網站發生器。有他們的十億...
相關問題
- 1. 什麼是Fortran編譯器?
- 2. 從命令行編譯IronPython的最簡單方法是什麼?
- 3. 什麼是需要編譯一個簡單的GTK d應用
- 4. 什麼是一個好的簡單的wysiwyg文本編輯器使用asp.net mvc?
- 5. 編譯器安裝簡單
- 6. 是否有內聯網頁編譯器?
- 7. 編程一個簡單的編譯器
- 8. 什麼是在Ubuntu服務器上編譯FFMPEG的最簡單方法
- 9. 簡化編譯器的類結構
- 10. 在C中抓取網頁的最簡單方法是什麼?
- 11. 什麼是鎖定網頁內容的簡單方法?
- 12. 使用「gcc」編譯器編譯C++簡單文件
- 13. 解釋器或編譯器中的單元格是什麼?
- 14. GitHub和網頁編譯器
- 15. 三星Bada的編譯器是什麼?
- 16. 什麼是好的Tcl編譯器
- 17. winforms的簡單文本編輯器?
- 18. 構建在JVM上運行並生成Java字節碼的F#編譯器的最簡單方法是什麼?
- 19. 構建一個簡單的翻譯器
- 20. 什麼是iOS應用程序的編譯/構建文件?
- 21. 簡單的MVC5網頁架構
- 22. 在java中編寫文本文件的最簡單方法是什麼
- 23. GWT編譯器:什麼時候編譯錯誤是致命的?
- 24. 什麼是3D結構最簡單的文件格式?
- 25. 以編程方式從一堆網頁中提取結構化數據的最簡單方法是什麼?
- 26. 這個編譯器構建語句是什麼意思?
- 27. '構建gcc交叉編譯器'是什麼意思?
- 28. 什麼是簡單編輯器在Java中的最佳控制
- 29. 無法編譯簡單的記錄器
- 30. 什麼是命令行編譯器?
我決定去這一點,因爲這是最起碼的 - 正是我想要的。謝謝! – 2010-01-20 22:30:28