建立無需建立配置的靜態網站。
npx create-static-site my-site --template hugo
cd my-site
npm start
(npx 隨 npm 5.2+ 及更高版本一起提供)
然後打開 http://localhost:3000/ 查看您的應用程式。
您的本機開發機器上需要有 Node >= 6 。您可以使用 nvm (macOS/Linux) 或 nvm-windows 在不同專案之間輕鬆切換 Node 版本。
要建立新應用程序,請運行:
npx create-static-site my-site --template [template]
將[template]
替換為hugo
或jekyll
。
它將在目前資料夾中建立一個名為my-site
目錄。
在該目錄中,它將產生初始專案結構並安裝傳遞依賴項:
my-site
├── LICENSE
├── node_modules
├── package.json
├── README.md
├── static-scripts.config.js
├── .browserslistrc
├── .eslintrc.yml
├── .gitignore
├── .postcssrc.js
├── .stylelintrc.yml
├── site/ # Depends on the static site generator
└── src/
├── css/
│ ├── styles.css
│ └── imports
│ └── resets.css
├── img/
│ └── svg/
│ ├── bitbucket.svg
│ ├── github.svg
│ └── gitlab.svg
└── js/
├── scripts.js
└── imports/
└── index.js
沒有配置或複雜的資料夾結構,只有建置網站所需的檔案。
安裝完成後,您可以開啟專案資料夾:
cd my-site
在新建立的專案中,您可以運行一些內建命令:
npm start
或yarn start
Jekyll 用戶需要先執行bundle install
在開發模式下運行應用程式。
在瀏覽器中開啟http://localhost:3000即可查看。
如果您變更程式碼,頁面將自動重新載入。
npm build
或yarn build
將生產網站建置到dist
資料夾中。
一種依賴關係:只有一種建構依賴關係。它使用 Webpack、Babel、ESLint、PostCSS 和其他令人驚嘆的項目,但在它們之上提供了有凝聚力的策劃體驗。
無需配置:您無需配置任何內容。我們將為您處理開發和生產構建的合理良好配置,以便您可以專注於編寫程式碼。
無鎖定:您可以隨時「彈出」自訂設定。執行單一命令,所有配置和建置依賴項都將直接移至您的專案中,以便您可以從上次停下的地方繼續。
您的環境將擁有建立現代靜態網站所需的一切:
代價是這些工具被預先配置為以特定方式工作。如果您的專案需要更多自訂,您可以「彈出」並自訂它,但隨後您將需要維護此配置。
靜態網站是使用靜態、不變的文件建立的網站。由於內容是靜態的,因此將其交付給用戶不需要伺服器處理時間。此功能使靜態網站變得異常快速和高效能。
靜態網站產生器是建構靜態網站的現代方式。它們將簡單的基於文字的內容檔案轉換為可供網路使用的靜態檔案。
它們對於開發人員來說非常棒,因為它們速度極快,專為與版本控制一起使用而構建,並且與 Wordpress 等現有的整體 CMS 解決方案相比,幾乎不需要任何設定。
目前, create-static-site
支援兩種靜態站點產生器:
我們很樂意在create-static-site
方面得到您的幫助!有關我們正在尋找的內容以及如何開始的更多信息,請參閱 CONTRIBUTING.md。
感謝這些優秀的人(表情符號鍵):
克里斯德馬克雷 ? ? ? ? ? ✅ | 菲利普斯 ? ? ? ? ? | 布萊恩·克萊因 ? ? | 斯科特·加蘭特 ? ? | DJ ? | 塞巴斯蒂安·恩格斯 ? ? | 亞當 ? |
---|
該項目遵循所有貢獻者規範。歡迎任何形式的貢獻!
這個項目很大程度上受到了精彩的 create-react-app 項目的啟發。