Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wiki-js
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
wiki-js
Commits
572393aa
Commit
572393aa
authored
Sep 09, 2018
by
Nicolas Giard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: sub+sup+imsize markdown renderers
parent
09d1f580
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
74 additions
and
19 deletions
+74
-19
renderers.js
server/models/renderers.js
+1
-1
definition.yml
server/modules/rendering/html-codehighlighter/definition.yml
+8
-0
definition.yml
server/modules/rendering/html-mediaplayers/definition.yml
+1
-1
definition.yml
server/modules/rendering/html-mermaid/definition.yml
+2
-2
renderer.js
server/modules/rendering/html-mermaid/renderer.js
+0
-0
definition.yml
server/modules/rendering/html-plantuml/definition.yml
+2
-2
renderer.js
server/modules/rendering/html-plantuml/renderer.js
+0
-0
definition.yml
server/modules/rendering/markdown-core/definition.yml
+0
-5
renderer.js
server/modules/rendering/markdown-core/renderer.js
+6
-8
definition.yml
server/modules/rendering/markdown-imsize/definition.yml
+8
-0
renderer.js
server/modules/rendering/markdown-imsize/renderer.js
+11
-0
definition.yml
server/modules/rendering/markdown-supsub/definition.yml
+18
-0
renderer.js
server/modules/rendering/markdown-supsub/renderer.js
+17
-0
No files found.
server/models/renderers.js
View file @
572393aa
...
...
@@ -105,7 +105,7 @@ module.exports = class Renderer extends Model {
// Build tree
const
rawCores
=
_
.
filter
(
renderers
,
renderer
=>
!
_
.
has
(
renderer
,
'dependsOn'
)).
map
(
core
=>
{
core
.
children
=
_
.
concat
([
_
.
cloneDeep
(
core
)],
_
.
filter
(
renderers
,
[
'dependsOn'
,
core
.
key
])
)
core
.
children
=
_
.
filter
(
renderers
,
[
'dependsOn'
,
core
.
key
]
)
return
core
})
...
...
server/modules/rendering/html-codehighlighter/definition.yml
0 → 100644
View file @
572393aa
key
:
htmlCodehighlighter
title
:
Code Highlighting
description
:
Syntax highlighter for programming code
author
:
requarks.io
icon
:
palette
enabledDefault
:
true
dependsOn
:
htmlCore
props
:
{}
server/modules/rendering/html-mediaplayers/definition.yml
View file @
572393aa
...
...
@@ -3,6 +3,6 @@ title: Media Players
description
:
Embed players such as Youtube, Vimeo, Soundcloud, etc.
author
:
requarks.io
icon
:
subscriptions
enabledDefault
:
fals
e
enabledDefault
:
tru
e
dependsOn
:
htmlCore
props
:
{}
server/modules/rendering/
markdown
-mermaid/definition.yml
→
server/modules/rendering/
html
-mermaid/definition.yml
View file @
572393aa
key
:
markdown
Mermaid
key
:
html
Mermaid
title
:
Mermaid
description
:
Generate flowcharts from Mermaid syntax
author
:
requarks.io
icon
:
merge_type
enabledDefault
:
false
dependsOn
:
markdown
Core
dependsOn
:
html
Core
props
:
{}
server/modules/rendering/
markdown
-mermaid/renderer.js
→
server/modules/rendering/
html
-mermaid/renderer.js
View file @
572393aa
File moved
server/modules/rendering/
markdown
-plantuml/definition.yml
→
server/modules/rendering/
html
-plantuml/definition.yml
View file @
572393aa
key
:
markdown
Plantuml
key
:
html
Plantuml
title
:
PlantUML
description
:
Generate diagrams from PlantUML syntax
author
:
requarks.io
icon
:
multiline_chart
enabledDefault
:
false
dependsOn
:
markdown
Core
dependsOn
:
html
Core
props
:
{}
server/modules/rendering/
markdown
-plantuml/renderer.js
→
server/modules/rendering/
html
-plantuml/renderer.js
View file @
572393aa
File moved
server/modules/rendering/markdown-core/definition.yml
View file @
572393aa
...
...
@@ -44,8 +44,3 @@ props:
-
Russian
-
Spanish
-
Swedish
highlightCode
:
type
:
Boolean
default
:
true
title
:
Highlight code blocks
hint
:
Add syntax coloring to code blocks.
server/modules/rendering/markdown-core/renderer.js
View file @
572393aa
const
md
=
require
(
'markdown-it'
)
// const hljs = require('highlight.js')
const
_
=
require
(
'lodash'
)
const
quoteStyles
=
{
...
...
@@ -26,17 +25,16 @@ module.exports = {
typographer
:
this
.
config
.
typographer
,
quotes
:
_
.
get
(
quoteStyles
,
this
.
config
.
quotes
,
quoteStyles
.
English
),
highlight
(
str
,
lang
)
{
// if (this.config.highlightCode && lang && hljs.getLanguage(lang)) {
// try {
// return '<pre class="hljs"><code>' + hljs.highlight(lang, str, true).value + '</code></pre>'
// } catch (err) {
// return '<pre><code>' + _.escape(str) + '</code></pre>'
// }
// }
return
'<pre><code>'
+
_
.
escape
(
str
)
+
'</code></pre>'
}
})
for
(
let
child
of
this
.
children
)
{
console
.
info
(
child
)
const
renderer
=
require
(
`../
${
_
.
kebabCase
(
child
.
key
)}
/renderer.js`
)
renderer
.
init
(
mkdown
,
child
.
config
)
}
return
mkdown
.
render
(
this
.
input
)
}
}
server/modules/rendering/markdown-imsize/definition.yml
0 → 100644
View file @
572393aa
key
:
markdownImsize
title
:
Image Size
description
:
Adds dimensions attributes to images
author
:
requarks.io
icon
:
insert_photo
enabledDefault
:
true
dependsOn
:
markdownCore
props
:
{}
server/modules/rendering/markdown-imsize/renderer.js
0 → 100644
View file @
572393aa
const
mdImsize
=
require
(
'markdown-it-imsize'
)
// ------------------------------------
// Markdown - Image Size
// ------------------------------------
module
.
exports
=
{
init
(
md
,
conf
)
{
md
.
use
(
mdImsize
)
}
}
server/modules/rendering/markdown-supsub/definition.yml
0 → 100644
View file @
572393aa
key
:
markdownSupsub
title
:
Subscript/Superscript
description
:
Parse subscript and superscript tags
author
:
requarks.io
icon
:
format_size
enabledDefault
:
true
dependsOn
:
markdownCore
props
:
subEnabled
:
type
:
Boolean
title
:
Subscript
hint
:
Enable subscript tags
default
:
true
supEnabled
:
type
:
Boolean
title
:
Supercript
hint
:
Enable supercript tags
default
:
true
server/modules/rendering/markdown-supsub/renderer.js
0 → 100644
View file @
572393aa
const
mdSub
=
require
(
'markdown-it-sub'
)
const
mdSup
=
require
(
'markdown-it-sup'
)
// ------------------------------------
// Markdown - Subscript / Superscript
// ------------------------------------
module
.
exports
=
{
init
(
md
,
conf
)
{
if
(
conf
.
subEnabled
)
{
md
.
use
(
mdSub
)
}
if
(
conf
.
supEnabled
)
{
md
.
use
(
mdSup
)
}
}
}
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