在一個 前面的文章 我已經告訴他們有關靜態網站的信息,我們正在等待 枚舉創建它們的開源工具
就像我當時說的那樣,靜態網站不是一成不變的, 動態站點的區別在於,任何自定義操作都是在客戶端計算機上完成的,而不是在服務器上完成的。 否則,服務器顯示給客戶端的文件與從創建者的計算機上載的文件完全相同。
一些用於創建靜態網站的開源工具
傑基爾
如果您從GitHub下載了任何項目,您可能知道 GitHub頁面, Microsoft資源庫管理器向此處託管的項目提供的網站創建和託管服務你。 好吧,頁面是用 傑基爾
使用Jekill p創建網站可以使用任何Linux發行版 滿足以下要求:
- 2.5.0版或更高版本中的Ruby編程語言,包括開發庫。
- RubyGems程序包管理器。
- GCC和Make。
Markdow用於格式化文本在p時為了創建模板,您有一個名為Liquid的工具。
結果出來了 以HTML和CSS文件的形式.
有一些用於最受歡迎的內容管理器的插件,儘管您將不得不使用諸如Disquis之類的平台來託管評論,但這些插件可讓您將博客的內容遷移到Jekill。
需要牢記的一點是,如果您喜歡視覺編輯器來撰寫博客文章,
雨果
Se 確定 作為“創建靜態站點的最受歡迎的開源框架之一”,他在自己的網站上保證它是“最快的”。 似乎承諾還不夠,其開發人員表示,該設計旨在使網頁設計再次變得有趣。
它用Go編寫,Go是Google和獨立的開發人員社區維護的一種開放源代碼編程語言。
它的一些特徵是:
- 快速生成頁面(不到一分鐘)
- 它可以在Windows,Linux和Mac上運行。
- 支持管理模板。
- 可定制的鏈接
- 分類
- 支持Disquis評論平台。
- 支持Google Analitycs。
- 創建動態菜單。
雨果可以用於所有類型的網站,並且與最受歡迎的網絡託管服務兼容。b.
六o
專為博客而設計, 它基於Node.JS,這是一個基於Google Chrome渲染引擎的Javscript運行時。
唯一需要使用的 六o 就是這樣 儘管建議使用版本10.13及更高版本,但該操作系統已從版本12安裝了Node.js。
- 快速生成頁面。 他們承諾在幾秒鐘內處理數百個文件。
- 使用單個命令生成站點。
- 可以使用Markdown的不同變體
- 強大的應用程序編程接口可擴展其功能。
- 通過插件支持各種模板引擎,例如JS,Pug,Nunjucks等。
- 與補充的NPM軟件包集成,例如Babel,PostCSS,Less / Sass等。
- 超過300個可自定義的主題。
cus龍
顧名思義, 這個項目是Facebook開源計劃的一部分, 專門創建文檔網站。 儘管它旨在用於開源項目的文檔編制,但不限於此用途。 它基於React,一個用於創建用戶界面的Javascript庫。
它的一些特徵是:
- 從使用Markdown和MDX編寫的文本生成HTML頁面。
- 重用使用React寫的代碼
- 自動翻譯70種語言之間創建的文檔。
- 創建和維護文檔的不同版本。
- 使用Algolia搜索引擎可輕鬆在每個文檔中進行搜索。
- 針對搜索引擎進行了優化。 HTML文件是為每個可能的路徑靜態生成的
特定頁面SEO
目前有兩種版本的Do龍正在傳播, 本文中使用的鏈接對應於版本2,這是開發人員為新網站推薦的版本。