data.json 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535
  1. {
  2. "lastVersion": "4.0.8",
  3. "aestheticStyle": "default",
  4. "positionStyle": "top",
  5. "menuCommands": [
  6. {
  7. "id": "editing-toolbar:editor-undo",
  8. "name": "Undo Edit",
  9. "icon": "undo-glyph"
  10. },
  11. {
  12. "id": "editing-toolbar:editor-redo",
  13. "name": "Redo Edit",
  14. "icon": "redo-glyph"
  15. },
  16. {
  17. "id": "editing-toolbar:toggle-format-brush",
  18. "name": "Format Brush",
  19. "icon": "paintbrush"
  20. },
  21. {
  22. "id": "editing-toolbar:format-eraser",
  23. "name": "Clear Text Formatting",
  24. "icon": "eraser"
  25. },
  26. {
  27. "id": "editing-toolbar:header2-text",
  28. "name": "Header 2",
  29. "icon": "header-2"
  30. },
  31. {
  32. "id": "editing-toolbar:header3-text",
  33. "name": "Header 3",
  34. "icon": "header-3"
  35. },
  36. {
  37. "id": "SubmenuCommands-header",
  38. "name": "submenu",
  39. "icon": "header-n",
  40. "SubmenuCommands": [
  41. {
  42. "id": "editing-toolbar:header1-text",
  43. "name": "Header 1",
  44. "icon": "header-1"
  45. },
  46. {
  47. "id": "editing-toolbar:header4-text",
  48. "name": "Header 4",
  49. "icon": "header-4"
  50. },
  51. {
  52. "id": "editing-toolbar:header5-text",
  53. "name": "Header 5",
  54. "icon": "header-5"
  55. },
  56. {
  57. "id": "editing-toolbar:header6-text",
  58. "name": "Header 6",
  59. "icon": "header-6"
  60. }
  61. ]
  62. },
  63. {
  64. "id": "editing-toolbar:toggle-bold",
  65. "name": "Bold",
  66. "icon": "bold-glyph"
  67. },
  68. {
  69. "id": "editing-toolbar:toggle-italics",
  70. "name": "Italic",
  71. "icon": "italic-glyph"
  72. },
  73. {
  74. "id": "editing-toolbar:toggle-strikethrough",
  75. "name": "Strikethrough",
  76. "icon": "strikethrough-glyph"
  77. },
  78. {
  79. "id": "editing-toolbar:underline",
  80. "name": "Underline",
  81. "icon": "underline-glyph"
  82. },
  83. {
  84. "id": "editing-toolbar:toggle-highlight",
  85. "name": "Highlight",
  86. "icon": "highlight-glyph"
  87. },
  88. {
  89. "id": "SubmenuCommands-text-tools",
  90. "name": "Text Tools",
  91. "icon": "box",
  92. "menuType": "dropdown",
  93. "SubmenuCommands": [
  94. {
  95. "id": "editing-toolbar:get-plain-text",
  96. "name": "Get Plain Text",
  97. "icon": "lucide-file-text"
  98. },
  99. {
  100. "id": "editing-toolbar:smart-symbols",
  101. "name": "Full Half Converter",
  102. "icon": "lucide-at-sign"
  103. },
  104. {
  105. "id": "editingToolbar-Divider-Line",
  106. "name": "Line Operations",
  107. "icon": "vertical-split"
  108. },
  109. {
  110. "id": "editing-toolbar:insert-blank-lines",
  111. "name": "Insert Blank Lines",
  112. "icon": "lucide-space"
  113. },
  114. {
  115. "id": "editing-toolbar:remove-blank-lines",
  116. "name": "Remove Blank Lines",
  117. "icon": "lucide-minimize-2"
  118. },
  119. {
  120. "id": "editing-toolbar:split-lines",
  121. "name": "Split Lines",
  122. "icon": "lucide-split"
  123. },
  124. {
  125. "id": "editing-toolbar:merge-lines",
  126. "name": "Merge Lines",
  127. "icon": "lucide-merge"
  128. },
  129. {
  130. "id": "editing-toolbar:dedupe-lines",
  131. "name": "Dedupe Lines",
  132. "icon": "lucide-filter"
  133. },
  134. {
  135. "id": "editingToolbar-Divider-Line",
  136. "name": "Text Processing",
  137. "icon": "vertical-split"
  138. },
  139. {
  140. "id": "editing-toolbar:add-wrap",
  141. "name": "Add Prefix/Suffix",
  142. "icon": "lucide-wrap-text"
  143. },
  144. {
  145. "id": "editing-toolbar:number-lines",
  146. "name": "Number Lines (Custom)",
  147. "icon": "lucide-list-ordered"
  148. },
  149. {
  150. "id": "editing-toolbar:remove-whitespace-trim",
  151. "name": "Trim Line Ends",
  152. "icon": "lucide-scissors"
  153. },
  154. {
  155. "id": "editing-toolbar:remove-whitespace-compress",
  156. "name": "Shrink Extra Spaces",
  157. "icon": "lucide-minimize"
  158. },
  159. {
  160. "id": "editing-toolbar:remove-whitespace-all",
  161. "name": "Remove All Whitespace",
  162. "icon": "lucide-eraser"
  163. },
  164. {
  165. "id": "editingToolbar-Divider-Line",
  166. "name": "Advanced Tools",
  167. "icon": "vertical-split"
  168. },
  169. {
  170. "id": "editing-toolbar:list-to-table",
  171. "name": "List to Table",
  172. "icon": "lucide-table"
  173. },
  174. {
  175. "id": "editing-toolbar:table-to-list",
  176. "name": "Table to List",
  177. "icon": "lucide-list"
  178. },
  179. {
  180. "id": "editing-toolbar:extract-between",
  181. "name": "Extract Between Strings",
  182. "icon": "lucide-brackets"
  183. }
  184. ]
  185. },
  186. {
  187. "id": "SubmenuCommands-lucdf3en5",
  188. "name": "submenu",
  189. "icon": "edit",
  190. "SubmenuCommands": [
  191. {
  192. "id": "editing-toolbar:editor-cut",
  193. "name": "Cut",
  194. "icon": "lucide-scissors"
  195. },
  196. {
  197. "id": "editing-toolbar:editor-copy",
  198. "name": "Copy",
  199. "icon": "lucide-copy"
  200. },
  201. {
  202. "id": "editing-toolbar:editor-paste",
  203. "name": "Paste",
  204. "icon": "lucide-clipboard-type"
  205. },
  206. {
  207. "id": "editing-toolbar:editor:swap-line-down",
  208. "name": "Swap Line Down",
  209. "icon": "lucide-corner-right-down"
  210. },
  211. {
  212. "id": "editing-toolbar:editor:swap-line-up",
  213. "name": "Swap Line Up",
  214. "icon": "lucide-corner-right-up"
  215. }
  216. ]
  217. },
  218. {
  219. "id": "editing-toolbar:editor:attach-file",
  220. "name": "Attach File",
  221. "icon": "lucide-paperclip"
  222. },
  223. {
  224. "id": "editing-toolbar:editor:insert-table",
  225. "name": "Insert Table",
  226. "icon": "lucide-table"
  227. },
  228. {
  229. "id": "editing-toolbar:editor:cycle-list-checklist",
  230. "name": "Cycle List and Checklist",
  231. "icon": "check-circle"
  232. },
  233. {
  234. "id": "SubmenuCommands-luc8efull",
  235. "name": "submenu",
  236. "icon": "message-square",
  237. "SubmenuCommands": [
  238. {
  239. "id": "editing-toolbar:editor:toggle-blockquote",
  240. "name": "Blockquote",
  241. "icon": "lucide-text-quote"
  242. },
  243. {
  244. "id": "editing-toolbar:insert-callout",
  245. "name": "Callout",
  246. "icon": "lucide-quote"
  247. }
  248. ]
  249. },
  250. {
  251. "id": "SubmenuCommands-mdcmder",
  252. "name": "submenu",
  253. "icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M464 608 l0 -568 q0 -3 -2.5 -5.5 q-2.5 -2.5 -5.5 -2.5 l-80 0 q-3 0 -5.5 2.5 q-2.5 2.5 -2.5 5.5 l0 568 l-232 0 q-3 0 -5.5 2.5 q-2.5 2.5 -2.5 5.5 l0 80 q0 3 2.5 5.5 q2.5 2.5 5.5 2.5 l560 0 q3 0 5.5 -2.5 q2.5 -2.5 2.5 -5.5 l0 -80 q0 -3 -2.5 -5.5 q-2.5 -2.5 -5.5 -2.5 l-232 0 ZM864 696 q17 0 28.5 11.5 q11.5 11.5 11.5 28.5 q0 17 -11.5 28.5 q-11.5 11.5 -28.5 11.5 q-17 0 -28.5 -11.5 q-11.5 -11.5 -11.5 -28.5 q0 -17 11.5 -28.5 q11.5 -11.5 28.5 -11.5 ZM864 640 q-40 0 -68 28 q-28 28 -28 68 q0 40 28 68 q28 28 68 28 q40 0 68 -28 q28 -28 28 -68 q0 -40 -28 -68 q-28 -28 -68 -28 ZM576 322 l0 -63 q0 -3 2 -5 l89 -70 l-89 -70 q-2 -2 -2 -5 l0 -63 q0 -4 3.5 -5.5 q3.5 -1.5 6.5 0.5 l170 133 q4 3 4.5 8.5 q0.5 5.5 -2.5 9.5 l-2 2 l-170 133 q-3 2 -6.5 0.5 q-3.5 -1.5 -3.5 -5.5 ZM256 322 l0 -63 q0 -3 -2 -5 l-89 -70 l89 -70 q2 -2 2 -5 l0 -63 q0 -4 -3.5 -5.5 q-3.5 -1.5 -6.5 0.5 l-170 133 q-4 3 -4.5 8.5 q-0.5 5.5 2.5 9.5 l2 2 l170 133 q3 2 6.5 0.5 q3.5 -1.5 3.5 -5.5 Z\"></path></g></svg>",
  254. "SubmenuCommands": [
  255. {
  256. "id": "editing-toolbar:superscript",
  257. "name": "Superscript",
  258. "icon": "superscript-glyph"
  259. },
  260. {
  261. "id": "editing-toolbar:subscript",
  262. "name": "Subscript",
  263. "icon": "subscript-glyph"
  264. },
  265. {
  266. "id": "editing-toolbar:editor:toggle-code",
  267. "name": "Inline Code",
  268. "icon": "code-glyph"
  269. },
  270. {
  271. "id": "editing-toolbar:codeblock",
  272. "name": "Code Block",
  273. "icon": "codeblock-glyph"
  274. },
  275. {
  276. "id": "editing-toolbar:editor:insert-wikilink",
  277. "name": "Wikilink",
  278. "icon": "<svg width=\"15\" height=\"15\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M306 134 l91 0 q1 0 1 -8 l0 -80 q0 -8 -1 -8 l-91 0 q-1 0 -1 7 q0 -8 -5 -8 l-45 0 q-5 0 -5 8 l0 784 q0 8 5 8 l45 0 q5 0 5 -8 q0 8 1 8 l91 0 q1 0 1 -8 l0 -80 q0 -8 -1 -8 l-91 0 q-1 0 -1 8 l0 -623 q0 8 1 8 ZM139 134 l91 0 q1 0 1 -8 l0 -80 q0 -8 -1 -8 l-91 0 q-1 0 -1 7 q0 -8 -5 -8 l-45 0 q-5 0 -5 8 l0 784 q0 8 5 8 l45 0 q5 0 5 -8 q0 8 1 8 l91 0 q1 0 1 -8 l0 -80 q0 -8 -1 -8 l-91 0 q-1 0 -1 8 l0 -623 q0 8 1 8 ZM711 134 q1 0 1 -8 l0 623 q0 -8 -1 -8 l-91 0 q-1 0 -1 8 l0 80 q0 8 1 8 l91 0 q1 0 1 -8 q0 8 4 8 l46 0 q4 0 4 -8 l0 -784 q0 -8 -4 -8 l-46 0 q-4 0 -4 8 q0 -7 -1 -7 l-91 0 q-1 0 -1 8 l0 80 q0 8 1 8 l91 0 ZM878 134 q1 0 1 -8 l0 623 q0 -8 -1 -8 l-91 0 q-1 0 -1 8 l0 80 q0 8 1 8 l91 0 q1 0 1 -8 q0 8 5 8 l45 0 q4 0 4 -8 l0 -784 q0 -8 -4 -8 l-45 0 q-5 0 -5 8 q0 -7 -1 -7 l-91 0 q-1 0 -1 8 l0 80 q0 8 1 8 l91 0 Z\"></path></g></svg>"
  279. },
  280. {
  281. "id": "editing-toolbar:editor:insert-embed",
  282. "name": "Embed",
  283. "icon": "note-glyph"
  284. },
  285. {
  286. "id": "editing-toolbar:insert-link",
  287. "name": "Link",
  288. "icon": "link-glyph"
  289. },
  290. {
  291. "id": "editing-toolbar:hrline",
  292. "name": "Horizontal Divider",
  293. "icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M912 424 l0 -80 q0 -3 -2.5 -5.5 q-2.5 -2.5 -5.5 -2.5 l-784 0 q-3 0 -5.5 2.5 q-2.5 2.5 -2.5 5.5 l0 80 q0 3 2.5 5.5 q2.5 2.5 5.5 2.5 l784 0 q3 0 5.5 -2.5 q2.5 -2.5 2.5 -5.5 Z\"></path></g></svg>"
  294. },
  295. {
  296. "id": "editing-toolbar:toggle-inline-math",
  297. "name": "Inline Math",
  298. "icon": "lucide-sigma"
  299. },
  300. {
  301. "id": "editing-toolbar:editor:insert-mathblock",
  302. "name": "MathBlock",
  303. "icon": "lucide-sigma-square"
  304. }
  305. ]
  306. },
  307. {
  308. "id": "SubmenuCommands-list",
  309. "name": "submenu-list",
  310. "icon": "bullet-list-glyph",
  311. "SubmenuCommands": [
  312. {
  313. "id": "editing-toolbar:editor:toggle-checklist-status",
  314. "name": "Checklist",
  315. "icon": "checkbox-glyph"
  316. },
  317. {
  318. "id": "editing-toolbar:renumber-ordered-list",
  319. "name": "Renumber Ordered List",
  320. "icon": "list-restart"
  321. },
  322. {
  323. "id": "editing-toolbar:toggle-numbered-list",
  324. "name": "Ordered List",
  325. "icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M860 424 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-457 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l457 0 ZM860 756 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-457 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l457 0 ZM860 92 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-457 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l457 0 ZM264 136 l-3 -3 l-51 -57 l56 0 q14 0 24.5 -10 q10.5 -10 11.5 -25 l0 -1 q0 -15 -10.5 -25.5 q-10.5 -10.5 -24.5 -10.5 l-137 0 q-15 0 -25 10 q-10 10 -11 24.5 q-1 14.5 9 25.5 l63 70 l49 54 q7 7 7 16.5 q0 9.5 -7.5 16.5 q-7.5 7 -18.5 7 q-11 0 -18.5 -6.5 q-7.5 -6.5 -8.5 -16.5 l0 0 q0 -15 -10.5 -25.5 q-10.5 -10.5 -25.5 -10.5 q-15 0 -25.5 10.5 q-10.5 10.5 -10.5 25.5 q0 26 13.5 47.5 q13.5 21.5 36 34.5 q22.5 13 49 13 q26.5 0 49.5 -13 q23 -13 36 -34.5 q13 -21.5 13 -47.5 q0 -20 -7.5 -37.5 q-7.5 -17.5 -21.5 -30.5 l-1 -1 ZM173 794 q11 11 25 10.5 q14 -0.5 24.5 -10.5 q10.5 -10 10.5 -25 l0 -293 q0 -15 -10 -25.5 q-10 -10.5 -25 -10.5 q-15 0 -25.5 10 q-10.5 10 -11.5 25 l0 211 q-10 -8 -23.5 -7 q-13.5 1 -22.5 11 l-1 0 q-10 11 -9.5 25.5 q0.5 14.5 10.5 24.5 l58 54 Z\"></path></g></svg>"
  326. },
  327. {
  328. "id": "editing-toolbar:toggle-bullet-list",
  329. "name": "Unordered List",
  330. "icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M860 424 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-477 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l477 0 ZM860 756 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-477 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l477 0 ZM860 92 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-477 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l477 0 ZM176 716 l0 0 ZM112 716 q0 -27 18.5 -45.5 q18.5 -18.5 45.5 -18.5 q27 0 45.5 18.5 q18.5 18.5 18.5 45.5 q0 27 -18.5 45.5 q-18.5 18.5 -45.5 18.5 q-27 0 -45.5 -18.5 q-18.5 -18.5 -18.5 -45.5 ZM176 384 l0 0 ZM112 384 q0 -27 18.5 -45.5 q18.5 -18.5 45.5 -18.5 q27 0 45.5 18.5 q18.5 18.5 18.5 45.5 q0 27 -18.5 45.5 q-18.5 18.5 -45.5 18.5 q-27 0 -45.5 -18.5 q-18.5 -18.5 -18.5 -45.5 ZM176 52 l0 0 ZM112 52 q0 -27 18.5 -45.5 q18.5 -18.5 45.5 -18.5 q27 0 45.5 18.5 q18.5 18.5 18.5 45.5 q0 27 -18.5 45.5 q-18.5 18.5 -45.5 18.5 q-27 0 -45.5 -18.5 q-18.5 -18.5 -18.5 -45.5 Z\"></path></g></svg>"
  331. },
  332. {
  333. "id": "editing-toolbar:undent-list",
  334. "name": "Unindent List",
  335. "icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M872 302 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-429 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l429 0 ZM872 542 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-429 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l429 0 ZM872 784 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 ZM872 62 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 ZM244 534 l-123 -122 q-8 -7 -8 -18 q0 -11 8 -18 l123 -122 q8 -7 19 -7 q11 0 18.5 7.5 q7.5 7.5 7.5 18.5 l0 242 q0 11 -7.5 18.5 q-7.5 7.5 -18.5 7.5 q-11 0 -19 -7 Z\"></path></g></svg>"
  336. },
  337. {
  338. "id": "editing-toolbar:indent-list",
  339. "name": "Indent list",
  340. "icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M872 302 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-429 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l429 0 ZM872 542 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-429 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l429 0 ZM872 784 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 ZM872 62 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 ZM158 534 l124 -122 q7 -7 7 -18 q0 -11 -7 -18 l-124 -122 q-7 -7 -18 -7 q-11 0 -19 7.5 q-8 7.5 -8 18.5 l0 242 q0 11 8 18.5 q8 7.5 19 7.5 q11 0 18 -7 Z\"></path></g></svg>"
  341. }
  342. ]
  343. },
  344. {
  345. "id": "SubmenuCommands-aligin",
  346. "name": "submenu-aligin",
  347. "icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M724 304 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-421 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l421 0 ZM872 540 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 ZM724 776 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-421 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l421 0 ZM872 68 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 Z\"></path></g></svg>",
  348. "SubmenuCommands": [
  349. {
  350. "id": "editing-toolbar:justify",
  351. "name": "Justify Text",
  352. "icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M112 736 l0 0 ZM120 736 l784 0 q8 0 8 -8 l0 -80 q0 -8 -8 -8 l-784 0 q-8 0 -8 8 l0 80 q0 8 8 8 ZM112 331 l0 0 ZM120 331 l784 0 q8 0 8 -8 l0 -80 q0 -8 -8 -8 l-784 0 q-8 0 -8 8 l0 80 q0 8 8 8 ZM112 128 l0 0 ZM120 128 l784 0 q8 0 8 -8 l0 -80 q0 -8 -8 -8 l-784 0 q-8 0 -8 8 l0 80 q0 8 8 8 ZM112 533 l0 0 ZM120 533 l784 0 q8 0 8 -8 l0 -80 q0 -8 -8 -8 l-784 0 q-8 0 -8 8 l0 80 q0 8 8 8 Z\"></path></g></svg>"
  353. },
  354. {
  355. "id": "editing-toolbar:left",
  356. "name": "Align Text Left",
  357. "icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M572 304 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-421 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l421 0 ZM872 540 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 ZM572 776 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-421 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l421 0 ZM872 68 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 Z\"></path></g></svg>"
  358. },
  359. {
  360. "id": "editing-toolbar:center",
  361. "name": "Center Text",
  362. "icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M724 304 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-421 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l421 0 ZM872 540 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 ZM724 776 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-421 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l421 0 ZM872 68 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 Z\"></path></g></svg>"
  363. },
  364. {
  365. "id": "editing-toolbar:right",
  366. "name": "Align Text Right",
  367. "icon": "<svg width=\"18\" height=\"18\" focusable=\"false\" fill=\"currentColor\" viewBox=\"0 0 1024 1024\"><g transform=\"scale(1, -1) translate(0, -896) scale(0.9, 0.9) \"><path class=\"path\" d=\"M872 304 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-421 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l421 0 ZM872 540 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 ZM872 776 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-421 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l421 0 ZM872 68 q17 0 28.5 -11.5 q11.5 -11.5 11.5 -28 q0 -16.5 -11.5 -28.5 q-11.5 -12 -27.5 -12 l-721 0 q-17 0 -28.5 11.5 q-11.5 11.5 -11.5 28 q0 16.5 11.5 28.5 q11.5 12 27.5 12 l721 0 Z\"></path></g></svg>"
  368. }
  369. ]
  370. },
  371. {
  372. "id": "editing-toolbar:change-font-color",
  373. "name": "Change Font Color",
  374. "icon": "<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" focusable=\"false\" fill=\"currentColor\"><g fill-rule=\"evenodd\"><path id=\"change-font-color-icon\" d=\"M3 18h18v3H3z\" style=\"fill:#2DC26B\"></path><path d=\"M8.7 16h-.8a.5.5 0 01-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 01-.5.6h-.8a.5.5 0 01-.4-.4l-.7-2.2c0-.3-.3-.4-.5-.4h-3.4c-.2 0-.4.1-.5.4l-.7 2.2c0 .3-.2.4-.4.4zm2.6-7.6l-.6 2a.5.5 0 00.5.6h1.6a.5.5 0 00.5-.6l-.6-2c0-.3-.3-.4-.5-.4h-.4c-.2 0-.4.1-.5.4z\"></path></g></svg>"
  375. },
  376. {
  377. "id": "editing-toolbar:change-background-color",
  378. "name": "Change Background Color",
  379. "icon": "<svg width=\"18\" height=\"24\" viewBox=\"0 0 256 256\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\"><g stroke=\"none\" stroke-width=\"1\" fill=\"currentColor\" fill-rule=\"evenodd\"><g ><g fill=\"currentColor\"><g transform=\"translate(119.502295, 137.878331) rotate(-135.000000) translate(-119.502295, -137.878331) translate(48.002295, 31.757731)\" ><path d=\"M100.946943,60.8084699 L43.7469427,60.8084699 C37.2852111,60.8084699 32.0469427,66.0467383 32.0469427,72.5084699 L32.0469427,118.70847 C32.0469427,125.170201 37.2852111,130.40847 43.7469427,130.40847 L100.946943,130.40847 C107.408674,130.40847 112.646943,125.170201 112.646943,118.70847 L112.646943,72.5084699 C112.646943,66.0467383 107.408674,60.8084699 100.946943,60.8084699 Z M93.646,79.808 L93.646,111.408 L51.046,111.408 L51.046,79.808 L93.646,79.808 Z\" fill-rule=\"nonzero\"></path><path d=\"M87.9366521,16.90916 L87.9194966,68.2000001 C87.9183543,69.4147389 86.9334998,70.399264 85.7187607,70.4 L56.9423078,70.4 C55.7272813,70.4 54.7423078,69.4150264 54.7423078,68.2 L54.7423078,39.4621057 C54.7423078,37.2523513 55.5736632,35.1234748 57.0711706,33.4985176 L76.4832996,12.4342613 C78.9534987,9.75382857 83.1289108,9.5834005 85.8093436,12.0535996 C87.1658473,13.303709 87.9372691,15.0644715 87.9366521,16.90916 Z\" fill-rule=\"evenodd\"></path><path d=\"M131.3,111.241199 L11.7,111.241199 C5.23826843,111.241199 0,116.479467 0,122.941199 L0,200.541199 C0,207.002931 5.23826843,212.241199 11.7,212.241199 L131.3,212.241199 C137.761732,212.241199 143,207.002931 143,200.541199 L143,122.941199 C143,116.479467 137.761732,111.241199 131.3,111.241199 Z M124,130.241 L124,193.241 L19,193.241 L19,130.241 L124,130.241 Z\" fill-rule=\"nonzero\"></path></g></g><path d=\"M51,218 L205,218 C211.075132,218 216,222.924868 216,229 C216,235.075132 211.075132,240 205,240 L51,240 C44.9248678,240 40,235.075132 40,229 C40,222.924868 44.9248678,218 51,218 Z\" id=\"change-background-color-icon\" style=\"fill:#FA541C\"></path></g></g></svg>"
  380. },
  381. {
  382. "id": "editing-toolbar:fullscreen-focus",
  383. "name": "Fullscreen Focus Mode",
  384. "icon": "fullscreen"
  385. },
  386. {
  387. "id": "editing-toolbar:workplace-fullscreen-focus",
  388. "name": "Workplace Fullscreen",
  389. "icon": "exit-fullscreen"
  390. }
  391. ],
  392. "followingCommands": [],
  393. "topCommands": [],
  394. "fixedCommands": [],
  395. "mobileCommands": [],
  396. "enableMultipleConfig": false,
  397. "enableTopToolbar": true,
  398. "enableFollowingToolbar": false,
  399. "enableFixedToolbar": false,
  400. "appendMethod": "workspace",
  401. "shouldShowMenuOnSelect": false,
  402. "cMenuVisibility": true,
  403. "cMenuBottomValue": 4.25,
  404. "cMenuNumRows": 12,
  405. "cMenuWidth": 610,
  406. "cMenuFontColor": "#2DC26B",
  407. "cMenuBackgroundColor": "#d3f8b6",
  408. "autohide": false,
  409. "Iscentered": false,
  410. "custom_bg1": "#FFB78B8C",
  411. "custom_bg2": "#CDF4698C",
  412. "custom_bg3": "#A0CCF68C",
  413. "custom_bg4": "#F0A7D88C",
  414. "custom_bg5": "#ADEFEF8C",
  415. "custom_fc1": "#D83931",
  416. "custom_fc2": "#DE7802",
  417. "custom_fc3": "#245BDB",
  418. "custom_fc4": "#6425D0",
  419. "custom_fc5": "#646A73",
  420. "isLoadOnMobile": false,
  421. "horizontalPosition": 0,
  422. "verticalPosition": 0,
  423. "formatBrushes": {},
  424. "customCommands": [],
  425. "viewTypeSettings": {},
  426. "appearanceByStyle": {
  427. "top": {
  428. "toolbarBackgroundColor": "rgba(var(--background-secondary-rgb), 0.7)",
  429. "toolbarIconColor": "var(--text-normal)",
  430. "toolbarIconSize": 18,
  431. "aestheticStyle": "default"
  432. },
  433. "following": {
  434. "toolbarBackgroundColor": "rgba(var(--background-secondary-rgb), 0.7)",
  435. "toolbarIconColor": "var(--text-normal)",
  436. "toolbarIconSize": 18,
  437. "aestheticStyle": "default"
  438. },
  439. "fixed": {
  440. "toolbarBackgroundColor": "rgba(var(--background-secondary-rgb), 0.7)",
  441. "toolbarIconColor": "var(--text-normal)",
  442. "toolbarIconSize": 18,
  443. "aestheticStyle": "default"
  444. },
  445. "mobile": {
  446. "toolbarBackgroundColor": "rgba(var(--background-secondary-rgb), 0.7)",
  447. "toolbarIconColor": "var(--text-normal)",
  448. "toolbarIconSize": 18,
  449. "aestheticStyle": "default"
  450. }
  451. },
  452. "toolbarBackgroundColor": "rgba(var(--background-secondary-rgb), 0.7)",
  453. "toolbarIconColor": "var(--text-normal)",
  454. "toolbarIconSize": 18,
  455. "useCurrentLineForRegex": false,
  456. "ai": {
  457. "enabled": false,
  458. "consentAccepted": false,
  459. "onboardingShown": true,
  460. "providerMode": "pkmer-first",
  461. "enableInlineCompletion": true,
  462. "inlineCompletionHintLearned": false,
  463. "completionTrigger": "manual",
  464. "completionDelay": 500,
  465. "enableRewrite": true,
  466. "showRewriteToolbarOnSelection": false,
  467. "rewriteMinSelectionLength": 1,
  468. "pkmerApiBaseUrl": "https://newapi.pkmer.cn",
  469. "pkmerModel": "04-fast",
  470. "pkmerModelRouting": {
  471. "mode": "smart",
  472. "completion": "04-fast",
  473. "rewrite": "04-fast",
  474. "reasoning": "03-agent",
  475. "artifact": "03-agent"
  476. },
  477. "pkmer": {
  478. "tokenExpiresAt": 0,
  479. "userInfo": null
  480. },
  481. "enableCustomModel": false,
  482. "customModel": {
  483. "apiFormat": "openai-compatible",
  484. "baseUrl": "",
  485. "apiKey": "",
  486. "model": "",
  487. "temperature": 0.2
  488. },
  489. "customPromptHistory": [],
  490. "customPromptTemplates": [
  491. {
  492. "id": "template-demo-variables",
  493. "name": "📝 总结要点",
  494. "prompt": "分析 {{file:content}} 的内容结构,重点关注:\n{{selection}}\n\n请提供:\n1. 内容概要\n2. 关键要点\n3. 改进建议",
  495. "icon": "lucide-sparkles"
  496. },
  497. {
  498. "id": "template-task-variables",
  499. "name": "提炼任务",
  500. "prompt": "当前日期{{date}},从 {{file:content}} 中提取所有待办事项,重点关注:\n{{selection}}\n\n请严格按 Obsidian Tasks 插件格式输出,每条任务单独一行:\n\n- [ ] 任务描述 ⏫/🔼/🔽/⏬ 优先级\n- [ ] 任务描述 📅 YYYY-MM-DD 截止日期\n- [ ] 任务描述 ⏰ YYYY-MM-DD HH:mm 提醒时间\n- [ ] 任务描述 🛫 YYYY-MM-DD 开始日期\n- [ ] 任务描述 🔁 every day/week/month 重复周期\n- [ ] 任务描述 #标签 #项目名\n\n提取规则:\n1. 如果原文提到\"紧急/马上/立即/今天\",添加 ⏫(最高优先级)\n2. 如果提到\"明天/本周/尽快\",添加 🔼(高优先级)\n3. 如果提到具体日期,转换为 📅 YYYY-MM-DD 格式\n4. 如果提到时间,转换为 ⏰ YYYY-MM-DD HH:mm 格式\n5. 如果提到周期性工作,添加 🔁 every week/month\n6. 为每个任务添加合适的标签(如 #工作 #会议 #跟进)\n\n示例输出:\n- [ ] 完成项目报告 ⏫ 📅 2026-04-25 #工作\n- [ ] 每周团队例会 🔁 every week on Monday ⏰ 09:00 #会议\n- [ ] 跟进客户需求 🔼 📅 2026-04-23 #跟进",
  501. "icon": "lucide-sparkles"
  502. },
  503. {
  504. "id": "template-dataview",
  505. "name": "生成 Dataview",
  506. "prompt": "根据我的需求,帮我生成一个 Obsidian Dataview 查询代码块。要求:\n1. 使用 DataviewJS 或 DQL 语法\n2. 包含必要的字段筛选和排序\n3. 添加注释说明每个部分的作用\n4. 如果需要复杂逻辑,使用 DataviewJS\n\n我的需求:",
  507. "icon": "lucide-database"
  508. },
  509. {
  510. "id": "template-templater",
  511. "name": "设计 Templater 模板",
  512. "prompt": "帮我设计一个 Obsidian Templater 模板。要求:\n1. 使用 Templater 语法 (<% %>)\n2. 包含动态日期、时间等变量\n3. 支持用户输入提示\n4. 添加必要的条件判断和循环\n5. 注释说明每个部分的用途\n\n模板用途:",
  513. "icon": "lucide-file-code"
  514. },
  515. {
  516. "id": "template-mermaid",
  517. "name": "绘制 Mermaid 图表",
  518. "prompt": "根据我选中的文本内容 {{selection}},生成 Mermaid 图表代码。要求:\n1. 选择合适的图表类型(流程图/时序图/类图/甘特图等)\n2. 使用清晰的节点命名\n3. 添加必要的样式和注释\n4. 确保语法正确可渲染\n",
  519. "icon": "lucide-workflow"
  520. },
  521. {
  522. "id": "template-metadata",
  523. "name": "设计 YAML",
  524. "prompt": "根据当前笔记内容 {{file:content}},帮我设计一个适合当前笔记的 YAML Frontmatter 元数据结构。要求:\n1. 根据笔记内容推荐合适的字段\n2. 包含常用字段(tags, aliases, date等)\n3. 添加自定义字段建议\n4. 注释说明每个字段的用途\n\n笔记类型:",
  525. "icon": "lucide-file-json"
  526. },
  527. {
  528. "id": "template-callout",
  529. "name": "使用Callout包装",
  530. "prompt": "根据我选中的文本内容 {{selection}},帮我使用 Obsidian Callout 块进行包装。要求:\n1. 选择合适的 callout 类型(note/tip/warning/danger等)\n2. 支持嵌套和折叠\n3. 包含标题和内容\n4. 可以包含代码块或列表\n\n内容需求:",
  531. "icon": "lucide-message-square"
  532. }
  533. ]
  534. }
  535. }