mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update components
This commit is contained in:
parent
2a4b879c21
commit
63664e6c1c
1155 changed files with 62261 additions and 84 deletions
81
dashboard-ui/bower_components/prism/components/prism-wiki.js
vendored
Normal file
81
dashboard-ui/bower_components/prism/components/prism-wiki.js
vendored
Normal file
|
@ -0,0 +1,81 @@
|
|||
Prism.languages.wiki = Prism.languages.extend('markup', {
|
||||
'block-comment': {
|
||||
pattern: /(^|[^\\])\/\*[\w\W]*?\*\//,
|
||||
lookbehind: true,
|
||||
alias: 'comment'
|
||||
},
|
||||
'heading': {
|
||||
pattern: /^(=+).+?\1/m,
|
||||
inside: {
|
||||
'punctuation': /^=+|=+$/,
|
||||
'important': /.+/
|
||||
}
|
||||
},
|
||||
'emphasis': {
|
||||
// TODO Multi-line
|
||||
pattern: /('{2,5}).+?\1/,
|
||||
inside: {
|
||||
'bold italic': {
|
||||
pattern: /(''''').+?(?=\1)/,
|
||||
lookbehind: true
|
||||
},
|
||||
'bold': {
|
||||
pattern: /(''')[^'](?:.*?[^'])?(?=\1)/,
|
||||
lookbehind: true
|
||||
},
|
||||
'italic': {
|
||||
pattern: /('')[^'](?:.*?[^'])?(?=\1)/,
|
||||
lookbehind: true
|
||||
},
|
||||
'punctuation': /^''+|''+$/
|
||||
}
|
||||
},
|
||||
'hr': {
|
||||
pattern: /^-{4,}/m,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'url': [
|
||||
/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:RFC|PMID) +\d+/i,
|
||||
/\[\[.+?\]\]|\[.+?\]/
|
||||
],
|
||||
'variable': [
|
||||
/__[A-Z]+__/,
|
||||
// FIXME Nested structures should be handled
|
||||
// {{formatnum:{{#expr:{{{3}}}}}}}
|
||||
/\{{3}.+?\}{3}/,
|
||||
/\{\{.+?}}/
|
||||
],
|
||||
'symbol': [
|
||||
/^#redirect/im,
|
||||
/~{3,5}/
|
||||
],
|
||||
// Handle table attrs:
|
||||
// {|
|
||||
// ! style="text-align:left;"| Item
|
||||
// |}
|
||||
'table-tag': {
|
||||
pattern: /((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'table-bar': {
|
||||
pattern: /\|$/,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
rest: Prism.languages.markup['tag'].inside
|
||||
}
|
||||
},
|
||||
'punctuation': /^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('wiki', 'tag', {
|
||||
// Prevent highlighting inside <nowiki>, <source> and <pre> tags
|
||||
'nowiki': {
|
||||
pattern: /<(nowiki|pre|source)\b[\w\W]*?>[\w\W]*?<\/\1>/i,
|
||||
inside: {
|
||||
'tag': {
|
||||
pattern: /<(?:nowiki|pre|source)\b[\w\W]*?>|<\/(?:nowiki|pre|source)>/i,
|
||||
inside: Prism.languages.markup['tag'].inside
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue