diff --git a/package-lock.json b/package-lock.json
index 8df576e..b51eb4f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,6 +9,7 @@
"version": "0.0.0",
"dependencies": {
"@popperjs/core": "^2.11.8",
+ "@tinymce/tinymce-vue": "^5.1.1",
"@vueup/vue-quill": "^1.2.0",
"axios": "^1.7.9",
"bootstrap": "^5.3.3",
@@ -1514,6 +1515,18 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/@tinymce/tinymce-vue": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/@tinymce/tinymce-vue/-/tinymce-vue-5.1.1.tgz",
+ "integrity": "sha512-iO57HOWesFOhsaqjA5Ea6sDvQBmJJH3/dq00Uvg7metlct2kLF+ctRgoDsetLt6gmeZ7COPftr814/XzqnJ/dg==",
+ "license": "MIT",
+ "dependencies": {
+ "tinymce": "^6.0.0 || ^5.5.1"
+ },
+ "peerDependencies": {
+ "vue": "^3.0.0"
+ }
+ },
"node_modules/@types/estree": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
@@ -4312,6 +4325,12 @@
"url": "https://opencollective.com/unts"
}
},
+ "node_modules/tinymce": {
+ "version": "6.8.5",
+ "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-6.8.5.tgz",
+ "integrity": "sha512-qAL/FxL7cwZHj4BfaF818zeJJizK9jU5IQzTcSLL4Rj5MaJdiVblEj7aDr80VCV1w9h4Lak9hlnALhq/kVtN1g==",
+ "license": "MIT"
+ },
"node_modules/totalist": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz",
diff --git a/package.json b/package.json
index 62f9160..7d7c538 100644
--- a/package.json
+++ b/package.json
@@ -12,6 +12,7 @@
},
"dependencies": {
"@popperjs/core": "^2.11.8",
+ "@tinymce/tinymce-vue": "^5.1.1",
"@vueup/vue-quill": "^1.2.0",
"axios": "^1.7.9",
"bootstrap": "^5.3.3",
diff --git a/public/img/favicon/site.webmanifest b/public/img/favicon/site.webmanifest
index 45dc8a2..4b82995 100644
--- a/public/img/favicon/site.webmanifest
+++ b/public/img/favicon/site.webmanifest
@@ -1 +1,11 @@
-{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
\ No newline at end of file
+{
+ "name": "",
+ "short_name": "",
+ "icons": [
+ { "src": "/img/favicon/android-chrome-192x192.png", "sizes": "192x192", "type": "image/png" },
+ { "src": "/img/favicon/android-chrome-512x512.png", "sizes": "512x512", "type": "image/png" }
+ ],
+ "theme_color": "#ffffff",
+ "background_color": "#ffffff",
+ "display": "standalone"
+}
diff --git a/src/components/editor/QEditor.vue b/src/components/editor/QEditor.vue
new file mode 100644
index 0000000..83368e6
--- /dev/null
+++ b/src/components/editor/QEditor.vue
@@ -0,0 +1,69 @@
+
+