mirror of
https://github.com/danbulant/Nertivia-Client
synced 2026-06-23 16:41:44 +00:00
changed the way styling works for the markdown component
This commit is contained in:
parent
7ea9bb37a5
commit
2f5549b6c4
7 changed files with 49 additions and 38 deletions
|
|
@ -505,36 +505,4 @@ export default {
|
||||||
|
|
||||||
@media (max-width: 468px) {
|
@media (max-width: 468px) {
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style>
|
|
||||||
.code-inline {
|
|
||||||
background: rgba(0, 0, 0, 0.322);
|
|
||||||
}
|
|
||||||
.msg-link {
|
|
||||||
color: rgb(86, 159, 253);
|
|
||||||
}
|
|
||||||
|
|
||||||
pre {
|
|
||||||
padding: 0;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.codeblock {
|
|
||||||
background-color: rgba(0, 0, 0, 0.397);
|
|
||||||
padding: 5px;
|
|
||||||
border-radius: 5px;
|
|
||||||
word-wrap: break-word;
|
|
||||||
word-break: break-word;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
overflow-wrap: anywhere;
|
|
||||||
}
|
|
||||||
|
|
||||||
.content-message img.emoji {
|
|
||||||
object-fit: contain;
|
|
||||||
height: 2em;
|
|
||||||
width: 2em;
|
|
||||||
margin: 1px;
|
|
||||||
vertical-align: -9px;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|
@ -18,4 +18,38 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
pre {
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.codeblock {
|
||||||
|
background-color: rgba(0, 0, 0, 0.397);
|
||||||
|
padding: 5px;
|
||||||
|
border-radius: 5px;
|
||||||
|
word-wrap: break-word;
|
||||||
|
word-break: break-word;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
overflow-wrap: anywhere;
|
||||||
|
}
|
||||||
|
|
||||||
|
.content-message img.emoji {
|
||||||
|
object-fit: contain;
|
||||||
|
height: 2em;
|
||||||
|
width: 2em;
|
||||||
|
margin: 1px;
|
||||||
|
vertical-align: -9px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.inline-code {
|
||||||
|
background: rgba(0, 0, 0, 0.322);
|
||||||
|
}
|
||||||
|
|
||||||
|
.link {
|
||||||
|
color: rgb(86, 159, 253);
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
@ -15,7 +15,7 @@ export default (order) => { return {
|
||||||
},
|
},
|
||||||
html: function(node, output) {
|
html: function(node, output) {
|
||||||
return SimpleMarkdown.htmlTag('img', '', {
|
return SimpleMarkdown.htmlTag('img', '', {
|
||||||
class: "emoji",
|
class: "emoji custom-emoji",
|
||||||
title: node.name,
|
title: node.name,
|
||||||
src: `${config.domain}/media/${node.id}`,
|
src: `${config.domain}/media/${node.id}`,
|
||||||
alt: node.name
|
alt: node.name
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ export default (order) => { return {
|
||||||
html: function(node, output) {
|
html: function(node, output) {
|
||||||
return SimpleMarkdown.htmlTag("a", output(node.content), {
|
return SimpleMarkdown.htmlTag("a", output(node.content), {
|
||||||
href: node.url,
|
href: node.url,
|
||||||
class: "msg-link",
|
class: "link",
|
||||||
target: "_blank"
|
target: "_blank"
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,8 @@ export default (order) => { return {
|
||||||
},
|
},
|
||||||
|
|
||||||
html: function(node, output) {
|
html: function(node, output) {
|
||||||
return SimpleMarkdown.htmlTag("s", output(node.content))
|
return SimpleMarkdown.htmlTag("s", output(node.content), {
|
||||||
|
class: "strikeout"
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
|
|
@ -13,6 +13,8 @@ export default (order) => { return {
|
||||||
},
|
},
|
||||||
|
|
||||||
html: function(node, output) {
|
html: function(node, output) {
|
||||||
return SimpleMarkdown.htmlTag("u", output(node.content))
|
return SimpleMarkdown.htmlTag("u", output(node.content), {
|
||||||
|
class: "underline"
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
|
|
@ -33,6 +33,11 @@ const rules = {
|
||||||
|
|
||||||
inlineCode: Object.assign({}, SimpleMarkdown.defaultRules.inlineCode, {
|
inlineCode: Object.assign({}, SimpleMarkdown.defaultRules.inlineCode, {
|
||||||
order: order++,
|
order: order++,
|
||||||
|
html: function(node, parse, state) {
|
||||||
|
return SimpleMarkdown.htmlTag("code", SimpleMarkdown.sanitizeText(node.content), {
|
||||||
|
class: "inline-code"
|
||||||
|
})
|
||||||
|
}
|
||||||
}),
|
}),
|
||||||
|
|
||||||
text: Object.assign({}, SimpleMarkdown.defaultRules.text, {
|
text: Object.assign({}, SimpleMarkdown.defaultRules.text, {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue