静态博客生成工具

xnotepad · · 423 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
<https://github.com/caixw/blogit> 简单方便的静态博客生成工具 - 没有分类信息; - 也不区分页面和文章; - 仅通过标签对文章进行归类; - 可生成 RSS、Atom 和 Sitemap 等数据; - 存档页按可以按月和年进行分类; - 采用 Go 模板作为主题模板语法; - 可在主题中指定代码高亮; ## 安装 macOS 和 linux 用户可以直接使用 brew 进行安装: ```shell brew tap caixw/caixw brew install caixw/caixw/blogit ``` 常用平台也可以从 <https://github.com/caixw/blogit/releases> 下载,并将二进制文件放入 `PATH` 即可。 如果不存在你当前平台的二进制,可以自己编译: ```shell git clone https://github.com/caixw/blogit.git cd blogit ./build.sh ``` ### docker 目前 docker 同时托管于 [docker.io](https://hub.docker.com/r/caixw/blogit) 和 [ghcr.io](https://ghcr.io/caixw/blogit),可通过以下方式获取相应在的容器: `docker pull docker.io/caixw/blogit:latest` `docker pull ghcr.io/caixw/blogit:latest` ## github action ```yaml 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](https://docs.github.com/cn/github/authenticating-to-github/creating-a-personal-access-token) 需要有写入 `owner/dest` 指向的仓库的权限。 ### 参数 | 名称 | 类型 | 必填 | 默认值 | 描述 |---------|--------|--------|------------|------- | src | string | true | src | 源文件的路径 | dest | string | true | dest | 编译后的路径 ## 版权 本项目采用 [MIT](https://opensource.org/licenses/MIT) 开源授权许可证,完整的授权说明可在 [LICENSE](LICENSE) 文件中找到。

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:701969077

423 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传