我正在考虑同时支持 Textile 和 Markdown 在当前项目上。我宁愿不强制用户选择一个或另一个。有没有办法自动检测用户正在使用的是哪个?你会怎么做?我想找到/开发 JavaScript 和 PHP 解决方案,这样我就可以提供实时预览并在服务器端处理用户输入。
最佳答案
考虑到用户可能只在帖子中使用一个特定的语法元素,因此您必须检查所有内容。正在寻找“h1”。显然,只有当用户恰好使用该元素时才有效。
标题之类的东西很容易,但考虑 Markdown 格式*this*
作为<em>this</em>
Textile 会将其转换为 <strong>this</strong>
反而。因此,您会有歧义的语法结构,这会在每种语言中产生不同的结果。
我建议用户选择。尝试找出您的用户(或您)通常更喜欢哪种语法,为那些想要其他选择的人提供“使用 x 而不是 y”复选框。
关于php - 您将如何自动检测 Textile 与 Markdown?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/138174/