Zerospace docs

This commit is contained in:
2026-09-24 23:54:12 -04:00
parent 9d2da03f61
commit 6531e7ec58
124 changed files with 3619 additions and 276 deletions
+3 -1
View File
@@ -1 +1,3 @@
{} {
"promptDelete": false
}
+3
View File
@@ -0,0 +1,3 @@
{
"backlinkInDocument": true
}
+4
View File
@@ -0,0 +1,4 @@
[
"sample-plugin",
"frontmatter-folder-organizer"
]
@@ -0,0 +1,6 @@
/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
"use strict";var d=Object.defineProperty;var F=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var y=Object.prototype.hasOwnProperty;var w=(i,t)=>{for(var e in t)d(i,e,{get:t[e],enumerable:!0})},z=(i,t,e,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of p(t))!y.call(i,r)&&r!==e&&d(i,r,{get:()=>t[r],enumerable:!(n=F(t,r))||n.enumerable});return i};var S=i=>z(d({},"__esModule",{value:!0}),i);var b={};w(b,{default:()=>m});module.exports=S(b);var g=require("obsidian");var l=require("obsidian"),f={frontmatterHierarchy:"Category, Faction"},h=class extends l.PluginSettingTab{constructor(t,e){super(t,e),this.plugin=e}display(){let{containerEl:t}=this;t.empty(),t.createEl("h2",{text:"Frontmatter Folder Organizer"}),new l.Setting(t).setName("Frontmatter hierarchy").setDesc("Enter frontmatter keys in order. Files will be organized into folders based on these values.").addTextArea(e=>e.setPlaceholder("category").setValue(this.plugin.settings.frontmatterHierarchy).onChange(async n=>{this.plugin.settings.frontmatterHierarchy=n,await this.plugin.saveSettings()})),new l.Setting(t).setName("Organize files now").setDesc("Create folders and move markdown files according to the configured frontmatter hierarchy.").addButton(e=>e.setButtonText("Organize now").onClick(async()=>{await this.plugin.organizeFilesByFrontmatter()}))}};var m=class extends g.Plugin{async onload(){await this.loadSettings(),this.addCommand({id:"organize-frontmatter-folders",name:"Organize markdown by frontmatter hierarchy",callback:async()=>{await this.organizeFilesByFrontmatter()}}),this.addSettingTab(new h(this.app,this))}async organizeFilesByFrontmatter(){let t=this.getHierarchyKeys();if(!t.length){new g.Notice("Set a frontmatter hierarchy in plugin settings before organizing files.");return}let e=this.app.vault.getFiles().filter(r=>r.extension==="md"),n=0;for(let r of e){let a=this.getFolderSegmentsForFile(r,t);if(!a||!a.length)continue;let s=a.join("/");if(`${s}/${r.name}`===r.path)continue;await this.ensureFolderExists(s);let c=await this.getAvailableTargetPath(s,r.name);await this.app.vault.rename(r,c),n+=1}new g.Notice(`Organized ${n} markdown file${n===1?"":"s"} by frontmatter folder hierarchy.`)}getHierarchyKeys(){return this.settings.frontmatterHierarchy.split(/[,\r\n]+/).map(t=>t.trim()).filter(Boolean)}getFolderSegmentsForFile(t,e){let n=this.app.metadataCache.getFileCache(t);if(!n?.frontmatter)return null;let r=[];for(let a of e){let s=this.getFrontmatterValueByKey(n.frontmatter,a),o=this.normalizeFrontmatterValue(s);if(o===null)break;r.push(this.sanitizeFolderName(o))}return r.length?r:null}getFrontmatterValueByKey(t,e){let n=e.trim().toLowerCase();for(let[r,a]of Object.entries(t))if(r.trim().toLowerCase()===n)return a}normalizeFrontmatterValue(t){if(t==null||typeof t=="object")return null;let e=String(t).trim();return e.length?e:null}sanitizeFolderName(t){return t.replace(/[<>:"/\\|?*]/g,"-").trim()}async ensureFolderExists(t){let e=t.replace(/\\/g,"/").split("/").filter(Boolean),n="";for(let r of e)n=n?`${n}/${r}`:r,this.app.vault.getAbstractFileByPath(n)||await this.app.vault.createFolder(n)}async getAvailableTargetPath(t,e){let n=t.replace(/\\/g,"/"),r=`${n}/${e}`;if(!this.app.vault.getAbstractFileByPath(r))return r;let a=e.lastIndexOf("."),s=a>=0?e.slice(0,a):e,o=a>=0?e.slice(a):"",c=1;for(;;){let u=`${n}/${s}-${c}${o}`;if(!this.app.vault.getAbstractFileByPath(u))return u;c+=1}}async loadSettings(){this.settings=Object.assign({},f,await this.loadData())}async saveSettings(){await this.saveData(this.settings)}};
@@ -0,0 +1,10 @@
{
"id": "frontmatter-folder-organizer",
"name": "Frontmatter Folder Organizer",
"version": "1.0.0",
"minAppVersion": "1.0.0",
"description": "Organize markdown files into folders based on frontmatter hierarchy.",
"author": "Obsidian",
"authorUrl": "https://obsidian.md",
"isDesktopOnly": false
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,8 @@
/*
This CSS file will be included with your plugin, and
available in the app when your plugin is enabled.
If your plugin does not need CSS, delete this file.
*/
+100 -40
View File
@@ -36,26 +36,75 @@
"icon": "lucide-table", "icon": "lucide-table",
"title": "_Talents" "title": "_Talents"
} }
} },
],
"currentTab": 1
},
{
"id": "756d9924fb5e23c2",
"type": "tabs",
"children": [
{ {
"id": "6e58412b029dfbac", "id": "022423d551867488",
"type": "leaf", "type": "leaf",
"state": { "state": {
"type": "markdown", "type": "markdown",
"state": { "state": {
"file": "Koru Symbiosis.md", "file": "PVE Map/Fabricators.md",
"mode": "source", "mode": "source",
"source": false "source": false,
"backlinks": true,
"backlinkOpts": {
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
}
}, },
"icon": "lucide-file", "icon": "lucide-file",
"title": "Koru Symbiosis" "title": "Fabricators"
}
},
{
"id": "6e58412b029dfbac",
"type": "leaf",
"pinned": true,
"state": {
"type": "bases",
"state": {
"file": "_Buildings.base",
"viewName": "Table"
},
"pinned": true,
"icon": "lucide-table",
"title": "_Buildings"
}
}
],
"currentTab": 2
},
{
"id": "053f8ad47efefbe1",
"type": "tabs",
"children": [
{
"id": "544b6c2c78763839",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Rewards.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": "Rewards"
} }
} }
] ]
@@ -78,7 +127,9 @@
"type": "file-explorer", "type": "file-explorer",
"state": { "state": {
"sortOrder": "alphabetical", "sortOrder": "alphabetical",
"autoReveal": false "autoReveal": false,
"showSearch": false,
"searchQuery": ""
}, },
"icon": "lucide-folder-closed", "icon": "lucide-folder-closed",
"title": "Files" "title": "Files"
@@ -220,36 +271,45 @@
"bases:Create new base": false "bases:Create new base": false
} }
}, },
"active": "6e58412b029dfbac", "active": "544b6c2c78763839",
"lastOpenFiles": [ "lastOpenFiles": [
"_Talents.base", "PVE Map/Fabricators.md",
"Corsair Flamer.md", "PVE Map",
"Koru Symbiosis.md", "Information",
"_Units.base", "Tag/Respawns for free after death.md",
"Research Upgrade.md", "Tag/Regains Energy From Attacking.md",
"Build Building.md", "Tag/Light Armor.md",
"Untitled 8.md", "Tag/Bonus Damage vs Light Armor.md",
"Tag/Bonus Damage vs Heavy Armor.md",
"Tag/Air unit.md",
"Tag/Biological.md",
"_Buildings.base", "_Buildings.base",
"Lasher.md", "_Talents.base",
"Production of Army.md", "PVE Map/Blockage.md",
"Recruit Mercenaries.md", "Pasted image 20260619123019.png",
"Corsair.md", "Pasted image 20260619123010.png",
"Information/First Win of The Day.md",
"Rewards.md",
"[[Unit]]/[[Grell]]/1/Brood Guard.md",
"[[Unit]]/[[Grell]]/0/Gatherer.md",
"PVE Map/Scavenging.md",
"PVE Map/Retreat.md",
"PVE Map/Siege.md",
"PVE Map/Iron Shield.md",
"PVE Map/Advance.md",
"PVE Map/Hillside.md",
"Rule/Flux.md",
"Rule/Hexite.md",
"Rule/Spells.md",
"Rule/Power.md",
"Rule/Unit.md",
"_Units.base",
"_.md", "_.md",
"Faction",
"Tag",
"Pasted image 20260614164156.png", "Pasted image 20260614164156.png",
"Untitled 7.md", "[[Unit]]/[[Grell]]/2.5",
"Air unit.md", "[[Unit]]/[[Grell]]/1.5",
"Bonus Damage vs Buildings.md", "Building/[[Grell]]/3"
"Bonus Damage vs Heavy Armor.md",
"Vine Feeder.md",
"Bonus Damage vs Air.md",
"Biological.md",
"Skyclutch.md",
"Bloodwell Attacker.md",
"Cultivator Defender.md",
"Synapse Canopy.md",
"Macrogenisis Canopy.md",
"Young Canopy.md",
"Elderwomb.md",
"Incubator.md"
] ]
} }
View File
-1
View File
@@ -1 +0,0 @@
Tag of entity. Can influence damage it can take.
-9
View File
@@ -1,9 +0,0 @@
---
category: Building
hexite:
Flux:
productionTime:
health:
Armor rating:
Faction:
---
-9
View File
@@ -1,9 +0,0 @@
---
category: Building
hexite:
Flux:
productionTime:
health:
Armor rating:
Faction:
---
View File
-1
View File
@@ -1 +0,0 @@
This unit does extra damage to medium armour.
-9
View File
@@ -1,9 +0,0 @@
---
category: Building
hexite:
Flux:
productionTime:
health:
Armor rating:
Faction:
---
@@ -0,0 +1,10 @@
---
category: Building
hexite: 400
Flux: 0
productionTime: 60
health: 2500
Armor rating: 0
Faction: "[[Grell]]"
Tier: 0
---
+10
View File
@@ -0,0 +1,10 @@
---
category: Building
hexite: 400
Flux: 0
productionTime: 60
health: 2500
Armor rating: 0
Faction: "[[Grell]]"
Tier: 0
---
+10
View File
@@ -0,0 +1,10 @@
---
category: Building
hexite: 75
Flux: 0
productionTime: 35
health: 1000
Armor rating: 1
Faction: "[[Grell]]"
Tier: 0
---
@@ -0,0 +1,10 @@
---
category: Building
hexite: 20
Flux: 0
productionTime: 8
health: 250
Armor rating: 0
Faction: "[[Grell]]"
Tier: 0
---
@@ -0,0 +1,10 @@
---
category: Building
hexite: 20
Flux: 0
productionTime: 8
health: 250
Armor rating: 0
Faction: "[[Grell]]"
Tier: 0
---
@@ -2,9 +2,9 @@
category: Building category: Building
hexite: 0 hexite: 0
Flux: 0 Flux: 0
productionTime: productionTime: 25
health: 200 health: 200
Armor rating: 0 Armor rating: 0
Faction: "[[Grell]]" Faction: "[[Grell]]"
Tier: Tier: 0
--- ---
@@ -0,0 +1,10 @@
---
category: Building
hexite: 75
Flux: 0
productionTime: 12
health: 500
Armor rating: 1
Faction: "[[Grell]]"
Tier: 1.5
---
@@ -0,0 +1,10 @@
---
category: Building
hexite: 100
Flux: 25
productionTime: 25
health: 1000
Armor rating: 1
Faction: "[[Grell]]"
Tier: 1.5
---
@@ -0,0 +1,10 @@
---
category: Building
hexite: 100
Flux: 25
productionTime: 30
health: 1000
Armor rating: 1
Faction: "[[Grell]]"
Tier: 2.5
---
@@ -0,0 +1,10 @@
---
category: Building
hexite: 100
Flux: 25
productionTime: 25
health: 1000
Armor rating: 1
Faction: "[[Grell]]"
Tier: 2.5
---
+10
View File
@@ -0,0 +1,10 @@
---
category: Building
hexite: 100
Flux: 50
productionTime: 45
health: 1200
Armor rating: 1
Faction: "[[Grell]]"
Tier: 2
---
@@ -0,0 +1,10 @@
---
category: Building
hexite: 100
Flux: 75
productionTime: 40
health: 1000
Armor rating: 1
Faction: "[[Grell]]"
Tier: 3.5
---
+10
View File
@@ -0,0 +1,10 @@
---
category: Building
hexite: 125
Flux: 75
productionTime: 60
health: 1400
Armor rating: 1
Faction: "[[Grell]]"
Tier: 3
---
View File
-9
View File
@@ -1,9 +0,0 @@
---
category: Building
hexite:
Flux:
productionTime:
health:
Armor rating:
Faction:
---
-9
View File
@@ -1,9 +0,0 @@
---
category: Building
hexite:
Flux:
productionTime:
health:
Armor rating:
Faction:
---
-9
View File
@@ -1,9 +0,0 @@
---
category: Building
hexite:
Flux:
productionTime:
health:
Armor rating:
Faction:
---
+3
View File
@@ -0,0 +1,3 @@
---
category: Faction
---
+3
View File
@@ -0,0 +1,3 @@
---
category: Faction
---
View File
-1
View File
@@ -1 +0,0 @@
Generates 1.5 [[Hexite]] per second.
-1
View File
@@ -1 +0,0 @@
Build a [[HQ Resource Spigot]], up to 6. Starts with 5.
View File
-1
View File
@@ -1 +0,0 @@
Main resource in game.
-9
View File
@@ -1,9 +0,0 @@
---
category: Building
hexite:
Flux:
productionTime:
health:
Armor rating:
Faction:
---
@@ -0,0 +1,8 @@
---
category: Information
---
+1,500 XP
+150 Credits
+150 Influence
+5 Energy
-1
View File
@@ -1 +0,0 @@
Tag of armor. Influences damage entity takes.
-9
View File
@@ -1,9 +0,0 @@
---
category: Building
hexite:
Flux:
productionTime:
health:
Armor rating:
Faction:
---
-1
View File
@@ -1 +0,0 @@
Tag of armor. Influences damage entity takes.
+4
View File
@@ -0,0 +1,4 @@
---
category: Note
---
I am bad at using all my power as [[Grell]]. Lots of unit dies, it feels like it's easy to reach the [[Power]] cap. And the ability
-9
View File
@@ -1,9 +0,0 @@
---
category: Building
hexite:
Flux:
productionTime:
health:
Armor rating:
Faction:
---
+3
View File
@@ -0,0 +1,3 @@
---
category: PVE Map
---
+3
View File
@@ -0,0 +1,3 @@
---
category: PVE Map
---
+3
View File
@@ -0,0 +1,3 @@
---
category: PVE Map
---
+3
View File
@@ -0,0 +1,3 @@
---
category: PVE Map
---
+3
View File
@@ -0,0 +1,3 @@
---
category: PVE Map
---
+3
View File
@@ -0,0 +1,3 @@
---
category: PVE Map
---
+3
View File
@@ -0,0 +1,3 @@
---
category: PVE Map
---
+3
View File
@@ -0,0 +1,3 @@
---
category: PVE Map
---
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 356 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 KiB

