vault backup: 2026-07-19 17:18:11
This commit is contained in:
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"enabledCssSnippets": [
|
||||||
|
"pdf-export",
|
||||||
|
"editor"
|
||||||
|
]
|
||||||
|
}
|
||||||
Vendored
+4
-1
@@ -3,5 +3,8 @@
|
|||||||
"obsidian-excalidraw-plugin",
|
"obsidian-excalidraw-plugin",
|
||||||
"translate",
|
"translate",
|
||||||
"obsidian-git",
|
"obsidian-git",
|
||||||
"obsidian-pandoc"
|
"obsidian-pandoc",
|
||||||
|
"obsidian-tasks-plugin",
|
||||||
|
"automatic-table-of-contents",
|
||||||
|
"obsidian-text-format"
|
||||||
]
|
]
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
[
|
||||||
|
"editing-toolbar",
|
||||||
|
"obsidian-excalidraw-plugin",
|
||||||
|
"translate",
|
||||||
|
"obsidian-git",
|
||||||
|
"obsidian-pandoc"
|
||||||
|
]
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
// Automatic Table Of Contents 1.8.0 (https://github.com/johansatge)
|
||||||
|
"use strict";var g=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var H=Object.getOwnPropertyNames;var F=Object.prototype.hasOwnProperty;var $=(i,e)=>{for(var t in e)g(i,t,{get:e[t],enumerable:!0})},N=(i,e,t,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of H(e))!F.call(i,n)&&n!==t&&g(i,n,{get:()=>e[n],enumerable:!(s=I(e,n))||s.enumerable});return i};var A=i=>N(g({},"__esModule",{value:!0}),i);var J={};$(J,{default:()=>q});module.exports=A(J);var p=class{},d={},m=class{},f=class{},D=class{},h=class{},v=i=>i;if(W())try{let i=require("obsidian");p=i.Plugin,d=i.MarkdownRenderer,m=i.MarkdownRenderChild,f=i.PluginSettingTab,D=i.Setting,h=i.SettingGroup||class{},v=i.htmlToMarkdown}catch{}function W(){return typeof process!="object"?!0:!process.env||!process.env.JEST_WORKER_ID}function y(i,e){return e.include?e.include.test(i):e.exclude?!e.exclude.test(i):!0}function b(i,e){if(e.includeLinks){let t=i;t=w(t),t=_(t),t=k(t,!1);let s=i;return s=k(s,!0),s=R(s),`[[#${s}|${t}]]`}return i}function w(i){return i.replaceAll("*","").replaceAll(/(\W|^)_+(\S)(.*?\S)?_+(\W|$)/g,"$1$2$3$4").replaceAll("`","").replaceAll("==","").replaceAll("~~","").replace(/\[([^\]]+)\]\([^)]+\)/g,"$1")}function _(i){return w(v(i))}function k(i,e){return i.replace(/\[\[([^\]]+)\|([^\]]+)\]\]/g,e?"$1 $2":"$2").replace(/\[\[([^\]]+)\]\]/g,"$1").replaceAll("[[","").replaceAll("| ",e?"":"- ").replaceAll("|",e?" ":"-")}function R(i){return i.replaceAll("#"," ")}function x(i,e){let t={nestedList:V,nestedOrderedList:j,inlineFirstLevel:U},s="";if(e.title&&e.title.length>0){let l=e.style==="inlineFirstLevel"?" ":`
|
||||||
|
`;s+=`${e.title}${l}`}let n=t[e.style](i,e);return n===null?e.hideWhenEmpty?"":`${s}_Table of contents: no headings found_`:s+n}function V(i,e){return S(i,!1,e)}function j(i,e){return S(i,!0,e)}function S(i,e,t){let s=e?"1.":"-",n=[],l=t.minLevel>0?t.minLevel:Math.min(...i.map(r=>r.level)),o=0;for(let r of i)if(!(o>0&&r.level>o)){if(r.level<=o&&(o=0),!y(r.heading,t)){o=r.level;continue}r.level<l||t.maxLevel>0&&r.level>t.maxLevel||r.heading.length!==0&&n.push(`${" ".repeat(r.level-l)}${s} ${b(r.heading,t)}`)}return n.length>0?n.join(`
|
||||||
|
`):null}function U(i,e){let t=e.minLevel>0?e.minLevel:Math.min(...i.map(n=>n.level)),s=i.filter(n=>n.level===t).filter(n=>n.heading.length>0).filter(n=>y(n.heading,e)).map(n=>b(n.heading,e));return s.length>0?s.join(" | "):null}var a={title:"",style:"nestedList",minLevel:0,maxLevel:0,include:null,exclude:null,includeLinks:!0,hideWhenEmpty:!1,debugInConsole:!1};var L={title:{type:"string",default:a.title,comment:""},style:{type:"value",default:a.style,values:["nestedList","nestedOrderedList","inlineFirstLevel"],comment:"TOC style (nestedList|nestedOrderedList|inlineFirstLevel)"},minLevel:{type:"number",default:a.minLevel,comment:"Include headings from the specified level"},maxLevel:{type:"number",default:a.maxLevel,comment:"Include headings up to the specified level"},include:{type:"regexp",default:null,comment:""},exclude:{type:"regexp",default:null,comment:""},includeLinks:{type:"boolean",default:a.includeLinks,comment:"Make headings clickable"},hideWhenEmpty:{type:"boolean",default:a.hideWhenEmpty,comment:"Hide TOC if no headings are found"},debugInConsole:{type:"boolean",default:!1,comment:"Print debug info in Obsidian console"}};function M(){let i=[];for(let e of Object.keys(L)){let t=L[e],s=t.comment.length>0?` # ${t.comment}`:"",n=t.default!==null?t.default:"";i.push(`${e}: ${n}${s}`)}return i.join(`
|
||||||
|
`)}function P(i="",e=null){let t={title:a.title,style:a.style,minLevel:a.minLevel,maxLevel:a.maxLevel,include:a.include,exclude:a.exclude,includeLinks:a.includeLinks,hideWhenEmpty:a.hideWhenEmpty,debugInConsole:a.debugInConsole};e&&(t.title=e.defaultTitle,t.style=e.defaultStyle,t.minLevel=e.defaultMinLevel,t.maxLevel=e.defaultMaxLevel,t.includeLinks=e.defaultIncludeLinks,t.hideWhenEmpty=e.defaultHideWhenEmpty);for(let s of i.split(`
|
||||||
|
`)){let n=G(s);n!==null&&(t[n.name]=n.value)}return t}function G(i){let e=i.match(/([a-zA-Z0-9._ ]+):(.*)/);if(i.startsWith("#")||!e||!e[1]||!e[2])return null;let t=e[1].trim(),s=L[t],n=e[2].trim();(!s||!["string","regexp"].includes(s.type))&&(n=n.replace(/#[^#]*$/,"").trim());let l=new Error(`Invalid value for \`${t}\``);if(s&&s.type==="number"){let o=Number.parseInt(n,10);if(o<0)throw l;return{name:t,value:o}}if(s&&s.type==="boolean"){if(!["true","false"].includes(n))throw l;return{name:t,value:n==="true"}}if(s&&s.type==="value"){if(s.values&&!s.values.includes(n))throw l;return{name:t,value:n}}if(s&&s.type==="string")return n==="null"||n==='""'||n==="''"?{name:t,value:""}:{name:t,value:n};if(s&&s.type==="regexp"){if(n==="null"||n.length===0)return null;try{let o=/^\/(.*)\/([a-z]*)/.exec(n);if(!o||!o[1])throw new Error("Invalid regexp");let r=new RegExp(o[1],o[2]??"");return{name:t,value:r}}catch{throw l}}return null}var E={defaultTitle:a.title,defaultStyle:a.style,defaultMinLevel:a.minLevel,defaultMaxLevel:a.maxLevel,defaultIncludeLinks:a.includeLinks,defaultHideWhenEmpty:a.hideWhenEmpty},u=class extends f{constructor(e,t){super(e,t),this.plugin=t}display(){let{containerEl:e}=this;e.empty();let t=document.createDocumentFragment();t.createDiv({cls:"setting-item-name",text:"Default options"}),t.createDiv({cls:"setting-item-description",text:"Configure default options. They can be overridden per codeblock when inserting the table of contents in a page."}),new h(e).setHeading(t).addSetting(s=>s.setName("Title").setDesc("Title to display before the table of contents (supports Markdown). Use empty string for no title.").addText(n=>n.setPlaceholder("").setValue(this.plugin.settings.defaultTitle).onChange(async l=>{this.plugin.settings.defaultTitle=l,await this.plugin.saveSettings()}))).addSetting(s=>s.setName("Style").setDesc("Table of contents style").addDropdown(n=>n.addOption("nestedList","Nested List").addOption("nestedOrderedList","Nested Ordered List").addOption("inlineFirstLevel","Inline First Level").setValue(this.plugin.settings.defaultStyle).onChange(async l=>{this.plugin.settings.defaultStyle=l,await this.plugin.saveSettings()}))).addSetting(s=>s.setName("Minimum level").setDesc("Include headings from the specified level (0 for no limit)").addText(n=>n.setPlaceholder("0").setValue(String(this.plugin.settings.defaultMinLevel)).onChange(async l=>{let o=Number.parseInt(l,10);!Number.isNaN(o)&&o>=0?(this.plugin.settings.defaultMinLevel=o,await this.plugin.saveSettings()):n.setValue(String(this.plugin.settings.defaultMinLevel))}))).addSetting(s=>s.setName("Maximum level").setDesc("Include headings up to the specified level (0 for no limit)").addText(n=>n.setPlaceholder("0").setValue(String(this.plugin.settings.defaultMaxLevel)).onChange(async l=>{let o=Number.parseInt(l,10);!Number.isNaN(o)&&o>=0?(this.plugin.settings.defaultMaxLevel=o,await this.plugin.saveSettings()):n.setValue(String(this.plugin.settings.defaultMaxLevel))}))).addSetting(s=>s.setName("Include links").setDesc("Make headings clickable").addToggle(n=>n.setValue(this.plugin.settings.defaultIncludeLinks).onChange(async l=>{this.plugin.settings.defaultIncludeLinks=l,await this.plugin.saveSettings()}))).addSetting(s=>s.setName("Hide when empty").setDesc("Hide TOC if no headings are found").addToggle(n=>n.setValue(this.plugin.settings.defaultHideWhenEmpty).onChange(async l=>{this.plugin.settings.defaultHideWhenEmpty=l,await this.plugin.saveSettings()})))}};var C="table-of-contents",B="toc",O=class extends p{async onload(){await this.loadSettings();let e=(t,s,n)=>{n.addChild(new T(this.app,s,n.sourcePath,t,this.settings))};this.registerMarkdownCodeBlockProcessor(C,e),this.registerMarkdownCodeBlockProcessor(B,e),this.addCommand({id:"insert-automatic-table-of-contents",name:"Insert table of contents",editorCallback:z}),this.addCommand({id:"insert-automatic-table-of-contents-docs",name:"Insert table of contents (with available options)",editorCallback:K}),this.addSettingTab(new u(this.app,this))}onunload(){}async loadSettings(){this.settings=Object.assign({},E,await this.loadData())}async saveSettings(){await this.saveData(this.settings)}};function z(i,e){let t=`\`\`\`${C}
|
||||||
|
\`\`\``;i.replaceRange(t,i.getCursor())}function K(i,e){let t=[`\`\`\`${C}
|
||||||
|
${M()}
|
||||||
|
\`\`\``];i.replaceRange(t.join(`
|
||||||
|
`),i.getCursor())}var T=class extends m{constructor(e,t,s,n,l){super(t),this.app=e,this.element=t,this.sourcePath=s,this.sourceText=n,this.pluginSettings=l}onload(){this.render(),this.registerEvent(this.app.metadataCache.on("changed",e=>{e.path===this.sourcePath&&this.onMetadataChange()}))}onMetadataChange(){this.render()}render(){try{let e=P(this.sourceText,this.pluginSettings);e.debugInConsole&&c("Options",e);let t=this.app.metadataCache.getCache(this.sourcePath),s=t?.headings?t.headings:[];e.debugInConsole&&c("Headings",s);let n=x(s,e);e.debugInConsole&&c("Markdown",n),this.element.empty(),d.renderMarkdown(n,this.element,this.sourcePath,this)}catch(e){c("Error",e);let s=`_\u{1F4A5} Could not render table of contents (${e instanceof Error?e.message:String(e)})_`;d.renderMarkdown(s,this.element,this.sourcePath,this)}}};function c(i,e){console.log(`%cAutomatic Table Of Contents %c${i}:
|
||||||
|
`,"color: orange; font-weight: bold","font-weight: bold",e)}var q=O;
|
||||||
|
|
||||||
|
/* nosourcemap */
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"id": "automatic-table-of-contents",
|
||||||
|
"name": "Automatic Table Of Contents",
|
||||||
|
"version": "1.8.0",
|
||||||
|
"minAppVersion": "1.5.0",
|
||||||
|
"description": "Create a table of contents in a note, that updates itself when the note changes",
|
||||||
|
"author": "Johan Satgé",
|
||||||
|
"authorUrl": "https://github.com/johansatge",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"lastVersion": "4.0.10",
|
"lastVersion": "4.0.11",
|
||||||
"aestheticStyle": "default",
|
"aestheticStyle": "default",
|
||||||
"positionStyle": "top",
|
"positionStyle": "top",
|
||||||
"menuCommands": [
|
"menuCommands": [
|
||||||
|
|||||||
+541
@@ -0,0 +1,541 @@
|
|||||||
|
{
|
||||||
|
"lastVersion": "4.0.10",
|
||||||
|
"aestheticStyle": "default",
|
||||||
|
"positionStyle": "top",
|
||||||
|
"menuCommands": [
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:editor-undo",
|
||||||
|
"name": "Undo Edit",
|
||||||
|
"icon": "undo-glyph"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:editor-redo",
|
||||||
|
"name": "Redo Edit",
|
||||||
|
"icon": "redo-glyph"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:toggle-format-brush",
|
||||||
|
"name": "Format Brush",
|
||||||
|
"icon": "paintbrush"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:format-eraser",
|
||||||
|
"name": "Clear Text Formatting",
|
||||||
|
"icon": "eraser"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:header2-text",
|
||||||
|
"name": "Header 2",
|
||||||
|
"icon": "header-2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:header3-text",
|
||||||
|
"name": "Header 3",
|
||||||
|
"icon": "header-3"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SubmenuCommands-header",
|
||||||
|
"name": "submenu",
|
||||||
|
"icon": "header-n",
|
||||||
|
"SubmenuCommands": [
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:header1-text",
|
||||||
|
"name": "Header 1",
|
||||||
|
"icon": "header-1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:header4-text",
|
||||||
|
"name": "Header 4",
|
||||||
|
"icon": "header-4"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:header5-text",
|
||||||
|
"name": "Header 5",
|
||||||
|
"icon": "header-5"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:header6-text",
|
||||||
|
"name": "Header 6",
|
||||||
|
"icon": "header-6"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:toggle-bold",
|
||||||
|
"name": "Bold",
|
||||||
|
"icon": "bold-glyph"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:toggle-italics",
|
||||||
|
"name": "Italic",
|
||||||
|
"icon": "italic-glyph"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:toggle-strikethrough",
|
||||||
|
"name": "Strikethrough",
|
||||||
|
"icon": "strikethrough-glyph"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:underline",
|
||||||
|
"name": "Underline",
|
||||||
|
"icon": "underline-glyph"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:toggle-highlight",
|
||||||
|
"name": "Highlight",
|
||||||
|
"icon": "highlight-glyph"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SubmenuCommands-text-tools",
|
||||||
|
"name": "Text Tools",
|
||||||
|
"icon": "box",
|
||||||
|
"menuType": "dropdown",
|
||||||
|
"SubmenuCommands": [
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:get-plain-text",
|
||||||
|
"name": "Get Plain Text",
|
||||||
|
"icon": "lucide-file-text"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:smart-symbols",
|
||||||
|
"name": "Full Half Converter",
|
||||||
|
"icon": "lucide-at-sign"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editingToolbar-Divider-Line",
|
||||||
|
"name": "Line Operations",
|
||||||
|
"icon": "vertical-split"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:insert-blank-lines",
|
||||||
|
"name": "Insert Blank Lines",
|
||||||
|
"icon": "lucide-space"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:remove-blank-lines",
|
||||||
|
"name": "Remove Blank Lines",
|
||||||
|
"icon": "lucide-minimize-2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:split-lines",
|
||||||
|
"name": "Split Lines",
|
||||||
|
"icon": "lucide-split"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:merge-lines",
|
||||||
|
"name": "Merge Lines",
|
||||||
|
"icon": "lucide-merge"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:dedupe-lines",
|
||||||
|
"name": "Dedupe Lines",
|
||||||
|
"icon": "lucide-filter"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editingToolbar-Divider-Line",
|
||||||
|
"name": "Text Processing",
|
||||||
|
"icon": "vertical-split"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:add-wrap",
|
||||||
|
"name": "Add Prefix/Suffix",
|
||||||
|
"icon": "lucide-wrap-text"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:number-lines",
|
||||||
|
"name": "Number Lines (Custom)",
|
||||||
|
"icon": "lucide-list-ordered"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:remove-whitespace-trim",
|
||||||
|
"name": "Trim Line Ends",
|
||||||
|
"icon": "lucide-scissors"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:remove-whitespace-compress",
|
||||||
|
"name": "Shrink Extra Spaces",
|
||||||
|
"icon": "lucide-minimize"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:remove-whitespace-all",
|
||||||
|
"name": "Remove All Whitespace",
|
||||||
|
"icon": "lucide-eraser"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editingToolbar-Divider-Line",
|
||||||
|
"name": "Advanced Tools",
|
||||||
|
"icon": "vertical-split"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:list-to-table",
|
||||||
|
"name": "List to Table",
|
||||||
|
"icon": "lucide-table"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:table-to-list",
|
||||||
|
"name": "Table to List",
|
||||||
|
"icon": "lucide-list"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:extract-between",
|
||||||
|
"name": "Extract Between Strings",
|
||||||
|
"icon": "lucide-brackets"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SubmenuCommands-lucdf3en5",
|
||||||
|
"name": "submenu",
|
||||||
|
"icon": "edit",
|
||||||
|
"SubmenuCommands": [
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:editor-cut",
|
||||||
|
"name": "Cut",
|
||||||
|
"icon": "lucide-scissors"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:editor-copy",
|
||||||
|
"name": "Copy",
|
||||||
|
"icon": "lucide-copy"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:editor-paste",
|
||||||
|
"name": "Paste",
|
||||||
|
"icon": "lucide-clipboard-type"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:editor:swap-line-down",
|
||||||
|
"name": "Swap Line Down",
|
||||||
|
"icon": "lucide-corner-right-down"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:editor:swap-line-up",
|
||||||
|
"name": "Swap Line Up",
|
||||||
|
"icon": "lucide-corner-right-up"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:editor:attach-file",
|
||||||
|
"name": "Attach File",
|
||||||
|
"icon": "lucide-paperclip"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:editor:insert-table",
|
||||||
|
"name": "Insert Table",
|
||||||
|
"icon": "lucide-table"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:editor:cycle-list-checklist",
|
||||||
|
"name": "Cycle List and Checklist",
|
||||||
|
"icon": "check-circle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SubmenuCommands-luc8efull",
|
||||||
|
"name": "submenu",
|
||||||
|
"icon": "message-square",
|
||||||
|
"SubmenuCommands": [
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:editor:toggle-blockquote",
|
||||||
|
"name": "Blockquote",
|
||||||
|
"icon": "lucide-text-quote"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:insert-callout",
|
||||||
|
"name": "Callout",
|
||||||
|
"icon": "lucide-quote"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SubmenuCommands-mdcmder",
|
||||||
|
"name": "submenu",
|
||||||
|
"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>",
|
||||||
|
"SubmenuCommands": [
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:superscript",
|
||||||
|
"name": "Superscript",
|
||||||
|
"icon": "superscript-glyph"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:subscript",
|
||||||
|
"name": "Subscript",
|
||||||
|
"icon": "subscript-glyph"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:editor:toggle-code",
|
||||||
|
"name": "Inline Code",
|
||||||
|
"icon": "code-glyph"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:codeblock",
|
||||||
|
"name": "Code Block",
|
||||||
|
"icon": "codeblock-glyph"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:editor:insert-wikilink",
|
||||||
|
"name": "Wikilink",
|
||||||
|
"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>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:editor:insert-embed",
|
||||||
|
"name": "Embed",
|
||||||
|
"icon": "note-glyph"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:insert-link",
|
||||||
|
"name": "Link",
|
||||||
|
"icon": "link-glyph"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:hrline",
|
||||||
|
"name": "Horizontal Divider",
|
||||||
|
"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>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:toggle-inline-math",
|
||||||
|
"name": "Inline Math",
|
||||||
|
"icon": "lucide-sigma"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:editor:insert-mathblock",
|
||||||
|
"name": "MathBlock",
|
||||||
|
"icon": "lucide-sigma-square"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SubmenuCommands-list",
|
||||||
|
"name": "submenu-list",
|
||||||
|
"icon": "bullet-list-glyph",
|
||||||
|
"SubmenuCommands": [
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:editor:toggle-checklist-status",
|
||||||
|
"name": "Checklist",
|
||||||
|
"icon": "checkbox-glyph"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:renumber-ordered-list",
|
||||||
|
"name": "Renumber Ordered List",
|
||||||
|
"icon": "list-restart"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:toggle-numbered-list",
|
||||||
|
"name": "Ordered List",
|
||||||
|
"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>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:toggle-bullet-list",
|
||||||
|
"name": "Unordered List",
|
||||||
|
"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>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:undent-list",
|
||||||
|
"name": "Unindent List",
|
||||||
|
"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>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:indent-list",
|
||||||
|
"name": "Indent list",
|
||||||
|
"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>"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SubmenuCommands-aligin",
|
||||||
|
"name": "submenu-aligin",
|
||||||
|
"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>",
|
||||||
|
"SubmenuCommands": [
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:justify",
|
||||||
|
"name": "Justify Text",
|
||||||
|
"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>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:left",
|
||||||
|
"name": "Align Text Left",
|
||||||
|
"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>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:center",
|
||||||
|
"name": "Center Text",
|
||||||
|
"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>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:right",
|
||||||
|
"name": "Align Text Right",
|
||||||
|
"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>"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:change-font-color",
|
||||||
|
"name": "Change Font Color",
|
||||||
|
"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>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:change-background-color",
|
||||||
|
"name": "Change Background Color",
|
||||||
|
"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>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:fullscreen-focus",
|
||||||
|
"name": "Fullscreen Focus Mode",
|
||||||
|
"icon": "fullscreen"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "editing-toolbar:workplace-fullscreen-focus",
|
||||||
|
"name": "Workplace Fullscreen",
|
||||||
|
"icon": "exit-fullscreen"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"followingCommands": [],
|
||||||
|
"topCommands": [],
|
||||||
|
"fixedCommands": [],
|
||||||
|
"mobileCommands": [],
|
||||||
|
"enableMultipleConfig": false,
|
||||||
|
"enableTopToolbar": true,
|
||||||
|
"enableFollowingToolbar": false,
|
||||||
|
"enableFixedToolbar": false,
|
||||||
|
"appendMethod": "workspace",
|
||||||
|
"shouldShowMenuOnSelect": false,
|
||||||
|
"cMenuVisibility": true,
|
||||||
|
"cMenuBottomValue": 4.25,
|
||||||
|
"cMenuNumRows": 12,
|
||||||
|
"cMenuWidth": 610,
|
||||||
|
"cMenuFontColor": "#c00000",
|
||||||
|
"cMenuBackgroundColor": "#d3f8b6",
|
||||||
|
"autohide": false,
|
||||||
|
"Iscentered": false,
|
||||||
|
"custom_bg1": "#FFB78B8C",
|
||||||
|
"custom_bg2": "#CDF4698C",
|
||||||
|
"custom_bg3": "#A0CCF68C",
|
||||||
|
"custom_bg4": "#F0A7D88C",
|
||||||
|
"custom_bg5": "#ADEFEF8C",
|
||||||
|
"custom_fc1": "#D83931",
|
||||||
|
"custom_fc2": "#DE7802",
|
||||||
|
"custom_fc3": "#245BDB",
|
||||||
|
"custom_fc4": "#6425D0",
|
||||||
|
"custom_fc5": "#646A73",
|
||||||
|
"isLoadOnMobile": false,
|
||||||
|
"horizontalPosition": 0,
|
||||||
|
"verticalPosition": 0,
|
||||||
|
"formatBrushes": {},
|
||||||
|
"customCommands": [],
|
||||||
|
"viewTypeSettings": {},
|
||||||
|
"appearanceByStyle": {
|
||||||
|
"top": {
|
||||||
|
"toolbarBackgroundColor": "rgba(var(--background-secondary-rgb), 0.7)",
|
||||||
|
"toolbarIconColor": "var(--text-normal)",
|
||||||
|
"toolbarIconSize": 18,
|
||||||
|
"aestheticStyle": "default"
|
||||||
|
},
|
||||||
|
"following": {
|
||||||
|
"toolbarBackgroundColor": "rgba(var(--background-secondary-rgb), 0.7)",
|
||||||
|
"toolbarIconColor": "var(--text-normal)",
|
||||||
|
"toolbarIconSize": 18,
|
||||||
|
"aestheticStyle": "default"
|
||||||
|
},
|
||||||
|
"fixed": {
|
||||||
|
"toolbarBackgroundColor": "rgba(var(--background-secondary-rgb), 0.7)",
|
||||||
|
"toolbarIconColor": "var(--text-normal)",
|
||||||
|
"toolbarIconSize": 18,
|
||||||
|
"aestheticStyle": "default"
|
||||||
|
},
|
||||||
|
"mobile": {
|
||||||
|
"toolbarBackgroundColor": "rgba(var(--background-secondary-rgb), 0.7)",
|
||||||
|
"toolbarIconColor": "var(--text-normal)",
|
||||||
|
"toolbarIconSize": 18,
|
||||||
|
"aestheticStyle": "default"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"toolbarBackgroundColor": "rgba(var(--background-secondary-rgb), 0.7)",
|
||||||
|
"toolbarIconColor": "var(--text-normal)",
|
||||||
|
"toolbarIconSize": 18,
|
||||||
|
"useCurrentLineForRegex": false,
|
||||||
|
"ai": {
|
||||||
|
"enabled": false,
|
||||||
|
"consentAccepted": false,
|
||||||
|
"onboardingShown": true,
|
||||||
|
"providerMode": "pkmer-first",
|
||||||
|
"enableInlineCompletion": true,
|
||||||
|
"inlineCompletionHintLearned": false,
|
||||||
|
"completionTrigger": "manual",
|
||||||
|
"completionDelay": 500,
|
||||||
|
"enableRewrite": true,
|
||||||
|
"showRewriteToolbarOnSelection": false,
|
||||||
|
"rewriteMinSelectionLength": 1,
|
||||||
|
"pkmerApiBaseUrl": "https://newapi.pkmer.cn",
|
||||||
|
"pkmerModel": "04-fast",
|
||||||
|
"pkmerModelRouting": {
|
||||||
|
"mode": "smart",
|
||||||
|
"completion": "04-fast",
|
||||||
|
"rewrite": "04-fast",
|
||||||
|
"reasoning": "03-agent",
|
||||||
|
"artifact": "03-agent"
|
||||||
|
},
|
||||||
|
"pkmer": {
|
||||||
|
"tokenExpiresAt": 0,
|
||||||
|
"userInfo": null
|
||||||
|
},
|
||||||
|
"enableCustomModel": false,
|
||||||
|
"customModel": {
|
||||||
|
"apiFormat": "openai-compatible",
|
||||||
|
"baseUrl": "",
|
||||||
|
"apiKey": "",
|
||||||
|
"model": "",
|
||||||
|
"temperature": 0.2
|
||||||
|
},
|
||||||
|
"frontmatterPrompt": {
|
||||||
|
"mode": "auto",
|
||||||
|
"properties": "title: concise, one-line note title\nsummary: 1-3 sentence note summary\ntags: YAML list of relevant keywords\ncreated: YYYY-MM-DD date when appropriate\ncategory: broad content category",
|
||||||
|
"language": "auto",
|
||||||
|
"prompt": "Generate YAML frontmatter for the current Obsidian note using the requested properties below.\n\nRequested properties:\n{properties}\n\nOutput language for generated values: {language}\n\nRules:\n- Return only one complete YAML frontmatter block wrapped in --- delimiters.\n- Use the target text as the note content.\n- Follow current and sibling-note frontmatter conventions from context when provided.\n- Keep values concise, practical, and useful for filtering or browsing.\n- Do not add explanations or markdown fences outside the YAML block."
|
||||||
|
},
|
||||||
|
"customPromptHistory": [],
|
||||||
|
"customPromptTemplates": [
|
||||||
|
{
|
||||||
|
"id": "template-demo-variables",
|
||||||
|
"name": "📝 Summarize Key Points",
|
||||||
|
"prompt": "Analyze the structure of {{file:content}} and focus on:\n{{selection}}\n\nPlease provide:\n1. A concise overview\n2. The key points\n3. Suggestions for improvement",
|
||||||
|
"icon": "lucide-sparkles"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "template-task-variables",
|
||||||
|
"name": "Extract Tasks",
|
||||||
|
"prompt": "Today's date is {{date}}. Extract all actionable tasks from {{file:content}}, with special attention to:\n{{selection}}\n\nPlease output strictly in Obsidian Tasks plugin format, one task per line:\n\n- [ ] Task description ⏫/🔼/🔽/⏬ priority\n- [ ] Task description 📅 YYYY-MM-DD due date\n- [ ] Task description ⏰ YYYY-MM-DD HH:mm reminder\n- [ ] Task description 🛫 YYYY-MM-DD start date\n- [ ] Task description 🔁 every day/week/month recurrence\n- [ ] Task description #tag #project\n\nExtraction rules:\n1. If the text implies urgency such as urgent, ASAP, immediately, or today, add ⏫.\n2. If it implies near-term timing such as tomorrow, this week, or soon, add 🔼.\n3. Convert explicit dates to 📅 YYYY-MM-DD.\n4. Convert explicit times to ⏰ YYYY-MM-DD HH:mm when possible.\n5. Add recurrence for repeated work such as 🔁 every week/month.\n6. Add practical tags for each task.\n\nExample output:\n- [ ] Finish project report ⏫ 📅 2026-04-25 #work\n- [ ] Weekly team sync 🔁 every week on Monday ⏰ 09:00 #meeting\n- [ ] Follow up on client request 🔼 📅 2026-04-23 #follow-up",
|
||||||
|
"icon": "lucide-sparkles"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "template-dataview",
|
||||||
|
"name": "Generate Dataview",
|
||||||
|
"prompt": "Help me generate an Obsidian Dataview query block based on my requirement. Requirements:\n1. Use DataviewJS or DQL syntax.\n2. Include the necessary filters and sorting.\n3. Add short comments explaining each part.\n4. Use DataviewJS if the logic is complex.\n\nMy requirement:",
|
||||||
|
"icon": "lucide-database"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "template-templater",
|
||||||
|
"name": "Design Templater Template",
|
||||||
|
"prompt": "Help me design an Obsidian Templater template. Requirements:\n1. Use Templater syntax (<% %>).\n2. Include dynamic date, time, and similar variables.\n3. Support user input prompts.\n4. Add necessary conditionals and loops.\n5. Comment the purpose of each section.\n\nTemplate purpose:",
|
||||||
|
"icon": "lucide-file-code"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "template-mermaid",
|
||||||
|
"name": "Create Mermaid Diagram",
|
||||||
|
"prompt": "Based on my selected text {{selection}}, generate Mermaid diagram code. Requirements:\n1. Choose an appropriate diagram type such as flowchart, sequence, class, or gantt.\n2. Use clear node names.\n3. Add useful styling and comments when needed.\n4. Ensure the syntax is valid and renderable.\n",
|
||||||
|
"icon": "lucide-workflow"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "template-metadata",
|
||||||
|
"name": "Design YAML",
|
||||||
|
"prompt": "Based on the current note content {{file:content}}, help me design a suitable YAML Frontmatter structure for this note. Requirements:\n1. Recommend fields that fit the note content.\n2. Include common fields such as tags, aliases, and date.\n3. Suggest useful custom fields.\n4. Briefly explain the purpose of each field.\n\nNote type:",
|
||||||
|
"icon": "lucide-file-json"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "template-callout",
|
||||||
|
"name": "Wrap with Callout",
|
||||||
|
"prompt": "Based on my selected text {{selection}}, wrap it using an Obsidian Callout block. Requirements:\n1. Choose an appropriate callout type such as note, tip, warning, or danger.\n2. Support nesting and folding when helpful.\n3. Include a title and content.\n4. Allow code blocks or lists when needed.\n\nContent requirement:",
|
||||||
|
"icon": "lucide-message-square"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
+3
-3
File diff suppressed because one or more lines are too long
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"id": "editing-toolbar",
|
"id": "editing-toolbar",
|
||||||
"name": "Editing Toolbar",
|
"name": "Editing Toolbar",
|
||||||
"version": "4.0.10",
|
"version": "4.0.11",
|
||||||
"minAppVersion": "0.14.0",
|
"minAppVersion": "0.14.0",
|
||||||
"description": "The Obsidian Editing Toolbar is modified from cmenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.",
|
"description": "The Obsidian Editing Toolbar is modified from cmenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.",
|
||||||
"author": "Cuman",
|
"author": "Cuman",
|
||||||
|
|||||||
+91
-91
@@ -746,8 +746,8 @@ body:has(.workspace-leaf.mod-active .cm-ai-loading, .workspace-leaf.mod-active .
|
|||||||
backdrop-filter: blur(8px);
|
backdrop-filter: blur(8px);
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
.editing-toolbar-ai-inline-prompt button
|
.editing-toolbar-ai-inline-prompt button {
|
||||||
{
|
padding: unset!important;
|
||||||
box-shadow: none!important;
|
box-shadow: none!important;
|
||||||
}
|
}
|
||||||
@media (max-width: 768px) {
|
@media (max-width: 768px) {
|
||||||
@@ -2170,26 +2170,26 @@ body.auto-hide-header .workspace-tab-header-container + .workspace-tab-container
|
|||||||
transform: translateY(-1px);
|
transform: translateY(-1px);
|
||||||
}
|
}
|
||||||
|
|
||||||
.editing-toolbar-text-input-field-full {
|
.editing-toolbar-text-input-field-full {
|
||||||
position: relative;
|
position: relative;
|
||||||
margin: 12px 0;
|
margin: 12px 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.editing-toolbar-text-input-field-full input,
|
.editing-toolbar-text-input-field-full input,
|
||||||
.editing-toolbar-text-input-field-full textarea {
|
.editing-toolbar-text-input-field-full textarea {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
display: block;
|
display: block;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
|
||||||
.editing-toolbar-text-input-linked-note-host {
|
.editing-toolbar-text-input-linked-note-host {
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
.editing-toolbar-text-input-context {
|
.editing-toolbar-text-input-context {
|
||||||
margin: 8px 0 12px;
|
margin: 8px 0 12px;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
border: 1px solid var(--background-modifier-border);
|
border: 1px solid var(--background-modifier-border);
|
||||||
border-radius: 12px;
|
border-radius: 12px;
|
||||||
background: var(--background-secondary);
|
background: var(--background-secondary);
|
||||||
}
|
}
|
||||||
@@ -2231,74 +2231,74 @@ body.auto-hide-header .workspace-tab-header-container + .workspace-tab-container
|
|||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
}
|
}
|
||||||
|
|
||||||
.editing-toolbar-textarea-input {
|
.editing-toolbar-textarea-input {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
min-height: 80px;
|
min-height: 80px;
|
||||||
resize: vertical;
|
resize: vertical;
|
||||||
}
|
}
|
||||||
|
|
||||||
.editing-toolbar-text-input-footer-hint {
|
.editing-toolbar-text-input-footer-hint {
|
||||||
margin-top: 8px;
|
margin-top: 8px;
|
||||||
color: var(--text-muted);
|
color: var(--text-muted);
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
line-height: 1.5;
|
line-height: 1.5;
|
||||||
}
|
}
|
||||||
|
|
||||||
.editing-toolbar-text-input-mention-dropdown {
|
.editing-toolbar-text-input-mention-dropdown {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: calc(100% + 6px);
|
top: calc(100% + 6px);
|
||||||
left: 0;
|
left: 0;
|
||||||
right: 0;
|
right: 0;
|
||||||
z-index: 20;
|
z-index: 20;
|
||||||
display: none;
|
display: none;
|
||||||
max-height: 220px;
|
max-height: 220px;
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
border: 1px solid var(--background-modifier-border);
|
border: 1px solid var(--background-modifier-border);
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
background: var(--background-primary);
|
background: var(--background-primary);
|
||||||
box-shadow: 0 12px 32px rgba(0, 0, 0, 0.18);
|
box-shadow: 0 12px 32px rgba(0, 0, 0, 0.18);
|
||||||
}
|
}
|
||||||
|
|
||||||
.editing-toolbar-text-input-mention-item {
|
.editing-toolbar-text-input-mention-item {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
gap: 8px;
|
gap: 8px;
|
||||||
padding: 8px 10px;
|
padding: 8px 10px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
.editing-toolbar-text-input-mention-item + .editing-toolbar-text-input-mention-item {
|
.editing-toolbar-text-input-mention-item + .editing-toolbar-text-input-mention-item {
|
||||||
border-top: 1px solid var(--background-modifier-border-hover);
|
border-top: 1px solid var(--background-modifier-border-hover);
|
||||||
}
|
}
|
||||||
|
|
||||||
.editing-toolbar-text-input-mention-item:hover,
|
.editing-toolbar-text-input-mention-item:hover,
|
||||||
.editing-toolbar-text-input-mention-item.selected {
|
.editing-toolbar-text-input-mention-item.selected {
|
||||||
background: var(--background-modifier-hover);
|
background: var(--background-modifier-hover);
|
||||||
}
|
}
|
||||||
|
|
||||||
.editing-toolbar-text-input-mention-icon {
|
.editing-toolbar-text-input-mention-icon {
|
||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.editing-toolbar-text-input-mention-name {
|
.editing-toolbar-text-input-mention-name {
|
||||||
color: var(--text-normal);
|
color: var(--text-normal);
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
|
|
||||||
.editing-toolbar-text-input-mention-path {
|
.editing-toolbar-text-input-mention-path {
|
||||||
min-width: 0;
|
min-width: 0;
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
color: var(--text-faint);
|
color: var(--text-faint);
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
}
|
}
|
||||||
|
|
||||||
.editing-toolbar-ai-consent {
|
.editing-toolbar-ai-consent {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
gap: 16px;
|
gap: 16px;
|
||||||
font-size: var(--font-ui-small);
|
font-size: var(--font-ui-small);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2671,8 +2671,8 @@ body.auto-hide-header .workspace-tab-header-container + .workspace-tab-container
|
|||||||
.editing-toolbar-ai-card-summary:hover .editing-toolbar-ai-card-chevron {
|
.editing-toolbar-ai-card-summary:hover .editing-toolbar-ai-card-chevron {
|
||||||
color: var(--text-normal);
|
color: var(--text-normal);
|
||||||
background: var(--background-modifier-border-hover);
|
background: var(--background-modifier-border-hover);
|
||||||
}
|
}
|
||||||
|
|
||||||
.editing-toolbar-ai-card-toggle {
|
.editing-toolbar-ai-card-toggle {
|
||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -132,7 +132,7 @@
|
|||||||
"mdBorderColor": "Black",
|
"mdBorderColor": "Black",
|
||||||
"mdCSS": "",
|
"mdCSS": "",
|
||||||
"scriptEngineSettings": {},
|
"scriptEngineSettings": {},
|
||||||
"previousRelease": "2.25.2",
|
"previousRelease": "2.25.3",
|
||||||
"showReleaseNotes": true,
|
"showReleaseNotes": true,
|
||||||
"excalidrawMasteryPromoCollapsed": false,
|
"excalidrawMasteryPromoCollapsed": false,
|
||||||
"compareManifestToPluginVersion": true,
|
"compareManifestToPluginVersion": true,
|
||||||
|
|||||||
+2
-2
File diff suppressed because one or more lines are too long
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"id": "obsidian-excalidraw-plugin",
|
"id": "obsidian-excalidraw-plugin",
|
||||||
"name": "Excalidraw",
|
"name": "Excalidraw",
|
||||||
"version": "2.25.2",
|
"version": "2.25.3",
|
||||||
"minAppVersion": "1.8.7",
|
"minAppVersion": "1.8.7",
|
||||||
"description": "Sketch Your Mind. Edit and view Excalidraw drawings. Enter the world of 4D Visual PKM.",
|
"description": "Sketch Your Mind. Edit and view Excalidraw drawings. Enter the world of 4D Visual PKM.",
|
||||||
"author": "Zsolt Viczian",
|
"author": "Zsolt Viczian",
|
||||||
|
|||||||
+105
@@ -0,0 +1,105 @@
|
|||||||
|
{
|
||||||
|
"presets": {
|
||||||
|
"this_file": "path includes {{query.file.path}}",
|
||||||
|
"this_folder": "folder includes {{query.file.folder}}",
|
||||||
|
"this_folder_only": "filter by function task.file.folder === query.file.folder",
|
||||||
|
"this_root": "root includes {{query.file.root}}",
|
||||||
|
"hide_date_fields": "# Hide any values for all date fields\nhide due date\nhide scheduled date\nhide start date\nhide created date\nhide done date\nhide cancelled date",
|
||||||
|
"hide_non_date_fields": "# Hide all the non-date fields, but not tags\nhide id\nhide depends on\nhide recurrence rule\nhide on completion\nhide priority",
|
||||||
|
"hide_query_elements": "# Hide toolbar, postpone, edit and backlinks\nhide toolbar\nhide postpone button\nhide edit button\nhide backlinks",
|
||||||
|
"hide_everything": "# Hide everything except description and any tags\npreset hide_date_fields\npreset hide_non_date_fields\npreset hide_query_elements"
|
||||||
|
},
|
||||||
|
"globalQuery": "",
|
||||||
|
"globalFilter": "",
|
||||||
|
"removeGlobalFilter": false,
|
||||||
|
"taskFormat": "tasksPluginEmoji",
|
||||||
|
"setCreatedDate": false,
|
||||||
|
"setDoneDate": true,
|
||||||
|
"setCancelledDate": true,
|
||||||
|
"autoSuggestInEditor": true,
|
||||||
|
"autoSuggestMinMatch": 0,
|
||||||
|
"autoSuggestMaxItems": 20,
|
||||||
|
"provideAccessKeys": true,
|
||||||
|
"useFilenameAsScheduledDate": false,
|
||||||
|
"filenameAsScheduledDateFormat": "",
|
||||||
|
"filenameAsDateFolders": [],
|
||||||
|
"recurrenceOnNextLine": false,
|
||||||
|
"removeScheduledDateOnRecurrence": false,
|
||||||
|
"searchResults": {
|
||||||
|
"taskCountLocation": "bottom"
|
||||||
|
},
|
||||||
|
"statusSettings": {
|
||||||
|
"coreStatuses": [
|
||||||
|
{
|
||||||
|
"symbol": " ",
|
||||||
|
"name": "Todo",
|
||||||
|
"nextStatusSymbol": "x",
|
||||||
|
"availableAsCommand": true,
|
||||||
|
"type": "TODO"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"symbol": "x",
|
||||||
|
"name": "Done",
|
||||||
|
"nextStatusSymbol": " ",
|
||||||
|
"availableAsCommand": true,
|
||||||
|
"type": "DONE"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"customStatuses": [
|
||||||
|
{
|
||||||
|
"symbol": "/",
|
||||||
|
"name": "In Progress",
|
||||||
|
"nextStatusSymbol": "x",
|
||||||
|
"availableAsCommand": true,
|
||||||
|
"type": "IN_PROGRESS"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"symbol": "-",
|
||||||
|
"name": "Cancelled",
|
||||||
|
"nextStatusSymbol": " ",
|
||||||
|
"availableAsCommand": true,
|
||||||
|
"type": "CANCELLED"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"isShownInEditModal": {
|
||||||
|
"priority": true,
|
||||||
|
"recurrence": true,
|
||||||
|
"due": true,
|
||||||
|
"scheduled": true,
|
||||||
|
"start": true,
|
||||||
|
"before_this": true,
|
||||||
|
"after_this": true,
|
||||||
|
"status": true,
|
||||||
|
"created": true,
|
||||||
|
"done": true,
|
||||||
|
"cancelled": true
|
||||||
|
},
|
||||||
|
"dismissedNotices": {
|
||||||
|
"live-preview-callout-warning": false
|
||||||
|
},
|
||||||
|
"features": {
|
||||||
|
"INTERNAL_TESTING_ENABLED_BY_DEFAULT": true
|
||||||
|
},
|
||||||
|
"generalSettings": {},
|
||||||
|
"headingOpened": {
|
||||||
|
"Core Statuses": true,
|
||||||
|
"Custom Statuses": true
|
||||||
|
},
|
||||||
|
"debugSettings": {
|
||||||
|
"ignoreSortInstructions": false,
|
||||||
|
"showTaskHiddenData": false,
|
||||||
|
"recordTimings": false
|
||||||
|
},
|
||||||
|
"loggingOptions": {
|
||||||
|
"minLevels": {
|
||||||
|
"": "info",
|
||||||
|
"tasks": "info",
|
||||||
|
"tasks.Cache": "info",
|
||||||
|
"tasks.Events": "info",
|
||||||
|
"tasks.File": "info",
|
||||||
|
"tasks.Query": "info",
|
||||||
|
"tasks.Task": "info"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
+531
File diff suppressed because one or more lines are too long
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"id": "obsidian-tasks-plugin",
|
||||||
|
"name": "Tasks",
|
||||||
|
"version": "8.2.2",
|
||||||
|
"minAppVersion": "1.8.7",
|
||||||
|
"description": "Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering.",
|
||||||
|
"helpUrl": "https://publish.obsidian.md/tasks/",
|
||||||
|
"author": "Clare Macrae and Ilyas Landikov (created by Martin Schenck)",
|
||||||
|
"authorUrl": "https://github.com/obsidian-tasks-group",
|
||||||
|
"fundingUrl": "https://github.com/sponsors/claremacrae",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
||||||
File diff suppressed because one or more lines are too long
+124
@@ -0,0 +1,124 @@
|
|||||||
|
{
|
||||||
|
"manifest": {
|
||||||
|
"version": "3.1.0"
|
||||||
|
},
|
||||||
|
"MergeParagraph_Newlines": true,
|
||||||
|
"MergeParagraph_Spaces": true,
|
||||||
|
"LowercaseFirst": true,
|
||||||
|
"RemoveBlanksWhenChinese": false,
|
||||||
|
"ZoteroNoteRegExp": "“(?<text>.*)” \\((?<item>.*?)\\) \\(\\[pdf\\]\\((?<pdf_url>.*?)\\)\\)",
|
||||||
|
"ZoteroNoteTemplate": "{text} [🔖]({pdf_url})",
|
||||||
|
"BulletPoints": "•–§",
|
||||||
|
"WrapperList": [
|
||||||
|
{
|
||||||
|
"name": "underline",
|
||||||
|
"prefix": "<u>",
|
||||||
|
"suffix": "</u>",
|
||||||
|
"id": "underline"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"RequestList": [],
|
||||||
|
"customReplaceList": [
|
||||||
|
{
|
||||||
|
"id": "remove-trailing-spaces",
|
||||||
|
"name": "Remove trailing spaces",
|
||||||
|
"data": [
|
||||||
|
{
|
||||||
|
"search": "(\\s*)(?=\\n)|(\\s*)$",
|
||||||
|
"replace": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "remove-blank-line",
|
||||||
|
"name": "Remove blank line(s)",
|
||||||
|
"data": [
|
||||||
|
{
|
||||||
|
"search": "\\n\\s*\\n",
|
||||||
|
"replace": "\\n"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "add-line-break",
|
||||||
|
"name": "Add extra line break between paragraphs",
|
||||||
|
"data": [
|
||||||
|
{
|
||||||
|
"search": "\\n",
|
||||||
|
"replace": "\\n\\n"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "split-lines-by-blank",
|
||||||
|
"name": "Split line(s) by blanks",
|
||||||
|
"data": [
|
||||||
|
{
|
||||||
|
"search": " ",
|
||||||
|
"replace": "\\n"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"customReplaceBuiltInLog": {
|
||||||
|
"remove-trailing-spaces": {
|
||||||
|
"id": "remove-trailing-spaces",
|
||||||
|
"modified": false,
|
||||||
|
"data": [
|
||||||
|
{
|
||||||
|
"search": "(\\s*)(?=\\n)|(\\s*)$",
|
||||||
|
"replace": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"remove-blank-line": {
|
||||||
|
"id": "remove-blank-line",
|
||||||
|
"modified": false,
|
||||||
|
"data": [
|
||||||
|
{
|
||||||
|
"search": "\\n\\s*\\n",
|
||||||
|
"replace": "\\n"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"add-line-break": {
|
||||||
|
"id": "add-line-break",
|
||||||
|
"modified": false,
|
||||||
|
"data": [
|
||||||
|
{
|
||||||
|
"search": "\\n",
|
||||||
|
"replace": "\\n\\n"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"split-lines-by-blank": {
|
||||||
|
"id": "split-lines-by-blank",
|
||||||
|
"modified": false,
|
||||||
|
"data": [
|
||||||
|
{
|
||||||
|
"search": " ",
|
||||||
|
"replace": "\\n"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ToggleSequence": "titleCase\nlowerCase\nupperCase",
|
||||||
|
"RemoveWikiURL2": false,
|
||||||
|
"WikiLinkFormat": {
|
||||||
|
"headingOnly": "{title} (> {heading})",
|
||||||
|
"aliasOnly": "{alias} ({title})",
|
||||||
|
"both": "{alias} ({title} > {heading})"
|
||||||
|
},
|
||||||
|
"UrlLinkFormat": "{text}",
|
||||||
|
"ProperNoun": "",
|
||||||
|
"OrderedListOtherSeparator": "",
|
||||||
|
"Wikilink2mdRelativePath": "relative-obsidian",
|
||||||
|
"calloutType": "NOTE",
|
||||||
|
"debugMode": false,
|
||||||
|
"headingLevelMin": 0,
|
||||||
|
"calloutTypeDecider": "previous-content",
|
||||||
|
"formatOnSaveSettings": {
|
||||||
|
"enabled": false,
|
||||||
|
"commandsString": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
+10895
File diff suppressed because one or more lines are too long
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"id": "obsidian-text-format",
|
||||||
|
"name": "Text Format",
|
||||||
|
"version": "3.1.0",
|
||||||
|
"minAppVersion": "0.9.7",
|
||||||
|
"description": "Format text such as lowercase/uppercase/capitalize/titlecase, converting order/bullet list, removing redundant spaces/newline characters.",
|
||||||
|
"author": "Benature",
|
||||||
|
"authorUrl": "https://github.com/Benature",
|
||||||
|
"fundingUrl": {
|
||||||
|
"Buy Me a Coffee": "https://www.buymeacoffee.com/benature",
|
||||||
|
"爱发电": "https://afdian.net/a/Benature-K",
|
||||||
|
"微信/支付宝": "https://s2.loli.net/2024/01/30/jQ9fTSyBxvXRoOM.png"
|
||||||
|
},
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
||||||
@@ -0,0 +1,58 @@
|
|||||||
|
.plugin-text-format H3,
|
||||||
|
.plugin-text-format H4 {
|
||||||
|
margin-bottom: 0px;
|
||||||
|
padding-bottom: 0px;
|
||||||
|
}
|
||||||
|
.plugin-text-format H4{
|
||||||
|
opacity: 0.7;
|
||||||
|
}
|
||||||
|
.plugin-text-format .heading-description {
|
||||||
|
padding-top: 0px;
|
||||||
|
color: var(--text-faint);
|
||||||
|
}
|
||||||
|
|
||||||
|
.plugin-text-format .header-div:has(H3) + .tf-collapsible-content {
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
.plugin-text-format .header-div:has(H4) + .tf-collapsible-content {
|
||||||
|
margin-top: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.plugin-text-format .setting-item > .setting-item-control > input {
|
||||||
|
min-width: 145px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.plugin-text-format .setting-item.custom-replace input,
|
||||||
|
.plugin-text-format .setting-item.wrapper input {
|
||||||
|
width: 33%;
|
||||||
|
}
|
||||||
|
.plugin-text-format .setting-item.api-request input:first-child {
|
||||||
|
width: 30%;
|
||||||
|
}
|
||||||
|
.plugin-text-format .setting-item.api-request input {
|
||||||
|
width: 70%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tf-collapsible-content.is-active {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tf-collapsible-content {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.plugin-text-format .header-div:hover {
|
||||||
|
background-color: var(--interactive-hover, #363636);
|
||||||
|
border-radius: var(--button-radius, 5px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.tf-collapsible-header {
|
||||||
|
padding-bottom: 8px;
|
||||||
|
padding-top: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tf-collapsible-icon {
|
||||||
|
position: relative;
|
||||||
|
top: 4px;
|
||||||
|
left: 16px;
|
||||||
|
}
|
||||||
Vendored
+1
@@ -48,6 +48,7 @@ white-space: pre-wrap !important; /* Forces text to wrap if it's still too long,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.markdown-rendered pre {
|
.markdown-rendered pre {
|
||||||
background: #1e222a !important;
|
background: #1e222a !important;
|
||||||
color: #e6e6e6 !important;
|
color: #e6e6e6 !important;
|
||||||
|
|||||||
Vendored
+29
@@ -0,0 +1,29 @@
|
|||||||
|
{
|
||||||
|
"types": {
|
||||||
|
"aliases": "aliases",
|
||||||
|
"cssclasses": "multitext",
|
||||||
|
"tags": "tags",
|
||||||
|
"TQ_explain": "checkbox",
|
||||||
|
"TQ_extra_instructions": "text",
|
||||||
|
"TQ_short_mode": "checkbox",
|
||||||
|
"TQ_show_backlink": "checkbox",
|
||||||
|
"TQ_show_cancelled_date": "checkbox",
|
||||||
|
"TQ_show_created_date": "checkbox",
|
||||||
|
"TQ_show_depends_on": "checkbox",
|
||||||
|
"TQ_show_done_date": "checkbox",
|
||||||
|
"TQ_show_due_date": "checkbox",
|
||||||
|
"TQ_show_edit_button": "checkbox",
|
||||||
|
"TQ_show_id": "checkbox",
|
||||||
|
"TQ_show_on_completion": "checkbox",
|
||||||
|
"TQ_show_postpone_button": "checkbox",
|
||||||
|
"TQ_show_priority": "checkbox",
|
||||||
|
"TQ_show_recurrence_rule": "checkbox",
|
||||||
|
"TQ_show_scheduled_date": "checkbox",
|
||||||
|
"TQ_show_start_date": "checkbox",
|
||||||
|
"TQ_show_tags": "checkbox",
|
||||||
|
"TQ_show_task_count": "checkbox",
|
||||||
|
"TQ_show_toolbar": "checkbox",
|
||||||
|
"TQ_show_tree": "checkbox",
|
||||||
|
"TQ_show_urgency": "checkbox"
|
||||||
|
}
|
||||||
|
}
|
||||||
Vendored
+9
-8
@@ -4,18 +4,18 @@
|
|||||||
"type": "split",
|
"type": "split",
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "a54102d9f9827d40",
|
"id": "31a06db1561705d3",
|
||||||
"type": "tabs",
|
"type": "tabs",
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "d315e70358bc75ab",
|
"id": "1fb08cacc95faa0c",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Semester 2/EIST/EIST CHEATSHEET.md",
|
"file": "Semester 2/EIST/EIST CHEATSHEET.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"source": false
|
"source": true
|
||||||
},
|
},
|
||||||
"icon": "lucide-file",
|
"icon": "lucide-file",
|
||||||
"title": "EIST CHEATSHEET"
|
"title": "EIST CHEATSHEET"
|
||||||
@@ -157,8 +157,8 @@
|
|||||||
"type": "outline",
|
"type": "outline",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Semester 2/EIST/EIST CHEATSHEET.md",
|
"file": "Semester 2/EIST/EIST CHEATSHEET.md",
|
||||||
"followCursor": true,
|
"followCursor": false,
|
||||||
"showSearch": false,
|
"showSearch": true,
|
||||||
"searchQuery": ""
|
"searchQuery": ""
|
||||||
},
|
},
|
||||||
"icon": "lucide-list",
|
"icon": "lucide-list",
|
||||||
@@ -208,10 +208,12 @@
|
|||||||
},
|
},
|
||||||
"active": "1221778bf93051e6",
|
"active": "1221778bf93051e6",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
|
"Untitled.md",
|
||||||
"Semester 2/EIST/EIST CHEATSHEET.md",
|
"Semester 2/EIST/EIST CHEATSHEET.md",
|
||||||
|
"Attachments/Pasted image 20260719010551.png",
|
||||||
|
"Semester 2/EIST/EIST CHEATSHEET.pdf",
|
||||||
"Semester 2/EIST CHEATSHEET.pdf",
|
"Semester 2/EIST CHEATSHEET.pdf",
|
||||||
"Semester 2/EIST/Progress.md",
|
"Semester 2/EIST/Progress.md",
|
||||||
"Semester 2/EIST/EIST CHEATSHEET.pdf",
|
|
||||||
"2026-07-10.md",
|
"2026-07-10.md",
|
||||||
"Semester 2/EIST/lu280859klubr.tmp",
|
"Semester 2/EIST/lu280859klubr.tmp",
|
||||||
"Semester 2/EIST/lu280859klubn.tmp",
|
"Semester 2/EIST/lu280859klubn.tmp",
|
||||||
@@ -232,7 +234,6 @@
|
|||||||
"Semester 1/ERA/Vorlesung 24 - K-Maps.md",
|
"Semester 1/ERA/Vorlesung 24 - K-Maps.md",
|
||||||
"Semester 1/ERA/Progress.md",
|
"Semester 1/ERA/Progress.md",
|
||||||
"Semester 1/DS/Progress.md",
|
"Semester 1/DS/Progress.md",
|
||||||
"Semester 2/Untitled.md",
|
"Semester 2/Untitled.md"
|
||||||
"Untitled.md"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 2.4 MiB |
@@ -1,6 +1,6 @@
|
|||||||
- [x] VL1: Einführung, Logik
|
- [x] VL1: Einführung, Logik
|
||||||
- [x] VL2: Beweise
|
- [x] VL2: Beweise
|
||||||
- [ ] Übungsblatt 1
|
- [x] Übungsblatt 1 ✅ 2026-07-16
|
||||||
|
|
||||||
- [x] VL3: Mengen
|
- [x] VL3: Mengen
|
||||||
- [x] Übungsblatt 2
|
- [x] Übungsblatt 2
|
||||||
|
|||||||
Binary file not shown.
+1464
-275
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+26
-24
@@ -9,7 +9,7 @@
|
|||||||
- [x] L02PE02
|
- [x] L02PE02
|
||||||
- [x] L02PE03
|
- [x] L02PE03
|
||||||
- [x] **Lecture 3:**
|
- [x] **Lecture 3:**
|
||||||
- [x] L03PB01
|
- [x] L03PB01 ✅ 2026-07-16
|
||||||
- [x] L03PB02
|
- [x] L03PB02
|
||||||
- [x] L03P01
|
- [x] L03P01
|
||||||
- [x] L03P02
|
- [x] L03P02
|
||||||
@@ -17,34 +17,34 @@
|
|||||||
- [x] L03PE02
|
- [x] L03PE02
|
||||||
- [x] L03PE03
|
- [x] L03PE03
|
||||||
- [x] L03PE04
|
- [x] L03PE04
|
||||||
- [ ] **Lecture 4:**
|
- [x] **Lecture 4:** ✅ 2026-07-16
|
||||||
- [ ] L04PB01
|
- [x] L04PB01 ✅ 2026-07-16
|
||||||
- [ ] L04PB02
|
- [x] L04PB02 ✅ 2026-07-16
|
||||||
- [ ] L04P01
|
- [x] L04P01 ✅ 2026-07-16
|
||||||
- [ ] L04P02
|
- [x] L04P02 ✅ 2026-07-16
|
||||||
- [ ] L04PE01
|
- [x] L04PE01 ✅ 2026-07-16
|
||||||
- [ ] L04PE02
|
- [x] L04PE02 ✅ 2026-07-16
|
||||||
- [ ] L04PE03
|
- [x] L04PE03 ✅ 2026-07-16
|
||||||
- [ ] L04PE04
|
- [x] L04PE04 ✅ 2026-07-16
|
||||||
- [ ] L04PE05
|
- [x] L04PE05 ✅ 2026-07-16
|
||||||
|
|
||||||
- [ ] **Lecture 5:**
|
- [ ] **Lecture 5:**
|
||||||
- [ ] L05PB01
|
- [ ] L05PB01
|
||||||
- [ ] L05PB02
|
- [ ] L05PB02
|
||||||
- [ ] L05P01
|
- [x] L05P01 ✅ 2026-07-16
|
||||||
- [ ] L05P02
|
- [x] L05P02 ✅ 2026-07-16
|
||||||
- [ ] L05P03
|
- [x] L05P03 ✅ 2026-07-16
|
||||||
- [ ] L05PE01
|
- [x] L05PE01 ✅ 2026-07-16
|
||||||
- [ ] L05PE02
|
- [x] L05PE02 ✅ 2026-07-16
|
||||||
- [ ] L05PE03
|
- [x] L05PE03 ✅ 2026-07-16
|
||||||
|
|
||||||
- [ ] Lecture 6:
|
- [ ] Lecture 6:
|
||||||
- [ ] L06PB01
|
- [x] L06PB01 ✅ 2026-07-16
|
||||||
- [ ] L06PB02
|
- [x] L06PB02 ✅ 2026-07-16
|
||||||
- [ ] L06P01
|
- [x] L06P01 ✅ 2026-07-16
|
||||||
- [ ] L06P02
|
- [x] L06P02 ✅ 2026-07-16
|
||||||
- [ ] L06PE01
|
- [x] L06PE01 ✅ 2026-07-16
|
||||||
- [ ] L06PE02
|
- [x] L06PE02 ✅ 2026-07-16
|
||||||
- [ ] L06PE03
|
- [ ] L06PE03
|
||||||
|
|
||||||
- [ ] Lecture 7:
|
- [ ] Lecture 7:
|
||||||
@@ -76,4 +76,6 @@
|
|||||||
- [ ] L09PE03
|
- [ ] L09PE03
|
||||||
|
|
||||||
- [ ] Lecture 10:
|
- [ ] Lecture 10:
|
||||||
- [ ] L10PE01
|
- [ ] L10PE01
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user