774 Star 1.5K Fork 351

开源中国 / Gitee Feedback

 / 详情

md文件预览正常,但是上传之后却还是markdown代码

结束任务
Task
创建于  
2018-11-12 16:29

问题描述

md文件在码云的预览中都是正常的,但是提交之后显示的却是markdown代码

重现步骤

1.输入以下文件内容(原始文件)

js的数据类型

类型 详细 typeof
数字 包括整数与浮点数 Number
字符串 --- String
布尔值 true或false Boolean
undefined 定义但未使用 let a; a就是一个undefined型 Undefined
null let b = null; 特殊的一种类型 Object
数组 --- Object
Infinity 超出理解范围的值;任何数除以0;正无穷Infinity,负无穷-Infinity Number
NaN Not a Number Number

数的表示方法

表示法 详细 举例
八进制 以0开头 let a = 0564; 换算成10进制为372
十六进制 以0x开头 let b = 0x01;换算成10进制为1
指数表示法 (n)e+k,小数点向数n后面移动k位;(n)e-k;小数点向n前面移动k位 let z = 2e + 3; z=2000;

布尔值转换

数值类型 转换为布尔值
undefined false
null false
布尔值 true为true, false为false
数字 0,NaN为false, 其他为true
字符串 字符串长度为0为false, 大于0位true
对象(数组) true

对数组的操作

操作 详细 Example
创建数组 arr = [] a =[]
创建并初始化数组 arr=[k1,k2,k3,...] a=[1,2,3]
添加某个元素 a[index] = x; a=[1,3,4]; a[5]=6;未声明的元素为undefined
向末尾添加元素 1.length的方法a[a.length] = x;
2.push()方法
3...扩展运算符
1.a[a.length] =6
2. a.push(6, 7, 8)
3. a=[...a, 7, 8]
插入元素到数组首位 1.循环方法
2.unshift()方法
3...扩展运算符
1.for(let i = a.length; i>=0;i--)
{
    a[i] = a[i-1]
};
a[0]=2
2. a.unshift(10);
3.a=[-1,...a]
删除数组中末尾的元素 pop() a.pop()
删除数组中首位的元素 1.循环方法
2.shift()方法
1.for(let i = 0 len = a.length; i<len; i++)
{
    a[i] = a[a+1]
};
2. a.shift();
删除数组中某个位置的元素 1.arr.splice(index, quanity)
2.delete()
a.splice(0,2); 从索引0开始的地方删除2个元素
2. delete(a[2]); 删除索引为2的元素(数组长度未变,下标为2的地方被undefined取代)

2. 提交

3. 提交之后查看文件

期望效果

显示与预览一样

实际效果

显示markdown代码

评论 (5)

叶敬平 创建了任务
叶敬平 修改了描述
展开全部操作日志

你好,能否提供下重现的截图。您提供的MD代码没有办法正常重现问题。

诺墨 负责人设置为诺墨
诺墨 添加了
 
需要更多信息
标签

前后端对空行的处理有差异。后端渲染表格前需要添加一个空行

js的数据类型

| 类型          | 详细                                                                               |typeof|
| ------------- | ------------------------------------------------------------------------------------- |--|
| 数字 | 包括整数与浮点数|Number|
| 字符串 | ---|String |                                                                     |
| 布尔值       | true或false |Boolean
| undefined     | 定义但未使用 let a; a就是一个undefined型 |Undefined|
| null          | let b = null; 特殊的一种类型|Object|
| 数组|---|Object|
|Infinity |超出理解范围的值;任何数除以0;正无穷Infinity,负无穷-Infinity|Number|
|NaN|Not a Number|Number|

js的数据类型

类型 详细 typeof
数字 包括整数与浮点数 Number
字符串 --- String
布尔值 true或false Boolean
undefined 定义但未使用 let a; a就是一个undefined型 Undefined
null let b = null; 特殊的一种类型 Object
数组 --- Object
Infinity 超出理解范围的值;任何数除以0;正无穷Infinity,负无穷-Infinity Number
NaN Not a Number Number

抱歉,这段时间一直在忙其他的事,所以没有看到回复。

具体参考不正常的md显示地址

截图如下:

预览情况:

预览图片

实际情况:

实际情况

@叶敬平 加上空行吧,前端预览时兼容了一些无空行的写法,所以会有效果,而后端并没做这种兼容。

https://gitee.com/yejingping/js_knowledge_base/pulls/1

@liu 嗯嗯,收到了,之前那个没有看懂,现在可以了,thanks.

叶敬平 任务状态待办的 修改为已完成
诺墨 任务状态已完成 修改为已验收
诺墨 将工作项从 任务 迁移到 Task
诺墨 任务类型任务 修改为Task
诺墨 任务状态已验收 修改为结束任务

登录 后才可以发表评论

状态
负责人
项目
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(4)
551147 normalcoder 1578927376 340906 nocnob 1645687775 568 lc soft 1586692424
Ruby
1
https://gitee.com/oschina/git-osc.git
git@gitee.com:oschina/git-osc.git
oschina
git-osc
Gitee Feedback

搜索帮助