gpt4 book ai didi

javascript - tinymce 捆绑返回 Markdown

转载 作者:行者123 更新时间:2023-12-04 02:07:32 29 4
gpt4 key购买 nike

我想返回一个 Markdown 而不是 HTML。

(我的项目是用 Symfony 2 和 stfalcon/TinymceBundle 编写的)

我找到了这个,但它不起作用......(我没有看到有或没有任何变化)(https://www.tinymce.com/docs/plugins/textpattern/)

我为 JavaScript 使用调度程序。这是我的文件:

;(function(dispatcher, window) {
dispatcher.addScript('global', function() {
tinymce.init({
selector: "textarea", // change this value according to your HTML
plugin: 'textpattern',
textpattern_patterns: [
{start: '*', end: '*', format: 'italic'},
{start: '**', end: '**', format: 'bold'},
{start: '#', format: 'h1'},
{start: '##', format: 'h2'},
{start: '###', format: 'h3'}
]
});
});
})($dispatcher, window);

我想调用:

{{ tinymce_init() }}

在我的 Twig 文件上。

现在我输了......因为

var_dump($form->getData());

返回 HTML 代码,但我想要 Markdown 代码...

这可能吗?如果是怎么办?

谢谢。

最佳答案

TinyMCE 是一个 HTML 编辑器,因此当您从 TinyMCE 请求数据时,您将得到 HTML。

textpattern 插件允许有人输入 Markdown,编辑器会即时将其转换为 HTML。

例如,如果你输入

# heading

...你会得到

<h1>heading</h1>

...在您按下回车键后在编辑器中。转换完成后,将不再有 Markdown。

如果您需要 Markdown 作为最终结果,您需要找到一个将 HTML 转换为 Markdown 的工具,并且您可以在发布表单后执行该转换。

注意:Markdown 在其结构上比 HTML 更受限制,因此如果您希望它正常工作,您可能需要限制在编辑器中允许的 HTML 标签,并且您可能需要限制工具栏按钮和菜单您向用户提供的选项。

关于javascript - tinymce 捆绑返回 Markdown ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41964034/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com