小白刚跟着官网教程(这篇)利用 actions 新建了一个博客,但是发现了几个问题:
- 直接在 post 目录新建 .md 文件似乎不能起到
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