摸了个 Github Pages 的终极博客解决方案 - Urodele - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wheelg
V2EX    程序员

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

  •  
  •   wheelg 317 天前 2707 次点击
    这是一个创建于 317 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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  
       317 天前 via iPhone
    urodele 的编辑器是 tiptap ,有个问题是 tiptap 保存的是 json 而不是 markdown 。
    从迁移的角度来说这并不是很友好。
    johnys
        2
    johnys  
       317 天前
    @songray 有考虑过,但是目前 markdown 的在线编辑器没有几个能做到像 tiptap 这样所见即所得,所以综合考虑还是选了 tiptap 。后面也会做导出 md 的功能
    SenLief
        3
    SenLief  
       317 天前
    直接用 vscode 写啊?我记得是可以用的啊
    wheelg
        4
    wheelg  
    OP
       317 天前 via iPhone
    @songray 如果是导入 urodele 的话,把 md 预览时的 html 粘贴到编辑器也能保留大部分格式~
    wheelg
        5
    wheelg  
    OP
       317 天前 via iPhone
    @SenLief vscode 写 markdown 还可以,但是一是没办法加自定义格式+刚需图床,二是不是什么设备上都有 vscode 和 git
    MENGKE
        6
    MENGKE  
       317 天前   1
    不错的想法,我的博客 mengke.me 一直使用 vscode 去写 markdown ,插入图片什么的都挺麻烦的,没找到过什么好方法,先收藏了,等有空参考一下。
    SenLief
        7
    SenLief  
       317 天前
    @wheelg github 不是自带吗
    wheelg
        8
    wheelg  
    OP
       317 天前 via iPhone
    @SenLief 这个相当于一个编辑交互更方便的 vscode ,还能自动插入图片
    poltao
        9
    poltao  
       317 天前
    挺好,楼主加油,别让《 Urodele ,我心中最完美的博客系统》成为你博客的最后一篇文章了 lol
    wheelg
        10
    wheelg  
    OP
       317 天前 via iPhone
    @poltao 我会努力的
    Shiroka
        11
    Shiroka  
      &bsp;317 天前 via iPhone
    netlify cms 有这个功能,不过编辑器不如 lz 的好用
    spritecn
        12
    spritecn  
       317 天前
    我走的是 jopin + aws s3 + aws lambda(转换 markdown->html->腾讯静态 oss) 方案,需要发到 blog 笔记在单独目录下,支持子目录 https://blog.jascript.cn/posts/Joplin 博客类笔记静态发布.html
    22 弄好的方案,一直在用
    bycgxss
        13
    bycgxss  
       317 天前
    目前在用 gmeek ,通过 issue 记录
    BYDH
        14
    BYDH  
       317 天前
    有意思哦,不过跟你思路不一样,我不喜欢把私人项目和第三方服务高度绑定,我认为的、理想的博客形态是:跨平台,不需要额外配置运行环境,赋个权限就能跑,一条 tar 命令下去全站打包。管理后台则是完全没必要做到网页上,预留 api 就行了
    Xheldon
        15
    Xheldon  
       317 天前 via iPhone
    给你个我写的好东西: https://notion-flow.xheldon.com/
    wheelg
        16
    wheelg  
    OP
       316 天前
    @Xheldon 好东西!不过 Urodele 能解决我的一大痛点,就是无需图床~
    forty
        17
    forty  
       316 天前
    这编辑器是真用不惯,输入框宽度还随着输入内容变宽变窄,看起来左右横跳. 而且连个 markdown 工具栏都没有,全靠徒手敲 markdown 吗?
    wheelg
        18
    wheelg  
    OP
       316 天前
    @forty 编辑器宽带变化是 bug ,修复了; markdown 工具栏这个是因为本身 tiptap 不是 md 编辑器,而且我也倾向于做成 notion 这种简洁的文档编辑器,选中修改格式和 slash command 这些都是有的
    forty
        19
    forty  
       316 天前
    @wheelg 比如要输入个表格,或者列表,这些最基本的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5521 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 266ms UTC 08:48 PVG 16:48 LAX 01:48 JFK 04:48
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86