From 28a8c485f2001754c5f77d59e1a72537e8874848 Mon Sep 17 00:00:00 2001 From: Szymon P Date: Sun, 16 Nov 2025 17:30:09 +0100 Subject: [PATCH] dodano notatke na kolosa a matmy --- .obsidian/community-plugins.json | 4 +- ...sync-conflict-20251115-084841-OMTIUBZ.json | 65 +++ ...sync-conflict-20251115-084841-OMTIUBZ.json | 411 ++++++++++++++++++ .obsidian/plugins/insta-toc/data.json | 19 + .obsidian/plugins/insta-toc/main.js | 193 ++++++++ .obsidian/plugins/insta-toc/manifest.json | 10 + .obsidian/plugins/insta-toc/styles.css | 34 ++ .../plugins/obsidian-link-converter/data.json | 6 - .../plugins/obsidian-link-converter/main.js | 4 - .../obsidian-link-converter/manifest.json | 10 - .../obsidian-link-converter/styles.css | 4 - .obsidian/workspace.json | 51 ++- ...sync-conflict-20251018-095131-N4Y247Z.json | 260 ----------- ...sync-conflict-20251115-084842-OMTIUBZ.json | 228 ++++++++++ .../Drawing 2025-11-16 13.55.00.excalidraw.md | 46 ++ media/Pasted image 20251116121244.png | Bin 0 -> 70909 bytes media/Pasted image 20251116135721.png | Bin 0 -> 248053 bytes .../algebra_liniowa/Algebra liniowa.md | 3 +- ...Kolokwium liczby zespolone i wielomiany.md | 132 ++++++ 19 files changed, 1181 insertions(+), 299 deletions(-) create mode 100644 .obsidian/graph.sync-conflict-20251115-084841-OMTIUBZ.json create mode 100644 .obsidian/plugins/extended-graph/data.sync-conflict-20251115-084841-OMTIUBZ.json create mode 100644 .obsidian/plugins/insta-toc/data.json create mode 100644 .obsidian/plugins/insta-toc/main.js create mode 100644 .obsidian/plugins/insta-toc/manifest.json create mode 100644 .obsidian/plugins/insta-toc/styles.css delete mode 100644 .obsidian/plugins/obsidian-link-converter/data.json delete mode 100644 .obsidian/plugins/obsidian-link-converter/main.js delete mode 100644 .obsidian/plugins/obsidian-link-converter/manifest.json delete mode 100644 .obsidian/plugins/obsidian-link-converter/styles.css delete mode 100644 .obsidian/workspace.sync-conflict-20251018-095131-N4Y247Z.json create mode 100644 .obsidian/workspace.sync-conflict-20251115-084842-OMTIUBZ.json create mode 100644 Excalidraw/Drawing 2025-11-16 13.55.00.excalidraw.md create mode 100644 media/Pasted image 20251116121244.png create mode 100644 media/Pasted image 20251116135721.png create mode 100644 uczelnia/1_semestr/algebra_liniowa/Kolokwium liczby zespolone i wielomiany.md diff --git a/.obsidian/community-plugins.json b/.obsidian/community-plugins.json index 796b509..5afe71a 100644 --- a/.obsidian/community-plugins.json +++ b/.obsidian/community-plugins.json @@ -2,6 +2,6 @@ "obsidian-git", "obsidian-excalidraw-plugin", "extended-graph", - "obsidian-link-converter", - "frontmatter-modified-date" + "frontmatter-modified-date", + "insta-toc" ] \ No newline at end of file diff --git a/.obsidian/graph.sync-conflict-20251115-084841-OMTIUBZ.json b/.obsidian/graph.sync-conflict-20251115-084841-OMTIUBZ.json new file mode 100644 index 0000000..1c1aa55 --- /dev/null +++ b/.obsidian/graph.sync-conflict-20251115-084841-OMTIUBZ.json @@ -0,0 +1,65 @@ +{ + "collapse-filter": false, + "search": "", + "showTags": false, + "showAttachments": false, + "hideUnresolved": false, + "showOrphans": true, + "collapse-color-groups": true, + "colorGroups": [ + { + "query": "path:uczelnia/1_semestr/algorytmy ", + "color": { + "a": 1, + "rgb": 14048348 + } + }, + { + "query": "path:uczelnia/1_semestr/matematyka_ze_statystyką ", + "color": { + "a": 1, + "rgb": 14069084 + } + }, + { + "query": "path:uczelnia/1_semestr/fizyka_dla_informatyków ", + "color": { + "a": 1, + "rgb": 11392604 + } + }, + { + "query": "path:uczelnia/1_semestr/programowanie ", + "color": { + "a": 1, + "rgb": 6084188 + } + }, + { + "query": "path:uczelnia/1_semestr/wprowadzenie_do_informatyki ", + "color": { + "a": 1, + "rgb": 6084269 + } + }, + { + "query": "path:uczelnia/1_semestr/algebra_liniowa ", + "color": { + "a": 1, + "rgb": 6073814 + } + } + ], + "collapse-display": true, + "showArrow": true, + "textFadeMultiplier": -2.4, + "nodeSizeMultiplier": 1.2484375, + "lineSizeMultiplier": 3.29010416666667, + "collapse-forces": false, + "centerStrength": 0.463541666666667, + "repelStrength": 20, + "linkStrength": 1, + "linkDistance": 35, + "scale": 0.2826166036812393, + "close": true +} \ No newline at end of file diff --git a/.obsidian/plugins/extended-graph/data.sync-conflict-20251115-084841-OMTIUBZ.json b/.obsidian/plugins/extended-graph/data.sync-conflict-20251115-084841-OMTIUBZ.json new file mode 100644 index 0000000..3eb460d --- /dev/null +++ b/.obsidian/plugins/extended-graph/data.sync-conflict-20251115-084841-OMTIUBZ.json @@ -0,0 +1,411 @@ +{ + "enableFeatures": { + "graph": { + "auto-enabled": false, + "tags": false, + "properties": false, + "property-key": false, + "links": false, + "linksSameColorAsNode": false, + "folders": false, + "imagesFromProperty": false, + "imagesFromEmbeds": false, + "imagesForAttachments": false, + "focus": false, + "shapes": false, + "elements-stats": false, + "names": false, + "icons": false, + "arrows": false, + "layers": false + }, + "localgraph": { + "auto-enabled": true, + "tags": false, + "properties": false, + "property-key": false, + "links": false, + "linksSameColorAsNode": false, + "folders": false, + "imagesFromProperty": true, + "imagesFromEmbeds": true, + "imagesForAttachments": true, + "focus": false, + "shapes": false, + "elements-stats": false, + "names": false, + "icons": false, + "arrows": false, + "layers": false + } + }, + "interactiveSettings": { + "tag": { + "colormap": "hsv", + "colors": [], + "unselected": [], + "excludeRegex": { + "regex": "", + "flags": "" + }, + "noneType": "none", + "showOnGraph": true, + "enableByDefault": true + }, + "link": { + "colormap": "rainbow", + "colors": [], + "unselected": [], + "excludeRegex": { + "regex": "", + "flags": "" + }, + "noneType": "none", + "showOnGraph": true, + "enableByDefault": true + }, + "folder": { + "colormap": "winter", + "colors": [], + "unselected": [], + "excludeRegex": { + "regex": "", + "flags": "" + }, + "noneType": "/", + "showOnGraph": true, + "enableByDefault": false + } + }, + "additionalProperties": {}, + "backupGraphOptions": { + "collapse-filter": false, + "search": "", + "showTags": false, + "showAttachments": false, + "hideUnresolved": false, + "showOrphans": true, + "collapse-color-groups": true, + "colorGroups": [ + { + "query": "path:uczelnia/1_semestr/algorytmy ", + "color": { + "a": 1, + "rgb": 14048348 + } + }, + { + "query": "path:uczelnia/1_semestr/matematyka_ze_statystyką ", + "color": { + "a": 1, + "rgb": 14069084 + } + }, + { + "query": "path:uczelnia/1_semestr/fizyka_dla_informatyków ", + "color": { + "a": 1, + "rgb": 11392604 + } + }, + { + "query": "path:uczelnia/1_semestr/programowanie ", + "color": { + "a": 1, + "rgb": 6084188 + } + }, + { + "query": "path:uczelnia/1_semestr/wprowadzenie_do_informatyki ", + "color": { + "a": 1, + "rgb": 6084269 + } + }, + { + "query": "path:uczelnia/1_semestr/algebra_liniowa ", + "color": { + "a": 1, + "rgb": 6073814 + } + } + ], + "collapse-display": true, + "showArrow": true, + "textFadeMultiplier": -2.4, + "nodeSizeMultiplier": 1.2484375, + "lineSizeMultiplier": 3.29010416666667, + "collapse-forces": false, + "centerStrength": 0.463541666666667, + "repelStrength": 20, + "linkStrength": 1, + "linkDistance": 35, + "scale": 0.22688976624105733, + "close": true + }, + "openInNewTab": false, + "canonicalizePropertiesWithDataview": true, + "states": [ + { + "id": "default-vault", + "name": "Default state", + "engineOptions": { + "colorGroups": [], + "search": "", + "hideUnresolved": false, + "showAttachments": false, + "showOrphans": true, + "showTags": false, + "localBacklinks": true, + "localForelinks": true, + "localInterlinks": false, + "localJumps": 1, + "lineSizeMultiplier": 1, + "nodeSizeMultiplier": 1, + "showArrow": false, + "textFadeMultiplier": 0, + "centerStrength": 0.5187132489703118, + "linkDistance": 250, + "linkStrength": 1, + "repelStrength": 10 + }, + "toggleTypes": { + "tag": [], + "link": [], + "folder": [] + }, + "logicTypes": { + "tag": "OR", + "link": "OR", + "folder": "OR" + }, + "enableLayers": false, + "currentLayerLevel": 0, + "pinNodes": {}, + "hiddenLegendRows": [], + "collapsedLegendRows": [] + } + ], + "startingStateID": "default-vault", + "syncDefaultState": false, + "saveConfigsWithState": false, + "customColorMaps": {}, + "imageProperties": [ + "image" + ], + "borderFactor": 0.06, + "allowExternalImages": true, + "allowExternalLocalImages": false, + "nodesSizeProperties": [ + "" + ], + "nodesSizeFunction": "default", + "nodesSizeRange": { + "min": 0.5, + "max": 1.5 + }, + "nodesColorColormap": "YlOrRd", + "nodesColorFunction": "default", + "graphStatsDirection": "normal", + "linksSizeFunction": "default", + "linksColorColormap": "YlOrRd", + "linksColorFunction": "default", + "recomputeStatsOnGraphChange": false, + "zoomFactor": 2, + "focusScaleFactor": 1.8, + "highlightOpenNodes": false, + "highlightSearchResults": false, + "maxNodes": 200, + "delay": 500, + "revertAction": false, + "enableCSS": false, + "cssSnippetFilename": "", + "shapeQueries": { + "circle": { + "combinationLogic": "AND", + "index": 0, + "rules": [] + }, + "square": { + "combinationLogic": "AND", + "index": 1, + "rules": [] + }, + "triangle": { + "combinationLogic": "AND", + "index": 2, + "rules": [] + }, + "diamond": { + "combinationLogic": "AND", + "index": 3, + "rules": [] + }, + "pentagon": { + "combinationLogic": "AND", + "index": 4, + "rules": [] + }, + "hexagon": { + "combinationLogic": "AND", + "index": 5, + "rules": [] + }, + "octagon": { + "combinationLogic": "AND", + "index": 6, + "rules": [] + }, + "decagon": { + "combinationLogic": "AND", + "index": 7, + "rules": [] + }, + "star4": { + "combinationLogic": "AND", + "index": 8, + "rules": [] + }, + "star5": { + "combinationLogic": "AND", + "index": 9, + "rules": [] + }, + "star6": { + "combinationLogic": "AND", + "index": 10, + "rules": [] + }, + "star8": { + "combinationLogic": "AND", + "index": 11, + "rules": [] + }, + "star10": { + "combinationLogic": "AND", + "index": 12, + "rules": [] + } + }, + "colorBasedOnDepth": false, + "depthColormap": "rainbow", + "currentNode": { + "useColor": false, + "color": "#000000", + "size": 100, + "shape": "circle" + }, + "fadeOnDisable": false, + "borderUnresolved": "", + "spreadArcs": false, + "weightArcs": false, + "animateDotsOnLinks": false, + "animationSpeedForDots": 1, + "interactivesBrightness": { + "light": 1, + "dark": 1 + }, + "fadeInElements": false, + "externalLinks": "none", + "externalLinksProperties": [ + "url" + ], + "externalLinkOpenMode": "note", + "showPinIcon": true, + "allowMultipleLinkTypes": false, + "disableSource": false, + "disableTarget": false, + "excludedSourcesFolder": [], + "excludedTargetsFolder": [], + "curvedLinks": false, + "curvedFactor": 1, + "outlineLinks": false, + "displayLinkTypeLabel": false, + "colorLinkTypeLabel": false, + "noLineHighlight": false, + "folderShowFullPath": true, + "invertArrows": false, + "flatArrows": false, + "opaqueArrowsButKeepFading": false, + "alwaysOpaqueArrows": false, + "arrowScale": 1, + "arrowFixedSize": false, + "arrowColorBool": false, + "arrowColor": "", + "numberOfCharacters": null, + "ellipsis": "…", + "showOnlyFileName": false, + "noExtension": false, + "usePropertiesForName": [], + "addBackgroundToName": false, + "nameVerticalOffset": 0, + "dynamicVerticalOffset": false, + "showNamesWhenNeighborHighlighted": false, + "iconProperties": [ + "" + ], + "usePluginForIcon": true, + "usePluginForIconColor": true, + "useParentIcon": false, + "backgroundOpacityWithIcon": 0, + "useIconColorForBackgroud": true, + "borderWidthWithIcon": 0, + "layerProperties": [ + "layer" + ], + "numberOfActiveLayers": 4, + "layersOrder": "ASC", + "displayLabelsInUI": true, + "nodesWithoutLayerOpacity": 0, + "useLayerCustomOpacity": true, + "layersCustomOpacity": {}, + "layersLevels": {}, + "defaultLevelForLayers": 0, + "horizontalLegend": false, + "useRadialMenu": false, + "radialMenuModifier": "Shift", + "pinNodeModifier": "Alt", + "useLeftClickToSelect": true, + "selectNodeModifier": "Shift", + "filterAbstractFiles": [], + "ignoreInlineLinks": false, + "collapseState": true, + "collapseLegend": true, + "resetAfterChanges": false, + "collapsedSettings": { + "automation": true, + "tags": true, + "properties": true, + "links": true, + "arrows": true, + "folders": true, + "images": false, + "icons": true, + "focus": true, + "shapes": true, + "layers": true, + "elements-stats": true, + "names": true, + "zoom": true, + "local-graph": true, + "display": true, + "filter": true, + "inputs": true, + "performances": false, + "beta": true + }, + "selectionMode": "replace", + "exportSVGOptions": { + "asImage": true, + "onlyVisibleArea": false, + "showNodeNames": true, + "useCurvedLinks": false, + "useModifiedArrows": true, + "useNodesShapes": false, + "showArcs": false, + "showFolders": true, + "useModifiedNames": true, + "showIcons": false + }, + "multipleNodesData": {} +} \ No newline at end of file diff --git a/.obsidian/plugins/insta-toc/data.json b/.obsidian/plugins/insta-toc/data.json new file mode 100644 index 0000000..50b4be6 --- /dev/null +++ b/.obsidian/plugins/insta-toc/data.json @@ -0,0 +1,19 @@ +{ + "bulletType": "dash", + "indentSize": 2, + "updateDelay": 2000, + "tocTitle": "Spis treści", + "excludedHeadingLevels": [], + "excludedHeadingText": [], + "excludedChars": [ + "*", + "_", + "`", + "==", + "~~", + "{", + "}", + "#", + "\\" + ] +} \ No newline at end of file diff --git a/.obsidian/plugins/insta-toc/main.js b/.obsidian/plugins/insta-toc/main.js new file mode 100644 index 0000000..9395a5e --- /dev/null +++ b/.obsidian/plugins/insta-toc/main.js @@ -0,0 +1,193 @@ +/* +THIS IS A GENERATED/BUNDLED FILE BY ESBUILD +if you want to view the source, please visit the github repository of this plugin +*/ + +var N=Object.defineProperty;var ue=Object.getOwnPropertyDescriptor;var ge=Object.getOwnPropertyNames;var pe=Object.prototype.hasOwnProperty;var he=(a,i)=>{for(var t in i)N(a,t,{get:i[t],enumerable:!0})},fe=(a,i,t,e)=>{if(i&&typeof i=="object"||typeof i=="function")for(let n of ge(i))!pe.call(a,n)&&n!==t&&N(a,n,{get:()=>i[n],enumerable:!(e=ue(i,n))||e.enumerable});return a};var me=a=>fe(N({},"__esModule",{value:!0}),a);var Ce={};he(Ce,{default:()=>C});module.exports=me(Ce);var w=require("obsidian");var H="insta-toc",X=/^(\s*)(-|\d+(?:\.\d+)*|\d\.)\s+(.*)/,B=/\[\[([^\]]+)\|([^\]]+)\]\]/g,O=/\[\[([^\]\|]+)\]\]/g,F=/\[([^\]]*)\]\([^)]+\)/g,Z=/(#)([/\-_\w][^\s]*)/g;var A=/-{3}\n([\s\S]*)\n-{3}/,U={dash:"dash",number:"number"},D=["*","_","`","==","~~","{","}","#","\\"],ee={onlyCommonKeys:!1,onlyUniversalKeys:!1,skipCommonKeys:!1,skipUniversalKeys:!1,dedupArrays:!0,sortArrays:!0};function te(){return{title:{name:C.getGlobalSetting("tocTitle")??"Table of Contents",level:1,center:!1},exclude:"",style:{listType:C.getGlobalSetting("bulletType")??U.dash},omit:[],levels:{min:1,max:6}}}function G(...a){let i={};return a.forEach(t=>{t.forEach(e=>{i[e]=e in i?++i[e]:1})}),i}function ye(...a){return a.reduce((i,t)=>i.filter(Set.prototype.has,new Set(t)))}function ve(...a){let i=G(...a);return Object.keys(i).filter(t=>i[t]>1)}function Te(...a){let i=G(...a);return Object.keys(i).filter(t=>i[t]i[t]===1)}function xe(a,i=!1){let t=Object.getOwnPropertyNames(a);if(i)for(let e in a)!t.includes(e)&&t.push(e);return t}function j(a){return typeof a=="object"&&a!==null&&!Array.isArray(a)}function ie(a){if(!j(a))return!1;let i=["writable","enumerable","configurable"].some(s=>s in a),t=["get","set"].some(s=>typeof a[s]=="function"),e=["get","set"].every(s=>s in a),n="value"in a&&i||t&&(e||i);if(n){let s=["configurable","get","set","enumerable","value","writable"];n=Object.keys(a).some(o=>!(o in s))}return n}var k={onlyKeys:[],skipKeys:[],onlyCommonKeys:!1,onlyUniversalKeys:!1,skipCommonKeys:!1,skipUniversalKeys:!1,invokeGetters:!1,skipSetters:!1,appendArrays:!1,prependArrays:!1,dedupArrays:!1,sortArrays:!1,hoistEnumerable:!1,hoistProto:!1,skipProto:!1,filter:Function.prototype,beforeEach:Function.prototype,afterEach:Function.prototype,onCircular:Function.prototype};function z(a,...i){let t=arguments.length===1?arguments[0]:{},e={...k,...t},n=new Map,s=new Map,o=typeof e.sortArrays=="function"?e.sortArrays:void 0,c=new WeakMap,d=0;function y(f){return xe(f,e.hoistEnumerable)}function T(...f){let h;f.length>1&&(e.onlyCommonKeys?h=ve(...f.map(l=>y(l))):e.onlyUniversalKeys?h=ye(...f.map(l=>y(l))):e.skipCommonKeys?h=be(...f.map(l=>y(l))):e.skipUniversalKeys&&(h=Te(...f.map(l=>y(l))))),!h&&e.onlyKeys.length&&(h=e.onlyKeys),h&&h!==e.onlyKeys&&e.onlyKeys.length&&(h=h.filter(l=>e.onlyKeys.includes(l)));let E=f.reduce((l,u)=>{c.set(u,l);let v=h||y(u);e.skipKeys.length&&(v=v.filter(b=>e.skipKeys.indexOf(b)===-1));for(let b=0;b{let b=Object.getPrototypeOf(v);return b&&b!==Object.prototype&&u.push(b),u},[]);if(l.length){let u=T(...l);e.hoistProto?I=T(u,E):I=Object.create(u,Object.getOwnPropertyDescriptors(E))}}return I}return arguments.length===1?function(...f){return arguments.length===1?z({...e,...f[0]}):T(...f)}:T(...arguments)}var _={bulletType:"dash",indentSize:2,updateDelay:2e3,tocTitle:"Table of Contents",excludedHeadingLevels:[],excludedHeadingText:[],excludedChars:D};var x=require("obsidian");var R=class extends x.PluginSettingTab{constructor(i,t){super(i,t),this.plugin=t}display(){let{containerEl:i}=this;i.empty();let t=new x.Setting(i).setHeading().setName("Insta ToC Global Settings");t.nameEl.classList.add("setting-title"),t.controlEl.remove(),new x.Setting(i).setName("List bullet style").setDesc("Select the global list bullet type.").addDropdown(e=>e.addOptions(U).setValue(this.plugin.settings.bulletType).onChange(async n=>{this.plugin.settings.bulletType=n,await this.plugin.saveSettings()})),new x.Setting(i).setName("Indentation width").setDesc("Select the global indentation size.").addSlider(e=>e.setLimits(2,8,2).setDynamicTooltip().setInstant(!0).setValue(this.plugin.settings.indentSize).onChange(async n=>{this.plugin.settings.indentSize=n,await this.plugin.saveSettings()})),new x.Setting(i).setName("Update delay").setDesc("The delay for each ToC update.").addSlider(e=>{e.setLimits(500,1e4,500).setDynamicTooltip().setInstant(!0).setValue(this.plugin.settings.updateDelay).onChange(async n=>{this.plugin.settings.updateDelay=n,await this.plugin.saveSettings(),this.plugin.updateModifyEventListener()})}),new x.Setting(i).setName("ToC Title").setDesc("The global title for the Table of Contents.").addText(e=>{e.setValue(this.plugin.settings.tocTitle).onChange(async n=>{this.plugin.settings.tocTitle=n,await this.plugin.saveSettings()}),e.inputEl.placeholder="Table of Contents"}).infoEl.classList.add("insta-toc-text-info"),new x.Setting(i).setName("Excluded heading text").setDesc("Comma-separated list of headings to exclude globally within the Table of Contents.").addTextArea(e=>{e.setValue(this.plugin.settings.excludedHeadingText.join(",")),e.inputEl.addEventListener("blur",async()=>{let s=e.getValue().trim().replace(/^,/,"").replace(/,$/,"").split(",").map(o=>o.trim()).filter(o=>o.length>0);this.plugin.settings.excludedHeadingText=s,await this.plugin.saveSettings()}),e.inputEl.placeholder="Table of Contents,Introduction,Side Note",e.inputEl.classList.add("insta-toc-text-area")}).infoEl.classList.add("insta-toc-text-info"),new x.Setting(i).setName("Excluded heading levels").setDesc("Comma-separated list of heading levels to exclude globally within the Table of Contents.").setTooltip("Valid values are 1-6.").addTextArea(e=>{e.setValue(this.plugin.settings.excludedHeadingLevels.join(",")).onChange(async n=>{let o=e.getValue().replace(/^,/,"").replace(/,$/,"").split(",").map(c=>parseInt(c.trim())).filter(c=>c>0&&c<7);this.plugin.settings.excludedHeadingLevels=[...o],await this.plugin.saveSettings()}),e.inputEl.classList.add("insta-toc-text-area"),e.inputEl.placeholder="1,2,3,4,5,6"}).infoEl.classList.add("insta-toc-text-info"),new x.Setting(i).setName("Excluded characters").setDesc("Globally excluded heading characters.").addTextArea(e=>{e.setValue([...new Set(this.plugin.settings.excludedChars)].join(",")).onChange(async n=>{let s=e.getValue(),o=new Set([...s.trim().replace(/^,/,"").replace(/,$/,"").split(",").map(c=>c.trim()).filter(c=>c.length>0)]);this.plugin.settings.excludedChars=[...o],await this.plugin.saveSettings()}),e.inputEl.classList.add("exclude-chars"),e.inputEl.placeholder=D.join(",")}).infoEl.classList.add("insta-toc-text-info")}};var W=require("obsidian");var M=class{constructor(i,t,e){this.hasSmartList=!1;this.isNumberedToc=!1;this.app=i,this.plugin=t,this.validator=e,this.headingLevelStack=[],this.updateAutoToc()}getIndentationLevel(i){for(;this.headingLevelStack.length>0&&i<=this.headingLevelStack[this.headingLevelStack.length-1];)this.headingLevelStack.pop();return this.headingLevelStack.push(i),this.headingLevelStack.length-1}generateNumberedToc(){let i=[],t={},e=this.validator.fileHeadings;for(let s of e){let o=s.level,c=s.heading;if(c.length===0)continue;let d=this.getIndentationLevel(o);t[d]||(t[d]=0);for(let h=d+1;h<=6;h++)t[h]=0;t[d]++;let y=" ".repeat(d*4),T=t[d].toString(),f=`${y}${T}. ${c}`;i.push(f)}return`\`\`\`${`${H} +--- +${(0,W.stringifyYaml)(this.validator.localTocSettings)}--- + +${"#".repeat(this.validator.localTocSettings.title.level)} ${this.validator.localTocSettings.title.center?"
"+this.validator.localTocSettings.title.name+"
":this.validator.localTocSettings.title.name} + +${i.join(` +`)}`} +\`\`\``}generateNormalToc(){let i=[],t=this.validator.fileHeadings;for(let n of t){let s=n.level,o=n.heading;if(o.length===0)continue;let c=this.getIndentationLevel(s),y=`${" ".repeat(c*4)}- ${o}`;i.push(y)}return`\`\`\`${`${H} +--- +${(0,W.stringifyYaml)(this.validator.localTocSettings)}--- + +${"#".repeat(this.validator.localTocSettings.title.level)} ${this.validator.localTocSettings.title.center?"
"+this.validator.localTocSettings.title.name+"
":this.validator.localTocSettings.title.name} + +${i.join(` +`)}`} +\`\`\``}insertTocBlock(i,t){this.validator.editor.replaceRange(i,t.from,t.to)}updateAutoToc(){let i=this.validator.tocInsertPos,t=this.plugin.settings.bulletType!==this.validator.localTocSettings.style.listType?this.validator.localTocSettings.style.listType:this.plugin.settings.bulletType,e;switch(t){case"dash":e=this.generateNormalToc();break;case"number":e=this.generateNumberedToc(),this.isNumberedToc=!0;break;default:e=this.generateNormalToc();break}this.insertTocBlock(e,i)}};var ne=require("obsidian");function se(a,i,t,e,n){let[,s,o,c]=e,{contentText:d,alias:y}=Se(i,c),T=a.fileManager.generateMarkdownLink(t,n,`#${d}`,y);return{indent:s,bullet:o,navLink:T}}function Se(a,i){let[t,e]=[i,i];return t=t.replace(B,(n,s,o)=>`${s} ${o}`),e=e.replace(B,(n,s,o)=>o),t=t.replace(O,(n,s)=>s.split("/").pop()??s),e=e.replace(O,(n,s)=>s.split("/").pop()??s),t=t.replace(F,(n,s)=>n),e=e.replace(F,(n,s)=>s),t=t.replace(Z,(n,s,o)=>o),e=Le(e,a),{contentText:t,alias:e}}function Le(a,i,t){let e=(i?i.settings.excludedChars:t)??[],n=(0,ne.htmlToMarkdown)(a);for(let s of e)n=n.replaceAll(s,"");return n}function ae(a,i,t){a.querySelectorAll("li").forEach((n,s)=>{i[s]>1&&(n.style.marginInlineStart=`${t*10}px`);let c=n.querySelector("ul, ol");if(c){let d=document.createElement("button");d.textContent="\u25BE",d.classList.add("fold-toggle"),d.addEventListener("click",()=>{c.style.display==="none"?(c.style.display="",d.textContent="\u25BE"):(c.style.display="none",d.textContent="\u25B8")}),n.prepend(d)}})}function oe(a){let i=a.workspace.activeEditor?.editor,t=i?.getCursor();return{editor:i,cursorPos:t}}function q(a){return a.replace(/[.*+\-?^${}()|[\]\\]/g,"\\$&")}function le(a){return/^\/.*\/$/.test(a)}function V(a){return[1,2,3,4,5,6].includes(a)}function Y(a){return a&&typeof a=="object"&&!Array.isArray(a)}function $(a,i,t=!0){if(Y(a)&&Y(i))for(let e of Object.keys(i)){let n=a[e],s=i[e];Y(s)?(n||(a[e]={}),$(a[e],s)):Array.isArray(n)&&Array.isArray(s)&&t?a[e]=[...new Set(n.concat(s))]:a[e]=s}return a}var re=require("obsidian");var K=class{constructor(i,t,e,n){this.previousHeadings=[];this.plugin=i,this.metadata=t,this.editor=e,this.cursorPos=n,this.localTocSettings=te()}update(i,t,e,n){this.plugin=i,this.metadata=t,this.editor=e,this.cursorPos=n}haveHeadingsChanged(){let i=this.metadata.headings||[],t=this.previousHeadings.length===0,e=i.length!==this.previousHeadings.length;return(t||e?!1:i.every((s,o)=>s.heading===this.previousHeadings[o].heading&&s.level===this.previousHeadings[o].level))?!1:(this.previousHeadings=i,!0)}hasHeadingsAndSections(){return!!this.metadata&&!!this.metadata.headings&&!!this.metadata.sections}hasInstaTocSection(){if(!this.hasHeadingsAndSections())return!1;let i=this.metadata.sections.find(t=>t.type==="code"&&this.editor.getLine(t.position.start.line)===`\`\`\`${H}`);return i?(this.instaTocSection=i,!0):!1}setTocInsertPos(){let i=this.instaTocSection.position.start.line,t=0,e=this.instaTocSection.position.end.line,n=this.instaTocSection.position.end.col,s={line:i,ch:t},o={line:e,ch:n};this.tocInsertPos={from:s,to:o}}configureLocalSettings(){let t=this.editor.getRange(this.tocInsertPos.from,this.tocInsertPos.to).match(A);if(!t)return;let[,e]=t;this.validateLocalSettings(e)}validateLocalSettings(i){let t;try{t=(0,re.parseYaml)(i)}catch(n){this.localTocSettings=this.updatedLocalSettings||this.localTocSettings;let s=`Invalid YAML in insta-toc settings: +`+n;console.error(s),new Notice(s);return}let e=[];if(t.title!==void 0){let n=t.title;if(typeof n!="object"||n===null)e.push("'title' must be an object.");else{let{name:s,level:o,center:c}=n;s!==void 0&&typeof s!="string"&&e.push("'title.name' must be a string indicating the title to be displayed on the ToC."),o!==void 0&&!V(o)&&e.push("'title.level' must be an integer between 1 and 6 indicating the heading level of the ToC title."),c!==void 0&&typeof c!="boolean"&&e.push("'title.center' must be a boolean indicating whether the title position should be centered.")}}if(t.exclude!==void 0&&typeof t.exclude!="string"&&e.push(`'exclude' must be a string ("...") containing each character to exclude, or a regex pattern (/.../).`),t.style!==void 0){let n=t.style;if(typeof n!="object"||n===null)e.push("'style' must be an object.");else{let{listType:s}=n;s!==void 0&&!["dash","number"].includes(s)&&e.push("'style.listType' must be 'dash' or 'number'.")}}if(t.omit!==void 0){if(!Array.isArray(t.omit))e.push("'omit' must be an array of strings indicating the text of each heading you'd like to omit.");else for(let n of t.omit)if(typeof n!="string"){e.push("'omit' array must contain only strings indicating the text of headings you'd like to omit.");break}}if(t.levels!==void 0){let n=t.levels;if(typeof n!="object"||n===null)e.push("'levels' must be an object.");else{let{min:s,max:o}=n;s!==void 0&&!V(s)&&e.push("'levels.min' must be an integer between 1 and 6 indicating the minimum heading level to include."),o!==void 0&&!V(o)&&e.push("'levels.max' must be an integer between 1 and 6 indicating the maximum heading level to include."),s!==void 0&&o!==void 0&&s>o&&e.push("'levels.min' cannot be greater than 'levels.max'.")}}if(e.length>0){let n=`Invalid properties in insta-toc settings: +`+e.join(` +`);console.error(n),new Notice(n),this.updatedLocalSettings=this.localTocSettings}else this.updatedLocalSettings?this.updatedLocalSettings=$(this.updatedLocalSettings,t,!1):this.updatedLocalSettings=$(this.localTocSettings,t,!0);this.localTocSettings=this.updatedLocalSettings}cursorInToc(){return this.cursorPos.line>=this.instaTocSection.position.start.line&&this.cursorPos.line<=this.instaTocSection.position.end.line}setFileHeadings(){this.metadata.headings&&(this.fileHeadings=this.metadata.headings.filter(i=>{let t=i.heading.trim(),e=i.level;return!t.match(//)&&!this.localTocSettings.omit.includes(t)&&e>=this.localTocSettings.levels.min&&e<=this.localTocSettings.levels.max&&t.trim().length>0&&!this.plugin.settings.excludedHeadingText.includes(t)&&!this.plugin.settings.excludedHeadingLevels.includes(e)}).map(i=>{let t=i.heading,e=[];if(this.plugin.settings.excludedChars&&this.plugin.settings.excludedChars.length>0){let n=this.plugin.settings.excludedChars.map(s=>q(s)).join("");n.length>0&&e.push(`[${n}]`)}if(this.localTocSettings.exclude&&this.localTocSettings.exclude.length>0){let n=this.localTocSettings.exclude;if(le(n)){let s=n.slice(1,-1);e.push(`(${s})`)}else{let s=q(n);s.length>0&&e.push(`[${s}]`)}}if(e.length>0){let n=new RegExp(e.join("|"),"g");t=t.replace(n,"")}return{...i,heading:t}}))}isValid(){return this.hasInstaTocSection()?this.haveHeadingsChanged()?(this.setTocInsertPos(),this.configureLocalSettings(),this.setFileHeadings(),!this.cursorInToc()):!1:(this.plugin.hasTocBlock=!1,!1)}};var C=class extends w.Plugin{constructor(t,e){super(t,e);this.hasTocBlock=!0;this.getDelay=()=>this.settings.updateDelay;this.app=t}async onload(){console.log("Loading Insta TOC Plugin"),await this.loadSettings(),this.addSettingTab(new R(this.app,this)),this.registerMarkdownCodeBlockProcessor("insta-toc",async(t,e,n)=>{this.hasTocBlock||(this.hasTocBlock=!0);let s=n.sourcePath,o=s.substring(0,s.lastIndexOf(".")),c=this.app.vault.getAbstractFileByPath(s),d=t.replace(A,"").split(` +`),y=[],T=d.map(f=>{let h=f.match(X);if(!h)return f;let{indent:E,bullet:I,navLink:l}=se(this.app,this,c,h,o),v=Math.floor(E.length/4)+1;return y.push(v),`${E}${I} ${l}`}).join(` +`);await w.MarkdownRenderer.render(this.app,T,e,s,this),ae(e,y,this.settings.indentSize)}),this.registerEvent(this.app.workspace.on("file-open",()=>this.hasTocBlock=!0)),this.updateModifyEventListener()}onunload(){console.log("Insta TOC Plugin Unloaded.")}async loadSettings(){let t=_,e=await this.loadData();e&&(t=z(ee)(_,e)),this.settings=t}async saveSettings(){await this.saveData(this.settings)}updateModifyEventListener(){this.modifyEventRef&&this.app.metadataCache.offref(this.modifyEventRef),this.setDebouncer(),this.modifyEventRef=this.app.metadataCache.on("changed",(t,e,n)=>{this.hasTocBlock&&this.debouncer(n)}),this.registerEvent(this.modifyEventRef)}setDebouncer(){this.debouncer=(0,w.debounce)(t=>{let{editor:e,cursorPos:n}=oe(this.app);if(!e||!n)return;this.validator?this.validator.update(this,t,e,n):this.validator=new K(this,t,e,n),this.validator.isValid()&&new M(this.app,this,this.validator)},this.settings.updateDelay,!1)}static getGlobalSetting(t){return(window.app.plugins.getPlugin("insta-toc")?.settings)[t]}}; +/*! Bundled license information: + +mergician/dist/mergician.esm.js: + (*! + * mergician + * v2.0.2 + * https://jhildenbiddle.github.io/mergician/ + * (c) 2022-2024 John Hildenbiddle + * MIT license + *) + (** + * @typedef {Object} MergicianOptions + * @property {string[]} [onlyKeys] - Exclusive array of keys to be merged + * (others are skipped) + * @property {string[]} [skipKeys] - Array of keys to skip (others are + * merged) + * @property {boolean} [onlyCommonKeys=false] - Merge only keys found + * in multiple objects (ignore single occurrence keys) + * @property {boolean} [onlyUniversalKeys=false] - Merge only keys + * found in all objects + * @property {boolean} [skipCommonKeys=false] - Skip keys found in + * multiple objects (merge only single occurrence keys) + * @property {boolean} [skipUniversalKeys=false] - Skip keys found in + * all objects (merge only common keys) + * @property {boolean} [invokeGetters=false] - Invoke "getter" methods + * and merge returned values + * @property {boolean} [skipSetters=false] - Skip "setter" methods + * during merge + * @property {boolean} [appendArrays=false] - Merge array values at + * the end of existing arrays + * @property {boolean} [prependArrays=false] - Merge array values at + * the beginning of existing arrays + * @property {boolean} [dedupArrays=false] - Remove duplicate array + * values in new merged object + * @property {boolean|function} [sortArrays=false] - Sort array values + * in new merged object + * @property {boolean} [hoistEnumerable=false] - Merge enumerable + * prototype properties as direct properties of merged object + * @property {boolean} [hoistProto=false] - Merge custom prototype + * properties as direct properties of merged object + * @property {boolean} [skipProto=false] - Skip merging of custom + * prototype properties + * @property {filterCallback} [filter] - Callback used to conditionally merge + * or skip a property. Return a "truthy" value to merge or a "falsy" value to + * skip. Return no value to proceed according to other option values. + * @property {beforeEachCallback} [beforeEach] - Callback used for + * inspecting/modifying properties before merge. Return value is used as value + * to merge. + * @property {afterEachCallback} [afterEach] - Callback used for + * inspecting/modifying properties after merge. Return value is used as merged + * value. + * @property {onCircularCallback} [onCircular] - Callback used for handling + * circular object references during merge + * @preserve + *) + (** + * @callback filterCallback + * @param {callbackData} callbackData + * @preserve + *) + (** + * @callback beforeEachCallback + * @param {callbackData} callbackData + * @preserve + *) + (** + * @callback afterEachCallback + * @param {afterEachCallbackData} callbackData + * @preserve + *) + (** + * @callback onCircularCallback + * @param {callbackData} callbackData + * @preserve + *) + (** + * @typedef {Object} callbackData + * @property {number} depth - Nesting level of the key being processed + * @property {string} key - Object key being processed + * @property {object} srcObj - Object containing the source value + * @property {any} srcVal - Source object’s property value + * @property {object} targetObj - New merged object + * @property {any} targetVal - New merged object’s current property value + * @preserve + *) + (** + * @typedef {Object} afterEachCallbackData + * @property {number} depth - Nesting level of the key being processed + * @property {string} key - Object key being processed + * @property {any} mergeVal - New merged value + * @property {object} srcObj - Object containing the source value + * @property {object} targetObj - New merged object + * @preserve + *) + (** + * @description Deep (recursive) object merging with support for descriptor + * values, accessor functions, custom prototypes, and advanced options for + * customizing the merge process. + * + * @example + * // Custom merge options + * const mergedObj = mergician({ + * // Options + * })(obj1, obj2, obj3); + * + * // Custom merge function + * const customMerge = mergician({ + * // Options + * }); + * const customMergeObj = customMerge(obj1, obj2, obj3); + * + * @overload + * @param {MergicianOptions} options + * @returns {function} New merge function with options set as defaults + * @preserve + *) + (** + * @description Deep (recursive) object merging with support for descriptor + * values, accessor functions, custom prototypes, and advanced options for + * customizing the merge process. + * + * @example + * // Clone with default options + * const clonedObj = mergician({}, obj1); + * + * // Merge with default options + * const mergedObj = mergician(obj1, obj2, obj3); + * + * @overload + * @param {...object} objects + * @returns {object} New merged object + * @preserve + *) + (** + * @description Deep (recursive) object merging with support for descriptor + * values, accessor functions, custom prototypes, and advanced options for + * customizing the merge process. + * + * @example + * // Clone with default options + * const clonedObj = mergician({}, obj1); + * + * // Merge with default options + * const mergedObj = mergician(obj1, obj2, obj3); + * + * @example + * // Custom merge options + * const mergedObj = mergician({ + * // Options + * })(obj1, obj2, obj3); + * + * // Custom merge function + * const customMerge = mergician({ + * // Options + * }); + * const customMergeObj = customMerge(obj1, obj2, obj3); + * + * @param {MergicianOptions} optionsOrObject + * @param {...object} [objects] + * @returns {function|object} New merge function with options set as defaults + * (single argument) or new merged object (multiple arguments) + * @preserve + *) +*/ + +/* nosourcemap */ \ No newline at end of file diff --git a/.obsidian/plugins/insta-toc/manifest.json b/.obsidian/plugins/insta-toc/manifest.json new file mode 100644 index 0000000..2c3ca71 --- /dev/null +++ b/.obsidian/plugins/insta-toc/manifest.json @@ -0,0 +1,10 @@ +{ + "id": "insta-toc", + "name": "Insta TOC", + "version": "6.4.1", + "minAppVersion": "0.15.0", + "description": "Simultaneously generate, update, and maintain a table of contents for your notes.", + "author": "Nick C.", + "autherUrl": "https://github.com/iLiftALot/insta-toc", + "isDesktopOnly": false +} \ No newline at end of file diff --git a/.obsidian/plugins/insta-toc/styles.css b/.obsidian/plugins/insta-toc/styles.css new file mode 100644 index 0000000..62206e9 --- /dev/null +++ b/.obsidian/plugins/insta-toc/styles.css @@ -0,0 +1,34 @@ +.fold-toggle { + margin-right: 5px; + background: none; + border: none; + cursor: pointer; + font-size: 18px; + padding: 0; + width: 16px; + height: 20px; +} + +.fold-toggle:focus { + outline: none; +} + +.exclude-chars { + font-size: larger; + font-weight: bolder; + width: 100%; +} + +.setting-title { + display: flex; + justify-content: center; + font-size: xx-large; +} + +.insta-toc-text-info { + width: 33%; +} + +.insta-toc-text-area { + width: 100%; +} diff --git a/.obsidian/plugins/obsidian-link-converter/data.json b/.obsidian/plugins/obsidian-link-converter/data.json deleted file mode 100644 index 11f0767..0000000 --- a/.obsidian/plugins/obsidian-link-converter/data.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "mySetting": "default", - "contextMenu": true, - "finalLinkFormat": "relative-path", - "keepMtime": false -} \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-link-converter/main.js b/.obsidian/plugins/obsidian-link-converter/main.js deleted file mode 100644 index 2fa5917..0000000 --- a/.obsidian/plugins/obsidian-link-converter/main.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict";var t=require("obsidian");function e(t,e,i,n){return new(i||(i=Promise))((function(o,a){function l(t){try{r(n.next(t))}catch(t){a(t)}}function s(t){try{r(n.throw(t))}catch(t){a(t)}}function r(t){var e;t.done?o(t.value):(e=t.value,e instanceof i?e:new i((function(t){t(e)}))).then(l,s)}r((n=n.apply(t,e||[])).next())}))}"function"==typeof SuppressedError&&SuppressedError;const i={mySetting:"default",contextMenu:!0,finalLinkFormat:"not-change",keepMtime:!1};class n extends t.PluginSettingTab{constructor(t,e){super(t,e),this.plugin=e}display(){let{containerEl:e}=this;e.empty(),e.createEl("h2",{text:"Obsidian Link Converter"}),new t.Setting(e).setName("File Context Menu").setDesc("Turn this option off if you don't want single file commands to appear within the file context menu").addToggle((t=>{t.setValue(this.plugin.settings.contextMenu).onChange((t=>{this.plugin.settings.contextMenu=t,this.plugin.saveSettings(),t?this.plugin.app.workspace.on("file-menu",this.plugin.addFileMenuItems):this.plugin.app.workspace.off("file-menu",this.plugin.addFileMenuItems)}))})),new t.Setting(e).setName("Converted Link Format").setDesc("Select the preferred option for the final link format after the conversion. Plugin will use the preferrence where possible").addDropdown((t=>{t.addOption("not-change","Do not change").addOption("relative-path","Relative Path").addOption("absolute-path","Absolute Path").addOption("shortest-path","Shortest Path").setValue(this.plugin.settings.finalLinkFormat).onChange((t=>{this.plugin.settings.finalLinkFormat=t,this.plugin.saveSettings()}))})),new t.Setting(e).setName("Keep mTime (Last Modified Time)").setDesc("Turn on this option if you want plugin to keep the mtime of files same during the link conversion").addToggle((t=>t.setValue(this.plugin.settings.keepMtime).onChange((t=>{this.plugin.settings.keepMtime=t,this.plugin.saveSettings()}))));const i=e.createDiv("coffee");i.addClass("oz-coffee-div");i.createEl("a",{href:"https://ko-fi.com/L3L356V6Q"}).createEl("img",{attr:{src:"https://cdn.ko-fi.com/cdn/kofi2.png?v=3"}}).height=45}}const o=(t,i)=>e(void 0,void 0,void 0,(function*(){const e=[];let n=yield i.app.vault.read(t),o=n.match(/\[\[.*?\]\]/g);if(o){let i=/(?<=\[\[).*?(?=(\]|\|))/,n=/(?<=\|).*(?=]])/;for(let a of o){if(M(a)){let i=x(a),n=A(a);if(""!==i&&""!==n){let o={type:"wikiTransclusion",match:a,linkText:i,altOrBlockRef:n,sourceFilePath:t.path};e.push(o);continue}}let o=a.match(i);if(o){if(o[0].startsWith("http"))continue;let i=a.match(n),l={type:"wiki",match:a,linkText:o[0],altOrBlockRef:i?i[0]:"",sourceFilePath:t.path};e.push(l)}}}let a=n.match(/\[(^$|.*?)\]\((.*?)\)/g);if(a){let i=/(?<=\().*(?=\))/,n=/(?<=\[)(^$|.*?)(?=\])/;for(let o of a){if(y(o)){let i=x(o),n=A(o);if(""!==i&&""!==n){let a={type:"mdTransclusion",match:o,linkText:i,altOrBlockRef:n,sourceFilePath:t.path};e.push(a);continue}}let a=o.match(i);if(a){if(a[0].startsWith("http"))continue;let i=o.match(n),l={type:"markdown",match:o,linkText:a[0],altOrBlockRef:i?i[0]:"",sourceFilePath:t.path};e.push(l)}}}return e})),a=(i,n,o)=>e(void 0,void 0,void 0,(function*(){let e=yield n.app.vault.read(i),a="markdown"===o?yield c(e,i,n):yield h(e,i,n),l=n.settings.keepMtime?yield n.app.vault.adapter.stat(t.normalizePath(i.path)):{};yield n.app.vault.modify(i,a,l)})),l=(i,n)=>e(void 0,void 0,void 0,(function*(){let e=i.app.workspace.getActiveFile();"md"===e.extension?yield a(e,i,n):new t.Notice("Active File is not a Markdown File")})),s=(i,n,o)=>e(void 0,void 0,void 0,(function*(){let e=((e,i)=>{var n=[];return function e(i,o){var a=o.vault.getAbstractFileByPath(i);if(a instanceof t.TFolder&&a.children)for(let i of a.children)i instanceof t.TFile&&"md"===i.extension&&n.push(i),i instanceof t.TFolder&&e(i.path,o)}(e,i.app),n})(i.path,n),l=new t.Notice("Starting link conversion",0);try{let t=e.length,i=0;for(let s of e)i++,l.setMessage(`Converting the links in notes ${i}/${t}.`),d(n.app,s.path,"excalidraw-plugin")||d(n.app,s.path,"kanban-plugin")||(yield a(s,n,o))}catch(t){console.log(t)}finally{l.hide()}})),r=(i,n)=>e(void 0,void 0,void 0,(function*(){let e=n.app.workspace.getActiveViewOfType(t.MarkdownView);if(e){let o=e.editor,a=o.getSelection(),l=e.file;if(""!==a){let t;"markdown"===i?t=yield c(a,l,n):"wiki"===i&&(t=yield h(a,l,n)),o.replaceSelection(t)}else new t.Notice("You didn't select any text.")}else new t.Notice("There is no active leaf open.",3e3)})),C=(t,i)=>e(void 0,void 0,void 0,(function*(){s(t.app.vault.getRoot(),t,i)})),d=(t,e,i)=>{let n=t.metadataCache.getCache(e);return n.frontmatter&&n.frontmatter[i]},c=(t,i,n)=>e(void 0,void 0,void 0,(function*(){let e=t,a=yield o(i,n),l=a.filter((t=>"wiki"===t.type));for(let t of l){let o=p("markdown",t.linkText,t.altOrBlockRef,i,n);e=e.replace(t.match,o)}let s=a.filter((t=>"wikiTransclusion"===t.type));for(let t of s){let o=p("mdTransclusion",t.linkText,t.altOrBlockRef,i,n);e=e.replace(t.match,o)}return e})),h=(t,i,n)=>e(void 0,void 0,void 0,(function*(){let e=t,a=yield o(i,n),l=a.filter((t=>"markdown"===t.type));for(let t of l){let o=p("wiki",t.linkText,t.altOrBlockRef,i,n);e=e.replace(t.match,o)}let s=a.filter((t=>"mdTransclusion"===t.type));for(let t of s){let o=p("wikiTransclusion",t.linkText,t.altOrBlockRef,i,n);e=e.replace(t.match,o)}return e})),L=(t,e,i,n)=>{let o;if("absolute-path"===n)o=t.path;else if("relative-path"===n)o=function(t,e){function i(t){let e=0;for(;e=0&&""===t[i];i--);return e>i?[]:t.slice(e,i-e+1)}for(var n=i(t.split("/")),o=i(e.split("/")),a=Math.min(n.length,o.length),l=a,s=0;se.name===t.name)).length>1?t.path:t.name}return o.endsWith(".md")&&(o=o.replace(".md","")),o},p=(t,e,i,n,o)=>{let a,l=e,s=decodeURI(l),r=o.app.metadataCache.getFirstLinkpathDest(s,n.path);r&&"not-change"!==o.settings.finalLinkFormat&&(l=L(r,n,o,o.settings.finalLinkFormat));const C=r&&"md"===r.extension?`.${r.extension}`:"";if("wiki"===t)return a=""!==i&&i!==decodeURI(l)?r&&decodeURI(i)===r.basename?"":"|"+i:"",`[[${decodeURI(l)}${a}]]`;if("markdown"===t)return a=""!==i?i:r?r.basename:l,`[${a}](${u(l)}${C})`;if("wikiTransclusion"===t)return`[[${decodeURI(l)}#${decodeURI(i)}]]`;if("mdTransclusion"===t){let t=i;return i.startsWith("^")?(t=u(t.slice(1)),t=`^${t}`):t=u(t),`[](${u(l)}${C}#${t})`}return""};function u(t){return t.replace(/[\\\x00\x08\x0B\x0C\x0E-\x1F ]/g,(t=>encodeURIComponent(t)))}const f=/\[\[(.*?)#.*?\]\]/,k=/(?<=\[\[)(.*)(?=#)/,m=/(?<=#).*?(?=]])/,g=/\[.*?]\((.*?)#.*?\)/,v=/(?<=\]\()(.*)(?=#)/,w=/(?<=#).*?(?=\))/,M=t=>f.test(t),y=t=>g.test(t),x=t=>{let e=f.test(t),i=g.test(t);if(e||i){let i=t.match(e?k:v);if(i)return i[0]}return""},A=t=>{let e=f.test(t),i=g.test(t);if(e||i){let i=t.match(e?m:w);if(i)return i[0]}return""};class F extends t.Modal{constructor(t,e,i){super(t),this.message=e,this.callback=i}onOpen(){let{contentEl:t}=this,e=t.createEl("div");e.addClass("oz-modal-center"),e.innerHTML=`\n
\n

Link Converter Plugin

\n
\n

${this.message}

\n `,t.createEl("button",{text:"Continue"}).addEventListener("click",(()=>{this.callback(),this.close()}));const i=t.createEl("button",{text:"Cancel"});i.style.cssText="float: right;",i.addEventListener("click",(()=>this.close()))}}class T extends t.FuzzySuggestModal{constructor(t,e){super(t.app),this.plugin=t,this.finalFormat=e}getItemText(t){return t.path}getItems(){return function(e){let i=[],n=e.vault.getRoot();function o(e){for(let n of e.children)if(n instanceof t.TFolder){let t=n;i.push(t),t.children&&o(t)}}return i.push(n),o(n),i}(this.app)}onChooseItem(t,e){let i=`Are you sure you want to convert all \n ${"wiki"===this.finalFormat?"Markdown Links to Wikilinks":"Wikilinks to Markdown Links"} \n under ${t.name}?`;new F(this.app,i,(()=>s(t,this.plugin,this.finalFormat))).open()}}class z extends t.Plugin{constructor(){super(...arguments),this.addFileMenuItems=(i,n)=>{if(n instanceof t.TFile&&"md"===n.extension){if(i.addSeparator(),i.addItem((t=>{t.setTitle("Markdown Links to Wiki").setIcon("bracketIcon").onClick((()=>a(n,this,"wiki")))})),i.addItem((t=>{t.setTitle("WikiLinks to Markdown").setIcon("markdownIcon").onClick((()=>a(n,this,"markdown")))})),"not-change"!==this.settings.finalLinkFormat){let a=this.settings.finalLinkFormat;i.addItem((i=>{i.setTitle("All Links to "+("absolute-path"===a?"Absolute Path":"shortest-path"===a?"Shortest Path":"Relative Path")).setIcon("linkEditIcon").onClick((()=>((i,n,a)=>e(void 0,void 0,void 0,(function*(){let e=yield n.app.vault.read(i),l=yield o(i,n);for(let t of l){let o=decodeURI(t.linkText),l=n.app.metadataCache.getFirstLinkpathDest(o,t.sourceFilePath);l&&(o=L(l,i,n,a),e=e.replace(t.match,p(t.type,o,t.altOrBlockRef,i,n)))}let s=n.settings.keepMtime?yield n.app.vault.adapter.stat(t.normalizePath(i.path)):{};yield n.app.vault.modify(i,e,s)})))(n,this,a)))}))}i.addSeparator()}}}onload(){return e(this,void 0,void 0,(function*(){console.log("Link Converter Loading..."),t.addIcon("bracketIcon",''),t.addIcon("markdownIcon",''),t.addIcon("linkEditIcon",' '),yield this.loadSettings(),this.addSettingTab(new n(this.app,this)),this.addCommand({id:"convert-wikis-to-md-in-active-file",name:"Active File: Links to Markdown",callback:()=>{l(this,"markdown")}}),this.addCommand({id:"convert-md-to-wikis-in-active-file",name:"Active File: Links to Wiki",callback:()=>{l(this,"wiki")}}),this.addCommand({id:"convert-wikis-to-md-in-vault",name:"Vault: Links to Markdown",callback:()=>{new F(this.app,"Are you sure you want to convert all Wikilinks to Markdown Links?",(()=>C(this,"markdown"))).open()}}),this.addCommand({id:"convert-mdlinks-to-wiki-in-vault",name:"Vault: Links to Wiki",callback:()=>{new F(this.app,"Are you sure you want to convert all Markdown Links to Wikilinks?",(()=>C(this,"wiki"))).open()}}),this.addCommand({id:"convert-wikis-to-mdlink-under-folder",name:"Certain Folder: Links to Markdown",callback:()=>{new T(this,"markdown").open()}}),this.addCommand({id:"convert-mdlinks-to-wikis-under-folder",name:"Certain Folder: Links to Wiki",callback:()=>{new T(this,"wiki").open()}}),this.addCommand({id:"convert-wikis-to-mdlinks-within-selection",name:"Editor Selection: Links to Markdown",callback:()=>e(this,void 0,void 0,(function*(){return r("markdown",this)}))}),this.addCommand({id:"convert-mdlinks-to-wiki-within-selection",name:"Editor Selection: Links to Wiki",callback:()=>e(this,void 0,void 0,(function*(){return r("wiki",this)}))}),this.settings.contextMenu&&this.app.workspace.on("file-menu",this.addFileMenuItems)}))}onunload(){console.log("Link Converter Unloading..."),this.app.workspace.off("file-menu",this.addFileMenuItems)}loadSettings(){return e(this,void 0,void 0,(function*(){this.settings=Object.assign({},i,yield this.loadData())}))}saveSettings(){return e(this,void 0,void 0,(function*(){yield this.saveData(this.settings)}))}}module.exports=z; - - -/* nosourcemap */ \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-link-converter/manifest.json b/.obsidian/plugins/obsidian-link-converter/manifest.json deleted file mode 100644 index a2c8d73..0000000 --- a/.obsidian/plugins/obsidian-link-converter/manifest.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "id": "obsidian-link-converter", - "name": "Link Converter", - "version": "0.1.6", - "minAppVersion": "0.9.12", - "description": "Scan all your links in the vault and convert them to your desired format.", - "author": "Ozan Tellioglu", - "authorUrl": "https://ozan.pl", - "isDesktopOnly": false -} diff --git a/.obsidian/plugins/obsidian-link-converter/styles.css b/.obsidian/plugins/obsidian-link-converter/styles.css deleted file mode 100644 index bbd6b7f..0000000 --- a/.obsidian/plugins/obsidian-link-converter/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -.oz-coffee-div { - text-align: center; - margin-top: 20px; -} diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 7fe6cee..88bcd9e 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -4,16 +4,16 @@ "type": "split", "children": [ { - "id": "11539a284b4a76ff", + "id": "6d10add84c131dea", "type": "tabs", "children": [ { - "id": "ef46c2790ddabd1b", + "id": "6cda958d137b4355", "type": "leaf", "state": { "type": "markdown", "state": { - "file": "uczelnia/1_semestr/fizyka_dla_informatyków/Elektryczna/Diody.md", + "file": "uczelnia/1_semestr/algebra_liniowa/Algebra liniowa.md", "mode": "source", "source": false, "backlinks": true, @@ -28,10 +28,35 @@ } }, "icon": "lucide-file", - "title": "Diody" + "title": "Algebra liniowa" + } + }, + { + "id": "ba23a423c1d4d583", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "uczelnia/1_semestr/algebra_liniowa/Kolokwium liczby zespolone i wielomiany.md", + "mode": "source", + "source": false, + "backlinks": true, + "backlinkOpts": { + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + } + }, + "icon": "lucide-file", + "title": "Kolokwium liczby zespolone i wielomiany" } } - ] + ], + "currentTab": 1 } ], "direction": "vertical" @@ -188,8 +213,16 @@ "obsidian-excalidraw-plugin:New drawing": false } }, - "active": "ef46c2790ddabd1b", + "active": "ba23a423c1d4d583", "lastOpenFiles": [ + "uczelnia/1_semestr/algebra_liniowa/Algebra liniowa.md", + "uczelnia/1_semestr/algebra_liniowa/Kolokwium liczby zespolone i wielomiany.md", + "media/Pasted image 20251116135721.png", + "Excalidraw/Drawing 2025-11-16 13.55.00.excalidraw.md", + "media/Pasted image 20251116121244.png", + "uczelnia/1_semestr/algebra_liniowa/Liczby zespolone.md", + "uczelnia/1_semestr/algebra_liniowa/Wielomiany.md", + "uczelnia/1_semestr/fizyka_dla_informatyków/Elektryczna/Diody.md", "media/Pasted image 20251113165634.png", "media/Pasted image 20251113165511.png", "media/Pasted image 20251113164637.png", @@ -197,13 +230,10 @@ "uczelnia/1_semestr/algorytmy/Podstawy algorytmiki.md", "uczelnia/1_semestr/algorytmy/Obliczanie sprawności algorytmu.md", "uczelnia/1_semestr/algorytmy/Algorytmy.md", - "uczelnia/1_semestr/algebra_liniowa/Wielomiany.md", - "uczelnia/1_semestr/algebra_liniowa/Liczby zespolone.md", "uczelnia/1_semestr/wprowadzenie_do_informatyki/Architektury komputerowe.md", "uczelnia/1_semestr/programowanie/Programowanie.md", "uczelnia/1_semestr/matematyka_ze_statystyką/Szeregi.md", "uczelnia/1_semestr/matematyka_ze_statystyką/Matematyka ze statystyką.md", - "uczelnia/1_semestr/algebra_liniowa/Algebra liniowa.md", "uczelnia/1_semestr/fizyka_dla_informatyków/Elektryczna/Prąd.md", "Dziura elektronowa.md", "uczelnia/1_semestr/wprowadzenie_do_informatyki/Zapis liczb rzeczywistych.md", @@ -213,11 +243,8 @@ "uczelnia/1_semestr/fizyka_dla_informatyków/Fizyczna/Całki.md", "uczelnia/1_semestr/fizyka_dla_informatyków/Elektryczna/RLC.md", "uczelnia/1_semestr/fizyka_dla_informatyków/Elektryczna/Podstawy elektryki.md", - "uczelnia/1_semestr/fizyka_dla_informatyków/Elektryczna/Diody.md", "uczelnia/1_semestr/Literatura.md", "uczelnia/1_semestr/Informacje.md", - "uczelnia/Bieżące informacje.md", - "uczelnia/1_semestr/wprowadzenie_do_informatyki/3 wykład/Taksonomia Flynna.md", "uczelnia/1_semestr/wprowadzenie_do_informatyki/3 wykład", "uczelnia/1_semestr/wprowadzenie_do_informatyki/2 sykład", "uczelnia/1_semestr/programowanie/4 wykład", diff --git a/.obsidian/workspace.sync-conflict-20251018-095131-N4Y247Z.json b/.obsidian/workspace.sync-conflict-20251018-095131-N4Y247Z.json deleted file mode 100644 index 35a4fa7..0000000 --- a/.obsidian/workspace.sync-conflict-20251018-095131-N4Y247Z.json +++ /dev/null @@ -1,260 +0,0 @@ -{ - "main": { - "id": "b66eb7009a35bc77", - "type": "split", - "children": [ - { - "id": "1d34107a83b12e8b", - "type": "tabs", - "children": [ - { - "id": "a3a3edba5fbbbf7a", - "type": "leaf", - "state": { - "type": "markdown", - "state": { - "file": "uczelnia/1_semestr/algebra_liniowa/2 wykład/2 wykład.md", - "mode": "source", - "source": false - }, - "icon": "lucide-file", - "title": "2 wykład" - } - }, - { - "id": "048bb55c85861fa3", - "type": "leaf", - "state": { - "type": "graph", - "state": {}, - "icon": "lucide-git-fork", - "title": "Widok grafu" - } - }, - { - "id": "5a1e7126496e73fe", - "type": "leaf", - "state": { - "type": "markdown", - "state": { - "file": "uczelnia/1_semestr/matematyka_ze_statystyką/2_wykład/Badanie zbieżności.md", - "mode": "source", - "source": false - }, - "icon": "lucide-file", - "title": "Badanie zbieżności" - } - }, - { - "id": "fb1a702886662aa7", - "type": "leaf", - "state": { - "type": "markdown", - "state": { - "file": "uczelnia/1_semestr/matematyka_ze_statystyką/2_wykład/Kryterium porównawcze.md", - "mode": "source", - "source": false - }, - "icon": "lucide-file", - "title": "Kryterium porównawcze" - } - } - ], - "currentTab": 3 - } - ], - "direction": "vertical" - }, - "left": { - "id": "b02ff0065d6b8746", - "type": "split", - "children": [ - { - "id": "f12554db889f7231", - "type": "tabs", - "children": [ - { - "id": "95f2772859773c70", - "type": "leaf", - "state": { - "type": "file-explorer", - "state": { - "sortOrder": "alphabetical", - "autoReveal": false - }, - "icon": "lucide-folder-closed", - "title": "Przeglądarka plików" - } - }, - { - "id": "b249b8fa6b58a15c", - "type": "leaf", - "state": { - "type": "search", - "state": { - "query": "", - "matchingCase": false, - "explainSearch": false, - "collapseAll": false, - "extraContext": false, - "sortOrder": "alphabetical" - }, - "icon": "lucide-search", - "title": "Szukaj" - } - }, - { - "id": "bb931213e9647e7a", - "type": "leaf", - "state": { - "type": "bookmarks", - "state": {}, - "icon": "lucide-bookmark", - "title": "Ulubione" - } - } - ] - } - ], - "direction": "horizontal", - "width": 200 - }, - "right": { - "id": "635fb7694c1bcea6", - "type": "split", - "children": [ - { - "id": "543ba2c01ccd0d88", - "type": "tabs", - "children": [ - { - "id": "68d39a287100b20a", - "type": "leaf", - "state": { - "type": "backlink", - "state": { - "collapseAll": false, - "extraContext": false, - "sortOrder": "alphabetical", - "showSearch": false, - "searchQuery": "", - "backlinkCollapsed": false, - "unlinkedCollapsed": true - }, - "icon": "links-coming-in", - "title": "Backlinks" - } - }, - { - "id": "d107c01e753fe187", - "type": "leaf", - "state": { - "type": "outgoing-link", - "state": { - "linksCollapsed": false, - "unlinkedCollapsed": true - }, - "icon": "links-going-out", - "title": "Outgoing links" - } - }, - { - "id": "3e764925354544d4", - "type": "leaf", - "state": { - "type": "tag", - "state": { - "sortOrder": "frequency", - "useHierarchy": true, - "showSearch": false, - "searchQuery": "" - }, - "icon": "lucide-tags", - "title": "Tags" - } - }, - { - "id": "b5d77fe1f7335692", - "type": "leaf", - "state": { - "type": "outline", - "state": { - "followCursor": false, - "showSearch": false, - "searchQuery": "" - }, - "icon": "lucide-list", - "title": "Outline" - } - } - ] - } - ], - "direction": "horizontal", - "width": 300, - "collapsed": true - }, - "left-ribbon": { - "hiddenItems": { - "switcher:Otwórz okno szybkiego wyboru": false, - "graph:Otwórz graf": false, - "canvas:Stwórz nową tablicę": false, - "daily-notes:Otwórz codzienną notatkę": false, - "templates:Wstaw szablon": false, - "command-palette:Otwórz listę poleceń": false, - "bases:Stwórz nową bazę danych": false, - "obsidian-git:Open Git source control": false, - "obsidian-excalidraw-plugin:New drawing": false - } - }, - "active": "fb1a702886662aa7", - "lastOpenFiles": [ - "uczelnia/1_semestr/matematyka_ze_statystyką/2_wykład/Badanie zbieżności.md", - "uczelnia/1_semestr/matematyka_ze_statystyką/2_wykład/Kryterium porównawcze.md", - "uczelnia/1_semestr/matematyka_ze_statystyką/2_wykład/Szeregi liczbowe.md", - "uczelnia/1_semestr/matematyka_ze_statystyką/2_wykład/Szereg harmoniczny.md", - "uczelnia/1_semestr/matematyka_ze_statystyką/2_wykład/Granica-Suma szeregu.md", - "uczelnia/1_semestr/matematyka_ze_statystyką/2_wykład/Zbieżność.md", - "uczelnia/1_semestr/matematyka_ze_statystyką/2_wykład/2 wykład.md", - "uczelnia/1_semestr/algebra_liniowa/2 wykład/2 wykład.md", - "uczelnia/1_semestr/algebra_liniowa/2 wykład/Pierwiastkowanie liczb zespolonych.md", - "uczelnia/1_semestr/algebra_liniowa/2 wykład/Wzory eulera.md", - "uczelnia/1_semestr/algebra_liniowa/Algebra liniowa.md", - "media/Pasted image 20251013195607.png", - "uczelnia/1_semestr/algebra_liniowa/1_wykład/Wzór de Moivre'a.md", - "uczelnia/1_semestr/fizyka_dla_informatyków/2 wykład/Wzory na prędkość, pozycję, przyspieszenie.md", - "uczelnia/1_semestr/fizyka_dla_informatyków/2 wykład/Całki.md", - "uczelnia/1_semestr/fizyka_dla_informatyków/2 wykład/2 wykład.md", - "uczelnia/1_semestr/programowanie/1 wykład/Pierwszy program.md", - "uczelnia/1_semestr/matematyka_ze_statystyką/2_wykład/Funkcje.md", - "uczelnia/1_semestr/matematyka_ze_statystyką/2_wykład/Funkcja odwrotna.md", - "uczelnia/1_semestr/matematyka_ze_statystyką/2_wykład/Złożenie funkcji.md", - "Funkcje.md", - "uczelnia/1_semestr/wprowadzenie_do_informatyki/2 sykład/2 wykład.md", - "uczelnia/1_semestr/matematyka_ze_statystyką/2_wykład/Kryterium d'Alemberta (ułamkowe).md", - "uczelnia/1_semestr/matematyka_ze_statystyką/2_wykład/Kryterium Cauche'ego (pierwiastkowe).md", - "media/Pasted image 20251011092828.png", - "media/Pasted image 20251011092804.png", - "uczelnia/1_semestr/wprowadzenie_do_informatyki/2 sykład/Zapis liczb rzeczywistych.md", - "uczelnia/1_semestr/1 semestr.md", - "uczelnia/1_semestr/wprowadzenie_do_informatyki/Wprowadzenie do informatyki.md", - "uczelnia/1_semestr/wprowadzenie_do_informatyki/2 sykład", - "uczelnia/1_semestr/algorytmy/3 wykład", - "uczelnia/1_semestr/matematyka_ze_statystyką/2_wykład", - "uczelnia/1_semestr/algorytmy/2 wykład", - "uczelnia/1_semestr/fizyka_dla_informatyków/2 wykład", - "media/Pasted image 20251007211930.png", - "media/Pasted image 20251007211823.png", - "uczelnia/1_semestr/fizyka_dla_informatyków/1_wykład", - "media/Pasted image 20251006151730.png", - "media/Pasted image 20251006152754.png", - "media/Pasted image 20251006152559.png", - "media/Pasted image 20251006152512.png", - "media/Pasted image 20251006152238.png", - "media", - "uczelnia/1_semestr/algebra_liniowa/1_wykład", - "uczelnia/1_semestr/algebra_liniowa", - "uczelnia/1_semestr/wprowadzenie_do_informatyki", - "Bez nazwy.canvas" - ] -} \ No newline at end of file diff --git a/.obsidian/workspace.sync-conflict-20251115-084842-OMTIUBZ.json b/.obsidian/workspace.sync-conflict-20251115-084842-OMTIUBZ.json new file mode 100644 index 0000000..9866346 --- /dev/null +++ b/.obsidian/workspace.sync-conflict-20251115-084842-OMTIUBZ.json @@ -0,0 +1,228 @@ +{ + "main": { + "id": "0b83f88d5b319116", + "type": "split", + "children": [ + { + "id": "1a6496285c02c6cd", + "type": "tabs", + "children": [ + { + "id": "373f9cf02573a2ea", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "uczelnia/1_semestr/wprowadzenie_do_informatyki/Wprowadzenie do informatyki.md", + "mode": "source", + "source": false, + "backlinks": true, + "backlinkOpts": { + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + } + }, + "icon": "lucide-file", + "title": "Wprowadzenie do informatyki" + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "7139420c0e271bf7", + "type": "split", + "children": [ + { + "id": "5324c17a65e886ad", + "type": "tabs", + "children": [ + { + "id": "a150f6cde24948cb", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + }, + "icon": "lucide-search", + "title": "Search" + } + }, + { + "id": "0eaab16550e671c3", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {}, + "icon": "lucide-bookmark", + "title": "Bookmarks" + } + }, + { + "id": "657d908e61a1dc34", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabetical", + "autoReveal": false + }, + "icon": "lucide-folder-closed", + "title": "Files" + } + } + ], + "currentTab": 2 + } + ], + "direction": "horizontal", + "width": 300 + }, + "right": { + "id": "7a99302d7724db97", + "type": "split", + "children": [ + { + "id": "cb4661b338000e7d", + "type": "tabs", + "children": [ + { + "id": "42434d47c278eb66", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "file": "uczelnia/1_semestr/programowanie/4 wykład/4 wykład.md", + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-coming-in", + "title": "Backlinks for 4 wykład" + } + }, + { + "id": "38fc1f5ffdabba4c", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "linksCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-going-out", + "title": "Outgoing links" + } + }, + { + "id": "0c41d8697cde3ae5", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-tags", + "title": "Tags" + } + }, + { + "id": "68e6b8fd1f618967", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "followCursor": false, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-list", + "title": "Outline" + } + }, + { + "id": "9592358348091ef9", + "type": "leaf", + "state": { + "type": "git-view", + "state": {}, + "icon": "lucide-ghost", + "title": "git-view" + } + } + ], + "currentTab": 4 + } + ], + "direction": "horizontal", + "width": 300, + "collapsed": true + }, + "left-ribbon": { + "hiddenItems": { + "switcher:Open quick switcher": false, + "graph:Open graph view": false, + "command-palette:Open command palette": false, + "bases:Create new base": false, + "obsidian-git:Open Git source control": false, + "obsidian-excalidraw-plugin:New drawing": false + } + }, + "active": "373f9cf02573a2ea", + "lastOpenFiles": [ + "uczelnia/1_semestr/wprowadzenie_do_informatyki/5 wykład/5 wykład.md", + "uczelnia/1_semestr/wprowadzenie_do_informatyki/Wprowadzenie do informatyki.md", + "uczelnia/1_semestr/wprowadzenie_do_informatyki/5 wykład", + "uczelnia/1_semestr/fizyka_dla_informatyków/Fizyka dla informatyków.md", + "uczelnia/1_semestr/fizyka_dla_informatyków/Elektryczna/Elektryczna.md", + "uczelnia/1_semestr/fizyka_dla_informatyków/Elektryczna/wykład 4/Diody!.md", + "uczelnia/1_semestr/fizyka_dla_informatyków/Elektryczna/wykład 4/wykład 4.md", + "uczelnia/1_semestr/fizyka_dla_informatyków/Elektryczna/wykład 4", + "uczelnia/Bieżące informacje.md", + "uczelnia/1_semestr/algorytmy/4 wykład/4 wykład.md", + "uczelnia/1_semestr/algorytmy/4 wykład/Analiza algorytmów nierekurencyjnych.md", + "uczelnia/1_semestr/algorytmy/4 wykład/Empiryczna analizy algorytmów.md", + "uczelnia/1_semestr/wprowadzenie_do_informatyki/4 wykład/4 wykład.md", + "uczelnia/1_semestr/fizyka_dla_informatyków/Elektryczna/3 wykład/3 wykład.md", + "uczelnia/1_semestr/wprowadzenie_do_informatyki/4 wykład", + "uczelnia/1_semestr/matematyka_ze_statystyką/3 wykład/3 wykład.md", + "uczelnia/1_semestr/fizyka_dla_informatyków/Elektryczna/3 wykład", + "uczelnia/1_semestr/programowanie/4 wykład/4 wykład.md", + "uczelnia/1_semestr/info/Rzeczy na wejściówkę na lab.md", + "uczelnia/1_semestr/info/Kolokwium z algebry (17.11.2025).md", + "uczelnia/1_semestr/info", + "uczelnia/Kolokwium z algebry (17.11.2025).md", + "uczelnia/1_semestr/programowanie/4 wykład/Pętla for.md", + "uczelnia/1_semestr/programowanie/Programowanie.md", + "uczelnia/1_semestr/programowanie/4 wykład", + "uczelnia/1_semestr/algebra_liniowa/Algebra liniowa.md", + "uczelnia/1_semestr/algebra_liniowa/3 wykład/Zasadnicze twierdzenie algebry.md", + "uczelnia/1_semestr/algebra_liniowa/3 wykład/Twierdzenie bezuta.md", + "uczelnia/1_semestr/fizyka_dla_informatyków/Elektryczna/Rzeczy na wejściówkę na lab.md", + "uczelnia/1_semestr/1 semestr.md", + "uczelnia/1_semestr/algebra_liniowa/3 wykład/Wielomiany.md", + "uczelnia/ZUT.md", + "uczelnia/1_semestr/fizyka_dla_informatyków/Fizyczna", + "uczelnia/1_semestr/fizyka_dla_informatyków/Elektryczna" + ] +} \ No newline at end of file diff --git a/Excalidraw/Drawing 2025-11-16 13.55.00.excalidraw.md b/Excalidraw/Drawing 2025-11-16 13.55.00.excalidraw.md new file mode 100644 index 0000000..40c405f --- /dev/null +++ b/Excalidraw/Drawing 2025-11-16 13.55.00.excalidraw.md @@ -0,0 +1,46 @@ +--- + +excalidraw-plugin: parsed +tags: [excalidraw] + +--- +==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' + + +# Excalidraw Data + +## Text Elements +ax^4+bx^3+cx^2+dx+e = 0 ^4gpiwoBj + +%% +## Drawing +```compressed-json +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 +``` +%% \ No newline at end of file diff --git a/media/Pasted image 20251116121244.png b/media/Pasted image 20251116121244.png new file mode 100644 index 0000000000000000000000000000000000000000..15d700417a0246cc5dcc199dbdd29f49e9acd3b8 GIT binary patch literal 70909 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

xT+2dT*G;qc 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 literal 0 HcmV?d00001 diff --git a/uczelnia/1_semestr/algebra_liniowa/Algebra liniowa.md b/uczelnia/1_semestr/algebra_liniowa/Algebra liniowa.md index d9aa100..1ec986b 100644 --- a/uczelnia/1_semestr/algebra_liniowa/Algebra liniowa.md +++ b/uczelnia/1_semestr/algebra_liniowa/Algebra liniowa.md @@ -1,2 +1,3 @@ [Liczby zespolone](Liczby%20zespolone.md) -[Wielomiany](Wielomiany.md) \ No newline at end of file +[Wielomiany](Wielomiany.md) +[[Kolokwium liczby zespolone i wielomiany]] \ No newline at end of file diff --git a/uczelnia/1_semestr/algebra_liniowa/Kolokwium liczby zespolone i wielomiany.md b/uczelnia/1_semestr/algebra_liniowa/Kolokwium liczby zespolone i wielomiany.md new file mode 100644 index 0000000..7290234 --- /dev/null +++ b/uczelnia/1_semestr/algebra_liniowa/Kolokwium liczby zespolone i wielomiany.md @@ -0,0 +1,132 @@ +```insta-toc +--- +title: + name: Spis treści + level: 1 + center: false +exclude: "" +style: + listType: dash +omit: [] +levels: + min: 1 + max: 6 +--- + +# Spis treści + +- Liczby zespolone + - Potęgowanie + - Metoda + - Trudność + - Mnożenie/dzielenie potęgowanych liczb zespolonych + - Pierwiastkowanie + - Metoda + - Pierwiastki kwadratowe + - Czym się różnią od zwykłych? + - Jak to liczyć? + - Równania + - Metoda + - Równania wielomianowe + - Metoda +- Wielomiany + - Dzielenie wielomianów + - Schemat Hornera + - Dzielenie pisemne + - Rozwiązywanie nierówności + - Rysowanie wykresów wielomianów +``` +# Liczby zespolone +## Potęgowanie +### Metoda +Potęgowanie liczb zespolonych jest dość proste. Wygląda mniej więcej tak: + +$(a + ib)^n = |z|^n \big(\cos(n\varphi) + i \sin(n\varphi)\big)$ + +### Trudność +Jedyne, co może sprawiać trudność, to przerabianie kąta \(\varphi\) na radiany oraz stosowanie wzorów redukcyjnych. Z wprawą staje się to jednak łatwiejsze. + +Przykład poprawnej redukcji kąta: + +$cos\frac{5\pi}{6} = \cos\Big(\pi - \frac{\pi}{6}\Big) = -\cos\frac{\pi}{6} = -\frac{\sqrt{3}}{2}.$ + +Najważniejsze (chyba) wzory redukcyjne przy takich przeliczeniach: +![](../../../media/Pasted%20image%2020251116121244.png) + +### Mnożenie/dzielenie potęgowanych liczb zespolonych +Wygląda strasznie, ale nie jest wiele bardziej skomplikowane. Korzystamy z właściwości funkcji trygonometrycznych: + +$z_1^n \cdot z_2^m = |z_1|^n \cdot |z_2|^m \Big(\cos(n\varphi_1 + m\varphi_2) + i \sin(n\varphi_1 + m\varphi_2)\Big)$ + + +Z dzieleniem jest tak samo, tylko zamiast dodawać kąty, odejmujemy je, a moduły dzielimy: + +$\frac{z_1^n}{z_2^m} = \frac{|z_1|^n}{|z_2|^m} \Big(\cos(n\varphi_1 - m\varphi_2) + i \sin(n\varphi_1 - m\varphi_2)\Big)$ + +## Pierwiastkowanie +### Metoda +Tutaj stosujemy podobną metodę, ale zamiast mnożyć przez \(n\) w argumentach, dzielimy przez stopień pierwiastka i pamiętamy, że pierwiastków jest kilka (w zależności od stopnia). + +$\sqrt[n]{r(\cos\varphi + i\sin\varphi)} = \sqrt[n]{r} \Big(\cos\frac{\varphi+2k\pi}{n} + i \sin\frac{\varphi+2k\pi}{n}\Big), \quad k=0,1,\dots,n-1$ + +Tak bardziej po ludzku: +- Rozwiązań pierwiastka w liczbach zespolonych jest tyle jaki jest stopień pierwiastka. Dla $sqrt(z)^6$ będzie 6 rozwiązań. +- To znaczy, że będziemy musieli policzyć 6 różnych wyników. +- Rozwiązania "indexujemy" jak tablice w programowaniu. Od 0 do n-1. +- Czyli liczymy sobie $k_0, k_1, k_2, ..., k_{n-1}$ i w miejsce k podstawiamy rozwiązanie które liczymy. +Dość prosta sprawa! + +## Pierwiastki kwadratowe +### Czym się różnią od zwykłych? +Nie liczymy tego zwykłym wzorem (nie wiem czemu, nie chce mi sie sprawdzać). +### Jak to liczyć? +Tworzymy sobie prosty układ równań, który zawsze będzie wyglądał tak samo. +$$ \begin{cases} +a^2-b^2 &= \Re(z) \\ +2ab &= \Im(z) \\ +a^2 + b^2 &= |z| +\end{cases} +$$ +Jego budowa wynika bezpośrednio z właściwości liczb zespolonych. +$z = a + ib \quad \implies \quad z^2 = (a+ib)^2 = a^2 - b^2 + 2abi$ + +Po prawej stronie układu podstawiamy sobie liczby. +Odejmujemy 3 od 1, wtedy mamy b. +a podstawiamy do drugiego równania i liczymy na jego podstawie a. +a może być wtedy na +/-, w zależności od znaku b. Dlatego mamy zestaw 2 rozwiązań. +W liczbach zespolonych jest tyle rozwiązań jaki jest stopień pierwiastka, więc wszystko się zgadza. +## Równania +### Metoda +Równania to są tak naprawdę zwykłe funkcje kwadratowe/wielomiany, z tą różnicą, że teraz liczymy w zbiorze liczb zespolonych. Co to znaczy? To znaczy, że możemy policzyć wynik nawet, gdy $\Delta<0$ ! +Cała logika operacji na liczbach zespolonych pozostaje taka sama. + +## Równania wielomianowe +### Metoda +Tutaj musimy przekształcić to do formy $z^n = k$ a potem przedstawić k w formie trygonometrycznej i spierwiastkować do stopnia n. + +Albo policzyć z funkcji kwadratowej. + +# Wielomiany +## Dzielenie wielomianów +### Schemat Hornera +[matemaks](https://www.matemaks.pl/schemat-hornera.html) +![](../../../media/Pasted%20image%2020251116135721.png) + +### Dzielenie pisemne +[matemaks](https://www.matemaks.pl/dzielenie-wielomianow.html) +No generalnie działa to tak samo jak dzielenie pisemne zwykłych liczb. + +## Rozwiązywanie nierówności +Żeby rozwiązać nierówność trzeba narysować wykres funkcji i zobaczyć na jakich przedziałach spełniony jest warunek. + +#### Rysowanie wykresów wielomianów +Żeby narysować wykres wielomianu: +- Musi być on przedstawiony w postaci iloczynowej +- Muszą być wyznaczone jego miejsca zerowe. +- Zaczynamy od prawej strony +- Jeżeli współczynnik kierunkowy jest ujemny to zaczynamy od dołu, jeśli dodatni do od góry +- Rysujemy linię do najbliższego miejsca zerowego +- Jeśli potęga przy tym miejscu zerowym jest parzysta to wykres się odbija i nie przebija osi y +- Jeśli potęga jest nieparzysta to wykres przebija oś y + +Tym sposobem można narysować wykres wielomianu i rozwiązać dzięki niemu nierówność. \ No newline at end of file