小白刚跟着官网教程(这篇)利用 actions 新建了一个博客,但是发现了几个问题:
hexo new
的效果?我起初之所以想要把博客利用 actions 部署,就是因为手机和平板使用 node.js 不方便,如果不可以直接通过新建 .md 实现新建文章的话,好像 actions 就没啥意义了……
我本地安装了一个插件,通过 post 文件夹目录结构自动生成文章标签,但似乎 actions 运行的时候没有执行这个插件……我对这个官网提供的 workflows 的理解是,它应该会根据我的 package.json 文件自动安装所有 npm 包,所以我在想是不是 actions 不能操作仓库里的文件……
方便各位大佬看,把 workflow 文件贴这里了😭,还请 v 站各路大佬指教!
name: Pages
on:
push:
branches:
- main # default branch
jobs:
pages:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v2
- name: Use Node.js 16.x
uses: actions/setup-node@v2
with:
node-version: "16"
- name: Cache NPM dependencies
uses: actions/cache@v2
with:
path: node_modules
key: ${{ runner.OS }}-npm-cache
restore-keys: |
${{ runner.OS }}-npm-cache
- name: Install Dependencies
run: npm install
- name: Build
run: npm run build
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./public
1
DIMOJANG OP !我知道第一个问题出在哪了,出在浏览器缓存……
不过第二个问题还是没有解决🥹 |
2
hsfzxjy 2023-05-06 11:07:41 +08:00 via Android
给个 repo 的地址,让我看看具体代码
|
3
getoffworkontime 2023-05-06 11:25:03 +08:00
我把 hexo 封到了 docker image 里, 本机只用安装 docker 免 node 环境
https://github.com/sunkz/compose/tree/main/hexo |
4
getoffworkontime 2023-05-06 11:26:07 +08:00
docker-compose 启动后, 把生成的 /public 直接 push 到一个 repo 就行, 不用 actions
|