引入CKEditor5相关依赖和支持

This commit is contained in:
高子兴 2024-07-04 00:44:55 +08:00
parent c624c8203b
commit e88d034f4a
4 changed files with 820 additions and 1 deletions

660
package-lock.json generated
View File

@ -8,7 +8,10 @@
"name": "frontend", "name": "frontend",
"version": "0.0.0", "version": "0.0.0",
"dependencies": { "dependencies": {
"@ckeditor/ckeditor5-vue": "^6.0.0",
"@element-plus/icons-vue": "^2.3.1",
"axios": "^1.7.2", "axios": "^1.7.2",
"ckeditor5": "^42.0.0",
"element-plus": "^2.7.6", "element-plus": "^2.7.6",
"vue": "^3.4.29", "vue": "^3.4.29",
"vue-router": "^4.4.0", "vue-router": "^4.4.0",
@ -31,6 +34,536 @@
"node": ">=6.0.0" "node": ">=6.0.0"
} }
}, },
"node_modules/@ckeditor/ckeditor5-adapter-ckfinder": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-42.0.0.tgz",
"integrity": "sha512-d07ywmOA3ZwqL9tTT1c8oAScqqhA0Az8GC6HqIkPuSaCRKVC55aOLDkmPyACiHFkUkrhmCV9ldkVKoqptxRJVQ==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-alignment": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-42.0.0.tgz",
"integrity": "sha512-hr1v5shN3D41EhnliLc5Svrg/JfyoKnSgnFLvejTYdd8HCyVqfiedgFCYP/goeSZTaGPpAIPojYdpQwtJON6+Q==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-autoformat": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-42.0.0.tgz",
"integrity": "sha512-dGMwLPk4Q3Np/dVAOqwVefnS0dRGqARmcnV9lhpeC44mw+1ba3pxpCitxHkZY8epQHkLyhOuacWTPqSqAcB+bQ==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-autosave": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-42.0.0.tgz",
"integrity": "sha512-Tqd8xbvjF6WTMl8R0QaCU0IW/TdqR1SlH/qXuLd+D96crCcXArRFdJ+oIjw6eJ436iI1Yp0aHzZb/KAnZ75Jww==",
"dependencies": {
"ckeditor5": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-basic-styles": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-42.0.0.tgz",
"integrity": "sha512-CWMlmdTilDMlMrTA4UzxkSIpxliafcAC6mp2doDkm3MZ1K6+YewHpcxHRuZAsBMYGkmQSLq0YcqdTnDXoICSXA==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-block-quote": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-42.0.0.tgz",
"integrity": "sha512-VBXHHHALhW+iBfyAiQxskV45ozVGuanKRNagVXHPba0QLIEa2JUN75/5RVZVw3qr2BqS1wUKCrbb4qHeF94Otw==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-ckbox": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-42.0.0.tgz",
"integrity": "sha512-QcfLRpherNotB8XxMzHYk+CeAcqNOHan5e+kBN+mOcPkIcsbapt7RPI680YChw/sv/0yY8/5SbvXdcsn+KCFzw==",
"dependencies": {
"blurhash": "2.0.5",
"ckeditor5": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-ckfinder": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-42.0.0.tgz",
"integrity": "sha512-P5hCrP4EPWRdIg7vXh2PjpovWq1SLgfjRCqC+a9hs5q/W3nYc+SIZbawJOV/kr5eq/E1O4e2flehGG7Y22AKVw==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-clipboard": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-42.0.0.tgz",
"integrity": "sha512-/ajaQ5q0auwNsZEX1rveGQ5lBpeuhWWAVo/Ouv1IJT77G6nFDubqlYcKZEidGne2v1wtIgDK+nddnlxVdX8tvQ==",
"dependencies": {
"@ckeditor/ckeditor5-core": "42.0.0",
"@ckeditor/ckeditor5-engine": "42.0.0",
"@ckeditor/ckeditor5-ui": "42.0.0",
"@ckeditor/ckeditor5-utils": "42.0.0",
"@ckeditor/ckeditor5-widget": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-cloud-services": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-42.0.0.tgz",
"integrity": "sha512-PfH3PPB9fkweXSBfHzTbsHP/jEfDmkueGKGVkO7Z/luCASWjtNfQypykkkrDnMRv1PMJmBnK9wheWEGqBoS4kA==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-code-block": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-42.0.0.tgz",
"integrity": "sha512-RsXWRo6pbI2MsMHE+AE03UqEHgzErj/EO1lQy4vqgNNHqhXWqjMQZo4WSnzboczHRjNi3cNNFIw6r4nqm1Yz9w==",
"dependencies": {
"ckeditor5": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-core": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-core/-/ckeditor5-core-42.0.0.tgz",
"integrity": "sha512-0WZTQM4JD3qobXNTPRMq0o1t+vYRWzkzX0LwoooZVn7NKIqCrYqVsTuV0xsN7qT0vdFNRvA9TYYfinw7j9Y4rw==",
"dependencies": {
"@ckeditor/ckeditor5-engine": "42.0.0",
"@ckeditor/ckeditor5-utils": "42.0.0",
"@ckeditor/ckeditor5-watchdog": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-easy-image": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-42.0.0.tgz",
"integrity": "sha512-Sb0DxfeN/BSq17ITkEoiCNMIqVcpV4JvNzDe7NlYnzmo6zL5HLX8Qd/fQAV44MrTZY8Lifkd4zqFSmSCcCZC2g==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-editor-balloon": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-42.0.0.tgz",
"integrity": "sha512-tTszKMob0WO7J3xEIi2GQxtDgY19dUTcGHBqpMRE2bcGTUKeeeqjfJwnNww/kDjYR+e4fmz9U5VRVg8PKQZVqQ==",
"dependencies": {
"ckeditor5": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-editor-classic": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-42.0.0.tgz",
"integrity": "sha512-/Np+DH2AVlkPVk3pkIJxJaJp2x+2GXkvn3wo/5ZFGbVBXI+e9todALoRRg2dB9EVRpv08I3ajzk5k1yl6MFa5w==",
"dependencies": {
"ckeditor5": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-editor-decoupled": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-42.0.0.tgz",
"integrity": "sha512-bTgtSsu2f7QOMtWXZ2BQvnZ/DHRQE/wL9qN5MBhTbNf7vcayEEo++GJ/3sgLctzL7FxRCY0IqRvSrBf4fLFEZg==",
"dependencies": {
"ckeditor5": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-editor-inline": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-42.0.0.tgz",
"integrity": "sha512-JUe8YV59Ek4lornaa5hXQQOFkDxA3l0tp9qVIdkl2WONI1pjtK1aMxWJgeybxRGDHPSJW2Wyu/kNKw2slQP+Jg==",
"dependencies": {
"ckeditor5": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-editor-multi-root": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-42.0.0.tgz",
"integrity": "sha512-l/+xnoVIGJeX3qU8CEKdc5RNr0Bbch2t5VNNK+N9An4SrK4ScLESyrKsIoWc4XPOoyhNe1j0luT8Ix35ftDroQ==",
"dependencies": {
"ckeditor5": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-engine": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-42.0.0.tgz",
"integrity": "sha512-9JhZDAu+IAJYD3SCrssrDU9XmEYfu+1XtYKslNlXRweNIf5QlVeZhb3pTjcR/4lbxNuYXc/VSNsFfEjbPKm1/g==",
"dependencies": {
"@ckeditor/ckeditor5-utils": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-enter": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-42.0.0.tgz",
"integrity": "sha512-HlSMX9jYZ1fob5L5+dJ7dmYxJT2RVzgO95IeMXvbsSMEQ5IC1ZhE8UIcaStNTUZ7SNQzhcX6cqUrPO8Zhh46xw==",
"dependencies": {
"@ckeditor/ckeditor5-core": "42.0.0",
"@ckeditor/ckeditor5-engine": "42.0.0",
"@ckeditor/ckeditor5-utils": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-essentials": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-42.0.0.tgz",
"integrity": "sha512-DYWrEcraXiw+S9lbAk3UfvOnSe2ActOchk15hTishQKhRBzPqLDWr8bTYy4TwgwaMJg1gW9KK5o19oHLfW0P3A==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-find-and-replace": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-42.0.0.tgz",
"integrity": "sha512-WrScnK58umy8LqGpYvQieJd8mgo9yYKVoG0KnDrlj+Q2hZhGqta5jt1CRlYOQLO2QsVg9POt6oioUTiWee60ag==",
"dependencies": {
"@ckeditor/ckeditor5-ui": "42.0.0",
"ckeditor5": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-font": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-font/-/ckeditor5-font-42.0.0.tgz",
"integrity": "sha512-7ds9luaUDdHrmdZ6JKPn82+DkJAJ3Ej5Rdta8xfcnI1kDvGcLPRzwPCHeM5AD8RRqHX28B87U4FaOk9ehOE+Nw==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-heading": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-42.0.0.tgz",
"integrity": "sha512-KLquk1q0yOjw9rGgq+beigc3uzIk5+5fq1VJCfyeq2qkrLdezWf21Up0h8zCBjJGt4Dw7jodJyMnK4GH3885Xw==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-highlight": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-42.0.0.tgz",
"integrity": "sha512-aWEv0yHVmzj9JRpXnURWSs64lphei+Bc6PbiecpQJvidjmFSgmVO0pFGtHe+iMmGy7S4TTGnPVEnq4IS0gGdgQ==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-horizontal-line": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-42.0.0.tgz",
"integrity": "sha512-9YIYENX3YM2WXLItD1rqMq+Lqc3daRT4E18C2FXgfrMUQNYDyM5UFzsi6HahjvRe2pbYOx0MwYGvaHgSjBVsCQ==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-html-embed": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-42.0.0.tgz",
"integrity": "sha512-nh4ROlPU6enn9uOYigOsJHegnZslVs3UYOhLsod2JBOB2spF0AcoqOtk/Oh6SLajDa0iZ+oi1U7iNxXvekcysQ==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-html-support": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-42.0.0.tgz",
"integrity": "sha512-HPwiaz9Ah2BjuS2UgLdYv+APo+k0HJG79M/dgC3rNLX0O3IoWBDBXfcRhWKiGE1FBV3l1jt8eQgnaqsuKC6PIw==",
"dependencies": {
"ckeditor5": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-image": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-image/-/ckeditor5-image-42.0.0.tgz",
"integrity": "sha512-lKq4OuhLDNS4sip4/yl/vGDuOitTCInMYEhvwZXlm6eFem75FTJnL1Co5+zKIVWktWvH2eFqmOGjv2jKrJIVgw==",
"dependencies": {
"@ckeditor/ckeditor5-ui": "42.0.0",
"ckeditor5": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-indent": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-42.0.0.tgz",
"integrity": "sha512-Ba7cTreIEFoF0mJXRjBZdwgyzSvdmnqtlwMInM/IBIJDo6Vi4zx4svA2G1PvY/hV3UCvCAxzSqQ7s62yQT4KEQ==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-language": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-language/-/ckeditor5-language-42.0.0.tgz",
"integrity": "sha512-x1cFYKtxBz1dhWXZ6DGvegCks7st6N1jFL55kyDgkvZqjsui/aPSvHnrcT6T0UO2sjMwAJh5/be5PXAJJ1yL0g==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-link": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-link/-/ckeditor5-link-42.0.0.tgz",
"integrity": "sha512-myphicJKjwv1LZ0pFdd1u4VOQieonPoNezRhsrFBkLTqIADgMp3+2PETyls5W8JZnua4sg/724Wa9TPmn9BLAA==",
"dependencies": {
"@ckeditor/ckeditor5-ui": "42.0.0",
"ckeditor5": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-list": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-list/-/ckeditor5-list-42.0.0.tgz",
"integrity": "sha512-taBQvwlhWmzFGGxOa5QH+XFeFRPke2X+3L/bdp/PJb9ZBX/wuqDL/cECQwDjblbGG8Iu1pDBOZSMG/bIknZjog==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-markdown-gfm": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-42.0.0.tgz",
"integrity": "sha512-wtNpAkBiyobHbeLpsnnf9aroSIIjvKYsNxeNqB7P55ZyRN+mLdGQxp2ozPgCIjeb34SaalJ1VtiRnPS+B+NbaQ==",
"dependencies": {
"ckeditor5": "42.0.0",
"marked": "4.0.12",
"turndown": "7.2.0",
"turndown-plugin-gfm": "1.0.2"
}
},
"node_modules/@ckeditor/ckeditor5-media-embed": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-42.0.0.tgz",
"integrity": "sha512-cbaTwnnNC8Li497WrArw4BcENQcv+b7FH7Q93bjytQN8vrxZR8+eWfCHbaR8dNewAWLI4/jNp9S64koOMOhUTQ==",
"dependencies": {
"@ckeditor/ckeditor5-ui": "42.0.0",
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-mention": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-42.0.0.tgz",
"integrity": "sha512-6jC5vGfHAeYarmgecw4cWj7u1E4EgFZlQh6Z15WcQ2OeHTiBLh1fGFPM10gKauIYfUsmHfsVFsafGyByFQsZBw==",
"dependencies": {
"ckeditor5": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-minimap": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-42.0.0.tgz",
"integrity": "sha512-cTbZqve6xYh5D4XSecU1AEx5Rl2gRm2U91G3O53GddhuScG9tchmZ2n3kzFz6FkDcYpgWJBLK5uEdSBede+YeQ==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-page-break": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-42.0.0.tgz",
"integrity": "sha512-2Bg4cAMBs1RGIMn0CZSnADSG+Zn19u0/qMfxR5Js5AolMjsMFcvfHVHrP7WTPfYKz0S0F9LLWTEjyf3f6PU3Og==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-paragraph": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-42.0.0.tgz",
"integrity": "sha512-CNEc+YBDD5vysMxzSkCRXNtCeWJH2Drq2ynFc6YAOVXnfAQvpW3PnuwHMUQvS6r1BCk35xEbUpuRLCXxOuoipg==",
"dependencies": {
"@ckeditor/ckeditor5-core": "42.0.0",
"@ckeditor/ckeditor5-ui": "42.0.0",
"@ckeditor/ckeditor5-utils": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-paste-from-office": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-42.0.0.tgz",
"integrity": "sha512-pfBOovJz+CnXXX4XQLJQTBRWHTnlG7gibzzMnnmK+KIzsjlVOGrl09c2uafQo0QvgNSH0bF6Yhxn6T2CTCWcYw==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-remove-format": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-42.0.0.tgz",
"integrity": "sha512-lS/fEoSM2HOhA+Ocve3gwRjlqKhZQx5Rbm3PBzAQJAZosfxCeCLcg2RJb1zGD4mGsY2urWAeRVNNckJObcNM9Q==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-restricted-editing": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-42.0.0.tgz",
"integrity": "sha512-5WnyJ+rLbh206Y3XbOxNKxpdNi9X4nE+O/Pk7TLgvkZ2S4UdptplaycXk9mTHZvtRWCs1VLW629WoEoHXPGtxg==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-select-all": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-42.0.0.tgz",
"integrity": "sha512-6tnRtB5TIsgUh6I+lahvIYxsL61M+b0XvLQCPpIiYHn+V6htEESoniz7vVxEgwNXnCuCFoHvO+IpjC6ugd0ESA==",
"dependencies": {
"@ckeditor/ckeditor5-core": "42.0.0",
"@ckeditor/ckeditor5-ui": "42.0.0",
"@ckeditor/ckeditor5-utils": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-show-blocks": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-42.0.0.tgz",
"integrity": "sha512-ZQ/u1/7fU2ZA57q3i6yTsHSgzAPQ60uK49/R/zQYCQsAzxGXavvQ0qOwbpzaR1O+y942w1n0E5roXyTelTHaPQ==",
"dependencies": {
"@ckeditor/ckeditor5-ui": "42.0.0",
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-source-editing": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-42.0.0.tgz",
"integrity": "sha512-p2KtKpcX2vuPNA85n5mQRwouEAWGqFpXiblMCdDtp8Ajql1EcGa66edOP8qeyT1CpsJ6PM/sZ86otKKGTFl4yQ==",
"dependencies": {
"@ckeditor/ckeditor5-theme-lark": "42.0.0",
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-special-characters": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-42.0.0.tgz",
"integrity": "sha512-WXKjyCE4AZG0yWRkRI3EvoYU8L+U1Ckz9cdeUEpPC7MFBZT2o28pGDyE8jzjmt51tOIZUNuSnwUCF1+kRn+xKg==",
"dependencies": {
"ckeditor5": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-style": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-style/-/ckeditor5-style-42.0.0.tgz",
"integrity": "sha512-0WaRKAuslHEpmwz+ebQYAwmH047QPt0Kp2XiXxvbVyeSgpmX6c8AzbrkCT11kGCpC1VEdiqg8AkroPQCO+VDnw==",
"dependencies": {
"ckeditor5": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-table": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-table/-/ckeditor5-table-42.0.0.tgz",
"integrity": "sha512-D3RwXDIsUX8MGUfg2bpcfObF0seYUllqW0aMalPPcpKVwO9Yjh98FXi8CQyrLp7Ig7ef8yFQv6I5y38Gze8Utw==",
"dependencies": {
"@ckeditor/ckeditor5-ui": "42.0.0",
"ckeditor5": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-theme-lark": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-42.0.0.tgz",
"integrity": "sha512-G9rda0cxoi2qrTxsUQyOTnj8cH/66ZRPYd2v2cCuWxfjkNELzqjWtl1e9v5cQQvUrxcp7gPCTOtvc3lchdD5tg==",
"dependencies": {
"@ckeditor/ckeditor5-ui": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-typing": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-42.0.0.tgz",
"integrity": "sha512-6FDkdEDrWKBnEX+C4qqQ2j5VD26Z+VBr2vtprYtRykRCYpc/n4pbbz9ecjXnJ/E8ftm44nCMcBxbg8HPEjroyw==",
"dependencies": {
"@ckeditor/ckeditor5-core": "42.0.0",
"@ckeditor/ckeditor5-engine": "42.0.0",
"@ckeditor/ckeditor5-utils": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-ui": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-42.0.0.tgz",
"integrity": "sha512-Z69x9u8UkUP7P1F6u7loUGXqUiNtEXBz+2flXHxBq6JVnGh5rZ3ZtVhWQRaOSAIVp+ub/BwEcwzqq4itI1Tuog==",
"dependencies": {
"@ckeditor/ckeditor5-core": "42.0.0",
"@ckeditor/ckeditor5-utils": "42.0.0",
"color-convert": "2.0.1",
"color-parse": "1.4.2",
"lodash-es": "4.17.21",
"vanilla-colorful": "0.7.2"
}
},
"node_modules/@ckeditor/ckeditor5-undo": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-42.0.0.tgz",
"integrity": "sha512-7H4hD4k0jmrSk5n1cYKlj2rmuICIwdGFX3WMPv2KuEKI1WYZBE10KLf6bB15EFoMVvBFepX0TjfEVXTO6Ul5rw==",
"dependencies": {
"@ckeditor/ckeditor5-core": "42.0.0",
"@ckeditor/ckeditor5-engine": "42.0.0",
"@ckeditor/ckeditor5-ui": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-upload": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-42.0.0.tgz",
"integrity": "sha512-UPRre84p6qPyPVhDsfuVh5rNGcaZjSIQhGdqOPfgMWc4QYOKNf7Y7TvW+9xzUVXyHbo2pcvOq6/Ldw6z4zk10g==",
"dependencies": {
"@ckeditor/ckeditor5-core": "42.0.0",
"@ckeditor/ckeditor5-utils": "42.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-utils": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-42.0.0.tgz",
"integrity": "sha512-9f3eAjh7sgYC+Cth0yEHaWBJpPFWWehPa3efAlSjuKl0NhW2mzSU5s9SMRNDS5MJAI+oTIOLP5/SV/pNCbiT3A==",
"dependencies": {
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-vue": {
"version": "6.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-vue/-/ckeditor5-vue-6.0.0.tgz",
"integrity": "sha512-ElqUiyWpDYJZcyHGC4B51NYhz6QTowsY8TGuz8bxGoADaNf6yJkv8jWwCbGPEWwQGLsskih4naBMCOn4hizJww==",
"dependencies": {
"lodash-es": "^4.17.21"
},
"engines": {
"node": ">=18.0.0"
},
"peerDependencies": {
"ckeditor5": ">=42.0.0 || ^0.0.0-nightly",
"vue": "^3.0.0"
}
},
"node_modules/@ckeditor/ckeditor5-watchdog": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-42.0.0.tgz",
"integrity": "sha512-rNk1GtiIx6KYaE/B4atNOb7QNB916RbFfq4MsOPPVow+64XF3Ljvx14qX1I/da+WH3EbpoBwbJqnIlu7aLa0Ww==",
"dependencies": {
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-widget": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-42.0.0.tgz",
"integrity": "sha512-HbPQCCwsBfRWSHOM0Qn1MFvlAym1S3XvQzqe7tEPZ577RLSk0H4FEvv6YxpUNjsjujYlDsUK+dF8zVye7Cv7tw==",
"dependencies": {
"@ckeditor/ckeditor5-core": "42.0.0",
"@ckeditor/ckeditor5-engine": "42.0.0",
"@ckeditor/ckeditor5-enter": "42.0.0",
"@ckeditor/ckeditor5-typing": "42.0.0",
"@ckeditor/ckeditor5-ui": "42.0.0",
"@ckeditor/ckeditor5-utils": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ckeditor/ckeditor5-word-count": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-42.0.0.tgz",
"integrity": "sha512-+P8Q7hWdkq+sTt2+qAgz+OsOsTTdqluyYgrKRx9DvjLRsF+VmlHwNTaOMqcnU1EWNfFcjevQHoTugmqm+dWquQ==",
"dependencies": {
"ckeditor5": "42.0.0",
"lodash-es": "4.17.21"
}
},
"node_modules/@ctrl/tinycolor": { "node_modules/@ctrl/tinycolor": {
"version": "3.6.1", "version": "3.6.1",
"resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz",
@ -442,6 +975,11 @@
"resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
"integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
}, },
"node_modules/@mixmark-io/domino": {
"version": "2.2.0",
"resolved": "https://registry.npmmirror.com/@mixmark-io/domino/-/domino-2.2.0.tgz",
"integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw=="
},
"node_modules/@popperjs/core": { "node_modules/@popperjs/core": {
"name": "@sxzz/popperjs-es", "name": "@sxzz/popperjs-es",
"version": "2.11.7", "version": "2.11.7",
@ -896,6 +1434,99 @@
"proxy-from-env": "^1.1.0" "proxy-from-env": "^1.1.0"
} }
}, },
"node_modules/blurhash": {
"version": "2.0.5",
"resolved": "https://registry.npmmirror.com/blurhash/-/blurhash-2.0.5.tgz",
"integrity": "sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w=="
},
"node_modules/ckeditor5": {
"version": "42.0.0",
"resolved": "https://registry.npmmirror.com/ckeditor5/-/ckeditor5-42.0.0.tgz",
"integrity": "sha512-l/Qdw61+nAhkNfXRzPp3a6W75XGnKBKWlJqEbgMGclgAvaqgWE7MAz9VqQCJSeMK8PjgFH1EcBMPRmG+6W8QRQ==",
"dependencies": {
"@ckeditor/ckeditor5-adapter-ckfinder": "42.0.0",
"@ckeditor/ckeditor5-alignment": "42.0.0",
"@ckeditor/ckeditor5-autoformat": "42.0.0",
"@ckeditor/ckeditor5-autosave": "42.0.0",
"@ckeditor/ckeditor5-basic-styles": "42.0.0",
"@ckeditor/ckeditor5-block-quote": "42.0.0",
"@ckeditor/ckeditor5-ckbox": "42.0.0",
"@ckeditor/ckeditor5-ckfinder": "42.0.0",
"@ckeditor/ckeditor5-clipboard": "42.0.0",
"@ckeditor/ckeditor5-cloud-services": "42.0.0",
"@ckeditor/ckeditor5-code-block": "42.0.0",
"@ckeditor/ckeditor5-core": "42.0.0",
"@ckeditor/ckeditor5-easy-image": "42.0.0",
"@ckeditor/ckeditor5-editor-balloon": "42.0.0",
"@ckeditor/ckeditor5-editor-classic": "42.0.0",
"@ckeditor/ckeditor5-editor-decoupled": "42.0.0",
"@ckeditor/ckeditor5-editor-inline": "42.0.0",
"@ckeditor/ckeditor5-editor-multi-root": "42.0.0",
"@ckeditor/ckeditor5-engine": "42.0.0",
"@ckeditor/ckeditor5-enter": "42.0.0",
"@ckeditor/ckeditor5-essentials": "42.0.0",
"@ckeditor/ckeditor5-find-and-replace": "42.0.0",
"@ckeditor/ckeditor5-font": "42.0.0",
"@ckeditor/ckeditor5-heading": "42.0.0",
"@ckeditor/ckeditor5-highlight": "42.0.0",
"@ckeditor/ckeditor5-horizontal-line": "42.0.0",
"@ckeditor/ckeditor5-html-embed": "42.0.0",
"@ckeditor/ckeditor5-html-support": "42.0.0",
"@ckeditor/ckeditor5-image": "42.0.0",
"@ckeditor/ckeditor5-indent": "42.0.0",
"@ckeditor/ckeditor5-language": "42.0.0",
"@ckeditor/ckeditor5-link": "42.0.0",
"@ckeditor/ckeditor5-list": "42.0.0",
"@ckeditor/ckeditor5-markdown-gfm": "42.0.0",
"@ckeditor/ckeditor5-media-embed": "42.0.0",
"@ckeditor/ckeditor5-mention": "42.0.0",
"@ckeditor/ckeditor5-minimap": "42.0.0",
"@ckeditor/ckeditor5-page-break": "42.0.0",
"@ckeditor/ckeditor5-paragraph": "42.0.0",
"@ckeditor/ckeditor5-paste-from-office": "42.0.0",
"@ckeditor/ckeditor5-remove-format": "42.0.0",
"@ckeditor/ckeditor5-restricted-editing": "42.0.0",
"@ckeditor/ckeditor5-select-all": "42.0.0",
"@ckeditor/ckeditor5-show-blocks": "42.0.0",
"@ckeditor/ckeditor5-source-editing": "42.0.0",
"@ckeditor/ckeditor5-special-characters": "42.0.0",
"@ckeditor/ckeditor5-style": "42.0.0",
"@ckeditor/ckeditor5-table": "42.0.0",
"@ckeditor/ckeditor5-theme-lark": "42.0.0",
"@ckeditor/ckeditor5-typing": "42.0.0",
"@ckeditor/ckeditor5-ui": "42.0.0",
"@ckeditor/ckeditor5-undo": "42.0.0",
"@ckeditor/ckeditor5-upload": "42.0.0",
"@ckeditor/ckeditor5-utils": "42.0.0",
"@ckeditor/ckeditor5-watchdog": "42.0.0",
"@ckeditor/ckeditor5-widget": "42.0.0",
"@ckeditor/ckeditor5-word-count": "42.0.0"
}
},
"node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dependencies": {
"color-name": "~1.1.4"
},
"engines": {
"node": ">=7.0.0"
}
},
"node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
"node_modules/color-parse": {
"version": "1.4.2",
"resolved": "https://registry.npmmirror.com/color-parse/-/color-parse-1.4.2.tgz",
"integrity": "sha512-RI7s49/8yqDj3fECFZjUI1Yi0z/Gq1py43oNJivAIIDSyJiOZLfYCRQEgn8HEVAj++PcRe8AnL2XF0fRJ3BTnA==",
"dependencies": {
"color-name": "^1.0.0"
}
},
"node_modules/combined-stream": { "node_modules/combined-stream": {
"version": "1.0.8", "version": "1.0.8",
"resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz",
@ -1091,6 +1722,17 @@
"@jridgewell/sourcemap-codec": "^1.4.15" "@jridgewell/sourcemap-codec": "^1.4.15"
} }
}, },
"node_modules/marked": {
"version": "4.0.12",
"resolved": "https://registry.npmmirror.com/marked/-/marked-4.0.12.tgz",
"integrity": "sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==",
"bin": {
"marked": "bin/marked.js"
},
"engines": {
"node": ">= 12"
}
},
"node_modules/memoize-one": { "node_modules/memoize-one": {
"version": "6.0.0", "version": "6.0.0",
"resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz",
@ -1223,6 +1865,24 @@
"node": ">=0.10.0" "node": ">=0.10.0"
} }
}, },
"node_modules/turndown": {
"version": "7.2.0",
"resolved": "https://registry.npmmirror.com/turndown/-/turndown-7.2.0.tgz",
"integrity": "sha512-eCZGBN4nNNqM9Owkv9HAtWRYfLA4h909E/WGAWWBpmB275ehNhZyk87/Tpvjbp0jjNl9XwCsbe6bm6CqFsgD+A==",
"dependencies": {
"@mixmark-io/domino": "^2.2.0"
}
},
"node_modules/turndown-plugin-gfm": {
"version": "1.0.2",
"resolved": "https://registry.npmmirror.com/turndown-plugin-gfm/-/turndown-plugin-gfm-1.0.2.tgz",
"integrity": "sha512-vwz9tfvF7XN/jE0dGoBei3FXWuvll78ohzCZQuOb+ZjWrs3a0XhQVomJEb2Qh4VHTPNRO4GPZh0V7VRbiWwkRg=="
},
"node_modules/vanilla-colorful": {
"version": "0.7.2",
"resolved": "https://registry.npmmirror.com/vanilla-colorful/-/vanilla-colorful-0.7.2.tgz",
"integrity": "sha512-z2YZusTFC6KnLERx1cgoIRX2CjPRP0W75N+3CC6gbvdX5Ch47rZkEMGO2Xnf+IEmi3RiFLxS18gayMA27iU7Kg=="
},
"node_modules/vite": { "node_modules/vite": {
"version": "5.3.1", "version": "5.3.1",
"resolved": "https://registry.npmmirror.com/vite/-/vite-5.3.1.tgz", "resolved": "https://registry.npmmirror.com/vite/-/vite-5.3.1.tgz",

View File

@ -9,7 +9,10 @@
"preview": "vite preview" "preview": "vite preview"
}, },
"dependencies": { "dependencies": {
"@ckeditor/ckeditor5-vue": "^6.0.0",
"@element-plus/icons-vue": "^2.3.1",
"axios": "^1.7.2", "axios": "^1.7.2",
"ckeditor5": "^42.0.0",
"element-plus": "^2.7.6", "element-plus": "^2.7.6",
"vue": "^3.4.29", "vue": "^3.4.29",
"vue-router": "^4.4.0", "vue-router": "^4.4.0",

View File

@ -3,6 +3,7 @@ import './style.css'
import App from './App.vue' import App from './App.vue'
import ElementPlus from 'element-plus' import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css' import 'element-plus/dist/index.css'
import CKEditor from '@ckeditor/ckeditor5-vue';
import router from './router' import router from './router'
import store from './store' import store from './store'
@ -11,4 +12,5 @@ const app = createApp(App)
app.use(ElementPlus) app.use(ElementPlus)
app.use(router) app.use(router)
app.use(store) app.use(store)
app.use(CKEditor)
app.mount('#app') app.mount('#app')

View File

@ -1,4 +1,158 @@
@import url('https://fonts.googleapis.com/css2?family=Oswald&family=PT+Serif:ital,wght@0,400;0,700;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&display=swap');
body, html { body, html {
margin: 0; margin: 0;
padding: 0; padding: 0;
} }
@media print {
body {
margin: 0 !important;
}
}
.main-container {
font-family: 'Lato';
width: fit-content;
margin-left: auto;
margin-right: auto;
}
.ck-content {
font-family: 'Lato';
line-height: 1.6;
word-break: break-word;
}
.editor-container_classic-editor .editor-container__editor {
min-width: 750px;
max-width: 1000px;
width: 100%;
}
.ck-content h3.category {
font-family: 'Oswald';
font-size: 20px;
font-weight: bold;
color: #555;
letter-spacing: 10px;
margin: 0;
padding: 0;
}
.ck-content h2.document-title {
font-family: 'Oswald';
font-size: 50px;
font-weight: bold;
margin: 0;
padding: 0;
border: 0;
}
.ck-content h3.document-subtitle {
font-family: 'Oswald';
font-size: 20px;
color: #555;
margin: 0 0 1em;
font-weight: bold;
padding: 0;
}
.ck-content p.info-box {
--background-size: 30px;
--background-color: #e91e63;
padding: 1.2em 2em;
border: 1px solid var(--background-color);
background: linear-gradient(
135deg,
var(--background-color) 0%,
var(--background-color) var(--background-size),
transparent var(--background-size)
),
linear-gradient(
135deg,
transparent calc(100% - var(--background-size)),
var(--background-color) calc(100% - var(--background-size)),
var(--background-color)
);
border-radius: 10px;
margin: 1.5em 2em;
box-shadow: 5px 5px 0 #ffe6ef;
}
.ck-content blockquote.side-quote {
font-family: 'Oswald';
font-style: normal;
float: right;
width: 35%;
position: relative;
border: 0;
overflow: visible;
z-index: 1;
margin-left: 1em;
}
.ck-content blockquote.side-quote::before {
content: '“';
position: absolute;
top: -37px;
left: -10px;
display: block;
font-size: 200px;
color: #e7e7e7;
z-index: -1;
line-height: 1;
}
.ck-content blockquote.side-quote p {
font-size: 2em;
line-height: 1;
}
.ck-content blockquote.side-quote p:last-child:not(:first-child) {
font-size: 1.3em;
text-align: right;
color: #555;
}
.ck-content span.marker {
background: yellow;
}
.ck-content span.spoiler {
background: #000;
color: #000;
}
.ck-content span.spoiler:hover {
background: #000;
color: #fff;
}
.ck-content pre.fancy-code {
border: 0;
margin-left: 2em;
margin-right: 2em;
border-radius: 10px;
}
.ck-content pre.fancy-code::before {
content: '';
display: block;
height: 13px;
margin-bottom: 8px;
background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NCAxMyI+CiAgPGNpcmNsZSBjeD0iNi41IiBjeT0iNi41IiByPSI2LjUiIGZpbGw9IiNGMzZCNUMiLz4KICA8Y2lyY2xlIGN4PSIyNi41IiBjeT0iNi41IiByPSI2LjUiIGZpbGw9IiNGOUJFNEQiLz4KICA8Y2lyY2xlIGN4PSI0Ny41IiBjeT0iNi41IiByPSI2LjUiIGZpbGw9IiM1NkM0NTMiLz4KPC9zdmc+Cg==) no-repeat;
}
.ck-content pre.fancy-code-dark {
background: #272822;
color: #fff;
box-shadow: 5px 5px 0 #0000001f;
}
.ck-content pre.fancy-code-bright {
background: #dddfe0;
color: #000;
box-shadow: 5px 5px 0 #b3b3b3;
}