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

hexo 博客如何优雅地发布文章

  •  
  •   fihserman123 · 2020-02-04 20:01:06 +08:00 · 4937 次点击
    这是一个创建于 1754 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前文章部署于 GitHub 上。 这是我发布文章的方式: hexo new "文章名" sudo hexo g -d 发现的问题是:

    • 由于设置了个性域名,所以每次发布文章都要去 GitHub 项目的 setting 中重写设置域名;
    • 而且发布一篇文章需要进行标签、分类等 Markdown 编辑;
    • 图床用的是 GitHub 的 Issues,所以需要先去 Issue 上传图片,感觉其他图床工具也不方便啊,因为都要将本地的图片引用改为图床链接;
    21 条回复    2020-09-06 10:21:43 +08:00
    Ettup
        1
    Ettup  
       2020-02-04 20:06:52 +08:00 via iPhone
    针对你这些,各种教程早就都写了解决办法,建议晚上搜搜看
    googlefans
        2
    googlefans  
       2020-02-04 20:37:23 +08:00 via iPad
    最近发布不了了……
    ayase252
        3
    ayase252  
       2020-02-04 20:46:47 +08:00 via iPhone
    设置 CI,写完 push 到主分支后自动发布。
    Cielsky
        4
    Cielsky  
       2020-02-04 20:51:46 +08:00 via Android
    楼上说的 CI,直接 push 就行了🤪
    fihserman123
        5
    fihserman123  
    OP
       2020-02-04 20:58:58 +08:00
    @ayase252 图床不是还是得另找..
    NG6
        6
    NG6  
       2020-02-04 21:17:40 +08:00 via iPhone
    bankroft
        7
    bankroft  
       2020-02-04 21:18:29 +08:00
    @fihserman123 #5 图也是可以放到 GitHub 的,source 同目录创建 img 文件夹,文章里用 /img/就行
    hubqin
        8
    hubqin  
       2020-02-04 21:21:49 +08:00 via Android
    不用图床,在配置文件开始资源文件夹,hexo new 的时候会自动生成同名的文件夹,把图片放这里。使用 typora 编辑器写文章,插入图片设置为相对路径。
    fihserman123
        9
    fihserman123  
    OP
       2020-02-04 21:33:41 +08:00
    @bankroft 图床面临着替换平台的问题,这个原因是这样的:GitHub 上的图下载速度比较慢,需要梯子才好点。如果直接 push,面临的问题就是自己博客相当于对没梯子的人很不友好。自己电脑上访问速度比较快,很大比重是因为浏览器对静态网页缓存了。
    fihserman123
        10
    fihserman123  
    OP
       2020-02-04 21:33:58 +08:00
    @hubqin 图床面临着替换平台的问题,这个原因是这样的:GitHub 上的图下载速度比较慢,需要梯子才好点。如果直接 push,面临的问题就是自己博客相当于对没梯子的人很不友好。自己电脑上访问速度比较快,很大比重是因为浏览器对静态网页缓存了。
    bankroft
        11
    bankroft  
       2020-02-04 21:47:31 +08:00
    @bankroft #7 source 目录下

    @fihserman123 #9 慢确实慢,可以套 cdn。我记得 hexo 有自动上传到图床的插件
    input2output
        12
    input2output  
       2020-02-04 22:03:48 +08:00
    由于设置了个性域名,所以每次发布文章都要去 GitHub 项目的 setting 中重写设置域名:
    source 下添加 CNAME 文件
    xiri
        13
    xiri  
       2020-02-04 22:04:34 +08:00
    每次发布文章都要去 GitHub 项目的 setting 中重写设置域名,,,,,,
    你就不会写个 CNAME 文件吗
    wherelse
        14
    wherelse  
       2020-02-04 22:05:08 +08:00 via Android
    我用的 Gridea 生成博客,图形化很省心,自定义域名,图片插入都很方便。
    fihserman123
        15
    fihserman123  
    OP
       2020-02-04 22:05:28 +08:00
    貌似添加过....应该是没有添加正确的原因....
    SbloodyS
        16
    SbloodyS  
       2020-02-04 22:14:32 +08:00
    Hexo admin 了解一下,直接页面写完自动 push
    https://github.com/jaredly/hexo-admin#quickstart
    mauve
        17
    mauve  
       2020-02-04 22:48:52 +08:00
    使用 Netlify,我就说有谁在用吧 Hugo 官网在用,国外 CDN 方案,头号卖点就是部署 Hexo Hugo 这类的静态网站,
    图片可以使用 cloudinary,小站足够
    不想每次写博客都需要写 markdown,楼主你可以用 headless cms,比如 forestry,并且 forestry 官方提供上述两种方案的官方支持,直接绑定账号就可以使用
    arjen
        18
    arjen  
       2020-02-05 11:13:18 +08:00
    > 由于设置了个性域名,所以每次发布文章都要去 GitHub 项目的 setting 中重写设置域名;
    CNAME

    > 而且发布一篇文章需要进行标签、分类等 Markdown 编辑;
    在哪个地方发文章不都得选择分类和标签吗?

    > 图床用的是 GitHub 的 Issues,所以需要先去 Issue 上传图片,感觉其他图床工具也不方便啊,因为都要将本地的图片引用改为图床链接;
    直接放在目录里引用
    Tomotoes
        19
    Tomotoes  
       2020-02-05 11:14:41 +08:00 via Android
    无头 cms,比如 forestry,或者 netlify cms,我都试过,效果差强人意。cdn 建议使用 jsDriver。
    我上个月最新的博文标题就是 如何优雅地写博客
    https://tomotoes.com/blog/how-to-blog-elegantly/

    我个人认为 发布文章 用 cms 的意义不大,至少我没有这需求。手机,平板都可以随时撰写文章。
    tydl
        20
    tydl  
       2020-09-05 18:43:44 +08:00
    @Tomotoes 博客太漂亮了,尤其是那个首页特效,我能玩一天~🤣❤😍
    Tomotoes
        21
    Tomotoes  
       2020-09-06 10:21:43 +08:00
    @tydl 哈哈, 谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2667 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 05:38 · PVG 13:38 · LAX 21:38 · JFK 00:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.