![](/img/trans.png)
[英]How can I convert URLs to Markdown syntax, but NOT interfere with URLs already in Markdown syntax?
[英]How can I convert HTML to markdown?
我有一个像stackoverflow的网站。 有一个textarea人们写答案。 我使用这个PHP库来转换markdown。 我的意思是我使用该函数将*italic*
转换为<i>italic</i>
。
// include that library
$Parsedown = new Parsedown();
echo $Parsedown->text('*italic*'); # prints: <i>italic</i>
好吧一切都好。 应该注意的是,我将该答案(转换为html标签,而不是降价标记)转换为存储,换句话说,数据库中的所有数据都包含HTML标签,而不是降价符号。
现在我想实现编辑系统的答案。 像stackoverflow一样的东西。 所以我需要再次将保存的答案转换为markdown-style。
现在我想知道,我该如何重新转换呢? 我的意思是我想将<i>italic</i>
为*italic*
,我该怎么做?
不应将原始输入存储为已解析的 markdown,而应将实际的markdown存储起来,并仅在将其呈现给页面时将其转换为HTML。
这样,您可以根据需要保留原始标记以进行编辑。 这也更符合逻辑。
我也需要这个,我找到了这两个github项目:
我使用了第一个,因为它支持Markdown Extra(用ParsedownExtra转换),它对我来说效果很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.