V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
ericlong233
V2EX  ›  奇思妙想

[构想] Markdown 时代的 RSS

  •  
  •   ericlong233 · 2018-02-05 16:44:07 +08:00 · 3371 次点击
    这是一个创建于 2491 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大概是这样的:

    • 整体框架类似于 Git 的 Commit
    • 使用 JSON 代替 XML
    • 直接传输 Markdown 而不是经处理过的 HTML
    • 使用随机字符串标记文章
    • 可以访问所有文章
    • ……
    14 条回复    2018-02-08 11:01:20 +08:00
    oott123
        1
    oott123  
       2018-02-05 19:59:24 +08:00
    * markdown 时代?_(:з」∠)_ ……
    * 文章真的需要版本控制吗?
    * json 代替 xml 没啥意见,听起来还行吧
    * 直接传 markdown 比 html 有啥优势吗?
    * 为什么随机字符串?
    * 如何定义所有?

    感觉像是杂糅了很多奇奇怪怪的东西进来,和 rss 已经没啥关系了,我建议楼主不如做一个“基于区块链的文章发布系统”,说不定能火
    doubleflower
        2
    doubleflower  
       2018-02-05 20:03:32 +08:00
    JSON 的 RSS 已经有了。

    RSS 应该可以嵌入不同的 mediatype 吧?
    这样一个条目同时加上 html 版本和 json 版本,即兼容旧 rss 阅读器,又可以让支持 md 的显示 md。
    doubleflower
        3
    doubleflower  
       2018-02-05 20:05:18 +08:00
    @oott123 我能想到唯一的好处是现在 rss 输出代码片段基本上是无高亮的,而 md 可以有。
    其它只有坏处。
    oott123
        4
    oott123  
       2018-02-05 20:07:03 +08:00
    @doubleflower #3 那也得阅读器支持啊。换句话说要是阅读器支持,输出带高亮的 html 又有啥难的呢……
    aliipay
        5
    aliipay  
       2018-02-05 21:05:24 +08:00
    楼主一定觉得 markdown 很牛逼,然并卵
    marenight
        6
    marenight  
       2018-02-05 22:09:10 +08:00 via iPhone
    如果是 markdown,就可以人肉解析,不需要阅读器了。大概楼主是这样想的吧
    ericlong233
        7
    ericlong233  
    OP
       2018-02-06 11:02:56 +08:00
    @oott123 #1
    1. 把“时代”去掉会好些
    2. 不需要
    4. 体积更小,最重要的一点是,避免 HTML 过于复杂的结构,阅读器不需要像浏览器一样有“阅读模式”
    5. 源上的每一个文章就像 Git 的 Commit 一样,有自己的 ID,而 Git 用的是随机字符串,所以说……
    6. 一个源上的所有文章

    这不单单是文章发布,还有文章管理和存储……或许不能叫做 RSS Next
    ericlong233
        8
    ericlong233  
    OP
       2018-02-06 11:11:01 +08:00
    @doubleflower #2
    1. RSS 是基于 XML,传输过程中的是 XML,只是能解析成 JSON
    也许确实有 RSS in JSON,欢迎打脸
    2. 可以,但是我想到的不仅仅是这些
    包括历史记录,文章索引……这些都是 RSS 做不到的
    ericlong233
        9
    ericlong233  
    OP
       2018-02-06 11:11:47 +08:00
    @aliipay @marenight 并不是
    oott123
        10
    oott123  
       2018-02-06 11:13:08 +08:00
    @ericlong233 #7
    体积小我觉得肯定小不了太多。至于 HTML 格式太复杂……我也没见过阅读器有阅读模式啊,大家给 RSS 的输出基本都经过优化了,都是自适应的。

    git 的 commit 不是随机字符串,是 hash,是可以根据你的提交计算的。
    为什么 “源上的每一个文章就像 git 的 commit ” 一样?你所说的 “像 git 的 commit 一样”,到底是包括哪些特性呢?我以为你是指版本控制,但你又说不需要版本控制。

    所以我觉得你这个想法更接近那些区块链存储项目,或者 ipfs 之类的。
    ericlong233
        11
    ericlong233  
    OP
       2018-02-06 11:23:37 +08:00
    @oott123 #10
    emmm... 就是这个优化的过程,我想通过 Markdown 解决
    让写作者用 Markdown,这样就不用多麻烦一步了

    可能扯 Git 有点造成误会……其实就是文章索引而已 XD

    thx for your opinion ;)
    zhix
        12
    zhix  
       2018-02-06 11:33:45 +08:00   ❤️ 1
    @oott123 我觉得楼主的意思不是使用 Git 对文章进行版本控制,而是参考 Git 使用树结构和不可变对象来索引存储所有的文章。
    maemolee
        13
    maemolee  
       2018-02-06 18:46:44 +08:00
    有些 markdown 文档里引用的图片是服务器的相对地址,怎么在客户端显示出来呢,全部修改成在线图床吗。
    ericlong233
        14
    ericlong233  
    OP
       2018-02-08 11:01:20 +08:00 via Android
    @maemolee #13
    使用绝对地址
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2895 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:14 · PVG 20:14 · LAX 04:14 · JFK 07:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.