跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 关于 Hugo 写作有个想法
未分類
25 5 月 2020

关于 Hugo 写作有个想法

关于 Hugo 写作有个想法

資深大佬 : Co1a 75

不知道大家有没有这种感觉,一想到写完博客还要通过用 Hugo 来进行页面生成时,会些许的失去动力,请问一下目前有没有相关的工具能够把 MD 文档通过 Git 提交后自动生成静态页面同时推送至自己的博客托管服务器

大佬有話說 (30)

  • 資深大佬 : klesh

    自己的弄的 bare git repo 简单点可以用 hook 实现
    github 或其它托管平台用 ci 工具可实现

  • 資深大佬 : SorryChen

    hugo 生成已经很快了呀,写个 shell 脚本就好了,hugo 然后 push。

  • 資深大佬 : loading

    /t/633890
    我准备换过去了。

  • 資深大佬 : Yvette

    你可能需要 Netlify

  • 資深大佬 : maichael

    CI。

  • 資深大佬 : dimlau

    推荐 Grav。

    **不是** 静态博客程序,写好的 MD 文件按照网站结构放进用户文件夹,程序自动生成相应 URL 的网站页面。

    自动,而不是每次需要手动生成、同步。

    官网:
    https://getgrav.org/

    我之前写的一点介绍:
    https://kaix.in/0001/grav

  • 資深大佬 : Pastsong

    直接用 old-fashion Jekyll 就行啊,GitHub Pages 会自动帮你 build 的

  • 資深大佬 : kingcos

    我是用的 CI,只需要 commit push 就会重新生成

  • 資深大佬 : Mutoo

    CI 就是你要的解决方案。你负责写,提交。剩下的生成和发布由 CI 接手。

  • 資深大佬 : arjen

    github actions 有支持 hugo 的

  • 資深大佬 : arjen

    可以看一下我这个:
    https://github.com/arjenzhou/arjenzhou.github.io/blob/source/.github/workflows/master.yml

  • 資深大佬 : darksword21

    github actions

  • 資深大佬 : chenxj123

    主可能需要这个工具,好像也是 v 友做的
    https://gridea.dev/

  • 資深大佬 : missdeer

    Hugo 已经很快了,我用了 jekyll 每次都要快 1 分钟才能生成静态文件,那叫酸爽

  • 資深大佬 : snowfuck

    https://blog.hulb.club/post/blog-ci-cd/

  • 資深大佬 : mauve

    不推荐 gridea, 主你需要的是 headless cms,
    常用 headless cms:strapi,netlify cms ,etc (这里有多个 headless cms 的对比 https://headlesscms.org/)
    我在用的是这个 https://forestry.io/
    像 cms/wordpress/一般博客后台 一样 来写文章,写完之后会自动产生 commit 记录到 git repo, 然后触发 hook 去部署 git pages,整个过程不用碰任何命令行以及 git 操作
    Hugo 官方文档最下面的 Hugo Sponsors 第一家就是 forestry,推荐你用 netlify 来部署 静态页面 static site,并且 Hugo 官方文档就是这样部署的

  • 資深大佬 : leishi1313

    0202 年了,给自己的 blog 加上 CI 吧,自己写(不过是 jekyll,改改就行了)的每次 push master 自动 build 然后推到 gh-page 分支,github page 从 gh-page host: https://github.com/LeiShi1313/MyBlog/blob/master/.circleci/config.yml

    或者就用 netlify,一键懒人的选择

  • 資深大佬 : Muninn

    根本不需要 ci,看看我这个方案 https://github.com/hyacinthus/docker-hugo-caddy
    我是默认启动到 2015 端口了,因为一般没谁会在服务器只放一个项目,上边肯定还有一层 nginx 或者 caddy。
    你要是只启动一个项目,直接把端口改成 80 启动这一个镜像就完了。。

  • 資深大佬 : Kilerd

    https://github.com/Kilerd/blog/blob/master/.github/workflows/blog.yml
    这种事情一般都是 CI 做的,稍微有点区别的就是别人是发不到 GitHub page,你是推送到自己的服务器。
    现成的话,caddy 里面有一个 webhook 触发脚本的功能,把你项目添加一个 webhook 到 caddy 里面去就可以让他自己帮你构建了。

  • 資深大佬 : WJackson

    现在我是 github action ssh 到自己的服务器,然后通过 action 触发 服务器上的脚本来进行 hexo g, 然后拷贝到指定的 nginx 能访问到的文件夹。简易 ci 搞定

  • 資深大佬 : jeffh

    这么麻烦我早就考虑到了,不要用 hugo 啊,用 jekyll,我的网站就是写完 markdown,git commit 就能看了,https://zebinh.github.io/

  • 資深大佬 : yangwenli

    @jeffh 你的 blog 文章比较少,所以还没觉得 jekyll 慢,等你写了 100 篇以上,push 到 github,等个 3 分钟,就明白了

  • 資深大佬 : jdhao

    我的博客是放在 gh pages,hugo 有个 deploy 脚本,直接 deploy 就行了

  • 資深大佬 : CEBBCAT

    我要说的 Netlify 上已经说了

  • 資深大佬 : 1462326016

    github actions 啊,早就有了,push 了就啥也不用管了,坐等发布

  • 資深大佬 : lifesimple

    我是用 travis 来自动构建

  • 資深大佬 : jeffh

    @yangwenli 哈哈哈,我一般 push 完隔天再看的,等多久都行。因为我也发布到掘金和简书了。

  • 資深大佬 : linvon

    我直接用 PHP 给自己的博客撸了个写入文章的后台,MD 直接写进去调用 hugo 自动生成(虽然有注入风险,但小破站也不会有人来扫的)

  • 資深大佬 : youngxhui

    Git 提交到 gitlab,然后 ci 编译好静态文件,cd 到 firebase http://youngxhui.top/2019/10/hugo%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2/

  • 資深大佬 : wd

    @arjen #10 不错 回头看看

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具