# 站点自动化

本站使用GitHub Pages来托管网站的前端代码,省去了高额的服务器费用。同时使用了目前市面上功能比较强大的 Azure DevOps 作为自动化发布工具,也使多人协作成为可能。

在本介绍中,您将了解到以下内容:

  • 项目介绍
  • 添加和修改文章
  • 提交文章审阅请求

后台地址:

https://dev.azure.com/chenhao2020/ (opens new window)

# 项目介绍

本站根据实际需要使用了Azure DevOps如下服务:

  • 版本控制 (Azure Repos): 可以在这里存储,添加和修改文章代码。
  • 自动化部署 (Azure Pipelines): 利于Pipeline将文章代码生成并代码托管到GitHub Pages上。

项目页面如下图所示:

点击 docs-engineer 进入项目页面

本地图片

# 文章添加或修改

本站使用了Azure DevOps版本控制服务。

  1. 进入项目代码库(Repos)页面,创建属于你自己的分支(Branches)。

本地图片

  1. 创建完分支后,点击进入你自己的分支。注意:您的所有修改都是在你自己的分支上完成的。

本地图片

  1. 在您自己的分支内,找到 _posts 文件夹。您创建的所有文章都放在这里。

本地图片

  1. 创建文章。

本地图片

注意:文章的格式是Markdown。

# 提交审阅请求(Pull requests)

文章添加或修改完成以后,到Branches页面下,点击Create a pull request,创建审阅请求。

本地图片

# 发布文章

本地图片

提交完审阅请求后,就是等待审核的时候了,审核通过后,文章就会自动发布出来。您可以到 Pull Requests 页面查看您的请求状态。