想要显示一篇markdown文章的概览,除了设置<!-- more -->标识外,获取(标记)数据的思路还有哪些?

在hexo中使用markdown进行文章写作的时候,可以在md文件中插入这个注释“<!-- more -->”,然后这个注释之前的部分就会被当成文章列表页的文章概览显示出来

但是这也就会导致一个问题,如果在文章里我想把“<!-- more -->”这个注释当成普通字符去解析的话,就只能使用<!-- more -->这种高亮语法或者转义成实体字符

我在设计自己的博客系统后台的时候,也遇到了这个问题,我是使用node去把md文件的内容转换成html,获取到md文件的数据后,截取“<!-- more -->”这个字符串之前的内容作为概览,但也会导致和hexo中一样的问题

有没有一种办法,可以不通过这种markdown注释的方法来标识需要展示成概览的文章内容呢?

阅读 4.2k
4 个回答

啊 还有这么高端的处理。。。我都是摘要单独放一个字段... 确实没想过这问题

你正则匹配第一个不就行了么?

不太理解你的意思,markdown 兼容 html 语法,所以 <!-- more --> 在 markdown 里也是一个注释。用注释生成特殊样式其实蛮常见的,不知道你想达成什么效果呢?

hexo没有具体去搞过,不能给出有效的建议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题