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团队。