From 69ee62c08e09c64c8caf044b351f58382094acbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Pons?= Date: Mon, 25 Aug 2025 17:35:15 +0200 Subject: [PATCH] Convert list texts to a separate i18n text, allowing translation and fixing action/passive/... removal. Character sheet now use the character compiler. --- bun.lock | 3 + components/MarkdownRenderer.vue | 20 + components/page/Markdown.vue | 1 - composables/useMarkdown.ts | 19 +- db.sqlite | Bin 761856 -> 761856 bytes db.sqlite-shm | Bin 32768 -> 32768 bytes db.sqlite-wal | Bin 8272 -> 41232 bytes layouts/default.vue | 2 +- nuxt.config.ts | 2 +- package.json | 1 + pages/character/[id]/index.client.vue | 32 +- pages/character/index.client.vue | 39 - pages/character/list.client.vue | 2 +- pages/explore/edit/index.vue | 6 +- server/utils/session.ts | 2 +- shared/canvas.util.ts | 12 +- shared/character-config.json | 2049 +++++++++++++++++++++---- shared/character.util.ts | 485 +++--- shared/components.util.ts | 316 ++++ shared/content.util.ts | 3 +- shared/feature.util.ts | 112 +- shared/floating.util.ts | 5 +- shared/i18n.ts | 9 + shared/markdown.util.ts | 12 +- shared/proses.ts | 295 +--- types/character.d.ts | 1 + types/general.d.ts | 7 +- 27 files changed, 2432 insertions(+), 1003 deletions(-) create mode 100644 components/MarkdownRenderer.vue create mode 100644 shared/components.util.ts create mode 100644 shared/i18n.ts diff --git a/bun.lock b/bun.lock index 41eeebb..8819c8b 100644 --- a/bun.lock +++ b/bun.lock @@ -39,6 +39,7 @@ "remark-rehype": "^11.1.2", "rollup-plugin-postcss": "^4.0.2", "rollup-plugin-vue": "^6.0.0", + "strip-markdown": "^6.0.0", "unified": "^11.0.5", "unist-util-visit": "^5.0.0", "vue": "^3.5.17", @@ -1953,6 +1954,8 @@ "strip-literal": ["strip-literal@3.0.0", "", { "dependencies": { "js-tokens": "^9.0.1" } }, "sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA=="], + "strip-markdown": ["strip-markdown@6.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0" } }, "sha512-mSa8FtUoX3ExJYDkjPUTC14xaBAn4Ik5GPQD45G5E2egAmeV3kHgVSTfIoSDggbF6Pk9stahVgqsLCNExv6jHw=="], + "strnum": ["strnum@2.1.1", "", {}, "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw=="], "structured-clone-es": ["structured-clone-es@1.0.0", "", {}, "sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ=="], diff --git a/components/MarkdownRenderer.vue b/components/MarkdownRenderer.vue new file mode 100644 index 0000000..76d216b --- /dev/null +++ b/components/MarkdownRenderer.vue @@ -0,0 +1,20 @@ + + + \ No newline at end of file diff --git a/components/page/Markdown.vue b/components/page/Markdown.vue index 7775a20..33a9e77 100644 --- a/components/page/Markdown.vue +++ b/components/page/Markdown.vue @@ -1,7 +1,6 @@