V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wheelg
V2EX  ›  程序员

摸了个 Github Pages 的终极博客解决方案 - Urodele

  •  
  •   wheelg · 20 天前 · 1971 次点击

    V 站里写博客是个日经贴了,自己也想过写博客,但是正如这篇文章里写到的一样,自己建站和第三方服务都有着这样那样的问题,github pages 是最理想的方案,但是缺少在线编辑功能,于是摸了 Urodele ,用来解决这最后的痛点。

    一个可以编辑的静态站点,加上 Github Actions 全自动部署,使用起来确实很爽,最重要的是内容都是自己的,想怎么自定义都可以。

    仓库在这里:Urodele

    基于 Urodele 创建的个人博客:Blog

    用这套方案写了好几篇文章了,体验很流畅,准备将以前散落在各个地方的博客都迁移到这里来了。

    如果要自己部署的话直接 fork 到自己仓库就可以了,目前登录使用 token 的方案是稳定的,Github App 登录还不太稳定,详细的配置教程还没写,写完也会放出来,总之主打一个简单省心。

    另外这个编辑器用起来也很舒服,有兴趣的可以点击这里快速体验edit online

    19 条回复    2024-11-29 12:06:08 +08:00
    songray
        1
    songray  
       20 天前 via iPhone
    urodele 的编辑器是 tiptap ,有个问题是 tiptap 保存的是 json 而不是 markdown 。
    从迁移的角度来说这并不是很友好。
    johnys
        2
    johnys  
       20 天前
    @songray 有考虑过,但是目前 markdown 的在线编辑器没有几个能做到像 tiptap 这样所见即所得,所以综合考虑还是选了 tiptap 。后面也会做导出 md 的功能
    SenLief
        3
    SenLief  
       20 天前
    直接用 vscode 写啊?我记得是可以用的啊
    wheelg
        4
    wheelg  
    OP
       20 天前 via iPhone
    @songray 如果是导入 urodele 的话,把 md 预览时的 html 粘贴到编辑器也能保留大部分格式~
    wheelg
        5
    wheelg  
    OP
       20 天前 via iPhone
    @SenLief vscode 写 markdown 还可以,但是一是没办法加自定义格式+刚需图床,二是不是什么设备上都有 vscode 和 git
    MENGKE
        6
    MENGKE  
       20 天前   ❤️ 1
    不错的想法,我的博客 mengke.me 一直使用 vscode 去写 markdown ,插入图片什么的都挺麻烦的,没找到过什么好方法,先收藏了,等有空参考一下。
    SenLief
        7
    SenLief  
       20 天前
    @wheelg github 不是自带吗
    wheelg
        8
    wheelg  
    OP
       20 天前 via iPhone
    @SenLief 这个相当于一个编辑交互更方便的 vscode ,还能自动插入图片
    poltao
        9
    poltao  
       20 天前
    挺好,楼主加油,别让《 Urodele ,我心中最完美的博客系统》成为你博客的最后一篇文章了 lol
    wheelg
        10
    wheelg  
    OP
       20 天前 via iPhone
    @poltao 我会努力的😂
    Shiroka
        11
    Shiroka  
       20 天前 via iPhone
    netlify cms 有这个功能,不过编辑器不如 lz 的好用
    spritecn
        12
    spritecn  
       20 天前
    我走的是 jopin + aws s3 + aws lambda(转换 markdown->html->腾讯静态 oss) 方案,需要发到 blog 笔记在单独目录下,支持子目录 https://blog.jascript.cn/posts/Joplin 博客类笔记静态发布.html
    22 弄好的方案,一直在用
    bycgxss
        13
    bycgxss  
       20 天前
    目前在用 gmeek ,通过 issue 记录
    BYDH
        14
    BYDH  
       20 天前
    有意思哦,不过跟你思路不一样,我不喜欢把私人项目和第三方服务高度绑定,我认为的、理想的博客形态是:跨平台,不需要额外配置运行环境,赋个权限就能跑,一条 tar 命令下去全站打包。管理后台则是完全没必要做到网页上,预留 api 就行了
    Xheldon
        15
    Xheldon  
       20 天前 via iPhone
    给你个我写的好东西: https://notion-flow.xheldon.com/
    wheelg
        16
    wheelg  
    OP
       19 天前
    @Xheldon 好东西!不过 Urodele 能解决我的一大痛点,就是无需图床~
    forty
        17
    forty  
       19 天前
    这编辑器是真用不惯,输入框宽度还随着输入内容变宽变窄,看起来左右横跳. 而且连个 markdown 工具栏都没有,全靠徒手敲 markdown 吗?
    wheelg
        18
    wheelg  
    OP
       19 天前
    @forty 编辑器宽带变化是 bug ,修复了😂; markdown 工具栏这个是因为本身 tiptap 不是 md 编辑器,而且我也倾向于做成 notion 这种简洁的文档编辑器,选中修改格式和 slash command 这些都是有的
    forty
        19
    forty  
       19 天前
    @wheelg 比如要输入个表格,或者列表,这些最基本的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5448 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 08:39 · PVG 16:39 · LAX 00:39 · JFK 03:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.