Vitaly Puzrin
10 years ago
9 changed files with 179 additions and 95 deletions
@ -0,0 +1,68 @@ |
|||||
|
// Commonmark default options
|
||||
|
|
||||
|
'use strict'; |
||||
|
|
||||
|
|
||||
|
module.exports = { |
||||
|
options: { |
||||
|
html: true, // Enable html tags in source
|
||||
|
xhtmlOut: true, // Use '/' to close single tags (<br />)
|
||||
|
breaks: false, // Convert '\n' in paragraphs into <br>
|
||||
|
langPrefix: 'language-', // CSS language prefix for fenced blocks
|
||||
|
linkify: false, // autoconvert url-like texts to links
|
||||
|
typographer: false, // Enable smartypants and other sweet transforms
|
||||
|
|
||||
|
// Highlighter function. Should return escaped html,
|
||||
|
// or '' if input not changed
|
||||
|
highlight: function (/*str, , lang*/) { return ''; }, |
||||
|
|
||||
|
maxNesting: 20 // Internal protection, recursion limit
|
||||
|
}, |
||||
|
|
||||
|
components: { |
||||
|
|
||||
|
block: { |
||||
|
rules: [ |
||||
|
'blockquote', |
||||
|
'code', |
||||
|
'fences', |
||||
|
'heading', |
||||
|
'hr', |
||||
|
'htmlblock', |
||||
|
'lheading', |
||||
|
'list', |
||||
|
'paragraph' |
||||
|
] |
||||
|
}, |
||||
|
|
||||
|
inline: { |
||||
|
rules: [ |
||||
|
'autolink', |
||||
|
'backticks', |
||||
|
'emphasis', |
||||
|
'entity', |
||||
|
'escape', |
||||
|
'escape_html_char', |
||||
|
'htmltag', |
||||
|
'links', |
||||
|
'newline', |
||||
|
'text' |
||||
|
] |
||||
|
}, |
||||
|
|
||||
|
typographer: { |
||||
|
options: { |
||||
|
singleQuotes: '‘’', // set empty to disable
|
||||
|
doubleQuotes: '“”', // set '«»' for russian, '„“' for deutch, empty to disable
|
||||
|
copyright: true, // (c) (C) → ©
|
||||
|
trademark: true, // (tm) (TM) → ™
|
||||
|
registered: true, // (r) (R) → ®
|
||||
|
plusminus: true, // +- → ±
|
||||
|
paragraph: true, // (p) (P) → §
|
||||
|
ellipsis: true, // ... → …
|
||||
|
dupes: true, // ???????? → ???, !!!!! → !!!, `,,` → `,`
|
||||
|
dashes: true // -- → —
|
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
}; |
@ -0,0 +1,70 @@ |
|||||
|
// Remarkable default options
|
||||
|
|
||||
|
'use strict'; |
||||
|
|
||||
|
|
||||
|
module.exports = { |
||||
|
options: { |
||||
|
html: false, // Enable html tags in source
|
||||
|
xhtmlOut: false, // Use '/' to close single tags (<br />)
|
||||
|
breaks: false, // Convert '\n' in paragraphs into <br>
|
||||
|
langPrefix: 'language-', // CSS language prefix for fenced blocks
|
||||
|
linkify: false, // autoconvert url-like texts to links
|
||||
|
typographer: false, // Enable smartypants and other sweet transforms
|
||||
|
|
||||
|
// Highlighter function. Should return escaped html,
|
||||
|
// or '' if input not changed
|
||||
|
highlight: function (/*str, , lang*/) { return ''; }, |
||||
|
|
||||
|
maxNesting: 20 // Internal protection, recursion limit
|
||||
|
}, |
||||
|
|
||||
|
components: { |
||||
|
|
||||
|
block: { |
||||
|
rules: [ |
||||
|
'blockquote', |
||||
|
'code', |
||||
|
'fences', |
||||
|
'heading', |
||||
|
'hr', |
||||
|
'htmlblock', |
||||
|
'lheading', |
||||
|
'list', |
||||
|
'paragraph', |
||||
|
'table' |
||||
|
] |
||||
|
}, |
||||
|
|
||||
|
inline: { |
||||
|
rules: [ |
||||
|
'autolink', |
||||
|
'backticks', |
||||
|
'del', |
||||
|
'emphasis', |
||||
|
'entity', |
||||
|
'escape', |
||||
|
'escape_html_char', |
||||
|
'htmltag', |
||||
|
'links', |
||||
|
'newline', |
||||
|
'text' |
||||
|
] |
||||
|
}, |
||||
|
|
||||
|
typographer: { |
||||
|
options: { |
||||
|
singleQuotes: '‘’', // set empty to disable
|
||||
|
doubleQuotes: '“”', // set '«»' for russian, '„“' for deutch, empty to disable
|
||||
|
copyright: true, // (c) (C) → ©
|
||||
|
trademark: true, // (tm) (TM) → ™
|
||||
|
registered: true, // (r) (R) → ®
|
||||
|
plusminus: true, // +- → ±
|
||||
|
paragraph: true, // (p) (P) → §
|
||||
|
ellipsis: true, // ... → …
|
||||
|
dupes: true, // ???????? → ???, !!!!! → !!!, `,,` → `,`
|
||||
|
dashes: true // -- → —
|
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
}; |
@ -1,19 +0,0 @@ |
|||||
// Commonmark default options
|
|
||||
|
|
||||
'use strict'; |
|
||||
|
|
||||
|
|
||||
module.exports = { |
|
||||
html: true, // Enable html tags in source
|
|
||||
xhtmlOut: true, // Use '/' to close single tags (<br />)
|
|
||||
breaks: false, // Convert '\n' in paragraphs into <br>
|
|
||||
langPrefix: 'language-', // CSS language prefix for fenced blocks
|
|
||||
linkify: false, // autoconvert url-like texts to links
|
|
||||
typographer: false, // Enable smartypants and other sweet transforms
|
|
||||
|
|
||||
// Highlighter function. Should return escaped html,
|
|
||||
// or '' if input not changed
|
|
||||
highlight: function (/*str, , lang*/) { return ''; }, |
|
||||
|
|
||||
maxNesting: 20 // Internal protection, recursion limit
|
|
||||
}; |
|
@ -1,26 +0,0 @@ |
|||||
// List of active rules for strict commonmark mode
|
|
||||
|
|
||||
module.exports.block = [ |
|
||||
'code', |
|
||||
'blockquote', |
|
||||
'fences', |
|
||||
'heading', |
|
||||
'hr', |
|
||||
'htmlblock', |
|
||||
'lheading', |
|
||||
'list', |
|
||||
'paragraph' |
|
||||
]; |
|
||||
|
|
||||
module.exports.inline = [ |
|
||||
'autolink', |
|
||||
'backticks', |
|
||||
'emphasis', |
|
||||
'entity', |
|
||||
'escape', |
|
||||
'escape_html_char', |
|
||||
'htmltag', |
|
||||
'links', |
|
||||
'newline', |
|
||||
'text' |
|
||||
]; |
|
@ -1,19 +0,0 @@ |
|||||
// Remarkable default options
|
|
||||
|
|
||||
'use strict'; |
|
||||
|
|
||||
|
|
||||
module.exports = { |
|
||||
html: false, // Enable html tags in source
|
|
||||
xhtmlOut: false, // Use '/' to close single tags (<br />)
|
|
||||
breaks: false, // Convert '\n' in paragraphs into <br>
|
|
||||
langPrefix: 'language-', // CSS language prefix for fenced blocks
|
|
||||
linkify: false, // autoconvert url-like texts to links
|
|
||||
typographer: false, // Enable smartypants and other sweet transforms
|
|
||||
|
|
||||
// Highlighter function. Should return escaped html,
|
|
||||
// or '' if input not changed
|
|
||||
highlight: function (/*str, , lang*/) { return ''; }, |
|
||||
|
|
||||
maxNesting: 20 // Internal protection, recursion limit
|
|
||||
}; |
|
@ -1,17 +0,0 @@ |
|||||
// Default typograph options
|
|
||||
|
|
||||
'use strict'; |
|
||||
|
|
||||
|
|
||||
module.exports = { |
|
||||
singleQuotes: '‘’', // set empty to disable
|
|
||||
doubleQuotes: '“”', // set '«»' for russian, '„“' for deutch, empty to disable
|
|
||||
copyright: true, // (c) (C) → ©
|
|
||||
trademark: true, // (tm) (TM) → ™
|
|
||||
registered: true, // (r) (R) → ®
|
|
||||
plusminus: true, // +- → ±
|
|
||||
paragraph: true, // (p) (P) → §
|
|
||||
ellipsis: true, // ... → …
|
|
||||
dupes: true, // ???????? → ???, !!!!! → !!!, `,,` → `,`
|
|
||||
dashes: true // -- → —
|
|
||||
}; |
|
Loading…
Reference in new issue