[F] Fix emoji in about page
This commit is contained in:
@@ -12,6 +12,7 @@
|
|||||||
"@types/marked": "^4.0.1",
|
"@types/marked": "^4.0.1",
|
||||||
"@types/three": "^0.135.0",
|
"@types/three": "^0.135.0",
|
||||||
"core-js": "^3.6.5",
|
"core-js": "^3.6.5",
|
||||||
|
"emoji-regex": "^10.0.0",
|
||||||
"marked": "^4.0.6",
|
"marked": "^4.0.6",
|
||||||
"meshline": "^2.0.3",
|
"meshline": "^2.0.3",
|
||||||
"moment": "^2.29.1",
|
"moment": "^2.29.1",
|
||||||
|
|||||||
+8
-2
@@ -7,6 +7,7 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import {Options, Vue} from 'vue-class-component';
|
import {Options, Vue} from 'vue-class-component';
|
||||||
import {marked} from 'marked';
|
import {marked} from 'marked';
|
||||||
|
import emojiRegex from 'emoji-regex';
|
||||||
|
|
||||||
@Options({components: {}})
|
@Options({components: {}})
|
||||||
export default class About extends Vue
|
export default class About extends Vue
|
||||||
@@ -17,18 +18,23 @@ export default class About extends Vue
|
|||||||
{
|
{
|
||||||
// TODO: Cloudflare CDN
|
// TODO: Cloudflare CDN
|
||||||
fetch("https://raw.githubusercontent.com/hykilpikonna/hykilpikonna/main/README.md").then(it => it.text())
|
fetch("https://raw.githubusercontent.com/hykilpikonna/hykilpikonna/main/README.md").then(it => it.text())
|
||||||
.then(it => this.html = marked(it))
|
.then(it => this.html = marked(it.replace(emojiRegex(), (emoji) => {
|
||||||
|
return `<span class="emoji">${emoji}</span>`
|
||||||
|
})))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="sass" scoped>
|
<style lang="sass">
|
||||||
@import "../css/colors"
|
@import "../css/colors"
|
||||||
|
|
||||||
#About
|
#About
|
||||||
width: min(600px, 80vw)
|
width: min(600px, 80vw)
|
||||||
margin: auto
|
margin: auto
|
||||||
|
|
||||||
|
.emoji
|
||||||
|
font-weight: normal
|
||||||
|
|
||||||
// Markdown style
|
// Markdown style
|
||||||
.markdown-content
|
.markdown-content
|
||||||
text-align: justify
|
text-align: justify
|
||||||
|
|||||||
@@ -1939,6 +1939,11 @@ ansi-html-community@0.0.8:
|
|||||||
resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz"
|
resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz"
|
||||||
integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==
|
integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==
|
||||||
|
|
||||||
|
ansi-html-community@^0.0.8:
|
||||||
|
version "0.0.8"
|
||||||
|
resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41"
|
||||||
|
integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==
|
||||||
|
|
||||||
ansi-regex@^2.0.0:
|
ansi-regex@^2.0.0:
|
||||||
version "2.1.1"
|
version "2.1.1"
|
||||||
resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
|
resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
|
||||||
@@ -3667,6 +3672,11 @@ elliptic@^6.5.3:
|
|||||||
minimalistic-assert "^1.0.1"
|
minimalistic-assert "^1.0.1"
|
||||||
minimalistic-crypto-utils "^1.0.1"
|
minimalistic-crypto-utils "^1.0.1"
|
||||||
|
|
||||||
|
emoji-regex@^10.0.0:
|
||||||
|
version "10.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.0.0.tgz#96559e19f82231b436403e059571241d627c42b8"
|
||||||
|
integrity sha512-KmJa8l6uHi1HrBI34udwlzZY1jOEuID/ft4d8BSSEdRyap7PwBEt910453PJa5MuGvxkLqlt4Uvhu7tttFHViw==
|
||||||
|
|
||||||
emoji-regex@^7.0.1:
|
emoji-regex@^7.0.1:
|
||||||
version "7.0.3"
|
version "7.0.3"
|
||||||
resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz"
|
resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz"
|
||||||
|
|||||||
Reference in New Issue
Block a user