有 hexo+github pages 的一键部署工具吗?傻瓜化一点

2021-02-03 14:20:36 +08:00
 wasd6267016
自己去年玩了一段 hexo + github 部署 ,后来吃灰了,发现写文章还挺多小麻烦的
图床啊 跨终端(比如今天 mac 上写了,明天想在家里的 windows 上写)
这些问题我自己可以折腾解决,但是如果这一套方法更多人想用(非程序员),就很繁琐且麻烦了

感觉完全可以有个一键部署工具啊 环境什么的不需要用户操心,只需要保留好 文章的 md 文件和图片 提供 github 权限,整个流程一套搞定就方便多了 要是还能提供自动跨终端同步工具 就更方便 甚至手机都能修改文件内容


甚至进一步想,有的网盘甚至可以搞个类似于自动生成博客主页的工具,用户只需要把自己的 md 文件丢到某个盘内,自己的个人主页自动就更新出来了


当然只是 yy 求轻喷
4445 次点击
所在节点    程序员
33 条回复
ManjusakaL
2021-02-03 14:21:12 +08:00
直接 GitHub Action 一步到位啊
wasd6267016
2021-02-03 14:25:00 +08:00
@ManjusakaL 不错 不过还是要研究折腾一下
wasd6267016
2021-02-03 14:25:36 +08:00
刚才网上发现了一个 https://github.com/gaoyoubo/hexo-client 这个 类似 gui 的工具

但是尴尬 在公司电脑我没环境 无法打开
baoshuo
2021-02-03 14:32:22 +08:00
把源文件存到一个仓库里,然后用 Github Codespaces 可以远程编辑,里面提供了完整的环境,然后用 Github Actions 自动部署即可。
wd
2021-02-03 14:35:04 +08:00
不要弄图。github actions 足够了
UUZ
2021-02-03 14:58:52 +08:00
Baileys
2021-02-03 15:20:16 +08:00
我用的 travis,还可以,只要本地写好 md 然后在 travis 的服务器上跑好 pages 推给 github,大概有个教程[在这里]( https://baileyswu.github.io/2019/08/hexo-with-travis/)
caixiaomao
2021-02-03 15:31:12 +08:00
有个 git action 提交代码之后会自动部署发布
damaerguo912
2021-02-03 15:45:15 +08:00
docker 环境一键部署: https://github.com/zeusro/docker-hexo
cco
2021-02-03 15:57:27 +08:00
github 有个 action,非常简单。
ddzy
2021-02-03 16:50:39 +08:00
EvilDevilJin
2021-02-03 17:02:51 +08:00
一键生成静态博客的,gridea 。
MWeb 的 md 也能直接转为 HTML 。
boris93
2021-02-03 17:09:48 +08:00
github actions 生成页面到某个分支或仓库
然后 Vercel 监听这个分支或仓库,把 pages 部署到 Vercel
自动化,而且访问速度快
wapzjn
2021-02-03 17:40:46 +08:00
这个按道理来说 github action 就可以啊,只要你写完 PUSH 就行了,其他的不用干,不过话说感觉 hexo 有点太重了
arfaWong
2021-02-03 17:55:04 +08:00
Lemeng
2021-02-03 18:00:17 +08:00
github 算不算傻瓜式
jessun1990
2021-02-03 18:38:33 +08:00
我的方案是这样的:博客使用 <github_name>.github.io 项目作为仓库。src 分支作为 markdown 分支,编辑并保存 markdown 文件后,git push 到远端后。github actions 自动将静态博客生成的 html 文件放入 master 分支。这样过几分钟之后,从域名 https://<github_name>.github.io 看到编辑效果了。

我现在使用 zola ( https://www.getzola.org/) 作为生成工具,简要步骤: https://jessun2017.github.io/use-zola-blog-generator/

如果是 hugo,参考一下这个文件:

```yaml
# This is a basic workflow to help you get started with Actions

name: Hugo on Github Pages

# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
push:
branches: [ src ]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
with:
submodules: true

# Runs a single command using the runners shell
- name: Clean directory ./public/
run: |
rm -rf .git/worktrees/public/
rm -fr ./public/

- name: Setup hugo
uses: peaceiris/actions-hugo@v2
with:
hugo-version: '0.71.1'

- name: Build
run: |
hugo -b https://jessun2017.github.io


- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.TOKEN }}
publish_branch: master # default: gh-pages
```
ixx
2021-02-03 18:38:56 +08:00
我直接扔 coding 用 coding ide 懒的折腾了
sparkinglemon
2021-02-03 18:45:24 +08:00
alexkuang
2021-02-03 19:12:24 +08:00
coding.net 接近傻瓜式,至少部署不用操心,服务器在香港(也可以选国内,要备案),速度很一般(南京电信 100M )
https://help.coding.net/docs/pages/practice/hexo.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/750923

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX