LuRenJiasWorld / WP-Editor.md

或许这是一个WordPress中最好,最完美的Markdown编辑器
https://wordpress.org/plugins/wp-editormd/
GNU General Public License v3.0
749 stars 87 forks source link

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

Open Clloz opened 3 years ago

Clloz commented 3 years ago

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.

正常显示代码块。

LuRenJiasWorld commented 3 years ago

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

LuRenJiasWorld commented 3 years ago

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

Clloz commented 3 years ago

辛苦了! From: Benjamin Chris notifications@github.com Date: Monday, November 16, 2020 at 19:17 To: LuRenJiasWorld/WP-Editor.md WP-Editor.md@noreply.github.com Cc: Clloz clloz@outlook.com, Author author@noreply.github.com Subject: Re: [LuRenJiasWorld/WP-Editor.md] 代码块中的 $ 不显示,如果 $ 是奇数个该代码块不显示[BUG] (#504)

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

― You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FLuRenJiasWorld%2FWP-Editor.md%2Fissues%2F504%23issuecomment-727914580&data=04%7C01%7C%7C155e1cd8125e43cf32e808d88a21269d%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637411222261470740%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=Y1Lqbf5vHd7qzvjX0PJ%2BasemAbY6cxyOPBih7ck3wps%3D&reserved=0, or unsubscribehttps://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAEHTUXZQSZ5GFPFPEGHDHW3SQEC3DANCNFSM4TWZHGMA&data=04%7C01%7C%7C155e1cd8125e43cf32e808d88a21269d%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637411222261470740%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=Dpc3tT6cOtSOi0c4W0J8rEhD%2BQQuZxdXnIFSJl0aHeM%3D&reserved=0.

xiebruce commented 3 years ago

我说我的$怎么都没了🤣

LuRenJiasWorld commented 3 years ago

我说我的$怎么都没了🤣

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

xiebruce commented 3 years ago

我说我的$怎么都没了🤣

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

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

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

LuRenJiasWorld commented 3 years ago

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

xiebruce commented 3 years ago

好的,辛苦!

bill393 commented 3 years ago

我的也不显示 代码:

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

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

LuRenJiasWorld commented 3 years ago

我的也不显示 代码:

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

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

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

LuRenJiasWorld commented 3 years ago

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

qiuzj commented 3 years ago

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);
}
Arisono commented 3 years ago

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

dallaslu commented 3 years ago

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

It works!

janrs-io commented 3 years ago

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

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

LuRenJiasWorld commented 1 year ago

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