WP-Editor.md icon indicating copy to clipboard operation
WP-Editor.md copied to clipboard

代码块中的 $ 不显示,如果 $ 是奇数个该代码块不显示[BUG]

Open Clloz opened this issue 3 years ago • 16 comments

BUG描述 | Describe the bug

请清晰描述BUG的行为 A clear and concise description of what the bug is.

代码块中的 $ 不显示,如果代码块中的 $ 是奇数个会导致整个代码块不显示。

复现方法 | To Reproduce

你是如何复现此BUG的,最好附带上能复现此BUG的文章地址或Markdown原文(建议使用PastebinGist上传) Steps to reproduce the behavior: Attached with link address of the post or plain Markdown text (Recommend using Pastebin or Gist) will be better.

出现的文章 地址,文中的最后几段 webpack 配置中的 rules 中的 test 字段中的 $ 都没有显示,其中第二段 webpack.dev.conf.js$ 有三个,结果就没有显示。最后一段 webpack.prod.conf.js 有四个 $,就能够正常显示。

Markdown 原文上传到 pastebin 了,地址为 markdown,为了方便查看,只上传了有问题的几段代码块。

期望行为 | Expected behavior

请描述你认为该功能的期望行为 A clear and concise description of what you expected to happen.

正常显示代码块。

Clloz avatar Nov 16 '20 07:11 Clloz

了解,我尝试复现一下。请稍等。

LuRenJiasWorld avatar Nov 16 '20 10:11 LuRenJiasWorld

你好,问题可以复现,我先尝试解决一下。抱歉带来不便。

LuRenJiasWorld avatar Nov 16 '20 11:11 LuRenJiasWorld

我说我的$怎么都没了🤣

xiebruce avatar Nov 16 '20 13:11 xiebruce

我说我的$怎么都没了🤣

方便按楼主的格式提供一下相关资料,便于进一步检查问题吗?非常感谢!

LuRenJiasWorld avatar Nov 16 '20 13:11 LuRenJiasWorld

我说我的$怎么都没了🤣

方便按楼主的格式提供一下相关资料,便于进一步检查问题吗?非常感谢!

我还以为随便一段带$的代码都不显示呢,试了一下,试不出来,但是我这段就不显示:

function isAjax(){
    return isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH']=='XMLHttpRequest';
}

编辑器中即时预览效果 image

但是预览就不显示,或者提交后在页面看也是不显示 image

还有这段,直接导致整个代码块不显示

$test = 'aa';
//注意,这两个$符号是连在一起的,但由于我博客编辑器有问题,连在一起会解析不出来,所以我中间加了个空格
$$test = "I'm aa";
echo $aa;

编辑器中即时预览效果 image

预览或保存后查看的显示效果 image

xiebruce avatar Nov 16 '20 13:11 xiebruce

收到,我一并看看~应该是同一原因导致的。

LuRenJiasWorld avatar Nov 16 '20 15:11 LuRenJiasWorld

好的,辛苦!

xiebruce avatar Nov 16 '20 15:11 xiebruce

我的也不显示 代码:

if (isset( $tables['options'] ) && defined('M7_OPTIONS_TABLE')) {
	$tables['options'] = M7_OPTIONS_TABLE;
}

地址:https://www.jikesn.com/1034.html

bill393 avatar Nov 18 '20 08:11 bill393

我的也不显示 代码:

if (isset( $tables['options'] ) && defined('M7_OPTIONS_TABLE')) {
	$tables['options'] = M7_OPTIONS_TABLE;
}

地址:https://www.jikesn.com/1034.html

收到,我一并看看,这几天比较忙,回复消息可能会稍慢些~

LuRenJiasWorld avatar Nov 19 '20 02:11 LuRenJiasWorld

大家好,我目前还在尝试解决此问题,特别提醒一下:如果没有LaTeX编辑需求,可以在设置中关闭LaTeX解析选项,应该可以立即解决此问题。

LuRenJiasWorld avatar Nov 23 '20 04:11 LuRenJiasWorld

https://binarylife.icu/articles/1387 这篇文章中,最后一段代码如下,里面的美元符号显示仍然有问题,更新到最新版。

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>

int f( int );

int main (void) {
  int x; 
  asm volatile("movl $3,%0" : "=g"(x) : : "memory"); // x = 3;
  printf("%d  ->  %d\n", x, f(x));
}

int f( int x ) {
	asm volatile ("movl %0,%%eax;" // eax=3
                 "imull $3, %%eax;" // eax=eax*3=9
                 "addl $4,%%eax;" // eax=eax+4=13
         :
         :"a" (x)
         : "memory"
        ); // 返回 (3*x + 4);
}

qiuzj avatar Dec 28 '20 15:12 qiuzj

【大家好,我目前还在尝试解决此问题,特别提醒一下:如果没有LaTeX编辑需求,可以在设置中关闭LaTeX解析选项,应该可以立即解决此问题。】 作者的回答是正解,确实关闭了LaTeX编辑,就会显示正常。感觉作者帮助我解决了问题,这个问题也让我头疼了蛮久。

Arisono avatar Jan 05 '21 09:01 Arisono

大家好,我目前还在尝试解决此问题,特别提醒一下:如果没有LaTeX编辑需求,可以在设置中关闭LaTeX解析选项,应该可以立即解决此问题。

It works!

dallaslu avatar Jan 28 '21 08:01 dallaslu

大家好,我目前还在尝试解决此问题,特别提醒一下:如果没有LaTeX编辑需求,可以在设置中关闭LaTeX解析选项,应该可以立即解决此问题。

哟吼,一下子就可以了。特么的烦了好久。谢谢

janrs-io avatar Jul 14 '21 15:07 janrs-io

wp_editor_md_2023-04-15-21-58-32.zip 大家好,如果方便的话,请尝试安装一下这个最新的构建版本,看看问题是否得到解决。

LuRenJiasWorld avatar Apr 15 '23 14:04 LuRenJiasWorld