小白刚跟着官网教程(这篇)利用 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 |