Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

表格解析异常 #299

Closed
pengpengmz opened this issue Apr 10, 2020 · 15 comments
Closed

表格解析异常 #299

pengpengmz opened this issue Apr 10, 2020 · 15 comments
Assignees
Milestone

Comments

@pengpengmz
Copy link

请先看《提问的智慧》,并尝试到黑客派搜寻资料解决问题。


编辑模式

请选择你遇到问题时使用的编辑模式(把正常情况模式删掉):
分屏编辑预览模式

描述问题

从别的md 文档复制内容,粘贴到编辑文档失败
F12 观察到报错内容:

VM433:4 Uncaught Error: runtime error: invalid memory address or nil pointer dereference
    at $callDeferred (<anonymous>:4:22511)
    at $panic (<anonymous>:4:22957)
    at AK (<anonymous>:10:1369)
    at Object.$throwNilPointerError (<anonymous>:4:486)
    at Object.$packages.github.com/88250/lute/parse.AV.ptr.closeUnmatchedBlocks (<anonymous>:29:117991)
    at $b (<anonymous>:29:225681)
    at Object.$packages.github.com/88250/lute/parse.AX.ptr.incorporateLine (<anonymous>:29:25738)
    at Object.$packages.github.com/88250/lute/parse.AX.ptr.parseBlocks (<anonymous>:29:23425)
    at Object.AU [as Parse] (<anonymous>:29:115746)
    at Object.$packages.github.com/88250/lute.K.ptr.Markdown (<anonymous>:31:22050)
    at Object.$packages.github.com/88250/lute.K.ptr.MarkdownStr (<anonymous>:31:22991)
    at Object.$packages.github.com/88250/lute.K.ptr.Md2HTML (<anonymous>:31:33031)
    at Object.e.$externalizeWrapper.e.$externalizeWrapper (<anonymous>:4:28925)
    at <anonymous>:6:3937
    at Object.e.$externalizeWrapper.e.$externalizeWrapper [as Md2HTML] (<anonymous>:4:28925)
    at s (VM110 index.min.js:27)
    at VM110 index.min.js:27

期待的结果

请尽量清晰精准地描述你所期待的结果。

截屏或录像

如果可能,请尽量附加截图或录像来描述你遇到的问题。

其他信息

请提供其他附加信息帮助我们诊断问题。

@88250
Copy link
Collaborator

88250 commented Apr 10, 2020

“粘贴为纯文本”报错么?麻烦把 md 原文打个 zip 包上传到这里,谢谢。

@pengpengmz
Copy link
Author

对不起,我可能用法用问题,我用这个地址的demo测试没有问题
https://hacpai.com/guide/markdown
我再检查一下我的代码

@88250
Copy link
Collaborator

88250 commented Apr 10, 2020

没事,有问题请继续反馈 😄

@pengpengmz
Copy link
Author

pengpengmz commented Apr 10, 2020

我比较了一下,https://hacpai.com/guide/markdown 的用法和我不太一样。
我是仿照 demo/static.html 写的,我测试static.html 也会出现同样错误

@pengpengmz
Copy link
Author

附件是我用的md 文件,和截图

@88250
Copy link
Collaborator

88250 commented Apr 10, 2020

附件是我用的md 文件,和截图

我没有看到附件哦 😂

@pengpengmz
Copy link
Author

temp.zip

@pengpengmz
Copy link
Author

pengpengmz commented Apr 10, 2020

另外还发现几个小问题

  • 1、#和内容之间必须有空格。我的文档是用 Typora.exe写的,它可以支持没有空格的方式
  • 2、图片居中我用了
<div align=center>
![](/images/logo.png)
</div>

图片显示不出来了
去掉

就可以了

  • 3、图片不支持这种方式,Typora.exe是可以的
    ![测试][1]
    [1]:/_App_Res/images/logo.png
  • 4、大文章加载有点时延
    这是传入的参数,不知有没有问题
   	var options = {  
            	   anchor: true,     // 为标题添加锚点
            	   theme:  'classic',   // 主题:'classic' | 'dark',默认为 'classic'
             	   //lang: 'zh_CN',    // 语言,默认为 'zh_CN'  
           	       cdn:  '${rootURL }/markdown/vditor',    // cdn路径 
             	   emojiPath:  '${rootURL }/markdown/vditor/images/emoji',    // 表情图片路径 
    			   
                   value:'please wait...',
             	   preview:{
              		    mode: 'preview',  //显示模式:'both', 'editor', 'preview'
              	    	delay:1,
   				   },
             	   hljs:{   
	    			   lineNumber:true, 
	             	   style: 'native'                //github 
	             	},  
	            	markdown:{
						toc:true,  //插入目录
					},
	         	   cache:{  
             	        enable: false,  //是否使用 localStorage 进行缓存
             	   },
              	   speech: {  // 对选中后的内容进行阅读
             	        enable: true,
             	   }
            	};
 

@88250
Copy link
Collaborator

88250 commented Apr 10, 2020

  1. ATX 标题后面是必须要有空格的(不打算增加选项来兼容),尽量遵循 GFM 规范减少兼容性问题
  2. 这一行 ![](/images/logo.png) 上下加空行,否则整个 div 会被判断为一个 html block(这也是 GFM 规范定义的)
    image
    image
  3. 引用图片语法我这里测试似乎没有问题
    image
  4. @Vanessa219 帮忙看下参数

@pengpengmz
Copy link
Author

多谢,我再试试图片显示

@pengpengmz
Copy link
Author

新建位图图像
图片的问题我测试了,引用行和 变量之间必须有空行才行

@pengpengmz
Copy link
Author

纠正一下:
我又测试一下,和输入的内容大小没有关系,和输入的内容有关

# 表格
markdown生成表格是比较麻烦的。
1.使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行:
name | age
---- | ---

# 小技巧

@pengpengmz
Copy link
Author

新建位图图像 (2)

@88250
Copy link
Collaborator

88250 commented Apr 10, 2020

收到,感谢帮忙定位问题,稍后进行修复。

@88250 88250 changed the title 编辑文档时,粘贴内容过大报错 表格解析异常 Apr 10, 2020
@88250 88250 self-assigned this Apr 10, 2020
@88250 88250 added this to the 3.1.0 milestone Apr 10, 2020
@88250
Copy link
Collaborator

88250 commented Apr 10, 2020

表格引起的异常会在即将发布的版本中修复,我关闭这个 issue 了。如果还有其他问题,欢迎单独再开 issue 进行反馈,谢谢。

@88250 88250 closed this as completed Apr 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants