feat: Excalidraw + Banner plugins + ITS CSS snippets

Plugins installed:
  obsidian-excalidraw-plugin
    manifest.json + styles.css tracked in git
    main.js (8MB) excluded from git — downloaded by setup-vault.sh on first run
  obsidian-banners
    manifest.json + main.js + styles.css all tracked (148KB, acceptable)

CSS Snippets (ITS Theme by SlRvb):
  ITS-Dataview-Cards.css  — transforms TABLE queries into visual card grids
    Usage: use backtick-dataview-cards instead of backtick-dataview above query
  ITS-Image-Adjustments.css — fine-grained image sizing in notes
    Usage: caption images with |100 or wrap in image-adjustments callout

Config updates:
  community-plugins.json — added obsidian-excalidraw-plugin, obsidian-banners
  appearance.json        — added ITS-Dataview-Cards + ITS-Image-Adjustments snippets
                           (vault-colors preserved)
  .gitignore             — added excalidraw main.js exclusion rule

setup-vault.sh — step 5: auto-downloads Excalidraw main.js if missing
  curl from GitHub releases/latest, skips if already present

Canvas updates (Obsidian saved state):
  welcome.canvas — user added Cosmic Brain GIF at top
  main.canvas    — user added brand assets to Wiki Pages zone
  Wiki Map.canvas — Obsidian format normalised
This commit is contained in:
Daniel
2026-04-07 13:48:28 +03:00
parent bfc270247b
commit 339396e447
15 changed files with 950 additions and 245 deletions

View File

@@ -5,14 +5,14 @@
{"id":"title","type":"text","text":"# Visual Reference\n\nDrop images, PDFs, and notes here.","x":-400,"y":-300,"width":400,"height":120,"color":"6"},
{"id":"note-llm-wiki-1744033901","type":"file","file":"wiki/concepts/LLM Wiki Pattern.md","x":80,"y":-120,"width":300,"height":100},
{"id":"text-insight-1744033945","type":"text","text":"## Key insight\n\nKnowledge compounds like interest.\nEvery ingest enriches 815 pages.","x":80,"y":0,"width":300,"height":220,"color":"5"},
{"id":"img-logo-pro-1744033823","type":"file","file":"_attachments/images/skool-hub/logo-pro.png","x":-380,"y":-120,"width":420,"height":230},
{"id":"img-logo-pro-1744033823","type":"file","file":"_attachments/images/skool-hub/logo-pro.png","x":-380,"y":-120,"width":419,"height":230},
{"id":"484d32f71e442aa0","type":"file","file":"Cosmic Brain Cover.png","x":-360,"y":360,"width":400,"height":206},
{"id":"a8f6d861b3c08664","type":"file","file":"Cosmic Brain Clean.gif","x":80,"y":360,"width":400,"height":206},
{"id":"8ef901e71f8bb99a","type":"file","file":"Claude SEO Posts cover 1x1-compressed.gif","x":80,"y":620,"width":400,"height":400},
{"id":"1b493d96e43535e2","type":"file","file":"Claude SEO Posts cover 1x1.gif","x":-360,"y":620,"width":400,"height":400},
{"id":"40480d22fb607a70","x":140,"y":1200,"width":400,"height":400,"type":"file","file":"PROMPT.md"},
{"id":"7b680dc65660903b","x":-380,"y":1200,"width":400,"height":400,"type":"file","file":"WIKI 1.md"},
{"id":"6c17fb8ecb9af539","x":-380,"y":1680,"width":920,"height":640,"type":"file","file":"Obsidian vault with Claude Code - full integration and visual organization 1.md"}
{"id":"40480d22fb607a70","type":"file","file":"PROMPT.md","x":140,"y":1200,"width":400,"height":400},
{"id":"7b680dc65660903b","type":"file","file":"WIKI 1.md","x":-380,"y":1200,"width":400,"height":400},
{"id":"6c17fb8ecb9af539","type":"file","file":"Obsidian vault with Claude Code - full integration and visual organization 1.md","x":-380,"y":1680,"width":920,"height":640}
],
"edges":[]
}

