website metalsmith
1.0.0
警告:
該存儲庫是Fastify網站的前任,直到2023年6月。
新家現在是fastify/website-next
該項目用於構建用於快速網絡框架的網站並在線發布。
npm install安裝依賴項為了觸發網站的構建,您只需要運行:
npm run build這將執行創建構建所需的所有步驟(靜態網站)。
如果您正在開發,則可以運行:
npm start這將觸發構建,並啟動一台Live服務器,使您可以可視化網站上執行的更改。
(請注意,每當您更改構成網站內容的資產時,您將需要啟動npm run build:website以觸發重建)
如果您有興趣了解構建過程的工作原理,這是執行過程中執行的主要步驟:
查看包腳本以了解哪些文件觸發這些操作,以防您要查看上述任何步驟的代碼。
該網站是使用github頁面(分支gh-pages )自動發行的CI。
每當Master上發生更改時,如果成功創建了構建,則將自動發佈在GitHub頁面上。
為了使此功能正常,需要正確配置Circle CI,以提供所有必要的環境變量:
DOMAIN :在GitHub頁面( www.fastify.io )中使用的自定義域GH_EMAIL :在CircleCi授權的GITHUB用戶的電子郵件推入gh-pages分支機構GH_NAME :GITHUB用戶在CircleCi授權推向gh-pages分支的用戶名GH_TOKEN :(可選)github個人訪問令牌對於GH_NAME指定的用戶。如果存在,則將對GitHub的API調用進行身份驗證。CLOUDFLARE_EMAIL :CloudFlare帳戶的電子郵件CLOUDFLARE_AUTH_KEY :在CloudFlare API上執行API調用的授權鍵CLOUDFLARE_ZONE :與當前域關聯的Cloudflare區域的ID 非常歡迎每個人為這個項目做出貢獻。您可以僅通過提交錯誤或通過打開問題或發送拉動請求來提出改進來做出貢獻。
根據MIT許可獲得許可。 ©OpenJS基金會和Fastify團隊。