Skip to content

Commit

Permalink
代码优化
Browse files Browse the repository at this point in the history
  • Loading branch information
siaikin committed Aug 15, 2019
1 parent 34c3bd7 commit e509298
Show file tree
Hide file tree
Showing 20 changed files with 3,342 additions and 2,348 deletions.
9 changes: 9 additions & 0 deletions .idea/eslintPlugin.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/jsLinters/eslint.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

425 changes: 58 additions & 367 deletions .idea/workspace.xml

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# mdReserve
将HTML文本转换为Markdown格式文本。由JavaScript编写

[Demo](https://abc1310054026.github.io/mdReverse/)
[Demo](https://siaikin.github.io/mdReverse/)

* [开发进度](docs/development.md)
* [English Version](./README_EN.md)
* [English Version](./docs/README_EN.md)
## 安装
npm:
```
Expand Down
4 changes: 2 additions & 2 deletions README_EN.md → docs/README_EN.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ Convert HTML to Markdown. Written by JavaScript.

[Demo](https://abc1310054026.github.io/mdReverse/)

* [development schedule](docs/development.md)
* [For more information see Chinese](./README_EN.md)
* [development schedule](development.md)
* [For more information see Chinese](README_EN.md)
## Installation
npm:
```
Expand Down
2 changes: 1 addition & 1 deletion docs/devSummary.md
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ const result = [
很容易发现要想得到tagName只需要找到在`<`和(`空格``/`)之间的字符串就可以了。
2. `type`:这个属性是为了方便之后的类型处理添加的,毕竟数字相对字符串来说更好处理。

我在配置文件里写了一个映射表([配置文件](../src/lib/nwodkramConfig.js)),以`tag`作为key对应数字作为value。这样就能很方便的对应起来。
我在配置文件里写了一个映射表([配置文件](../src/lib/config.js)),以`tag`作为key对应数字作为value。这样就能很方便的对应起来。
3. `position`:这个属性虽然叫`position`,其实`type`才更适合它,因为它标识了开始标签(Opening tag):1,结束标签(Closing tag):2,空元素(empty tag)和文本节点(text node):3

`position`的判断我写的比较简单,只考虑到了上文`tag`所列的几种情况(但也已经能包括大部分情况了)。从上面那几种情况来说。
Expand Down
13 changes: 13 additions & 0 deletions eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
module.exports = {
root: true,
parserOptions: {
ecmaVersion: 6,
sourceType: 'module'
},
// add your custom rules here
'rules': {
// allow debugger during development
// 在开发过程中允许debugger
'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0
}
}
Loading

0 comments on commit e509298

Please sign in to comment.