2015-09-24 99 views
0

我想將Confluence的文檔轉換爲靜態HTML網站。我希望html可以被搜索和移植。人們需要能夠在未連接到互聯網的設備上使用它。理想情況下,靜態HTML也會有響應。從Confluence XML或HTML生成可搜索的可移植靜態HTML網站

這是我到目前爲止有:

  1. 我可以總彙內容導出到靜態HTML或XML。
  2. 我可以使用靜態網站生成器工具發佈處理導出。
  3. 我可以使用Bootstrap使最終產品看起來不錯並且響應迅速。

我的問題真的是第2點。我已經開始閱讀靜態網站生成器工具:https://www.staticgen.com/。其中只有太多。我的腳本技巧是Python,基本的Javascript,基本的PHP。我寧願使用Python將XML輸出轉換爲靜態html。

那裏有哪些靜態站點生成器工具可以處理複雜和大型的XML(+ 100 MB)?

你會推薦在Python中做到這一點,或者是Javascript是更好的工具嗎? (我真的很喜歡www.metalsmith.io)。

我應該將這個項目放在Bootstrap中嗎?還是少一些從頭創建靜態頁面的模板?

+0

您是否考慮過使用XSLT?無論輸入大小如何,像Saxon這樣的處理器都被設計爲具有較小的XML佔用空間。我還沒有像你的那麼大的文件,但撒克遜從9.1 Mb輸入XML中生成了1,101個HTML文件,其中包含*巨大的*,多個文件跨越查找,而且沒有出汗。 – usr2564301

+0

我以前沒有聽說過XSLT。我會檢查出來的!謝謝你的提示! – seb

+0

然後,你在享受一個享受! XSLT具有強烈的聲明性,而不是您當前的命令式語言技能集,因此可能需要一段時間才能習慣這種思維方式。但是,如果僅僅因爲與已知語言的區別,這是非常值得的。 – usr2564301

回答

0

也許你應該試試Instant Websites for Confluence Cloud

它在AWS上基於Confluence內容生成靜態網站。

+0

請注意,[只有鏈接的答案](http://meta.stackoverflow.com/tags/link-only-answers/info)不鼓勵,所以答案應該是搜索解決方案的終點(vs.而另一個引用的中途停留時間往往會隨着時間推移而過時)。請考慮在此添加獨立的摘要,並將鏈接保留爲參考。 – kleopatra