jmmasw
1.0.0
JMMASW是一個簡單問題的簡單工具:靜態網站。
JMMASW接受以下命令行參數:
data
- 數據文件的位置dir
項目位置,默認值為當前目錄static-out
- 輸出目錄,默認值為./jasw-out
(對於“只是靜態網站”)ignore-no-data
默認為true。如果設置為false,則缺少數據文件會導致程序終止JMMASW是使用GO1.8構建的,因此您應該至少安裝GO1.8才能正常工作,但較舊的版本也可以正常工作(但沒有承諾)
要安裝只需運行以下命令:
go get go.rls.moe/jmmasw
go install go.rls.moe/jmmasw
有關模板格式的信息,請參閱html/template
和text/template
上的Godoc條目。
模板由其文件名定義,但是如果您手動定義模板,則不適用於。
只有以“ .html”為結尾的名稱的模板將僅渲染。
file
接受一個字符串作為參數,並嘗試讀取指定文件形式的文件系統json
將一個給定的字符串解析為JSON格式,頂級結構必須是地圖,不允許簡單的數組markdown
使用Markdown處理器將給定的字符串渲染到HTML中,而無需任何衛生化(不要在用戶輸入上使用!)dict
接受帶有字符串型鍵的任意數量的鍵值對,並返回結果。這允許將幾個變量組合到單個管道中如果您想知道為什麼存在此工具:我做到了,這樣我就可以為多種語言生成我的網站,而不必始終複製一半的網站。
我考慮了雨果,這是一個出色的靜態頁面生成器,但對於此應用程序來說,它也太複雜了。 JMMASW與“ RAW” HTML模板一起使用,並且對您的網站沒有任何假設。
您可以使用您的網站,並且只要它不包含無效的Go-Tplate代碼,它將出現在JMMASW的另一端而沒有更改。