diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 590fc64..1792097 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -14,12 +14,12 @@ "state": { "type": "markdown", "state": { - "file": "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", + "file": "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "mail.mol-soft.ru" + "title": "Jira - Service - Confluence - Crm" } } ] @@ -196,16 +196,23 @@ }, "active": "343836aed0394d03", "lastOpenFiles": [ - "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", - "WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas", "WORK & PROJECTS/Mol/Серверы/1С Бухгалтерия.md", - "WORK & PROJECTS/Mol/Серверы/Alfa prod.md", + "WORK & PROJECTS/Mol/Серверы/Jira - Service - Confluence - Crm.md", + "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", + "WORK & PROJECTS/Mol/Code Chunks/Tiptap resizeTableColumnWidth.md", + "WORK & PROJECTS/Mol/Code Chunks/TipTap Plugin.md", + "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod_canvas2doc-data/newdoc-node_72b797b472986e84_fromCanvas.md", + "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod_canvas2doc-data/newdoc-node_16f08ef6b7358e0b_fromCanvas.md", + "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod_canvas2doc-data/newdoc-node_7bb34343b485f669_fromCanvas.md", + "WORK & PROJECTS/Mol/Серверы/Alfa cloud prod_canvas2doc-data/newdoc-node_1e42b8aa516bc15d_fromCanvas.md", "WORK & PROJECTS/Mol/Серверы/git.moldev.ru.md", + "WORK & PROJECTS/Mol/Серверы/Alfa prod.md", + "WORK & PROJECTS/Mol/Серверы/Схема инфраструктуры.canvas", "WORK & PROJECTS/Mol/Серверы/00_Список серверов.md", "WORK & PROJECTS/Mol/Серверы/VPN-FIREWALL-GATE (Cerberus).md", - "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", - "WORK & PROJECTS/Mol/Серверы/mol-desk.mol-soft.PRODs.md", "WORK & PROJECTS/Mol/Серверы/moldev.ru.md", + "WORK & PROJECTS/Mol/Серверы/mol-desk.mol-soft.PRODs.md", + "WORK & PROJECTS/Mol/Серверы/mail.mol-soft.ru.md", "WORK & PROJECTS/Mol/Планы и диаграммы/Разработка - ЭПИКИ.md", "WORK & PROJECTS/Mol/Планы и диаграммы/Alfa Cloud/Alfa cloud prod.canvas", "WORK & PROJECTS/Mol/Планы и диаграммы/Alfa Cloud/Alfa cloud readme.md", @@ -220,18 +227,12 @@ "SKILLS DOCS/JAPANESE частицы.md", "WORK & PROJECTS/Mol/Планы и диаграммы/Заказы", "WORK & PROJECTS/Mol/Планы и диаграммы/План СИЛА.md", - "WORK & PROJECTS/Mol/Ideas/Все идеи для Моли.md", "WORK & PROJECTS/Mol/Планы и диаграммы/MOL _ План разработки.md", - "WORK & PROJECTS/Mol/Code Chunks/Tiptap resizeTableColumnWidth.md", "PERSONAL PROJECTS/P2EP/cdRead.canvas", "conflict-files-obsidian-git.md", "My/Diet 2.md", "PERSONAL PROJECTS/P2EP/pseudoCode/MakeSmallChar.md", "PERSONAL PROJECTS/P2EP/pseudoCode/FUN_80015674 Update Entity Stats.md", - "PERSONAL PROJECTS/P2EP/pseudoCode/FUN_800453e0 SystemEventManager.md", - "PERSONAL PROJECTS/P2EP/pseudoCode/FUN_80012df4 RenderInterface.md", - "PERSONAL PROJECTS/P2EP/pseudoCode/FUN_80011f2c InitInterfaceManager.md", - "PERSONAL PROJECTS/PS1 DOCS/PSX code - Texture show from file.md", "WORK & PROJECTS/Mol/Code Chunks", "PERSONAL PROJECTS/PS1 DOCS", "PERSONAL PROJECTS/P2EP/pseudoCode", diff --git a/WORK & PROJECTS/Mol/Code Chunks/TipTap Plugin.md b/WORK & PROJECTS/Mol/Code Chunks/TipTap Plugin.md deleted file mode 100644 index 77bbccc..0000000 --- a/WORK & PROJECTS/Mol/Code Chunks/TipTap Plugin.md +++ /dev/null @@ -1,183 +0,0 @@ -Хорошо! Давайте создадим плагин для **Tiptap** во **Vue 3 (Composition API)**, который добавляет **колонтитул (footer)** как отдельный узел (`Node`), сохраняемый и загружаемый вместе с документом. - ---- - -## **1. Создаём плагин для колонтитула (`FooterNode`)** -Сначала опишем сам узел (`Node`), который будет представлять колонтитул. - -### **`FooterExtension.ts`** -```typescript -import { Node } from '@tiptap/core'; - -export const FooterExtension = Node.create({ - name: 'footer', // Уникальное имя узла - group: 'block', // Группа (block, inline и т. д.) - content: 'inline*', // Разрешённый контент внутри (текст, ссылки и т. п.) - - // Парсинг HTML → ProseMirror-узел - parseHTML() { - return [ - { - tag: 'footer', // Будет парсить `