+29
View File
@@ -0,0 +1,29 @@
# Endless Wastes
| | |
| ----------------- | ------- |
| Lock Secured | 600 |
| Bonus | 400 |
| Mission Completed | 1000 |
| Total | 2000 |
| | |
| Mutator | 650 |
| Mutator | 650 |
| Mutator | 650 |
| Total | 1950 |
| | |
| Sum Total | 3950 |
| | |
| Difficulty Bonus | 1.3 |
| Random Mission | 0.25 |
| Threat Level | 0.6 |
| Multiplier Total | 2.15 |
| | |
| Grand Total | 8,492.5 |
Mission Score does factor in Multipliers.
There is something off with it though. That calculations don't seem to add up.
+5
View File
@@ -1 +1,6 @@
---
category: Rule
---
Secondary resource. High resource Flux can be found towards the center of the map, and can be represented by purple gravel on the ground. High resource Flux doubles harvested amount. Secondary resource. High resource Flux can be found towards the center of the map, and can be represented by purple gravel on the ground. High resource Flux doubles harvested amount.
+6
View File
@@ -0,0 +1,6 @@
---
category: Rule
---
Main resource in game.
+5
View File
@@ -0,0 +1,5 @@
---
category: Rule
---
You get 1 power every 15 seconds. Power can be used to cast spells.
You get more power when a unit or structure dies, relative to it's (supply?)
+10
View File
@@ -0,0 +1,10 @@
---
category: Rule
---
![[Pasted image 20260619123010.png]]
![[Pasted image 20260619123019.png]]
Infusion is 1 power per supply
+5
View File
@@ -1 +1,6 @@
---
category: Rule
---
Unit you make in your army. Unit you make in your army.
-9
View File
@@ -1,9 +0,0 @@
---
category: Building
hexite:
Flux:
productionTime:
health:
Armor rating:
Faction:
---
-9
View File
@@ -1,9 +0,0 @@
---
category: Building
hexite:
Flux:
productionTime:
health:
Armor rating:
Faction:
---
+3
View File
@@ -0,0 +1,3 @@
---
category: Tag
---
+6
View File
@@ -0,0 +1,6 @@
---
category: Tag
---
Tag of entity. Can influence damage it can take.
+3
View File
@@ -0,0 +1,3 @@
---
category: Tag
---
+3
View File
@@ -0,0 +1,3 @@
---
category: Tag
---
@@ -0,0 +1,3 @@
---
category: Tag
---
@@ -0,0 +1,3 @@
---
category: Tag
---
@@ -0,0 +1,6 @@
---
category: Tag
---
This unit does extra damage to medium armour.
+3
View File
@@ -0,0 +1,3 @@
---
category: Tag
---
+6
View File
@@ -0,0 +1,6 @@
---
category: Tag
---
Tag of armor. Influences damage entity takes.
+6
View File
@@ -0,0 +1,6 @@
---
category: Tag
---
Tag of armor. Influences damage entity takes.
@@ -0,0 +1,3 @@
---
category: Tag
---
@@ -1,3 +1,8 @@
---
category: Tag
---
Heroes, builders, and harvesters have this tag. Causes them to revive after a certain period of time. Heroes, builders, and harvesters have this tag. Causes them to revive after a certain period of time.
60 seconds for Harvesters. meaning killing one will deny at least 60 [[Flux]]. 60 seconds for Harvesters. meaning killing one will deny at least 60 [[Flux]].
@@ -0,0 +1,9 @@
---
category: Talent
Effect: |-
+2.5 range for infused ranged units.
+20% health for infused melee units.
productionTime:
Rank: 3
Faction: "[[Grell]]"
---
@@ -0,0 +1,9 @@
---
category: Talent
Effect: |-
Units can be Infused a second time.
+50 current and max Power.
productionTime:
Rank: 6
Faction: "[[Grell]]"
---
@@ -0,0 +1,9 @@
---
category: Talent
Effect: |-
4x faster Infuse.
+40% attack and movement for 10 seconds.
productionTime:
Rank: 3
Faction: "[[Grell]]"
---
+9
View File
@@ -0,0 +1,9 @@
---
category: Talent
Effect: |-
A Deep Nest will appear to the location spawning Arkanids and Boomers.
The Deep Nest loses health over time.
productionTime:
Rank: 5
Faction: "[[Grell]]"
---
@@ -0,0 +1,7 @@
---
category: Talent
Effect: +12% attack and movement Speed.
productionTime:
Rank: 4
Faction: "[[Grell]]"
---
@@ -0,0 +1,10 @@
---
category: Talent
Effect: |-
+30% Nourishing Pod & Cultivator vision and biomass range.
-50% Cultivator cost.
Rank: 1
Faction: "[[Grell]]"
productionTime: 20
---
Why does this have a production time in the in game tooltip?
@@ -0,0 +1,6 @@
---
category: Talent
Effect: +50% faster building construction.
Rank: 2
Faction: "[[Grell]]"
---
+7
View File
@@ -0,0 +1,7 @@
---
category: Talent
Effect: Heals friendly units and Revives recently lost units.
productionTime:
Rank: 5
Faction: "[[Grell]]"
---
-18
View File
@@ -1,18 +0,0 @@
---
category: "[[Unit]]"
hexite:
Flux:
supply:
productionTime:
health:
Shields:
movementSpeed:
damagePerSecond:
attackRange:
attributes:
Tier:
Faction:
Hotkey:
buildAtSameTime: 1
Armor rating: 0
---
-18
View File
@@ -1,18 +0,0 @@
---
category: "[[Unit]]"
hexite:
Flux:
supply:
productionTime:
health:
Shields:
movementSpeed:
damagePerSecond:
attackRange:
attributes:
Tier:
Faction:
Hotkey:
buildAtSameTime:
Armor rating: 0
---
-18
View File
@@ -1,18 +0,0 @@
---
category: "[[Unit]]"
hexite:
Flux:
supply:
productionTime:
health:
Shields:
movementSpeed:
damagePerSecond:
attackRange:
attributes:
Tier:
Faction:
Hotkey:
buildAtSameTime:
Armor rating: 0
---
-18
View File
@@ -1,18 +0,0 @@
---
category: "[[Unit]]"
hexite:
Flux:
supply:
productionTime:
health:
Shields:
movementSpeed:
damagePerSecond:
attackRange:
attributes:
Tier:
Faction:
Hotkey:
buildAtSameTime:
Armor rating: 0
---
-18
View File
@@ -1,18 +0,0 @@
---
category: "[[Unit]]"
hexite:
Flux:
supply:
productionTime:
health:
Shields:
movementSpeed:
damagePerSecond:
attackRange:
attributes:
Tier:
Faction:
Hotkey:
buildAtSameTime:
Armor rating: 0
---
-18
View File
@@ -1,18 +0,0 @@
---
category: "[[Unit]]"
hexite:
Flux:
supply:
productionTime:
health:
Shields:
Armor rating:
movementSpeed:
damagePerSecond:
attackRange:
attributes:
Tier:
Faction:
Hotkey:
buildAtSameTime:
---

Some files were not shown because too many files have changed in this diff Show More