View File

@@ -1,141 +1,28 @@
{
"nodes": [
{
"id": "main-title",
"type": "text",
"text": "# 🧠 Cosmic Brain\n### Drop anything. I'll build your knowledge base.",
"x": -420, "y": -560, "width": 840, "height": 110
},
{
"id": "sub-title",
"type": "text",
"text": "Images · PDFs · Markdown · Transcripts · URLs — drag, drop, or paste. I handle the rest.",
"x": -420, "y": -440, "width": 840, "height": 54, "color": "5"
},
{
"id": "zone-input",
"type": "group",
"label": "1 · Drop Your Sources",
"x": -680, "y": -360, "width": 560, "height": 560, "color": "4"
},
{
"id": "text-drop-images",
"type": "text",
"text": "## 📸 Paste any image here\n\nHere you can paste any images and I will take care of the rest.",
"x": -660, "y": -340, "width": 520, "height": 110, "color": "4"
},
{
"id": "example-img-1",
"type": "file",
"file": "_attachments/images/skool-hub/claude-seo-cover.png",
"x": -660, "y": -220, "width": 420, "height": 216
},
{
"id": "text-drop-pdf",
"type": "text",
"text": "## 📄 Or drop PDF & Markdown files\n\nJust easy drag & drop — I'll extract everything.",
"x": -660, "y": 10, "width": 520, "height": 100, "color": "4"
},
{
"id": "example-img-2",
"type": "file",
"file": "_attachments/images/skool-hub/hub-cover.png",
"x": -660, "y": 120, "width": 260, "height": 134
},
{
"id": "example-img-3",
"type": "file",
"file": "_attachments/images/skool-hub/claude-blog-cover.png",
"x": -380, "y": 120, "width": 160, "height": 160
},
{
"id": "zone-process",
"type": "group",
"label": "2 · I Process Everything",
"x": -60, "y": -360, "width": 480, "height": 560, "color": "2"
},
{
"id": "gif-workflow",
"type": "file",
"file": "wiki/meta/workflow-loop.gif",
"x": -40, "y": -340, "width": 440, "height": 440
},
{
"id": "text-process",
"type": "text",
"text": "Reads sources → extracts entities & concepts → cross-references everything → files it all automatically.",
"x": -40, "y": 110, "width": 440, "height": 80, "color": "2"
},
{
"id": "zone-output",
"type": "group",
"label": "3 · Your Brain (Vault) Grows",
"x": 480, "y": -360, "width": 560, "height": 560, "color": "6"
},
{
"id": "text-brain",
"type": "text",
"text": "## 🧠 I'll create a full map/brain for you\n\nEvery source compounds the knowledge base.",
"x": 500, "y": -340, "width": 520, "height": 100, "color": "6"
},
{
"id": "gif-graph",
"type": "file",
"file": "wiki/meta/wiki-graph-grow.gif",
"x": 500, "y": -230, "width": 420, "height": 420
},
{
"id": "text-result",
"type": "text",
"text": "Cross-referenced. Searchable. Gets richer every session.",
"x": 500, "y": 200, "width": 520, "height": 50, "color": "6"
},
{
"id": "callout-1",
"type": "text",
"text": "💡 **815 wiki pages**\nper source ingested",
"x": -680, "y": 260, "width": 260, "height": 80, "color": "4"
},
{
"id": "callout-2",
"type": "text",
"text": "⚡ **Hot cache**\ninstant session context",
"x": -400, "y": 260, "width": 260, "height": 80, "color": "2"
},
{
"id": "callout-3",
"type": "text",
"text": "🔍 **Query anything**\nyou've ever added",
"x": -120, "y": 260, "width": 260, "height": 80, "color": "5"
},
{
"id": "callout-4",
"type": "text",
"text": "🕸️ **Visual map**\nFibonacci graph layout",
"x": 160, "y": 260, "width": 260, "height": 80, "color": "6"
}
],
"edges": [
{
"id": "arrow-1",
"fromNode": "zone-input", "fromSide": "right",
"toNode": "zone-process", "toSide": "left",
"toEnd": "arrow", "color": "4",
"label": "ingest"
},
{
"id": "arrow-2",
"fromNode": "zone-process", "fromSide": "right",
"toNode": "zone-output", "toSide": "left",
"toEnd": "arrow", "color": "6",
"label": "builds"
}
]
}
"nodes":[
{"id":"zone-input","type":"group","x":-680,"y":-360,"width":560,"height":560,"color":"4","label":"1 · Drop Your Sources"},
{"id":"zone-output","type":"group","x":480,"y":-360,"width":560,"height":560,"color":"6","label":"3 · Your Brain (Vault) Grows"},
{"id":"zone-process","type":"group","x":-60,"y":-360,"width":480,"height":560,"color":"2","label":"2 · I Process Everything"},
{"id":"text-drop-images","type":"text","text":"## 📸 Paste any image here\n\nHere you can paste any images and I will take care of the rest.","x":-660,"y":-340,"width":520,"height":110,"color":"4"},
{"id":"text-drop-pdf","type":"text","text":"## 📄 Or drop PDF & Markdown files\n\nJust easy drag & drop — I'll extract everything.","x":-660,"y":10,"width":520,"height":100,"color":"4"},
{"id":"gif-workflow","type":"file","file":"wiki/meta/workflow-loop.gif","x":-40,"y":-340,"width":440,"height":440},
{"id":"text-process","type":"text","text":"Reads sources → extracts entities & concepts → cross-references everything → files it all automatically.","x":-40,"y":110,"width":440,"height":80,"color":"2"},
{"id":"main-title","type":"text","text":"# 🧠 Cosmic Brain\n### Drop anything. I'll build your knowledge base.","x":-340,"y":-620,"width":840,"height":110},
{"id":"sub-title","type":"text","text":"Images · PDFs · Markdown · Transcripts · URLs — drag, drop, or paste. I handle the rest.","x":-340,"y":-500,"width":840,"height":54,"color":"5"},
{"id":"72b304484d8afa75","type":"file","file":"Cosmic Brain Clean.gif","x":-340,"y":-998,"width":840,"height":433},
{"id":"text-brain","type":"text","text":"## 🧠 I'll create a full map/brain for you\n\nEvery source compounds the knowledge base.","x":500,"y":-340,"width":520,"height":100,"color":"6"},
{"id":"callout-1","type":"text","text":"💡 **815 wiki pages**\nper source ingested","x":-680,"y":440,"width":260,"height":80,"color":"4"},
{"id":"callout-2","type":"text","text":"⚡ **Hot cache**\ninstant session context","x":-400,"y":440,"width":260,"height":80,"color":"2"},
{"id":"example-img-2","type":"file","file":"_attachments/images/skool-hub/hub-cover.png","x":-680,"y":280,"width":260,"height":134},
{"id":"example-img-3","type":"file","file":"_attachments/images/skool-hub/claude-blog-cover.png","x":-400,"y":267,"width":160,"height":160},
{"id":"gif-graph","type":"file","file":"wiki/meta/wiki-graph-grow.gif","x":500,"y":-230,"width":420,"height":420},
{"id":"text-result","type":"text","text":"Cross-referenced. Searchable. Gets richer every session.","x":500,"y":200,"width":520,"height":50,"color":"6"},
{"id":"callout-3","type":"text","text":"🔍 **Query anything**\nyou've ever added","x":-120,"y":440,"width":260,"height":80,"color":"5"},
{"id":"callout-4","type":"text","text":"🕸️ **Visual map**\nFibonacci graph layout","x":160,"y":440,"width":260,"height":80,"color":"6"},
{"id":"example-img-1","type":"file","file":"_attachments/images/skool-hub/claude-seo-cover.png","x":-660,"y":-206,"width":419,"height":216}
],
"edges":[
{"id":"arrow-1","fromNode":"zone-input","fromSide":"right","toNode":"zone-process","toSide":"left","color":"4","label":"ingest"},
{"id":"arrow-2","fromNode":"zone-process","fromSide":"right","toNode":"zone-output","toSide":"left","color":"6","label":"builds"}
]
}