V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kaiki
V2EX  ›  问与答

如何让非程序员能轻松使用 hexo 发布文章

  •  
  •   kaiki · 2024-02-09 00:23:21 +08:00 · 2778 次点击
    这是一个创建于 375 天前的主题,其中的信息可能已经有所发展或是发生改变。
    给客户搭建了一个博客,但苦于对方不是程序员,没有用提交表单的方式直接发布一篇文章的功能,所以想问一下有没有比较成熟且简单的方案能让普通人也能使用 hexo ?
    已经在服务器上搭建并配置好了,也让他基本了解了 Markdown ,现在的问题是如果提交 md 文件到服务器并进行静态生成
    32 条回复    2024-02-12 11:37:40 +08:00
    0o0O0o0O0o
        1
    0o0O0o0O0o  
       2024-02-09 00:29:32 +08:00 via iPhone
    教他用 GitHub 的 issues/discussion ,设置好 webhook ,自动触发 hexo 发布
    kaiki
        2
    kaiki  
    OP
       2024-02-09 00:44:59 +08:00
    @0o0O0o0O0o 这种应该教不会,教个 wp 应该都挺难的,服务器和 web 都已经搭好了,就差一个提交生成功能了
    Fish1024
        3
    Fish1024  
       2024-02-09 01:39:06 +08:00
    只能再写个 web 版文件管理和 md 编辑器,并集成 git 功能了。
    不是程序员,用 wordpress 不是挺好,干嘛要折腾这个,别人只会说你菜。
    kaiki
        4
    kaiki  
    OP
       2024-02-09 01:44:39 +08:00
    @Fish1024 因为 hexo 最符合他的需求,问题是他使用不来,所以才问有没有成熟的解决方案能让这类人群也能使用 hexo
    sNullp
        5
    sNullp  
       2024-02-09 01:51:04 +08:00
    我最近在研究 WriteFreely ,感觉轻量又直观。
    gentrydeng
        6
    gentrydeng  
       2024-02-09 02:09:59 +08:00 via Android
    既然使用不来那就不符合他的需求。

    WordPress 用不了,那 Halo 和 Typecho 呢?
    xTom
        7
    xTom  
       2024-02-09 04:38:16 +08:00
    不是有现成的 Hexo 后台管理开源程序么

    https://github.com/jaredly/hexo-admin
    param
        8
    param  
       2024-02-09 07:06:51 +08:00
    Netlify 行不行?
    whileFalse
        9
    whileFalse  
       2024-02-09 08:17:01 +08:00 via Android
    为什么开始不考虑 wordpress 呢
    whileFalse
        10
    whileFalse  
       2024-02-09 08:18:10 +08:00 via Android
    为 hexo 最符合他的需求,问题是他使用不来

    那你这个符合需求符合在哪儿呢
    mkoijnbhu
        11
    mkoijnbhu  
       2024-02-09 08:24:19 +08:00 via Android
    像 Halo 这种带后台的,修改博客内容分组打标签什么的都很容易,应该符合你的需求
    sucaiking
        12
    sucaiking  
       2024-02-09 09:17:04 +08:00
    帮他配环境 把创建和发布这两个指令封装成脚本 写文章发文章直接点它丫的
    datocp
        13
    datocp  
       2024-02-09 10:02:47 +08:00 via Android
    确实想学有什么难,
    不就 5 块钱不到的 html4+markdown 语法,
    就整个查询文档放电脑上,
    或者直接做在那网站上随用随查。
    隔行如隔山,不想学的人怎么也教不会。
    clocean
        14
    clocean  
       2024-02-09 13:17:31 +08:00
    整几个 bat 得了
    hckisme
        15
    hckisme  
       2024-02-09 13:21:16 +08:00
    最好的方案就是做几个批处理,然后只需要双击运行就行了。
    BeautifulSoap
        16
    BeautifulSoap  
       2024-02-09 13:49:44 +08:00 via Android
    干脆你建个网盘账号,让他写好文本后上传到网盘(有同步盘功能的网盘的话会更简单),然后服务端定期扫描有没有更新,有的话就 build
    Track13
        17
    Track13  
       2024-02-09 14:03:26 +08:00 via Android
    无头 cms 可解
    hahagood
        18
    hahagood  
       2024-02-09 14:55:13 +08:00
    一直很头痛这个问题.
    曾经幻想过有一种发邮件提交 github 的方法. 遍寻不果.
    nanvon
        19
    nanvon  
       2024-02-09 15:12:38 +08:00 via Android
    我自己的博客是 notion+next 的,配置好后直接在 notion 写就行。hexo 应该也有类似的方案吧
    YGHMXFAL
        20
    YGHMXFAL  
       2024-02-09 15:23:56 +08:00 via Android
    你教会 TA 手写 MD 了?

    Hexo 有没有 WIN CLI 可以提交+生成?

    如果俩个问题都“是”,那么你写一个 BAT 给 TA 一键执行啊
    ariasigh
        21
    ariasigh  
       2024-02-09 16:22:06 +08:00 via iPhone
    切换到 decap cms / tina cms 就可以啦
    asktao
        22
    asktao  
       2024-02-09 16:37:07 +08:00
    我把 Notion 套了个 cloudflare ,在 Notion 编辑网页就出来什么,可以试试这种方式。
    dankai
        23
    dankai  
       2024-02-09 18:12:00 +08:00
    直接用 NotionNext ,在 Notion 里面编辑了之后,可以自动拉取最新的文章
    codewld
        24
    codewld  
       2024-02-09 18:17:12 +08:00
    新建一个 `上传博客.bat`,内容如下:

    ```
    start cmd /k "hexo cl && hexo g && git add . && git commit -m update && git push"
    ```
    bigtear
        25
    bigtear  
       2024-02-09 18:25:49 +08:00
    https://github.com/Qexo/Qexo
    A Quick, Powerful and Pretty Online Manager for Hexo.
    完全满足你的需求,给不限于 hexo 等静态网站部署提供后台管理界面。

    不过还是推荐你改用本身就带后端的程序,
    毕竟 hexo 写作+提交的操作也不算难,还可以写个脚本一键提交,
    这都接受不了那还是用 wordpress 吧。
    SkyHighR
        26
    SkyHighR  
       2024-02-09 22:15:50 +08:00
    本人是写一个 GitHubAction ,只需要写好 md 格式的文章 push 一下就行了,自动构建页面到分支,自动部署网页,这样就算用 gtihub 手机客户端也可以写文章了。
    DinnyXu
        27
    DinnyXu  
       2024-02-09 23:50:45 +08:00
    用 halo 吧,搭建一个,只是需要服务器而已,然后客户直接写就行了
    sfdev
        28
    sfdev  
       2024-02-10 06:35:08 +08:00 via Android
    环境搭好,剩下的就是把 md 推到 github 了。github 不是有桌面版吗,把 md 文件放到指定文件夹,github 点推送就行。已经很简单了吧,代码都不用打
    luguhu
        29
    luguhu  
       2024-02-10 09:32:56 +08:00
    Ploter
        30
    Ploter  
       2024-02-10 10:37:46 +08:00
    官方不是一行部署吗?在网站配置文件配置好部署方式,在 source/_post 文件夹下新建一个 markdown 文件,之后打开终端:
    ```
    hexo clean && hexo g && hexo d
    ```
    等下,你该不会是把 hexo 直接安装到服务器上吧……
    wt0210
        31
    wt0210  
       2024-02-11 16:14:33 +08:00
    Typecho 挺好的啊
    acctv2
        32
    acctv2  
       2024-02-12 11:37:40 +08:00
    你拿 python 写个 GUI 啥的把 hexo 命令塞进去就 OK 了呀。

    本地 push 本来也只有三个命令
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1115 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:07 · PVG 07:07 · LAX 15:07 · JFK 18:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.