轻芒马克输出 RSS 开发者文档

该文档用于详述马克输出 RSS 相关话题,反馈建议可直接提 issue 或者 pr,或者加微信 hiqingmang 进开发者群参与讨论。

已经开发的应用合集

目前有以下一些应用,并持续更新中,感谢开发者们的贡献和分享;这里只是个列表,具体可看这个文档,里边有更详细的说明。

结构执行 RSS 2.0 标准

参考 RSS 2 specification,可通过 validator 校验

  • 只输出最新的 30 条马克,这里兼顾了易用性和性能
  • 马克按更新时间倒排序,这是与轻芒杂志 app 中的个人马克不同的地方,那里是按创建时间倒排的,但同一条马克的 item guid tag 值固定,便于判断更新

马克 RSS url

地址如下,大部分用户的主页设置是不公开的,因此带有 secret 参数,用于校验权限,所以请妥善保管避免泄漏带来隐私问题:

  1. https://qingmang.me/users/{uid}/feed/<?secret=...>

少数用户本身的主页设置是公开的,那么就不带 secret,例如下边这个,可以随意使用:

  1. https://qingmang.me/users/11/feed/

马克正文的 html 结构

也就是 item description tag,其中正文是用 ![CDATA[ 包装起来的,为提升可读性,html 也是经过 prettify 的。

马克引用的文章内容

  1. <blockquote>
  2. <!-- 第一个 blockquote 是引用的文章内容,可能没有-->
  3. <!-- 马克一段音频的情况,有音频地址,以及音频段对应的语音文本,还有对应的音频段时间点和总时长-->
  4. <audio controls="" src="https://chtbl.com/track/G1147/aphid.fireside.fm/d/1437767933/c7bd2b24-9119-4399-8943-ecdbdef8d646/36e12692-af29-475f-a956-f1e9cde53438.mp3">
  5. </audio>
  6. <p>
  7. <!-- 该 tag 可选-->
  8. 将近1300年前,经历4次失败的鉴真和尚,第五次东渡日本。
  9. </p>
  10. <cite>
  11. <!-- 该 tag 可选-->
  12. [0:00:49]/[1:10:44]
  13. </cite>
  14. <!-- 马克一段文本的情况-->
  15. <p>
  16. 中国视协电视界职业道德建设委员会22日发布
  17. </p>
  18. <!-- 马克多段文本的情况-->
  19. <p>
  20. 中国视协电视界职业道德建设委员会22日发布
  21. </p>
  22. <p>
  23. 电视艺术工作者应自觉追求德艺双修
  24. </p>
  25. <!-- 马克一张图片的情况-->
  26. <figure>
  27. <img src="http://qiniuimg.qingmang.mobi/image/orion/c0ff048029ff19d86a1937b480a09edd_400_138.jpeg"/>
  28. </figure>
  29. <!-- 马克多段文本和图片的情况-->
  30. <p>
  31. 中国视协电视界职业道德建设委员会22日发布
  32. </p>
  33. <figure>
  34. <img src="http://qiniuimg.qingmang.mobi/image/orion/c0ff048029ff19d86a1937b480a09edd_400_138.jpeg"/>
  35. </figure>
  36. <p>
  37. 电视艺术工作者应自觉追求德艺双修
  38. </p>
  39. </blockquote>

用户自己写的笔记内容

  1. <aside>
  2. <!-- 第二个 aside tag 是用户自己写的笔记内容,可能没有-->
  3. <!-- 添加的笔记图片,一般在笔记内容的最前边,图片可选-->
  4. <figure>
  5. <img src="http://qiniuimg.qingmang.mobi/image/orion/c0ff048029ff19d86a1937b480a09edd_400_138.jpeg"/>
  6. </figure>
  7. 一行笔记内容
  8. <br/>
  9. <!-- 可选-->
  10. 新的一行笔记内容
  11. </aside>

笔记更新时间和点亮的灯泡

  1. <footer>
  2. <!-- footer 表示最后的 section,可能没有-->
  3. <span>
  4. <!-- 点亮的灯泡数,可选-->💡
  5. </span>
  6. </footer>

马克正文图片防盗链问题

马克正文图片用的是文章里的原始链接,还请注意有些网站的图片防盗链问题,同时用户自己写的 annotation 里上传的图片不受防盗链的影响。

马克 web url 权限

也就是 item guid tag 的值,地址如下:

  1. https://qingmang.me/notes/{note_id}

由于涉及到权限问题,该地址目前只是用来遵循 rss 的协议表示全局唯一性,暂时没有开放访问。

其他

还有其他开放的 api 吗?比如笔记增删改、马克到轻芒等等。

暂时还未开放,但后期会提供给开发者的,包括用于开发第三方客户端的 api 等等。