V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
arvin01
V2EX  ›  分享创造

做了一个基于 GitHub Discussions 的静态博客生成器

  •  
  •   arvin01 · 2023-02-27 22:05:08 +08:00 · 1691 次点击
    这是一个创建于 665 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用过 Wordpress ,用过 Jekyll ,写过前后端分离的博客系统,买过博客域名,最后都一一消失在时间的长河里了。

    所谓学渣工具多,最终我还是写了一个静态博客生成器 —— Noll 。

    不同于 Jekyll, Hugo 这些基于本地 Markdown 文件的生成器,Noll 基于 GitHub Discussions 生成 HTML 网站。

    这也是开发这个生成器的主因,我既想要静态博客的好处,又想要动态博客的后台管理功能。

    所以 Noll 诞生了。

    只需要新建一个仓库并添加一个 workflow,即可开始你的博客写作之旅了。

    快速开始:https://nollgo.github.io/Noll/post/29.html

    演示:https://nollgo.github.io/Noll

    GitHub:https://github.com/NollGo/Noll

    以上站点和页面都是使用 Noll 搭建的。

    流程:GitHub Discussions -> GitHub Actions -> GitHub GraphQL API -> Build and Deploy -> GitHub Pages

    欢迎使用。

    也欢迎提 Issues 。

    如果有不明白的地方,欢迎留言评论,我会一一回复的。

    第 1 条附言  ·  2023-02-28 10:58:20 +08:00

    Noll 的特色功能:

    • 在线编辑功能;
    • 支持评论和表情回复;
    • 完整的 GitHub Markdown 语法支持,包括数学公式、流程图、时序图、甘特图、饼图、地图、3D 模型等等;
    • 多媒体资源上传和显示,无需第三方图床;
    • 一键部署,无需本地安装,所有操作均可在线完成;
    • 无服务器和数据库要求,完全基于 GitHub 生态。
    6 条回复    2023-02-28 18:58:47 +08:00
    404www
        1
    404www  
       2023-02-27 23:07:48 +08:00
    感觉不错哦
    id80108900
        2
    id80108900  
       2023-02-28 06:35:59 +08:00
    点赞收藏了
    Pipecraft
        3
    Pipecraft  
       2023-02-28 08:26:28 +08:00
    不错不错
    stevenshum
        4
    stevenshum  
       2023-02-28 09:10:01 +08:00
    不错不错
    arvin01
        5
    arvin01  
    OP
       2023-02-28 10:45:42 +08:00
    @404www
    @id80108900
    @Pipecraft
    @stevenshum 🤞 谢谢支持
    eryajf
        6
    eryajf  
       2023-02-28 18:58:47 +08:00
    不错,我也做过类似的,是一个 Vuepress 的: https://github.com/eryajf/vdoing-template
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5832 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:44 · PVG 09:44 · LAX 17:44 · JFK 20:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.