代码拉取完成,页面将自动刷新
简单方便的静态博客生成工具
macOS 和 linux 用户可以直接使用 brew 进行安装:
brew tap caixw/brew
brew install caixw/brew/blogit
常用平台也可以从 https://github.com/caixw/blogit/releases 下载,并将二进制文件放入 PATH
即可。
如果不存在你当前平台的二进制,可以自己编译:
git clone https://github.com/caixw/blogit.git
cd blogit
./build.sh
目前 docker 同时托管于 docker.io 和 ghcr.io,可通过以下方式获取相应在的容器:
docker pull docker.io/caixw/blogit:latest
docker pull ghcr.io/caixw/blogit:latest
blogit init dir
可以直接生成一个完整的博客系统。具体使用可参考 USAGE。
如果你的网站部署在 github 的话,可以直接使用 action 实现全程自动化编译上传代码。
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: checkout source
uses: actions/checkout@v2
with:
repository: owner/src
path: src/
- name: checkout dest
uses: actions/checkout@v2
with:
repository: owner/dest
path: dest/
persist-credentials: false # github-push-action@master 需要这个
fetch-depth: 0 # # github-push-action@master 需要这个
- name: build static site
uses: caixw/blogit@master
with:
src: src
dest: dest
- name: commit files
uses: EndBug/add-and-commit@v7
with:
author_name: github-actions
author_email: 41898282+github-actions[bot]@users.noreply.github.com
cwd: dest/
push: false
message: 'docs: add changes'
- name: push changes
uses: ad-m/github-push-action@master
with:
directory: dest/
github_token: ${{ secrets.GITHUB_TOKEN }} # 确保有相应的权限
branch: ${{ github.ref }}
secrets.GITHUB_TOKEN
关联的 PAT 需要有写入 owner/dest
指向的仓库的权限。
名称 | 类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
src | string | true | src | 源文件的路径 |
dest | string | true | dest | 编译后的路径 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型