Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
solo-1
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
solo-1
Commits
661b9e68
Commit
661b9e68
authored
Apr 27, 2017
by
Liang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
🐛
fixed #12282
parent
9a4cf0e7
Changes
4
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
207 additions
and
173 deletions
+207
-173
src/main/webapp/css/default-admin.min.css
src/main/webapp/css/default-admin.min.css
+1
-1
src/main/webapp/js/admin/editorCodeMirror.js
src/main/webapp/js/admin/editorCodeMirror.js
+101
-82
src/main/webapp/js/admin/latkeAdmin.js
src/main/webapp/js/admin/latkeAdmin.js
+104
-89
src/main/webapp/js/admin/latkeAdmin.min.js
src/main/webapp/js/admin/latkeAdmin.min.js
+1
-1
No files found.
src/main/webapp/css/default-admin.min.css
View file @
661b9e68
This diff is collapsed.
Click to expand it.
src/main/webapp/js/admin/editorCodeMirror.js
View file @
661b9e68
...
...
@@ -22,8 +22,9 @@
*/
Util
.
processClipBoard
=
function
(
text
,
cm
)
{
var
text
=
toMarkdown
(
text
,
{
converters
:
[
],
gfm
:
true
});
var
text
=
toMarkdown
(
text
,
{
converters
:
[],
gfm
:
true
});
// ascii 160 替换为 30
text
=
$
(
'
<div>
'
+
text
+
'
</div>
'
).
text
().
replace
(
/
\n{2,}
/g
,
'
\n\n
'
).
replace
(
/ /g
,
'
'
);
...
...
@@ -49,7 +50,8 @@ Util.processClipBoard = function (clipboardData, cm) {
return
''
;
}
var
text
=
toMarkdown
(
clipboardData
.
getData
(
"
text/html
"
),
{
converters
:
[
var
text
=
toMarkdown
(
clipboardData
.
getData
(
"
text/html
"
),
{
converters
:
[
{
filter
:
'
img
'
,
replacement
:
function
(
innerHTML
,
node
)
{
...
...
@@ -59,7 +61,19 @@ Util.processClipBoard = function (clipboardData, cm) {
return
"

"
;
}
}
],
gfm
:
true
});
],
gfm
:
true
});
// code 中 <, > 进行转义
var
codes
=
text
.
split
(
'
```
'
);
if
(
codes
.
length
>
1
)
{
for
(
var
i
=
0
,
iMax
=
codes
.
length
;
i
<
iMax
;
i
++
)
{
if
(
i
%
2
===
1
)
{
codes
[
i
]
=
codes
[
i
].
replace
(
/<
\/
span><span style="color:#
\w{6}
;">/g
,
''
).
replace
(
/</g
,
'
<
'
).
replace
(
/>/g
,
'
>
'
);
}
}
}
text
=
codes
.
join
(
'
```
'
);
// ascii 160 替换为 30
text
=
$
(
'
<div>
'
+
text
+
'
</div>
'
).
text
().
replace
(
/
\n{2,}
/g
,
'
\n\n
'
).
replace
(
/ /g
,
'
'
);
...
...
@@ -104,8 +118,10 @@ Util.initUploadFile = function (obj) {
formData
:
function
(
form
)
{
var
data
=
form
.
serializeArray
();
data
.
push
({
name
:
'
key
'
,
value
:
"
file/
"
+
(
new
Date
()).
getFullYear
()
+
"
/
"
+
((
new
Date
()).
getMonth
()
+
1
)
+
'
/
'
+
filename
});
data
.
push
({
name
:
'
key
'
,
value
:
"
file/
"
+
(
new
Date
()).
getFullYear
()
+
"
/
"
+
((
new
Date
()).
getMonth
()
+
1
)
+
'
/
'
+
filename
});
data
.
push
({
name
:
'
token
'
,
value
:
obj
.
qiniuUploadToken
});
...
...
@@ -228,7 +244,10 @@ admin.editors.CodeMirror = {
{
name
:
'
link
'
},
{
name
:
'
unordered-list
'
},
{
name
:
'
ordered-list
'
},
{
name
:
'
image
'
,
html
:
'
<span style="display: inline-block;top:1px" class="tooltipped tooltipped-n" aria-label="
'
+
Label
.
uploadFilesLabel
+
'
" ><form id="
'
+
conf
.
id
+
'
fileUpload" method="POST" enctype="multipart/form-data"><label class="icon-upload"><input type="file"/></label></form></span>
'
},
{
name
:
'
image
'
,
html
:
'
<span style="display: inline-block;top:1px" class="tooltipped tooltipped-n" aria-label="
'
+
Label
.
uploadFilesLabel
+
'
" ><form id="
'
+
conf
.
id
+
'
fileUpload" method="POST" enctype="multipart/form-data"><label class="icon-upload"><input type="file"/></label></form></span>
'
},
{
name
:
'
redo
'
},
{
name
:
'
undo
'
},
{
name
:
'
preview
'
},
...
...
src/main/webapp/js/admin/latkeAdmin.js
View file @
661b9e68
...
...
@@ -612,12 +612,13 @@ admin.editors.KindEditor = {
*
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.4.
1.4, Jan 21
, 2017
* @version 1.4.
2.4, Apr 25
, 2017
*/
Util
.
processClipBoard
=
function
(
text
,
cm
)
{
var
text
=
toMarkdown
(
text
,
{
converters
:
[
],
gfm
:
true
});
var
text
=
toMarkdown
(
text
,
{
converters
:
[],
gfm
:
true
});
// ascii 160 替换为 30
text
=
$
(
'
<div>
'
+
text
+
'
</div>
'
).
text
().
replace
(
/
\n{2,}
/g
,
'
\n\n
'
).
replace
(
/ /g
,
'
'
);
...
...
@@ -643,7 +644,8 @@ Util.processClipBoard = function (clipboardData, cm) {
return
''
;
}
var
text
=
toMarkdown
(
clipboardData
.
getData
(
"
text/html
"
),
{
converters
:
[
var
text
=
toMarkdown
(
clipboardData
.
getData
(
"
text/html
"
),
{
converters
:
[
{
filter
:
'
img
'
,
replacement
:
function
(
innerHTML
,
node
)
{
...
...
@@ -653,7 +655,19 @@ Util.processClipBoard = function (clipboardData, cm) {
return
"

"
;
}
}
],
gfm
:
true
});
],
gfm
:
true
});
// code 中 <, > 进行转义
var
codes
=
text
.
split
(
'
```
'
);
if
(
codes
.
length
>
1
)
{
for
(
var
i
=
0
,
iMax
=
codes
.
length
;
i
<
iMax
;
i
++
)
{
if
(
i
%
2
===
1
)
{
codes
[
i
]
=
codes
[
i
].
replace
(
/<
\/
span><span style="color:#
\w{6}
;">/g
,
''
).
replace
(
/</g
,
'
<
'
).
replace
(
/>/g
,
'
>
'
);
}
}
}
text
=
codes
.
join
(
'
```
'
);
// ascii 160 替换为 30
text
=
$
(
'
<div>
'
+
text
+
'
</div>
'
).
text
().
replace
(
/
\n{2,}
/g
,
'
\n\n
'
).
replace
(
/ /g
,
'
'
);
...
...
@@ -698,8 +712,10 @@ Util.initUploadFile = function (obj) {
formData
:
function
(
form
)
{
var
data
=
form
.
serializeArray
();
data
.
push
({
name
:
'
key
'
,
value
:
"
file/
"
+
(
new
Date
()).
getFullYear
()
+
"
/
"
+
((
new
Date
()).
getMonth
()
+
1
)
+
'
/
'
+
filename
});
data
.
push
({
name
:
'
key
'
,
value
:
"
file/
"
+
(
new
Date
()).
getFullYear
()
+
"
/
"
+
((
new
Date
()).
getMonth
()
+
1
)
+
'
/
'
+
filename
});
data
.
push
({
name
:
'
token
'
,
value
:
obj
.
qiniuUploadToken
});
...
...
@@ -818,17 +834,16 @@ admin.editors.CodeMirror = {
toolbar
:
[
{
name
:
'
bold
'
},
{
name
:
'
italic
'
},
'
|
'
,
{
name
:
'
quote
'
},
{
name
:
'
link
'
},
{
name
:
'
unordered-list
'
},
{
name
:
'
ordered-list
'
},
'
|
'
,
{
name
:
'
link
'
}
,
{
name
:
'
image
'
,
html
:
'
<form id="
'
+
conf
.
id
+
'
fileUpload" method="POST" enctype="multipart/form-data"><label class="icon-upload"><input type="file"/></label></form>
'
},
'
|
'
,
{
name
:
'
image
'
,
html
:
'
<span style="display: inline-block;top:1px" class="tooltipped tooltipped-n" aria-label="
'
+
Label
.
uploadFilesLabel
+
'
" ><form id="
'
+
conf
.
id
+
'
fileUpload" method="POST" enctype="multipart/form-data"><label class="icon-upload"><input type="file"/></label></form></span>
'
}
,
{
name
:
'
redo
'
},
{
name
:
'
undo
'
},
'
|
'
,
{
name
:
'
preview
'
},
{
name
:
'
fullscreen
'
}],
extraKeys
:
{
...
...
src/main/webapp/js/admin/latkeAdmin.min.js
View file @
661b9e68
This source diff could not be displayed because it is too large. You can
view the blob
instead.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment