这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
BigDataIsDead

关于 Hugo 写作有个想法

  •  
  •   BigDataIsDead · Jan 3, 2020 · 7654 views
    This topic created in 2501 days ago, the information mentioned may be changed or developed.

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

    30 replies  •  2020-01-04 20:31:18 +08:00
    klesh
    klesh
    Jan 3, 2020 via Android
    1
    自己的弄的 bare git repo 简单点可以用 hook 实现
    github 或其它托管平台用 ci 工具可实现
    SorryChen
    SorryChen
    Jan 3, 2020
    2
    hugo 生成已经很快了呀,写个 shell 脚本就好了,hugo 然后 push。
    loading
    loading
    Jan 3, 2020 via Android
    3
    /t/633890
    我准备换过去了。
    Yvette
    Yvette
    Jan 3, 2020
    4
    你可能需要 Netlify
    maichael
    maichael
    Jan 3, 2020
    5
    CI。
    dimlau
    dimlau
    Jan 3, 2020
    6
    推荐 Grav。

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

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

    官网:
    https://getgrav.org/

    我之前写的一点介绍:
    https://kaix.in/0001/grav
    Pastsong
    Pastsong
    Jan 3, 2020 via Android
    7
    直接用 old-fashion Jekyll 就行啊,GitHub Pages 会自动帮你 build 的
    kingcos
    kingcos
    Jan 3, 2020 via iPhone
    8
    我是用的 CI,只需要 commit push 就会重新生成
    Mutoo
    Mutoo
    Jan 3, 2020
    9
    CI 就是你要的解决方案。你负责写,提交。剩下的生成和发布由 CI 接手。
    arjen
    arjen
    Jan 3, 2020 via Android
    10
    github actions 有支持 hugo 的
    darksword21
    darksword21
    Jan 3, 2020
    12
    github actions
    chenxj123
    chenxj123
    Jan 3, 2020
    13
    楼主可能需要这个工具,好像也是 v 友做的
    https://gridea.dev/
    missdeer
    missdeer
    Jan 3, 2020
    14
    Hugo 已经很快了,我用了 jekyll 每次都要快 1 分钟才能生成静态文件,那叫酸爽
    snowfuck
    snowfuck
    Jan 3, 2020
    15
    https://blog.hulb.club/post/blog-ci-cd/
    mauve
    mauve
    Jan 3, 2020
    16
    不推荐 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
    leishi1313
    Jan 3, 2020 via Android
    17
    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
    Muninn
    Jan 3, 2020
    18
    根本不需要 ci,看看我这个方案 https://github.com/hyacinthus/docker-hugo-caddy
    我是默认启动到 2015 端口了,因为一般没谁会在服务器只放一个项目,上边肯定还有一层 nginx 或者 caddy。
    你要是只启动一个项目,直接把端口改成 80 启动这一个镜像就完了。。
    Kilerd
    Kilerd
    Jan 3, 2020
    19
    https://github.com/Kilerd/blog/blob/master/.github/workflows/blog.yml
    这种事情一般都是 CI 做的,稍微有点区别的就是别人是发不到 GitHub page,你是推送到自己的服务器。
    现成的话,caddy 里面有一个 webhook 触发脚本的功能,把你项目添加一个 webhook 到 caddy 里面去就可以让他自己帮你构建了。
    WJackson
    WJackson
    Jan 3, 2020
    20
    现在我是 github action ssh 到自己的服务器,然后通过 action 触发 服务器上的脚本来进行 hexo g, 然后拷贝到指定的 nginx 能访问到的文件夹。简易 ci 搞定
    jeffh
    jeffh
    Jan 3, 2020
    21
    这么麻烦我早就考虑到了,不要用 hugo 啊,用 jekyll,我的网站就是写完 markdown,git commit 就能看了,https://zebinh.github.io/
    yangwenli
    yangwenli
    Jan 3, 2020
    22
    @jeffh 你的 blog 文章比较少,所以还没觉得 jekyll 慢,等你写了 100 篇以上,push 到 github,等个 3 分钟,就明白了
    jdhao
    jdhao
    Jan 3, 2020 via Android
    23
    我的博客是放在 gh pages,hugo 有个 deploy 脚本,直接 deploy 就行了
    CEBBCAT
    CEBBCAT
    Jan 3, 2020
    24
    我要说的 Netlify 楼上已经说了
    1462326016
    1462326016
    Jan 3, 2020
    25
    github actions 啊,早就有了,push 了就啥也不用管了,坐等发布
    lifesimple
    lifesimple
    Jan 3, 2020
    26
    我是用 travis 来自动构建
    jeffh
    jeffh
    Jan 3, 2020
    27
    @yangwenli 哈哈哈,我一般 push 完隔天再看的,等多久都行。因为我也发布到掘金和简书了。
    linvon
    linvon
    Jan 4, 2020
    28
    我直接用 PHP 给自己的博客撸了个写入文章的后台,MD 直接写进去调用 hugo 自动生成(虽然有注入风险,但小破站也不会有人来扫的)
    youngxhui
    youngxhui
    Jan 4, 2020 via Android
    29
    Git 提交到 gitlab,然后 ci 编译好静态文件,cd 到 firebase http://youngxhui.top/2019/10/hugo%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2/
    wd
    wd
    Jan 4, 2020 via iPhone
    30
    @arjen #10 不错 回头看看
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1580 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 85ms · UTC 14:20 · PVG 22:20 · LAX 06:20 · JFK 09:20
    ♥ Do have faith in what you're doing.