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

博客用 Markdown 保存内容是不是比保存 html 要好一些?好处分别有什么呢?除了不会有脏数据

  •  
  •   find456789 · 2018-09-25 23:17:35 +08:00 · 1287 次点击
    这是一个创建于 2251 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我给自己弄了一个博客

    用的是富文本编辑器

    但是修改的次数多了, 就发现源码里有很多脏数据(也就是多出来的无用的 html 代码)

    后来发现 Markdown 似乎可以避免脏数据, 但我对 Markdown 不太熟悉

    所以来问问大家

    在数据库中,用 Markdown 保存文章,可行性如何?

    比如, 用户用富文本编辑,提交的时候, 转换为 Markdown,然后插入数据库

    当用户浏览博客的时候, 取出 Markdown, 转换为 html 展示给用户

    这样的思路行吗?

    会不会出现什么不可预料的错误? 或者不方便?

    谢谢

    5 条回复    2018-09-26 00:25:53 +08:00
    lanpong
        1
    lanpong  
       2018-09-26 00:09:30 +08:00 via iPhone   ❤️ 1
    浏览的时候取 markdown —> html ?用户每次阅读都要渲染一次,怕是增加服务器负担哦。
    搂主可以去了解一下静态博客,或许有你想要的。
    88250
        2
    88250  
       2018-09-26 00:13:06 +08:00   ❤️ 1
    这样做没问题,当心性能问题的话缓存一下 Markdown 处理好的 HTML。Java 代码可参考: https://github.com/b3log/solo/blob/master/src/main/java/org/b3log/solo/util/Markdowns.java
    MonoLogueChi
        3
    MonoLogueChi  
       2018-09-26 00:14:41 +08:00 via Android   ❤️ 1
    保存成 md,浏览时再生成网页,是动态博客。
    直接保存成 HTML 是静态博客。

    动态博客的优点是编辑方便。缺点是性能比静态博客差。
    find456789
        4
    find456789  
    OP
       2018-09-26 00:14:56 +08:00
    @lanpong

    谢谢
    打算 渲染后放在缓存里, 请问静态是不是要生成很多 html 文件?
    lanpong
        5
    lanpong  
       2018-09-26 00:25:53 +08:00 via iPhone
    @find456789 #4

    也没有很多,增加文章就会增加 html 文件。这样看起来会比较杂乱吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   919 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:19 · PVG 06:19 · LAX 14:19 · JFK 17:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.