Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
折羽之殇
Awesome-Markdown-Editor
提交
62d7dde0
Awesome-Markdown-Editor
项目概览
折羽之殇
/
Awesome-Markdown-Editor
与 Fork 源项目一致
Fork自
gitcode_dev / Awesome-Markdown-Editor
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Awesome-Markdown-Editor
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
62d7dde0
编写于
11月 25, 2021
作者:
郭
郭维嘉
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix:修复卡片样式
上级
d1ea6911
变更
13
展开全部
显示空白变更内容
内联
并排
Showing
13 changed file
with
61 addition
and
52 deletion
+61
-52
.DS_Store
.DS_Store
+0
-0
dist/.DS_Store
dist/.DS_Store
+0
-0
dist/index.html
dist/index.html
+27
-24
dist/markdown-editor.js
dist/markdown-editor.js
+1
-1
package.json
package.json
+1
-1
src/assets/js/utils.js
src/assets/js/utils.js
+14
-13
src/assets/style/card.less
src/assets/style/card.less
+2
-3
src/assets/style/font/iconfont.ttf
src/assets/style/font/iconfont.ttf
+0
-0
src/assets/style/iconfont.less
src/assets/style/iconfont.less
+1
-1
src/components/content/mixins/render-mixins.js
src/components/content/mixins/render-mixins.js
+1
-1
src/components/content/mixins/select-link-type-mixins.js
src/components/content/mixins/select-link-type-mixins.js
+3
-2
src/components/header/components/tool-button.vue
src/components/header/components/tool-button.vue
+9
-4
src/components/header/md-header.vue
src/components/header/md-header.vue
+2
-2
未找到文件。
.DS_Store
0 → 100644
浏览文件 @
62d7dde0
文件已添加
dist/.DS_Store
浏览文件 @
62d7dde0
无法预览此类型文件
dist/index.html
浏览文件 @
62d7dde0
...
...
@@ -28,14 +28,17 @@
<div
id=
"app"
></div>
<!-- <textarea class="text" name="" id="" cols="30" rows="10"></textarea> -->
<!-- <div contenteditable="true" class="text"></div> -->
<a
href=
"https://codechina.csdn.net/xiongjiamu/jupyter-101/-/blob/master/002-demo.ipynb"
class=
"jupyterEl"
></a>
<button
id=
"a"
>
111111
</button>
<button
id=
"b"
>
2222222
</button>
<script
src=
"./markdown-editor.js"
></script>
<script>
console
.
log
(
"
send
"
);
ipcRenderer
.
send
(
"
token
"
,
1
);
</script>
<script>
// setTimeout(() => {
try
{
const
ee
=
new
MdEditor
({
el
:
"
#app
"
,
// required
...
...
@@ -105,23 +108,24 @@
height
:
400
,
// rows: 'auto',
// height: 40,
toolsOptions
:
{
format
:
true
,
bold
:
true
,
italic
:
true
,
quote
:
true
,
code
:
true
,
link
:
true
,
ul
:
true
,
ol
:
true
,
task
:
true
,
table
:
true
,
img
:
true
,
file
:
true
,
test1
:
true
,
// help: false,
fullScreen
:
true
},
// toolsOptions: {
// // call: true,
// format: true,
// bold: true,
// italic: true,
// quote: true,
// code: true,
// link: true,
// ul: true,
// ol: true,
// task: true,
// table: true,
// img: true,
// file: true,
// test1: true,
// // help: false,
// fullScreen: true
// },
zIndex
:
7000
,
// maxLength: 20000,
showWordLimit
:
true
,
...
...
@@ -252,9 +256,8 @@
callback
(
list
);
}
});
}
catch
(
e
)
{
alert
(
e
);
}
}
catch
(
e
)
{}
// }, 3000);
// ee.registerTools([
// {
// name: "test",
...
...
dist/markdown-editor.js
浏览文件 @
62d7dde0
此差异已折叠。
点击以展开。
package.json
浏览文件 @
62d7dde0
{
"name"
:
"awesome-markdown-editor"
,
"description"
:
" A open source markdown editor of csdn codechina team contributed"
,
"version"
:
"0.9.
1
"
,
"version"
:
"0.9.
2
"
,
"publisher"
:
"guoweijia"
,
"scripts"
:
{
"start"
:
"webpack serve --mode=development"
,
...
...
src/assets/js/utils.js
浏览文件 @
62d7dde0
...
...
@@ -366,9 +366,9 @@ export function formatElements(html) {
userList
.
push
(
item
.
dataset
.
user
);
}
});
Array
.
from
(
virtualDom
.
querySelectorAll
(
"
img
"
)).
forEach
(
item
=>
{
item
.
className
=
"
md_img
"
;
});
//
Array.from(virtualDom.querySelectorAll("img")).forEach(item => {
//
item.className = "md_img";
//
});
const
list
=
Array
.
from
(
new
Set
(
userList
));
// 去重
return
{
callUserList
:
list
,
userHtml
:
virtualDom
.
innerHTML
};
}
...
...
@@ -413,19 +413,20 @@ export function removeLinkHeadAndEnd(link) {
}
export
function
renderLinkCard
(
title
,
item
)
{
cons
t
linkType
=
item
.
linkType
;
le
t
linkType
=
item
.
linkType
;
let
content
;
switch
(
linkType
)
{
case
"
1
"
:
case
"
title
"
:
content
=
`<span class="md_link_url">
${
title
||
item
.
title
||
""
}
</span>`
;
break
;
case
"
2
"
:
default
:
case
"
link
"
:
content
=
`<span class="md_link_url">
${
item
.
url
}
</span>`
;
break
;
case
"
3
"
:
content
=
`<span class="">
${
item
.
url
}
</span>`
;
break
;
default
:
// case "link
":
//
content = `<span class="">${item.url}</span>`;
//
break;
case
"
card
"
:
content
=
`<div class="md_link_card">
${
removeLinkHeadAndEnd
(
item
.
title
)
===
removeLinkHeadAndEnd
(
item
.
url
)
...
...
@@ -443,8 +444,8 @@ export function renderLinkCard(title, item) {
?
`<img class="md_link_img" referrerpolicy="no-referrer" id="md_link_img" src="
${
item
.
icon
}
" />`
:
"
<span class='md_link_img icon iconfont icon-lianjie'></span>
"
}
<span class="flex-1">
<span class="md_link_url">
${
item
.
url
}
</span>
<span class="flex-1
md_link_url
">
${
item
.
url
}
</span>
</span></div>`
;
break
;
...
...
@@ -490,4 +491,4 @@ export function getfilesize(size) {
return
(
size
/
Math
.
pow
(
num
,
4
)).
toFixed
(
2
)
+
"
T
"
;
//T
}
export
const
linkTypeSpiltStr
=
"
/%ra
"
;
export
const
linkTypeSpiltStr
=
"
?%ra=
"
;
src/assets/style/card.less
浏览文件 @
62d7dde0
...
...
@@ -53,9 +53,8 @@
line-height: 1.2 !important;
color: var(--md-editor-border-color-active);
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
white-space: nowrap;
}
}
...
...
src/assets/style/font/iconfont.ttf
浏览文件 @
62d7dde0
无法预览此类型文件
src/assets/style/iconfont.less
浏览文件 @
62d7dde0
...
...
@@ -111,7 +111,7 @@
}
.icon-help:before {
content: "\e
642
";
content: "\e
7bf
";
}
.icon-file:before {
...
...
src/components/content/mixins/render-mixins.js
浏览文件 @
62d7dde0
...
...
@@ -83,7 +83,7 @@ export default {
}
// ![img](...)渲染图片
let
out
=
'
<p class="md_img_container"><img src="
'
+
'
<p class="md_img_container"><img
class="md_img"
src="
'
+
href
+
'
" alt="
'
+
text
+
...
...
src/components/content/mixins/select-link-type-mixins.js
浏览文件 @
62d7dde0
...
...
@@ -8,12 +8,13 @@ export default {
let
typeStr
=
""
;
switch
(
index
)
{
case
0
:
typeStr
=
linkTypeSpiltStr
+
"
card
"
;
break
;
case
1
:
typeStr
=
linkTypeSpiltStr
+
"
1
"
;
typeStr
=
linkTypeSpiltStr
+
"
title
"
;
break
;
case
2
:
typeStr
=
linkTypeSpiltStr
+
"
2
"
;
typeStr
=
linkTypeSpiltStr
+
"
link
"
;
break
;
case
3
:
typeStr
=
linkTypeSpiltStr
+
"
3
"
;
...
...
src/components/header/components/tool-button.vue
浏览文件 @
62d7dde0
...
...
@@ -292,7 +292,6 @@ export default {
cursor: pointer;
position: relative;
line-height: 1;
overflow: hidden;
&.active {
.icon {
color: var(--md-editor-border-color-active);
...
...
@@ -343,9 +342,9 @@ export default {
color: var(--md-editor-text-color);
display: inline-block;
vertical-align: text-bottom;
@media screen and (max-width: 768px) {
vertical-align: text-top;
}
//
@media screen and (max-width: 768px) {
//
vertical-align: text-top;
//
}
@media (any-hover: hover) {
&:hover {
color: var(--md-editor-border-color-active);
...
...
@@ -368,6 +367,12 @@ export default {
&.icon-file {
font-size: 19px;
}
&.icon-help {
@media screen and (max-width: 768px) {
font-size: 16px;
transform: translateY(-1px);
}
}
}
}
</
style
>
src/components/header/md-header.vue
浏览文件 @
62d7dde0
...
...
@@ -118,8 +118,8 @@ export default {
toolsShow
()
{
const
toolsList
=
this
.
toolButtonList
;
const
toolsOptions
=
this
.
toolsOptions
;
if
(
!
toolsOptions
)
return
toolsList
;
if
(
this
.
showPreview
)
return
this
.
previewTools
;
if
(
!
toolsOptions
)
return
toolsList
;
return
toolsList
.
filter
(
item
=>
{
return
isNotFalse
(
toolsOptions
[
item
.
name
]);
});
...
...
@@ -199,7 +199,7 @@ export default {
icon
:
"
aite
"
,
tip
:
"
@关注的人
"
,
startStr
:
"
@
"
,
endStr
:
""
endStr
:
""
,
},
{
name
:
"
headline
"
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录