gpt4 book ai didi

wordpress - 怎么修? WordPress wp-markdown插件损坏的语法-突出显示的插件帖子?

转载 作者:行者123 更新时间:2023-12-02 23:36:36 26 4
gpt4 key购买 nike

过去几个月中,我一直在使用Syntax-highlighter-evolved插件在wordpress上记录一些C ++代码(或可以是任何代码)。一切都很好。例如C ++代码在帖子中正确显示。例如以下语法将在wordpress中很好地显示C ++代码。

[code language="cpp"]
c++ codes goes here...
[/code]


最近,我开始探索在wordpress中使用mark-down,并开始使用 wp-markdown plugin在新帖子中编写mark-down。 (为简化和长期迁移/共享/维护而带来的好处)。

……然后……我意识到我所有的旧帖子(用Syntax-highligher-evolved语法包装的代码)都已损坏!

例如,字符(如 < >等)已转换为HTML实体(如 &lt; &gt;等)。另外,我还看到HTML标签的LOADS被插入到C ++代码中。

有关我的wordpress网站上的示例帖子,请参见 here(向下滚动至,您将看到一些代码块。)。它包含一些假定的C ++代码,现在看起来像C ++代码。

发现此错误后,我尝试尝试激活和停用插件,以查看是否可以回到工作状态(即,代码显示为C ++代码,而不是混合C ++ / HTML代码)。到目前为止没有运气。

(当前,我同时激活了语法高亮显示和wp-markdown插件)。

之前有人遇到过类似的问题吗?您如何解决这个问题?

非常感谢您的帮助!

更新(2015年3月2日,星期一):

作为一种解决方法,我已(1)禁用了wp-markdown插件。 (2)启用了语法高亮演变的语法。 (3)激活了Jetpack markdown插件。下面的手动解决方法步骤帮助我更正了1个(约100个)帖子。


看起来Jetpack markdown插件可以更好地补充语法高亮演变的插件。 (根据我到目前为止的观察。)
作为实验,我通过(1)关闭wordpress可视编辑器手动修改了一个旧帖子。 (2)编辑了旧帖子。这是 newold
当我开始编辑旧帖子时,我注意到整个帖子在编辑器中自动转换为降价格式(很好)。好消息是,意外的HTML标记现在已经消失了(我想是因为我使用的是最小的wordpress编辑器,而不是视觉编辑器)。因此,至少我可以将整个markdown式帖子恢复/复制到文本编辑器中(如桌面上的崇高文字)。
但是这种转换并不完美-我注意到一些副产品。如...
许多回车符(即新行)消失了-导致多行“合并”为一行。我必须手动发现这些行,然后将它们一一重新格式化。 (很痛苦!)
我还注意到 #include之类的内容显示为 # include(中间加了空格)。所以我不得不手动更正那些。同样,对于某些其他包含 #的实体。
为了手动编辑旧的(现在是准降价的)帖子,我将所有旧的语法突出显示的打开标记 [code language="cpp"]删除了三个反引号,并加上了代码扩​​展名( ``` .cpp)。然后关闭标签 [/code]到三个反勾号( ```)。有关更多信息,请参见 Jetpack Markdown DocMarkdown Extra Doc
一旦使用新的Jetpack markdown语法更新了帖子,syntax-highlighter-evolved似乎就“了解”了这些新标记,并自动对其应用了c ++颜色编码。 (如果我使用三个不带代码扩展名的反引号,则语法突出显示功能仍然可以将代码包装成一个块,只是没有颜色)。
网网。好消息是,我找到了一种解决方法,使我可以手动“一步一步”升级帖子(以及一种恢复旧帖子的方法-即通过禁用wordpress可视编辑器,不再在代码中出现意外的HTML标签) )。缺点:这将是一个漫长的过程,因为我将不得不手动查找丢失的回车符并将它们重新添加到代码块中。像这样更新100个帖子需要花费一些时间。


更新(2015年3月7日)


意识到WP插件实际上破坏了原始博客文章文件。因此,作为快速解决方案,我使用编辑器手动编辑了100个帖子,并用更正的版本替换了所有损坏的代码。花了我3天的时间去做,但至少要纠正。
我注意到Jetpack Markdown插件和/或Syntax Highliter Evolved没有完善。例如即使使用开始和结束代码标签包装代码,也仍然存在一些错误-例如反斜杠被剥除,小于/大于符号未按预期显示等。
因此,为了创建新帖子,我尝试了将(Github)Gist与oEmbed Gist插件结合使用(如下面的@OllieJones所建议)。到目前为止效果很好(Gist似乎显示了预期的代码。时间会证明一切)。我有一种前进的感觉,我可以使用Gist将我的所有博客文章存储在markdown文件中,而只需使用Wordpress来“显示”这些markdown文件。 (我想知道是否也可以使用Gist来存储图像文件?还是我需要坚持使用Wordpress来存储图像文件?)。
这是一些使用Gist方法的新博客帖子示例。 example1example2

最佳答案

doggone markdown插件在加载帖子进行编辑时将帖子从HTML转换为markdown,并在您更新它们时将其翻译回。我有同样的问题,代码被破坏了。这是一个很大的痛苦。 (我用备份修复了它。)

我的解决方案是在http://gist.github.com/上使用要点显示我的代码。 oEmbed Gist plugin使它很好地工作。

关于wordpress - 怎么修? WordPress wp-markdown插件损坏的语法-突出显示的插件帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28798741/

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