725 lines
No EOL
32 KiB
JSON
725 lines
No EOL
32 KiB
JSON
{
|
|
"customOrder": {
|
|
"/": {
|
|
"children": [
|
|
"Knowledgebase",
|
|
"Projects",
|
|
"zz_images",
|
|
"zz_Scribble Space"
|
|
],
|
|
"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/prompts",
|
|
"Projects/z_planning",
|
|
"Projects/z_retired"
|
|
],
|
|
"sortOrder": "custom"
|
|
},
|
|
"Projects/prompts": {
|
|
"children": [
|
|
"Projects/prompts/2025-05-25"
|
|
],
|
|
"sortOrder": "custom"
|
|
},
|
|
"Projects/prompts/2025-05-25": {
|
|
"children": [
|
|
"Projects/prompts/2025-05-25/Prompt 1.md",
|
|
"Projects/prompts/2025-05-25/Antwort 1.md",
|
|
"Projects/prompts/2025-05-25/Prompt 2.md",
|
|
"Projects/prompts/2025-05-25/Antwort 2.md",
|
|
"Projects/prompts/2025-05-25/Prompt 3.md",
|
|
"Projects/prompts/2025-05-25/Antwort 3.md",
|
|
"Projects/prompts/2025-05-25/Prompt 4.md",
|
|
"Projects/prompts/2025-05-25/Antwort 4.md"
|
|
],
|
|
"sortOrder": "custom"
|
|
},
|
|
"Projects/z_planning": {
|
|
"children": [
|
|
"Projects/z_planning/Tippspiel2.md",
|
|
"Projects/z_planning/MotorradIG2",
|
|
"Projects/z_planning/Weltenauge"
|
|
],
|
|
"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/Hexmapper",
|
|
"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/Hexmapper": {
|
|
"children": [
|
|
"Projects/z_retired/Hexmapper/_notes.md",
|
|
"Projects/z_retired/Hexmapper/Hexmapper Structure Notes.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/Untitled.base",
|
|
"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/Drawing 2026-05-25 06.17.27.excalidraw.md",
|
|
"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"
|
|
} |