Manual Sorting Plugin
This commit is contained in:
parent
be441680e6
commit
94d128658b
6 changed files with 800 additions and 2 deletions
|
|
@ -2,5 +2,6 @@
|
|||
"obsidian-excalidraw-plugin",
|
||||
"oz-clear-unused-images",
|
||||
"calc-craft",
|
||||
"gdscript-syntax-highlighting"
|
||||
"gdscript-syntax-highlighting",
|
||||
"manual-sorting"
|
||||
]
|
||||
705
MyObsidianVault/.obsidian/plugins/manual-sorting/data.json
vendored
Normal file
705
MyObsidianVault/.obsidian/plugins/manual-sorting/data.json
vendored
Normal file
|
|
@ -0,0 +1,705 @@
|
|||
{
|
||||
"customOrder": {
|
||||
"/": {
|
||||
"children": [
|
||||
"Knowledgebase",
|
||||
"Projects",
|
||||
"zz_images",
|
||||
"zz_Scribble Space",
|
||||
"Untitled.base",
|
||||
"Untitled 1.base"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase": {
|
||||
"children": [
|
||||
"Knowledgebase/Blender",
|
||||
"Knowledgebase/Git",
|
||||
"Knowledgebase/Godot",
|
||||
"Knowledgebase/Linux",
|
||||
"Knowledgebase/PHP",
|
||||
"Knowledgebase/Python",
|
||||
"Knowledgebase/WebDev"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Blender": {
|
||||
"children": [
|
||||
"Knowledgebase/Blender/AddOns"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Blender/AddOns": {
|
||||
"children": [
|
||||
"Knowledgebase/Blender/AddOns/NodeWrangler.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Git": {
|
||||
"children": [
|
||||
"Knowledgebase/Git/Cache credentials.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D",
|
||||
"Knowledgebase/Godot/snippets",
|
||||
"Knowledgebase/Godot/_Recommended Plugins.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old",
|
||||
"Knowledgebase/Godot/2D/Texture Atlas generation",
|
||||
"Knowledgebase/Godot/2D/TileMapLayers and Camera2D",
|
||||
"Knowledgebase/Godot/2D/Change editor language.md",
|
||||
"Knowledgebase/Godot/2D/Get Atlas from TileSet in TileMapLayer.md",
|
||||
"Knowledgebase/Godot/2D/Godot Custom Ressources.md",
|
||||
"Knowledgebase/Godot/2D/Run project with F8.md",
|
||||
"Knowledgebase/Godot/2D/Scrollable Image List.md",
|
||||
"Knowledgebase/Godot/2D/Use Sprite Atlas Tile as Texture Rect (e.g. for ScrollContainer).md",
|
||||
"Knowledgebase/Godot/2D/Use Tile from Atlas for UI TextureRect.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M4 - to space and beyond",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M5 - Loot it all",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M8 - Start a dialogue (Managing data)"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M4 - to space and beyond": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M4 - to space and beyond/01. turning image towards direction (setting rotation).md",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M4 - to space and beyond/02. Player Input.md",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M4 - to space and beyond/03. Increasing speed.md",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M4 - to space and beyond/04. Steering vector.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M5 - Loot it all": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M5 - Loot it all/01. Self delete on collision (Area2D node).md",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M5 - Loot it all/2024-03-20 Simple signal example.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L1 - Setting up",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L2 - Exploiring UI node anchors",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L3 - your first UI scene",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L4 - Designing an interface theme",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L5 - Your first words",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L6 - Animating the text and playing sounds",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L7 - Changing expressions",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L8 - Code the expression change",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L9 - Generate buttons at runtime",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L10 - Talking wiith emotion",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L11 - Animate Sophia sliding in",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L12 - Striking a conversation",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L13 - Nailing the button",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L14 - Bringing text to life",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/_Quick structural overview.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L1 - Setting up": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L1 - Setting up/course url.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L2 - Exploiring UI node anchors": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L2 - Exploiring UI node anchors/Layout.md",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L2 - Exploiring UI node anchors/url.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L3 - your first UI scene": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L3 - your first UI scene/notes.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L4 - Designing an interface theme": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L4 - Designing an interface theme/notes.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L5 - Your first words": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L5 - Your first words/notes.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L6 - Animating the text and playing sounds": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L6 - Animating the text and playing sounds/1.) using tweens for animation.md",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L6 - Animating the text and playing sounds/2.) AudioStream.md",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L6 - Animating the text and playing sounds/3.) Full code.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L7 - Changing expressions": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L7 - Changing expressions/notes.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L8 - Code the expression change": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L8 - Code the expression change/notes.md",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L8 - Code the expression change/Using lamdba (anonymous) functions for one-off functionality.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L9 - Generate buttons at runtime": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L9 - Generate buttons at runtime/Generate buttons at runtime.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L10 - Talking wiith emotion": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L10 - Talking wiith emotion/Arrays of dictionaries.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L11 - Animate Sophia sliding in": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L11 - Animate Sophia sliding in/Node opacity.md",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L11 - Animate Sophia sliding in/Tweens.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L12 - Striking a conversation": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L12 - Striking a conversation/notes (current code).md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L13 - Nailing the button": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L13 - Nailing the button/Defining and assigning input actions.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L14 - Bringing text to life": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M7 - Telling a story/M7.L14 - Bringing text to life/Using BBCode tags.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M8 - Start a dialogue (Managing data)": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M8 - Start a dialogue (Managing data)/Challenge",
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M8 - Start a dialogue (Managing data)/UI Layout.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M8 - Start a dialogue (Managing data)/Challenge": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/_old/Tutorial M8 - Start a dialogue (Managing data)/Challenge/UI Challenge.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/Texture Atlas generation": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/Texture Atlas generation/AI Summary.md",
|
||||
"Knowledgebase/Godot/2D/Texture Atlas generation/Create TextureRect from Texture Atlas Tile.md",
|
||||
"Knowledgebase/Godot/2D/Texture Atlas generation/Just use a custom pygame script.md",
|
||||
"Knowledgebase/Godot/2D/Texture Atlas generation/TileMapLayer config for HexMap.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/2D/TileMapLayers and Camera2D": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/2D/TileMapLayers and Camera2D/Camera2D focussing on larger TileMapLayer.md",
|
||||
"Knowledgebase/Godot/2D/TileMapLayers and Camera2D/TileMaps and TileMapLayers.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Godot/snippets": {
|
||||
"children": [
|
||||
"Knowledgebase/Godot/snippets/Godot HTTP Request Code.md",
|
||||
"Knowledgebase/Godot/snippets/InputEvent Handling.md",
|
||||
"Knowledgebase/Godot/snippets/String replacement.md",
|
||||
"Knowledgebase/Godot/snippets/Tool Scripts run in editor.md",
|
||||
"Knowledgebase/Godot/snippets/Using Globals for scene root and SignalBus.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Linux": {
|
||||
"children": [
|
||||
"Knowledgebase/Linux/Configure printer for CUPS.md",
|
||||
"Knowledgebase/Linux/vi Cursor Keys produce characters.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/PHP": {
|
||||
"children": [
|
||||
"Knowledgebase/PHP/Count Capital Letters in String.md",
|
||||
"Knowledgebase/PHP/set unique name.md",
|
||||
"Knowledgebase/PHP/Storing image from PUT request.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/Python": {
|
||||
"children": [
|
||||
"Knowledgebase/Python/Host website.md",
|
||||
"Knowledgebase/Python/Writing a textfile.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/WebDev": {
|
||||
"children": [
|
||||
"Knowledgebase/WebDev/1 Devilbox",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter",
|
||||
"Knowledgebase/WebDev/Tippspiel",
|
||||
"Knowledgebase/WebDev/Verleih",
|
||||
"Knowledgebase/WebDev/Host directory as website.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/WebDev/1 Devilbox": {
|
||||
"children": [
|
||||
"Knowledgebase/WebDev/1 Devilbox/1.) Install Devilbox + CodeIgniter.md",
|
||||
"Knowledgebase/WebDev/1 Devilbox/2.) start devilbox environment.md",
|
||||
"Knowledgebase/WebDev/1 Devilbox/3.) Check CodeIgniter Version.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/WebDev/2 CodeIgniter": {
|
||||
"children": [
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/API Project setup"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes": {
|
||||
"children": [
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/01.) Create project + set default locale.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/02.) Migrations - Add entities.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/03.) Query Builder - insert, update , delete and select.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/04.) Model based query methods.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/05.) Seeder.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/06.) Application Route Methods.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/07.) How to create a route group, route namespace.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/08.) What is filter and how to use it.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/09.) creating a restful controller.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/10.) API Routes + route parameter.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/11.) Validate Controller Parameters, store uploaded image.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/12.) List students.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/13.) Show Student Details.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/14.) Update Student.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/15.) Shield Auth+Project Controller.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/16.) API Routes Setup.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/17.) Register API.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/18.) Create login.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/19.) Create API Auth Filter.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/20.) Getting user_id from shield.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/21.) User Logout API.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/22.) Create Project API.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/23.) Delete Project API.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/23.) List project API.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/24.) Delete Project API.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/_Course Notes/25.) CORS (Cross Origin Resource Sharing).md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/API Project setup": {
|
||||
"children": [
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/API Project setup/01.) Create project + set default locale 1.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/API Project setup/02.) Create Auth Controller.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/API Project setup/03.) API Routes Setup.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/API Project setup/04.) Create API Auth Filter.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/API Project setup/04a.) Enable CORS.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/API Project setup/04b.) Postman Test 14.12.2024.md",
|
||||
"Knowledgebase/WebDev/2 CodeIgniter/API Project setup/05.) Create Domain Model+Controller+Migration.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/WebDev/Tippspiel": {
|
||||
"children": [
|
||||
"Knowledgebase/WebDev/Tippspiel/Direct php mysql backup",
|
||||
"Knowledgebase/WebDev/Tippspiel/SQL Snippet - Delete users with more than 4 uppercase letters.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/WebDev/Tippspiel/Direct php mysql backup": {
|
||||
"children": [
|
||||
"Knowledgebase/WebDev/Tippspiel/Direct php mysql backup/backup mysql from php.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/WebDev/Verleih": {
|
||||
"children": [
|
||||
"Knowledgebase/WebDev/Verleih/TomTom"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/WebDev/Verleih/TomTom": {
|
||||
"children": [
|
||||
"Knowledgebase/WebDev/Verleih/TomTom/Docs",
|
||||
"Knowledgebase/WebDev/Verleih/TomTom/Location.md",
|
||||
"Knowledgebase/WebDev/Verleih/TomTom/Testkarte anzeigen.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Knowledgebase/WebDev/Verleih/TomTom/Docs": {
|
||||
"children": [
|
||||
"Knowledgebase/WebDev/Verleih/TomTom/Docs/TomTom Login.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects": {
|
||||
"children": [
|
||||
"Projects/z_planning",
|
||||
"Projects/z_retired"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_planning": {
|
||||
"children": [
|
||||
"Projects/z_planning/Hexmapper",
|
||||
"Projects/z_planning/MotorradIG2",
|
||||
"Projects/z_planning/Weltenauge",
|
||||
"Projects/z_planning/Tippspiel2.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_planning/Hexmapper": {
|
||||
"children": [
|
||||
"Projects/z_planning/Hexmapper/_notes.md",
|
||||
"Projects/z_planning/Hexmapper/Hexmapper Structure Notes.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_planning/MotorradIG2": {
|
||||
"children": [
|
||||
"Projects/z_planning/MotorradIG2/planning.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_planning/Weltenauge": {
|
||||
"children": [
|
||||
"Projects/z_planning/Weltenauge/_Infrastructure",
|
||||
"Projects/z_planning/Weltenauge/Assets",
|
||||
"Projects/z_planning/Weltenauge/_Allgemein.md",
|
||||
"Projects/z_planning/Weltenauge/Environment.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_planning/Weltenauge/_Infrastructure": {
|
||||
"children": [
|
||||
"Projects/z_planning/Weltenauge/_Infrastructure/forgejo installation scripts.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_planning/Weltenauge/Assets": {
|
||||
"children": [
|
||||
"Projects/z_planning/Weltenauge/Assets/_git lfs installieren + aktivieren.md",
|
||||
"Projects/z_planning/Weltenauge/Assets/Asset Regeln.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA",
|
||||
"Projects/z_retired/Finanzielle Unabhängigkeit",
|
||||
"Projects/z_retired/Zauberturm Forum"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/00_Concepts",
|
||||
"Projects/z_retired/AWA/01_AWS Access",
|
||||
"Projects/z_retired/AWA/01a_Hetzner",
|
||||
"Projects/z_retired/AWA/02_Running the binaries",
|
||||
"Projects/z_retired/AWA/Blender",
|
||||
"Projects/z_retired/AWA/Godot",
|
||||
"Projects/z_retired/AWA/Struktur.md",
|
||||
"Projects/z_retired/AWA/zz_useful_Youtube_tutorials.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA/00_Concepts": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/00_Concepts/99_Component_Diagrams",
|
||||
"Projects/z_retired/AWA/00_Concepts/AWA C4 System Context.md",
|
||||
"Projects/z_retired/AWA/00_Concepts/AWA Godot Client Components.canvas",
|
||||
"Projects/z_retired/AWA/00_Concepts/AWA High Level Concept.md",
|
||||
"Projects/z_retired/AWA/00_Concepts/AWA Tools.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA/00_Concepts/99_Component_Diagrams": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/00_Concepts/99_Component_Diagrams/Client.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA/01_AWS Access": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/01_AWS Access/_Lambda Code Snippets",
|
||||
"Projects/z_retired/AWA/01_AWS Access/Autostart AWA Servers on instance startup.md",
|
||||
"Projects/z_retired/AWA/01_AWS Access/AWS Server Setup + Access.md",
|
||||
"Projects/z_retired/AWA/01_AWS Access/Install crontab.md",
|
||||
"Projects/z_retired/AWA/01_AWS Access/Lambda functions.md",
|
||||
"Projects/z_retired/AWA/01_AWS Access/Setup role for lambda function.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA/01_AWS Access/_Lambda Code Snippets": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/01_AWS Access/_Lambda Code Snippets/01 Stop AWA Server.md",
|
||||
"Projects/z_retired/AWA/01_AWS Access/_Lambda Code Snippets/02 Start AWA Server.md",
|
||||
"Projects/z_retired/AWA/01_AWS Access/_Lambda Code Snippets/03 Get AWA Server IP.md",
|
||||
"Projects/z_retired/AWA/01_AWS Access/_Lambda Code Snippets/04 Get AWA Uptime.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA/01a_Hetzner": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/01a_Hetzner/ssh login and setup.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA/02_Running the binaries": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/02_Running the binaries/Auto updater in Go.md",
|
||||
"Projects/z_retired/AWA/02_Running the binaries/Runtime Parameters.md",
|
||||
"Projects/z_retired/AWA/02_Running the binaries/Storage Location Linux.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA/Blender": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/Blender/_Human Generation overview",
|
||||
"Projects/z_retired/AWA/Blender/_Workbench",
|
||||
"Projects/z_retired/AWA/Blender/Animation Handling",
|
||||
"Projects/z_retired/AWA/Blender/Courses",
|
||||
"Projects/z_retired/AWA/Blender/Exporting to Godot as glb",
|
||||
"Projects/z_retired/AWA/Blender/Cut mesh.md",
|
||||
"Projects/z_retired/AWA/Blender/Dissolve Edges.md",
|
||||
"Projects/z_retired/AWA/Blender/Enter Weight Paint Mode.md",
|
||||
"Projects/z_retired/AWA/Blender/Extend current selection.md",
|
||||
"Projects/z_retired/AWA/Blender/Move Selection to new Collection.md",
|
||||
"Projects/z_retired/AWA/Blender/Separate Selection into distinct object.md",
|
||||
"Projects/z_retired/AWA/Blender/Simple Bake Settings.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA/Blender/_Human Generation overview": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/Blender/_Human Generation overview/01 Human Generator.md",
|
||||
"Projects/z_retired/AWA/Blender/_Human Generation overview/Notes.md",
|
||||
"Projects/z_retired/AWA/Blender/_Human Generation overview/objects to remove.png",
|
||||
"Projects/z_retired/AWA/Blender/_Human Generation overview/objects to remove 2.png"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA/Blender/_Workbench": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/Blender/_Workbench/Naming conventions avatar blendfile versions.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA/Blender/Animation Handling": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/Blender/Animation Handling/images",
|
||||
"Projects/z_retired/AWA/Blender/Animation Handling/01 Smart Rig Creation.md",
|
||||
"Projects/z_retired/AWA/Blender/Animation Handling/02 Transfer animations.md",
|
||||
"Projects/z_retired/AWA/Blender/Animation Handling/03 Rigging Humans with AutoRig Pro.md",
|
||||
"Projects/z_retired/AWA/Blender/Animation Handling/04 Retargeting Humans with AutoRig Pro.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA/Blender/Animation Handling/images": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/Blender/Animation Handling/images/Pasted image 20240211083431.png"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA/Blender/Courses": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/Blender/Courses/Node School on YT.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA/Blender/Exporting to Godot as glb": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/Blender/Exporting to Godot as glb/Export Settings.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA/Godot": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/Godot/Networking",
|
||||
"Projects/z_retired/AWA/Godot/Snippets",
|
||||
"Projects/z_retired/AWA/Godot/User Interface",
|
||||
"Projects/z_retired/AWA/Godot/Advanced Getters and Setters, useage of @tool.md",
|
||||
"Projects/z_retired/AWA/Godot/Finite State Machine.md",
|
||||
"Projects/z_retired/AWA/Godot/Godot World Environment Node (2D).md",
|
||||
"Projects/z_retired/AWA/Godot/Saving and loading games.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA/Godot/Networking": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/Godot/Networking/Network Commands.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA/Godot/Snippets": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/Godot/Snippets/Load and instantiate scene.md",
|
||||
"Projects/z_retired/AWA/Godot/Snippets/Picking a random item from an array.md",
|
||||
"Projects/z_retired/AWA/Godot/Snippets/Randomly spawn objects on the screen.md",
|
||||
"Projects/z_retired/AWA/Godot/Snippets/Timers.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/AWA/Godot/User Interface": {
|
||||
"children": [
|
||||
"Projects/z_retired/AWA/Godot/User Interface/Inventory in Godot.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/Finanzielle Unabhängigkeit": {
|
||||
"children": [
|
||||
"Projects/z_retired/Finanzielle Unabhängigkeit/Plan_Szenarien.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"Projects/z_retired/Zauberturm Forum": {
|
||||
"children": [
|
||||
"Projects/z_retired/Zauberturm Forum/_Next Steps.md",
|
||||
"Projects/z_retired/Zauberturm Forum/_Overview.md",
|
||||
"Projects/z_retired/Zauberturm Forum/DB.md",
|
||||
"Projects/z_retired/Zauberturm Forum/Models.md",
|
||||
"Projects/z_retired/Zauberturm Forum/Python Demo Requests.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"zz_images": {
|
||||
"children": [
|
||||
"zz_images/Pasted image 20240121135842.png",
|
||||
"zz_images/Pasted image 20240204122751.png",
|
||||
"zz_images/Pasted image 20240204123748.png",
|
||||
"zz_images/Pasted image 20240204164006.png",
|
||||
"zz_images/Pasted image 20240306100043.png",
|
||||
"zz_images/Pasted image 20240320114003.png",
|
||||
"zz_images/Pasted image 20240615074811.png",
|
||||
"zz_images/Pasted image 20240623095140.png",
|
||||
"zz_images/Pasted image 20240623095146.png",
|
||||
"zz_images/Pasted image 20240623095156.png",
|
||||
"zz_images/Pasted image 20240625081421.png",
|
||||
"zz_images/Pasted image 20240625081825.png",
|
||||
"zz_images/Pasted image 20240625083616.png",
|
||||
"zz_images/Pasted image 20240626083938.png",
|
||||
"zz_images/Pasted image 20240713073756.png",
|
||||
"zz_images/Pasted image 20240713073933.png",
|
||||
"zz_images/Pasted image 20240713074212.png",
|
||||
"zz_images/Pasted image 20240713074345.png",
|
||||
"zz_images/Pasted image 20240713080012.png",
|
||||
"zz_images/Pasted image 20240713080125.png",
|
||||
"zz_images/Pasted image 20240719083713.png",
|
||||
"zz_images/Pasted image 20240720075840.png",
|
||||
"zz_images/Pasted image 20240720080105.png",
|
||||
"zz_images/Pasted image 20240720081104.png",
|
||||
"zz_images/Pasted image 20240720081419.png",
|
||||
"zz_images/Pasted image 20241112083749.png",
|
||||
"zz_images/Pasted image 20241112084116.png",
|
||||
"zz_images/Pasted image 20241112084252.png",
|
||||
"zz_images/Pasted image 20241112084920.png",
|
||||
"zz_images/Pasted image 20241112085347.png",
|
||||
"zz_images/Pasted image 20241112090019.png",
|
||||
"zz_images/Pasted image 20241112090048.png",
|
||||
"zz_images/Pasted image 20241112090400.png",
|
||||
"zz_images/Pasted image 20241112090526.png",
|
||||
"zz_images/Pasted image 20241113082554.png",
|
||||
"zz_images/Pasted image 20241113082703.png",
|
||||
"zz_images/Pasted image 20241113083139.png",
|
||||
"zz_images/Pasted image 20241113083603.png",
|
||||
"zz_images/Pasted image 20241113083823.png",
|
||||
"zz_images/Pasted image 20241113084056.png",
|
||||
"zz_images/Pasted image 20241113084645.png",
|
||||
"zz_images/Pasted image 20241113085432.png",
|
||||
"zz_images/Pasted image 20241113085948.png",
|
||||
"zz_images/Pasted image 20241113090300.png",
|
||||
"zz_images/Pasted image 20241114084652.png",
|
||||
"zz_images/Pasted image 20241114084843.png",
|
||||
"zz_images/Pasted image 20241114084916.png",
|
||||
"zz_images/Pasted image 20241114084945.png",
|
||||
"zz_images/Pasted image 20241114085118.png",
|
||||
"zz_images/Pasted image 20241114085726.png",
|
||||
"zz_images/Pasted image 20241114085814.png",
|
||||
"zz_images/Pasted image 20241114085826.png",
|
||||
"zz_images/Pasted image 20241114090303.png",
|
||||
"zz_images/Pasted image 20241115082725.png",
|
||||
"zz_images/Pasted image 20241115082852.png",
|
||||
"zz_images/Pasted image 20241115084552.png",
|
||||
"zz_images/Pasted image 20241115084636.png",
|
||||
"zz_images/Pasted image 20241115085338.png",
|
||||
"zz_images/Pasted image 20241116111944.png",
|
||||
"zz_images/Pasted image 20241116113439.png",
|
||||
"zz_images/Pasted image 20241116113532.png",
|
||||
"zz_images/Pasted image 20241117112106.png",
|
||||
"zz_images/Pasted image 20241117113037.png",
|
||||
"zz_images/Pasted image 20241117113342.png",
|
||||
"zz_images/Pasted image 20241117113802.png",
|
||||
"zz_images/Pasted image 20241118085649.png",
|
||||
"zz_images/Pasted image 20241118090014.png",
|
||||
"zz_images/Pasted image 20241118090047.png",
|
||||
"zz_images/Pasted image 20241123100630.png",
|
||||
"zz_images/Pasted image 20241123100706.png",
|
||||
"zz_images/Pasted image 20241123100734.png",
|
||||
"zz_images/Pasted image 20241123100756.png",
|
||||
"zz_images/Pasted image 20241123100834.png",
|
||||
"zz_images/Pasted image 20241123100851.png",
|
||||
"zz_images/Pasted image 20241123100913.png",
|
||||
"zz_images/Pasted image 20241123101019.png",
|
||||
"zz_images/Pasted image 20241127140801.png",
|
||||
"zz_images/Pasted image 20241129092837.png",
|
||||
"zz_images/Pasted image 20241202084231.png",
|
||||
"zz_images/Pasted image 20241202084303.png",
|
||||
"zz_images/Pasted image 20241214094809.png",
|
||||
"zz_images/Pasted image 20241214094906.png",
|
||||
"zz_images/Pasted Image 20241215142109_638.png",
|
||||
"zz_images/Pasted Image 20241215142859_450.png",
|
||||
"zz_images/Pasted Image 20241215153022_430.png",
|
||||
"zz_images/Pasted Image 20241215153237_438.png",
|
||||
"zz_images/Pasted image 20241222121529.png",
|
||||
"zz_images/Pasted image 20250322152916.png",
|
||||
"zz_images/Pasted image 20250322153032.png",
|
||||
"zz_images/Pasted image 20250322153057.png",
|
||||
"zz_images/Pasted image 20250413094820.png",
|
||||
"zz_images/Pasted image 20250519205008.png",
|
||||
"zz_images/Pasted image 20250519205212.png",
|
||||
"zz_images/User Icon.jpg"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
},
|
||||
"zz_Scribble Space": {
|
||||
"children": [
|
||||
"zz_Scribble Space/2025-01-06.md",
|
||||
"zz_Scribble Space/Monthly Goals.md",
|
||||
"zz_Scribble Space/Project Progression.md"
|
||||
],
|
||||
"sortOrder": "custom"
|
||||
}
|
||||
},
|
||||
"sortOrder": "custom",
|
||||
"debugMode": false,
|
||||
"newItemPlacement": "top"
|
||||
}
|
||||
2
MyObsidianVault/.obsidian/plugins/manual-sorting/main.js
vendored
Normal file
2
MyObsidianVault/.obsidian/plugins/manual-sorting/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
MyObsidianVault/.obsidian/plugins/manual-sorting/manifest.json
vendored
Normal file
10
MyObsidianVault/.obsidian/plugins/manual-sorting/manifest.json
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"id": "manual-sorting",
|
||||
"name": "Manual Sorting",
|
||||
"version": "3.2.4",
|
||||
"minAppVersion": "0.15.0",
|
||||
"description": "Drag'n'Drop sorting within file explorer.",
|
||||
"author": "kh4f",
|
||||
"authorUrl": "https://github.com/kh4f",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
80
MyObsidianVault/.obsidian/plugins/manual-sorting/styles.css
vendored
Normal file
80
MyObsidianVault/.obsidian/plugins/manual-sorting/styles.css
vendored
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
[data-type="file-explorer"] {
|
||||
&:has([data-drag-active]) {
|
||||
.tree-item { position: relative;}
|
||||
|
||||
.tree-item.temp-child { height: 15px; }
|
||||
|
||||
.tree-item:not(.nav-folder:has(> [data-is-being-dragged]) .tree-item,
|
||||
.nav-folder:has(> .is-selected) .tree-item
|
||||
) {
|
||||
&:not(.temp-child, :has(> .is-selected):has(+ .tree-item > .is-selected))::after,
|
||||
&:where(:nth-child(1 of .tree-item))::before {
|
||||
content: "";
|
||||
position: absolute;
|
||||
display: block;
|
||||
translate: -52% -2px;
|
||||
height: 2px;
|
||||
width: 80%;
|
||||
left: 50%;
|
||||
background-image: linear-gradient(90deg, #8888881a 50%, transparent 50%);
|
||||
background-size: 8px 2px;
|
||||
background-repeat: repeat-x;
|
||||
border-radius: 100px;
|
||||
}
|
||||
}
|
||||
|
||||
.tree-item[data-drop-position="before"]::before,
|
||||
.tree-item[data-drop-position="after"]::after {
|
||||
background-image: linear-gradient(90deg, var(--color-accent) 50%, transparent 50%) !important;
|
||||
mask-image: linear-gradient(90deg, transparent 0%, black 7%, black 93%, transparent 100%);
|
||||
animation: dash-flow 0.5s linear infinite;
|
||||
}
|
||||
|
||||
.nav-folder.is-drop-target {
|
||||
background: hsla(var(--interactive-accent-hsl), 0.05) !important;
|
||||
border-radius: var(--radius-s);
|
||||
|
||||
> .nav-folder-title {
|
||||
color: var(--nav-item-color-highlighted) !important;
|
||||
}
|
||||
}
|
||||
|
||||
.nav-folder.is-being-dragged-over {
|
||||
background-color: transparent;
|
||||
> .nav-folder-title {
|
||||
color: var(--nav-item-color);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media (pointer: coarse) {
|
||||
.tree-item-self:not(.temp)::after {
|
||||
content: "⋮⋮";
|
||||
position: absolute;
|
||||
rotate: 90deg;
|
||||
right: 12px;
|
||||
align-self: center;
|
||||
font-size: calc(var(--nav-item-size) + 2px);
|
||||
opacity: 0.4;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes dash-flow {
|
||||
from { background-position: 0 0; }
|
||||
to { background-position: 8px 0; }
|
||||
}
|
||||
|
||||
.menu-item[data-section="custom"] {
|
||||
.menu-item-icon:first-child { display: flex; }
|
||||
|
||||
.dragging-enabled-checkbox {
|
||||
margin-bottom: -2px;
|
||||
input { margin: 0; }
|
||||
}
|
||||
|
||||
.svg-icon.lucide-pin {
|
||||
transform: rotate(45deg);
|
||||
margin-bottom: -2px;
|
||||
}
|
||||
}
|
||||
|
|
@ -114,7 +114,7 @@
|
|||
"library2": {
|
||||
"type": "excalidrawlib",
|
||||
"version": 2,
|
||||
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.16.1",
|
||||
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.20.5",
|
||||
"libraryItems": []
|
||||
},
|
||||
"imageElementNotice": true,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue