diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Characters/character_grid/character_grid.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Characters/character_grid/character_grid.md deleted file mode 100644 index d0ab422..0000000 --- a/templates/snowflake/{{ cookiecutter.project_name }}/03-Characters/character_grid/character_grid.md +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
NameAgeDescriptionMotivation
John Doe30Average JoeJust wants a cheeseburger.
\ No newline at end of file diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Characters/main_characters/01_protagonist.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Characters/main_characters/01_protagonist.md deleted file mode 100644 index 566f3c7..0000000 --- a/templates/snowflake/{{ cookiecutter.project_name }}/03-Characters/main_characters/01_protagonist.md +++ /dev/null @@ -1,13 +0,0 @@ -# Name - -### Slug - -Age: - -Description: - -Motivation: - -Single Quote: - -### Summary: diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Characters/main_characters/02_antagonist.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Characters/main_characters/02_antagonist.md deleted file mode 100644 index 7179d1b..0000000 --- a/templates/snowflake/{{ cookiecutter.project_name }}/03-Characters/main_characters/02_antagonist.md +++ /dev/null @@ -1,13 +0,0 @@ -# Name - -### Slug - -Age: - -Description: - -Motivation: - -Single Quote: - -### Summary: diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Characters/supporting_characters/.gitkeep b/templates/snowflake/{{ cookiecutter.project_name }}/03-Characters/supporting_characters/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/01-Characters/_index.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/01-Characters/_index.md new file mode 100644 index 0000000..076fcaa --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/01-Characters/_index.md @@ -0,0 +1,60 @@ +--- +title: Characters Index +type: index +--- + +# Characters Index + +*All characters in the story, organized by role and status* + +## By Role + +### Main Characters +- [[01_protagonist|Protagonist]] - **Type:** Protagonist | **Status:** Active +- [[02_antagonist|Antagonist]] - **Type:** Antagonist | **Status:** Active + +### Supporting Characters +*No supporting characters yet* + +### Minor Characters +*No minor characters yet* + +--- + +## By Status + +### Active Characters +- [[01_protagonist|Protagonist]] +- [[02_antagonist|Antagonist]] + +### Deceased Characters +*None yet* + +### Retired Characters +*None yet* + +--- + +## By Tag + +### #protagonist +- [[01_protagonist|Protagonist]] + +### #antagonist +- [[02_antagonist|Antagonist]] + +### #main +- [[01_protagonist|Protagonist]] +- [[02_antagonist|Antagonist]] + +--- + +## Quick Links +- [[Character Grid|character_grid]] - Quick reference table +- [[Add New Character|01_character_template]] - Template for new characters + +## Statistics +- **Total Characters:** 2 +- **Main:** 2 +- **Supporting:** 0 +- **Minor:** 0 diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/01-Characters/character_grid.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/01-Characters/character_grid.md new file mode 100644 index 0000000..0aaad39 --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/01-Characters/character_grid.md @@ -0,0 +1,41 @@ +--- +title: Character Grid +type: grid +--- + +# Character Grid + +*A quick-reference table summarizing all characters* + +## Main Characters + +| Name | Type | Age | Gender | Species | Role | Status | Motivation | First Appearance | +|------|------|-----|--------|---------|------|--------|------------|-----------------| +| [[01_protagonist|Protagonist]] | Protagonist | | | | | Active | | TBD | +| [[02_antagonist|Antagonist]] | Antagonist | | | | | Active | | TBD | + +## Supporting Characters + +| Name | Type | Age | Gender | Species | Role | Status | Motivation | First Appearance | +|------|------|-----|--------|---------|------|--------|------------|-----------------| +| Add characters here | | | | | | | | | + +## Minor Characters + +| Name | Type | Age | Gender | Species | Role | Status | Motivation | First Appearance | +|------|------|-----|--------|---------|------|--------|------------|-----------------| +| Add characters here | | | | | | | | | + +--- + +## Quick Stats +- **Total Characters:** 2 main, 0 supporting, 0 minor +- **Last Updated:** + +## Filter by Tag +- **#protagonist** +- **#antagonist** +- **#ally** +- **#enemy** +- **#mentor** +- **#romantic** diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/01-Characters/main_characters/01_character_template.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/01-Characters/main_characters/01_character_template.md new file mode 100644 index 0000000..8d9937b --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/01-Characters/main_characters/01_character_template.md @@ -0,0 +1,162 @@ +--- +id: character_id +name: Character Name +slug: character-name +pronunciation: "" +type: protagonist +status: active +role: main +gender: "" +age: 0 +species: "" +occupation: "" + tags: [] +appearances: [] +related_characters: [] +related_locations: [] +related_objects: [] +secrets: [] +created: "" +updated: "" +--- + +# {{ name }} + +**{{ type | capitalizes }}** | **Status:** {{ status | capitalizes }} | **First Appears:** {{ appearances[0] if appearances else "TBD" }} + +## Core Identity + +| Attribute | Value | +|-----------|-------| +| **Full Name** | {{ name }} | +| **Pronunciation** | {{ pronunciation if pronunciation else "N/A" }} | +| **Alias/Nickname** | | +| **Age** | {{ age }} | +| **Gender** | {{ gender }} | +| **Species/Race** | {{ species }} | +| **Occupation** | {{ occupation }} | +| **Nationality** | | +| **Social Class** | | + +## Physical Description + +### Appearance +- **Height:** +- **Build:** +- **Hair:** +- **Eyes:** +- **Distinguishing Features:** +- **Style of Dress:** + +### Voice & Mannerisms +- **Voice:** +- **Accent:** +- **Speech Patterns:** +- **Habits/Quirks:** + +## Personality + +### Strengths +- +- +- + +### Flaws +- +- +- + +### Likes +- +- + +### Dislikes +- +- + +### Fears +- + +## Story Role + +### Motivation +> + +### Goal +> + +### Conflict +> + +### Character Arc +- **Beginning:** +- **Middle:** +- **End:** + +## Relationships + +### Family +- + +### Allies +{% for character in related_characters %}- [[{{ character }}]] +{% endfor %} + +### Enemies +- + +### Romantic +- + +### Mentors/Students +- + +## Backstory + +### Early Life +> + +### Defining Moment +> + +### Before Story Begins +> + +## Secrets & Hidden Knowledge +{% for secret in secrets %}- {{ secret }} +{% endfor %} + +## Abilities & Skills +- +- +- + +## Weaknesses +- +- + +## Possessions +{% for object in related_objects %}- [[{{ object }}]] +{% endfor %} +- + +## Key Dialogue +- **Single Quote:** "" +- **Memorable Line:** "" + +## Character Notes +- +- + +## Appearances in Story +{% for appearance in appearances %}- [[{{ appearance }}]] +{% endfor %} + +## Inspiration +- **Real-world analogy:** +- **Actor reference:** +- **Archetype:** + +--- + +**Status:** {{ status | capitalizes }} | **Created:** {{ created }} | **Last Updated:** {{ updated }} diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/01-Characters/main_characters/01_protagonist.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/01-Characters/main_characters/01_protagonist.md new file mode 100644 index 0000000..cf72ef9 --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/01-Characters/main_characters/01_protagonist.md @@ -0,0 +1,162 @@ +--- +id: protagonist +name: Protagonist +slug: protagonist +pronunciation: "" +type: protagonist +status: active +role: main +gender: "" +age: 0 +species: "" +occupation: "" +tags: [main, protagonist] +appearances: [] +related_characters: [] +related_locations: [] +related_objects: [] +secrets: [] +created: "" +updated: "" +--- + +# Protagonist + +**Protagonist** | **Status:** Active | **First Appears:** TBD + +## Core Identity + +| Attribute | Value | +|-----------|-------| +| **Full Name** | | +| **Pronunciation** | | +| **Alias/Nickname** | | +| **Age** | | +| **Gender** | | +| **Species/Race** | | +| **Occupation** | | +| **Nationality** | | +| **Social Class** | | + +## Physical Description + +### Appearance +- **Height:** +- **Build:** +- **Hair:** +- **Eyes:** +- **Distinguishing Features:** +- **Style of Dress:** + +### Voice & Mannerisms +- **Voice:** +- **Accent:** +- **Speech Patterns:** +- **Habits/Quirks:** + +## Personality + +### Strengths +- +- +- + +### Flaws +- +- +- + +### Likes +- +- + +### Dislikes +- +- + +### Fears +- + +## Story Role + +### Motivation +> + +### Goal +> + +### Conflict +> + +### Character Arc +- **Beginning:** +- **Middle:** +- **End:** + +## Relationships + +### Family +- + +### Allies +{% for character in related_characters %}- [[{{ character }}]] +{% endfor %} + +### Enemies +- + +### Romantic +- + +### Mentors/Students +- + +## Backstory + +### Early Life +> + +### Defining Moment +> + +### Before Story Begins +> + +## Secrets & Hidden Knowledge +{% for secret in secrets %}- {{ secret }} +{% endfor %} + +## Abilities & Skills +- +- +- + +## Weaknesses +- +- + +## Possessions +{% for object in related_objects %}- [[{{ object }}]] +{% endfor %} +- + +## Key Dialogue +- **Single Quote:** "" +- **Memorable Line:** "" + +## Character Notes +- +- + +## Appearances in Story +{% for appearance in appearances %}- [[{{ appearance }}]] +{% endfor %} + +## Inspiration +- **Real-world analogy:** +- **Actor reference:** +- **Archetype:** + +--- + +**Status:** Active | **Created:** {{ created }} | **Last Updated:** {{ updated }} diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/01-Characters/main_characters/02_antagonist.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/01-Characters/main_characters/02_antagonist.md new file mode 100644 index 0000000..0cbaafb --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/01-Characters/main_characters/02_antagonist.md @@ -0,0 +1,162 @@ +--- +id: antagonist +name: Antagonist +slug: antagonist +pronunciation: "" +type: antagonist +status: active +role: main +gender: "" +age: 0 +species: "" +occupation: "" +tags: [main, antagonist] +appearances: [] +related_characters: [] +related_locations: [] +related_objects: [] +secrets: [] +created: "" +updated: "" +--- + +# Antagonist + +**Antagonist** | **Status:** Active | **First Appears:** TBD + +## Core Identity + +| Attribute | Value | +|-----------|-------| +| **Full Name** | | +| **Pronunciation** | | +| **Alias/Nickname** | | +| **Age** | | +| **Gender** | | +| **Species/Race** | | +| **Occupation** | | +| **Nationality** | | +| **Social Class** | | + +## Physical Description + +### Appearance +- **Height:** +- **Build:** +- **Hair:** +- **Eyes:** +- **Distinguishing Features:** +- **Style of Dress:** + +### Voice & Mannerisms +- **Voice:** +- **Accent:** +- **Speech Patterns:** +- **Habits/Quirks:** + +## Personality + +### Strengths +- +- +- + +### Flaws +- +- +- + +### Likes +- +- + +### Dislikes +- +- + +### Fears +- + +## Story Role + +### Motivation +> + +### Goal +> + +### Conflict +> + +### Character Arc +- **Beginning:** +- **Middle:** +- **End:** + +## Relationships + +### Family +- + +### Allies +{% for character in related_characters %}- [[{{ character }}]] +{% endfor %} + +### Enemies +- + +### Romantic +- + +### Mentors/Students +- + +## Backstory + +### Early Life +> + +### Defining Moment +> + +### Before Story Begins +> + +## Secrets & Hidden Knowledge +{% for secret in secrets %}- {{ secret }} +{% endfor %} + +## Abilities & Skills +- +- +- + +## Weaknesses +- +- + +## Possessions +{% for object in related_objects %}- [[{{ object }}]] +{% endfor %} +- + +## Key Dialogue +- **Single Quote:** "" +- **Memorable Line:** "" + +## Character Notes +- +- + +## Appearances in Story +{% for appearance in appearances %}- [[{{ appearance }}]] +{% endfor %} + +## Inspiration +- **Real-world analogy:** +- **Actor reference:** +- **Archetype:** + +--- + +**Status:** Active | **Created:** {{ created }} | **Last Updated:** {{ updated }} diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/02-Locations/_index.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/02-Locations/_index.md new file mode 100644 index 0000000..f27d11f --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/02-Locations/_index.md @@ -0,0 +1,45 @@ +--- +title: Locations Index +type: index +--- + +# Locations Index + +*All locations in the story world, organized by type and region* + +## By Type + +### Regions +*No regions yet* + +### Cities +*No cities yet* + +### Buildings +*No buildings yet* + +--- + +## By Region + +*No regions defined yet* + +--- + +## Quick Stats +- **Total Locations:** 0 +- **Regions:** 0 +- **Cities:** 0 +- **Buildings:** 0 + +## Quick Links +- Add new [[Region|regions/01_region_template]] +- Add new [[City|cities/01_city_template]] +- Add new [[Building|buildings/01_building_template]] + +## Tags +- **#capital** +- **#fortress** +- **#tavern** +- **#temple** +- **#ruins** diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/02-Locations/buildings/01_building_template.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/02-Locations/buildings/01_building_template.md new file mode 100644 index 0000000..d6592a0 --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/02-Locations/buildings/01_building_template.md @@ -0,0 +1,146 @@ +--- +id: building_id +name: Building Name +slug: building-name +type: building +building_type: "" +status: active +location: "" +address: "" +built: "" +rebuilt: [] +destroyed: "" +owner: "" +architect: "" +materials: [] +size: "" +floors: 0 +residents: [] +staff: [] +purpose: "" +accessibility: "" +secrets: [] +related_characters: [] +tags: [] +created: "" +updated: "" +--- + +# {{ name }} + +**{{ building_type | capitalizes if building_type else type | capitalizes }}** | **Status:** {{ status | capitalizes }} | **Location:** [[{{ location }}]] + +## Core Information + +| Attribute | Value | +|-----------|-------| +| **Full Name** | {{ name }} | +| **Type** | {{ building_type if building_type else type }} | +| **Location** | [[{{ location }}]] | +| **Address** | {{ address }} | +| **Built** | {{ built }} | +| **Rebuilt** | {{ rebuilt | join(", ") if rebuilt else "Never" }} | +| **Destroyed** | {{ destroyed if destroyed else "N/A" }} | +| **Owner** | {{ owner }} | +| **Architect** | {{ architect }} | +| **Materials** | {{ materials | join(", ") }} | +| **Size** | {{ size }} | +| **Floors** | {{ floors }} | +| **Purpose** | {{ purpose }} | + +## Description +> + +## Physical Details + +### Exterior +- **Style:** +- **Color:** +- **Notable Features:** +- **Condition:** + +### Interior +- **Layout:** +- **Decor:** +- **Lighting:** +- **Furnishings:** + +### Rooms/Floors +| Floor | Room | Purpose | Notable Features | +|-------|------|---------|-------------------| +| | | | | + +## History + +### Construction +> + +### Major Events +| Date | Event | Impact | +|------|-------|--------| +| | | | + +### Current State +> + +## Residents & Staff + +### Current Residents +{% for resident in residents %}- [[{{ resident }}]] +{% endfor %} + +### Current Staff +{% for person in staff %}- [[{{ person }}]] +{% endfor %} + +### Former Residents +- + +## Access & Security + +### Entrances +- **Main:** +- **Service:** +- **Secret:** + +### Security +- **Guards:** +- **Locks:** +- **Traps:** +- **Weaknesses:** + +## Story Relevance + +### Key Scenes +- +- + +### Characters Associated +{% for character in related_characters %}- [[{{ character }}]] +{% endfor %} + +## Secrets & Hidden Knowledge +{% for secret in secrets %}- {{ secret }} +{% endfor %} + +## Floor Plan (Optional) + +``` ++------------------+ +| Entrance | ++------------------+ +| Main Hall | ++--------+--------+ +| Room A | Room B | ++--------+--------+ +| Basement | ++------------------+ +``` + +## Inspiration +- **Real-world analogy:** +- **Fictional inspiration:** + +--- + +**Status:** {{ status | capitalizes }} | **Created:** {{ created }} | **Last Updated:** {{ updated }} diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/02-Locations/cities/01_city_template.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/02-Locations/cities/01_city_template.md new file mode 100644 index 0000000..93e6034 --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/02-Locations/cities/01_city_template.md @@ -0,0 +1,146 @@ +--- +id: city_id +name: City Name +slug: city-name +type: city +status: active +region: "" +population: 0 +founded: "" +rebuilt: [] +destroyed: "" +ruled_by: "" +government: "" +languages: [] +currency: "" +religion: "" +industries: [] +exports: [] +imports: [] +tags: [] +related_characters: [] +related_locations: [] +created: "" +updated: "" +--- + +# {{ name }} + +**City** | **Status:** {{ status | capitalizes }} | **Region:** {{ region }} + +## Core Information + +| Attribute | Value | +|-----------|-------| +| **Full Name** | {{ name }} | +| **Region** | {{ region }} | +| **Population** | {{ population }} | +| **Founded** | {{ founded }} | +| **Rebuilt** | {{ rebuilt | join(", ") if rebuilt else "Never" }} | +| **Destroyed** | {{ destroyed if destroyed else "N/A" }} | +| **Ruling Body** | {{ ruled_by }} | +| **Government** | {{ government }} | +| **Languages** | {{ languages | join(", ") }} | +| **Currency** | {{ currency }} | +| **Religion** | {{ religion }} | + +## Description +> + +## Geography + +### Location +- **Coordinates:** +- **Elevation:** +- **Nearest Major City:** +- **Distance to Capital:** + +### Districts/Neighborhoods +| Name | Purpose | Social Class | Notable Features | +|------|---------|--------------|-------------------| +| | | | | + +### Landmarks +- +- +- + +### Defenses +- **Walls:** +- **Gates:** +- **Guards:** +- **Weaknesses:** + +## History + +### Founding +> + +### Major Events +| Date | Event | Impact | +|------|-------|--------| +| | | | + +### Current State +> + +## Culture & Society + +### Demographics +- **Ethnic Groups:** +- **Social Classes:** +- **Notable Families:** {% for character in related_characters %}[[{{ character }}]]{% endfor %} + +### Daily Life +- **Markets:** +- **Festivals:** +- **Traditions:** + +### Economy +- **Primary Industries:** {{ industries | join(", ") }} +- **Exports:** {{ exports | join(", ") }} +- **Imports:** {{ imports | join(", ") }} +- **Wealth Level:** + +### Government +- **Current Leader:** +- **Power Structure:** +- **Laws:** +- **Crime Level:** + +## Political Relations + +### Allied Cities +- + +### Rival Cities +- + +### Trade Partners +- + +## Important Locations Within +{% for location in related_locations %}- [[{{ location }}]] +{% endfor %} + +## Story Relevance + +### Key Scenes +- +- + +### Characters Associated +{% for character in related_characters %}- [[{{ character }}]] +{% endfor %} + +## Secrets & Hidden Knowledge +- +- + +## Inspiration +- **Real-world analogy:** +- **Fictional inspiration:** + +--- + +**Status:** {{ status | capitalizes }} | **Created:** {{ created }} | **Last Updated:** {{ updated }} diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/02-Locations/regions/01_region_template.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/02-Locations/regions/01_region_template.md new file mode 100644 index 0000000..defcda1 --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/02-Locations/regions/01_region_template.md @@ -0,0 +1,137 @@ +--- +id: region_id +name: Region Name +slug: region-name +type: region +status: active +parent: "" +contained_in: "" +contains: [] +residents: [] +related_locations: [] +climate: "" +terrain: [] +government: "" +population: 0 +languages: [] +curreny: "" +tags: [] +created: "" +updated: "" +--- + +# {{ name }} + +**Region** | **Status:** {{ status | capitalizes }} | **Type:** {{ type | capitalizes }} + +## Core Information + +| Attribute | Value | +|-----------|-------| +| **Full Name** | {{ name }} | +| **Type** | {{ type }} | +| **Parent Region** | {{ parent if parent else "None" }} | +| **Contained In** | {{ contained_in if contained_in else "None" }} | +| **Climate** | {{ climate }} | +| **Terrain** | {{ terrain | join(", ") }} | +| **Government** | {{ government }} | +| **Population** | {{ population }} | +| **Languages** | {{ languages | join(", ") }} | +| **Currency** | {{ currency }} | + +## Description +> + +## Geography + +### Boundaries +- **North:** +- **South:** +- **East:** +- **West:** + +### Major Features +- +- +- + +### Climate & Weather +- +- + +## History + +### Founding +> + +### Major Events +- +- +- + +## Culture & Society + +### People +- **Primary Residents:** {% for resident in residents %}[[{{ resident }}]]{% endfor %} +- **Ethnic Groups:** +- **Religions:** +- **Customs:** + +### Economy +- **Primary Industries:** +- **Exports:** +- **Imports:** +- **Wealth Level:** + +### Government +- **Ruling Body:** +- **Current Leader:** +- **Laws:** +- **Political Climate:** + +## Political Relations + +### Allies +- + +### Enemies +- + +### Neutral +- + +## Locations Within +{% for location in contains %}- [[{{ location }}]] +{% endfor %} + +## Related Locations +{% for location in related_locations %}- [[{{ location }}]] +{% endfor %} + +## Travel Information + +### From Capital +- **Distance:** +- **Time:** +- **Route:** + +### Between Major Points +| From | To | Distance | Time | Notes | +|------|----|----------|------|-------| +| | | | | | + +## Notable Events in Story +- +- + +## Secrets & Hidden Knowledge +- +- + +## Inspiration +- **Real-world analogy:** +- **Fictional inspiration:** + +--- + +**Status:** {{ status | capitalizes }} | **Created:** {{ created }} | **Last Updated:** {{ updated }} diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/03-Lore/_index.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/03-Lore/_index.md new file mode 100644 index 0000000..238d52a --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/03-Lore/_index.md @@ -0,0 +1,37 @@ +--- +title: Lore Index +type: index +--- + +# Lore Index + +*World-building elements: history, factions, rules, and systems* + +## Categories + +### History +*No historical events yet* + +### Factions +*No factions yet* + +### World Rules +- [[World Rules|rules]] - Magic, technology, physics, and societal rules + +--- + +## Quick Stats +- **Historical Events:** 0 +- **Factions:** 0 +- **Rules Documented:** 1 + +## Quick Links +- Add new [[Historical Event|history/01_history_template]] +- Add new [[Faction|factions/01_faction_template]] + +## Tags +- **#magic** +- **#technology** +- **#war** +- **#religion** +- **#politics** diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/03-Lore/factions/01_faction_template.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/03-Lore/factions/01_faction_template.md new file mode 100644 index 0000000..1f98669 --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/03-Lore/factions/01_faction_template.md @@ -0,0 +1,197 @@ +--- +id: faction_id +name: Faction Name +slug: faction-name +type: faction +status: active +faction_type: "" +founded: "" +dissolved: "" +leader: "" +headquarters: "" +members: [] +allies: [] +enemies: [] +neutral: [] +goals: [] +beliefs: [] +resources: [] +weaknesses: [] +colors: [] +symbols: [] +motto: "" +tags: [] +related_characters: [] +related_locations: [] +related_events: [] +created: "" +updated: "" +--- + +# {{ name }} + +**{{ faction_type | capitalizes if faction_type else "Faction" }}** | **Status:** {{ status | capitalizes }} | **Founded:** {{ founded }} + +## Core Information + +| Attribute | Value | +|-----------|-------| +| **Full Name** | {{ name }} | +| **Type** | {{ faction_type if faction_type else "Faction" }} | +| **Status** | {{ status | capitalizes }} | +| **Founded** | {{ founded }} | +| **Dissolved** | {{ dissolved if dissolved else "Active" }} | +| **Leader** | [[{{ leader }}]] | +| **Headquarters** | [[{{ headquarters }}]] | +| **Motto** | {{ motto if motto else "None" }} | +| **Colors** | {{ colors | join(", ") }} | +| **Symbols** | {{ symbols | join(", ") }} | + +## Description +> + +## Structure + +### Hierarchy +``` +{{ name }} +├── Leader: [[{{ leader }}]] +├── Second-in-Command: +├── Council: +│ ├── +│ └── +└── Members: + ├── + └── +``` + +### Membership +| Rank | Title | Responsibilities | Current Holder | +|------|-------|-------------------|---------------| +| | | | | + +### Recruitment +- **Requirements:** +- **Process:** +- **Oath:** +- **Ritual:** + +## Goals & Objectives + +### Primary Goals +{% for goal in goals %}- {{ goal }} +{% endfor %} + +### Secondary Goals +- +- + +### Ultimate Vision +> + +## Beliefs & Ideology + +### Core Beliefs +{% for belief in beliefs %}- {{ belief }} +{% endfor %} + +### Philosophy +> + +### Moral Code +- +- + +## Resources + +### Assets +{% for resource in resources %}- {{ resource }} +{% endfor %} + +### Strengths +- +- +- + +### Weaknesses +{% for weakness in weaknesses %}- {{ weakness }} +{% endfor %} + +## Political Relations + +### Allies +{% for ally in allies %}- [[{{ ally }}]] +{% endfor %} + +### Enemies +{% for enemy in enemies %}- [[{{ enemy }}]] +{% endfor %} + +### Neutral/Unaffiliated +{% for neutral in neutral %}- [[{{ neutral }}]] +{% endfor %} + +### Rivals +- + +## History + +### Founding +> + +### Major Events +| Date | Event | Impact | +|------|-------|--------| +| | | | + +### Current Status +> + +## Culture + +### Traditions +- +- + +### Rituals +- +- + +### Taboos +- +- + +## Story Relevance + +### Key Scenes Involving Faction +- +- + +### Characters Associated +{% for character in related_characters %}- [[{{ character }}]] +{% endfor %} + +### Locations Controlled +{% for location in related_locations %}- [[{{ location }}]] +{% endfor %} + +### Events Involved In +{% for event in related_events %}- [[{{ event }}]] +{% endfor %} + +## Secrets & Hidden Knowledge +- +- + +## Public Perception +- **By Allies:** +- **By Enemies:** +- **By Neutrals:** + +## Inspiration +- **Real-world parallel:** +- **Fictional inspiration:** + +--- + +**Status:** {{ status | capitalizes }} | **Created:** {{ created }} | **Last Updated:** {{ updated }} diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/03-Lore/history/01_history_template.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/03-Lore/history/01_history_template.md new file mode 100644 index 0000000..86cf5ae --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/03-Lore/history/01_history_template.md @@ -0,0 +1,124 @@ +--- +id: history_event_id +name: Event Name +slug: event-name +type: event +era: "" +start_date: "" +end_date: "" +duration: "" +location: "" +participants: [] +outcome: "" +impact: "" +related_events: [] +related_characters: [] +related_locations: [] +tags: [] +created: "" +updated: "" +--- + +# {{ name }} + +**Historical Event** | **Era:** {{ era }} | **Date:** {{ start_date }} {{ "- " + end_date if end_date else "" }} + +## Core Information + +| Attribute | Value | +|-----------|-------| +| **Event Name** | {{ name }} | +| **Type** | {{ type }} | +| **Era** | {{ era }} | +| **Start Date** | {{ start_date }} | +| **End Date** | {{ end_date if end_date else "Ongoing" }} | +| **Duration** | {{ duration }} | +| **Location** | [[{{ location }}]] | +| **Outcome** | {{ outcome }} | +| **Impact Level** | {{ impact }} | + +## Summary +> + +## Participants + +### Major Figures +{% for participant in participants %}- [[{{ participant }}]] +{% endfor %} + +### Factions Involved +- + +### Casualties +- + +## Timeline + +| Date | Event | Details | +|------|-------|---------| +| | | | + +## Causes +- +- +- + +## Event Details + +### Pre-Event Situation +> + +### Key Moments +1. +2. +3. + +### Turning Points +- +- + +### Aftermath +> + +## Impact on Story World + +### Political +- + +### Social +- + +### Economic +- + +### Cultural +- + +## Related Events +{% for event in related_events %}- [[{{ event }}]] +{% endfor %} + +## Related Characters +{% for character in related_characters %}- [[{{ character }}]] +{% endfor %} + +## Related Locations +{% for location in related_locations %}- [[{{ location }}]] +{% endfor %} + +## Secrets & Hidden Truths +- +- + +## Historical Accounts +- **Official Record:** +- **Common Belief:** +- **Actual Truth:** + +## Inspiration +- **Real-world parallel:** +- **Fictional inspiration:** + +--- + +**Status:** Active | **Created:** {{ created }} | **Last Updated:** {{ updated }} diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/03-Lore/rules.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/03-Lore/rules.md new file mode 100644 index 0000000..2451636 --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/03-Lore/rules.md @@ -0,0 +1,210 @@ +--- +id: rules +name: World Rules +slug: world-rules +type: rules +status: active +tags: [magic, technology, society, physics] +created: "" +updated: "" +--- + +# World Rules + +*Fundamental rules governing the story world* + +## Magic System + +### Overview +> + +### Source of Power +- + +### Types of Magic +| Type | Description | Limitations | Practitioners | +|------|-------------|-------------|--------------| +| | | | | + +### Rules & Limitations + +#### Costs +- +- + +#### Restrictions +- +- + +#### Side Effects +- +- + +### Learning & Mastery +- **How to Learn:** +- **Time Required:** +- **Innate vs. Taught:** + +### Common Uses +- +- +- + +### Forbidden Practices +- +- + +--- + +## Technology Level + +### Overview +> + +### Common Technology +- +- +- + +### Advanced Technology +- +- +- + +### Lost/Forbidden Technology +- +- + +### Technological Limitations +- +- + +--- + +## Physical Laws + +### Gravity & Physics +- +- + +### Time +- **Flow:** +- **Time Travel:** +- **Time Manipulation:** + +### Space & Cosmology +- **World Shape:** +- **Multiple Worlds:** +- **Astronomy:** + +--- + +## Biological Rules + +### Species & Races +- +- + +### Lifespans +| Species | Average Lifespan | Maximum Lifespan | +|---------|-------------------|------------------| +| | | | + +### Reproduction +- +- + +### Diseases & Healing +- +- + +--- + +## Societal Rules + +### Laws & Justice + +#### Universal Laws +- +- + +#### Regional Variations +- +- + +### Social Hierarchy +``` +Top +├── +├── +└── + ├── + └── Bottom +``` + +### Customs & Traditions +- +- +- + +### Taboos +- +- +- + +--- + +## Economic Rules + +### Currency +- **Primary:** +- **Secondary:** +- **Exchange Rates:** + +### Trade +- **Major Trade Routes:** +- **Common Goods:** +- **Rare Goods:** + +### Wealth Distribution +- +- + +--- + +## Divine & Spiritual Rules + +### Gods & Deities +- +- + +### Afterlife +- +- + +### Religion +- **Major Religions:** +- **Minor Religions:** +- **Heretical Beliefs:** + +--- + +## Rules by Location + +| Location | Special Rules | Exceptions | +|----------|---------------|------------| +| | | | + +--- + +## Rule Consistency Checklist + +- [ ] Magic system rules followed in all scenes +- [ ] Technology level consistent across timeline +- [ ] Physical laws not violated +- [ ] Societal customs respected in character actions +- [ ] Economic rules applied consistently + +--- + +**Status:** Active | **Created:** {{ created }} | **Last Updated:** {{ updated }} diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/04-Objects/_index.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/04-Objects/_index.md new file mode 100644 index 0000000..b6513fe --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/04-Objects/_index.md @@ -0,0 +1,34 @@ +--- +title: Objects Index +type: index +--- + +# Objects Index + +*Important artifacts, weapons, and items in the story* + +## Categories + +### Artifacts +*No artifacts yet* + +### Weapons +*No weapons yet* + +--- + +## Quick Stats +- **Total Objects:** 0 +- **Artifacts:** 0 +- **Weapons:** 0 + +## Quick Links +- Add new [[Artifact|artifacts/01_artifact_template]] +- Add new [[Weapon|weapons/01_weapon_template]] + +## Tags +- **#legendary** +- **#cursed** +- **#blessed** +- **#sentient** +- **#destroyed** diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/04-Objects/artifacts/01_artifact_template.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/04-Objects/artifacts/01_artifact_template.md new file mode 100644 index 0000000..7555ace --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/04-Objects/artifacts/01_artifact_template.md @@ -0,0 +1,172 @@ +--- +id: artifact_id +name: Artifact Name +slug: artifact-name +type: artifact +artifact_type: "" +status: active +origin: "" +created_by: "" +created_date: "" +discovered: "" +current_owner: "" +previous_owners: [] +location: "" +materials: [] +appearance: "" +power: "" +abilities: [] +limitations: [] +activation: "" +deactivation: "" +cost: "" +duration: "" +range: "" +target: "" +side_effects: [] +danger_level: "" +secrets: [] +related_characters: [] +related_locations: [] +related_events: [] +related_lore: [] +tags: [] +created: "" +updated: "" +--- + +# {{ name }} + +**{{ artifact_type | capitalizes if artifact_type else "Artifact" }}** | **Status:** {{ status | capitalizes }} + +## Core Information + +| Attribute | Value | +|-----------|-------| +| **Full Name** | {{ name }} | +| **Type** | {{ artifact_type if artifact_type else "Artifact" }} | +| **Origin** | {{ origin }} | +| **Created By** | {{ created_by }} | +| **Created Date** | {{ created_date }} | +| **Discovered** | {{ discovered }} | +| **Current Owner** | [[{{ current_owner }}]] | +| **Location** | [[{{ location }}]] | +| **Power Level** | {{ power }} | +| **Danger Level** | {{ danger_level }} | + +## Description + +### Physical Description +> + +### Appearance +- **Size:** +- **Weight:** +- **Color:** +- **Material:** {{ materials | join(", ") }} +- **Shape:** +- **Markings:** +- **Condition:** + +### Sensory Details +- **Sound:** +- **Smell:** +- **Texture:** +- **Temperature:** +- **Taste:** + +## History + +### Creation +> + +### Ownership History +| Owner | Date Acquired | Date Lost | Method | +|-------|---------------|-----------|--------| +{% for owner in previous_owners %}| [[{{ owner }}]] | | | | +{% endfor %} +| [[{{ current_owner }}]] | | Current | | + +### Significant Events +- +- +- + +## Powers & Abilities + +### Primary Power +> + +### Abilities +{% for ability in abilities %}- **{{ ability }}** + {% endfor %} + +### Limitations +{% for limitation in limitations %}- **{{ limitation }}** + {% endfor %} + +### Activation +- **Method:** {{ activation }} +- **Requirements:** +- **Incantation:** +- **Ritual:** + +### Deactivation +- **Method:** {{ deactivation }} +- **Conditions:** +- **Duration:** {{ duration }} + +### Usage Rules +- **Cost:** {{ cost }} +- **Range:** {{ range }} +- **Target:** {{ target }} +- **Cooldown:** + +### Side Effects +{% for effect in side_effects %}- {{ effect }} +{% endfor %} + +## Weaknesses +- +- +- + +## Secrets & Hidden Knowledge +{% for secret in secrets %}- {{ secret }} +{% endfor %} + +## Story Relevance + +### Key Scenes +- +- + +### Characters Associated +{% for character in related_characters %}- [[{{ character }}]] +{% endfor %} + +### Locations Associated +{% for location in related_locations %}- [[{{ location }}]] +{% endfor %} + +### Events Associated +{% for event in related_events %}- [[{{ event }}]] +{% endfor %} + +### Lore Connections +{% for lore in related_lore %}- [[{{ lore }}]] +{% endfor %} + +## Current Status +- **Location:** +- **Condition:** +- **Accessibility:** +- **Known By:** + +## Inspiration +- **Real-world parallel:** +- **Fictional inspiration:** + +--- + +**Status:** {{ status | capitalizes }} | **Created:** {{ created }} | **Last Updated:** {{ updated }} diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/04-Objects/weapons/01_weapon_template.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/04-Objects/weapons/01_weapon_template.md new file mode 100644 index 0000000..6bf376c --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/04-Objects/weapons/01_weapon_template.md @@ -0,0 +1,167 @@ +--- +id: weapon_id +name: Weapon Name +slug: weapon-name +type: weapon +weapon_type: "" +status: active +origin: "" +created_by: "" +created_date: "" +current_owner: "" +previous_owners: [] +location: "" +materials: [] +appearance: "" +power: "" +abilities: [] +limitations: [] +damage: "" +range: "" +accuracy: "" +speed: "" +weight: "" +durability: "" +rarity: "" +secrets: [] +related_characters: [] +related_locations: [] +related_events: [] +tags: [] +created: "" +updated: "" +--- + +# {{ name }} + +**{{ weapon_type | capitalizes if weapon_type else "Weapon" }}** | **Status:** {{ status | capitalizes }} + +## Core Information + +| Attribute | Value | +|-----------|-------| +| **Full Name** | {{ name }} | +| **Type** | {{ weapon_type if weapon_type else "Weapon" }} | +| **Origin** | {{ origin }} | +| **Created By** | {{ created_by }} | +| **Created Date** | {{ created_date }} | +| **Current Owner** | [[{{ current_owner }}]] | +| **Location** | [[{{ location }}]] | +| **Rarity** | {{ rarity }} | +| **Power Level** | {{ power }} | + +## Description + +### Physical Description +> + +### Appearance +- **Length:** +- **Weight:** {{ weight }} +- **Material:** {{ materials | join(", ") }} +- **Color:** +- **Shape:** +- **Markings:** +- **Condition:** + +### Sensory Details +- **Sound:** +- **Smell:** +- **Texture:** +- **Temperature:** + +## Combat Statistics + +### Offensive +- **Damage:** {{ damage }} +- **Damage Type:** +- **Range:** {{ range }} +- **Accuracy:** {{ accuracy }} +- **Speed:** {{ speed }} +- **Critical Chance:** +- **Critical Effect:** + +### Defensive +- **Block Chance:** +- **Parry Chance:** +- **Durability:** {{ durability }} + +### Special Properties +{% for ability in abilities %}- **{{ ability }}** + {% endfor %} + +### Limitations +{% for limitation in limitations %}- **{{ limitation }}** + {% endfor %} + +## History + +### Creation/Forge +> + +### Ownership History +| Owner | Date Acquired | Date Lost | Method | +|-------|---------------|-----------|--------| +{% for owner in previous_owners %}| [[{{ owner }}]] | | | | +{% endfor %} +| [[{{ current_owner }}]] | | Current | | + +### Notable Uses in History +- +- +- + +### Significant Battles +- +- + +## Usage + +### Wielders +{% for character in related_characters %}- [[{{ character }}]] +{% endfor %} + +### Combat Style +- +- + +### Techniques +- +- + +## Weaknesses +- +- +- + +## Secrets & Hidden Knowledge +{% for secret in secrets %}- {{ secret }} +{% endfor %} + +## Story Relevance + +### Key Scenes +- +- + +### Locations Associated +{% for location in related_locations %}- [[{{ location }}]] +{% endfor %} + +### Events Associated +{% for event in related_events %}- [[{{ event }}]] +{% endfor %} + +## Current Status +- **Location:** +- **Condition:** +- **Wielder:** +- **Known By:** + +## Inspiration +- **Real-world parallel:** +- **Fictional inspiration:** + +--- + +**Status:** {{ status | capitalizes }} | **Created:** {{ created }} | **Last Updated:** {{ updated }} diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/05-Relationships/_index.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/05-Relationships/_index.md new file mode 100644 index 0000000..a1ad5f7 --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/05-Relationships/_index.md @@ -0,0 +1,30 @@ +--- +title: Relationships Index +type: index +--- + +# Relationships Index + +*Connections between characters, factions, and entities* + +## Categories + +### Character Relationships +- [[Character Relationships|character_relationships]] - All character connections and dynamics + +### Faction Relationships +*No faction relationships yet* + +--- + +## Quick Stats +- **Character Relationships:** 1 document +- **Faction Relationships:** 0 + +## Quick Links +- [[Characters Index|../01-Characters/_index]] +- [[Factions Index|../03-Lore/_index]] + +--- + +**Status:** Active | **Created:** {{ created }} | **Last Updated:** {{ updated }} diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/05-Relationships/character_relationships.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/05-Relationships/character_relationships.md new file mode 100644 index 0000000..a14a07c --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/05-Relationships/character_relationships.md @@ -0,0 +1,130 @@ +--- +id: character_relationships +name: Character Relationships +slug: character-relationships +type: relationships +status: active +created: "" +updated: "" +--- + +# Character Relationships + +*Network of relationships between characters* + +## Relationship Types +- **Family:** Blood relations +- **Romantic:** Love interests, past and present +- **Friendship:** Close bonds +- **Rivalry:** Competitive relationships +- **Mentorship:** Teacher/student dynamics +- **Alliance:** Political or strategic partnerships +- **Enmity:** Active hostility +- **Betrayal:** Past or potential + +--- + +## Relationship Web + +```mermaid +graph LR + %% Add your character relationships here + %% Example format: + %% A[Character A] -->|Relationship Type| B[Character B] + + %% Example: + % John -->|Brother| Jane + % John -->|Mentor| Robert + % John -->|Rival| Michael + % Jane -->|Romantic| James + + %% Color coding: + %% classDef family fill:#f9f,stroke:#333; + %% classDef romantic fill:#ff9,stroke:#333; + %% classDef friendship fill:#9f9,stroke:#333; + %% classDef rivalry fill:#ff9,stroke:#333; + %% classDef enmity fill:#f99,stroke:#333; +``` + +--- + +## Detailed Relationships + +### Main Character Relationships + +| Character | Relationship | Target | Strength | Notes | Status | +|-----------|--------------|--------|----------|-------|--------| +| | | | | | | + +### Family Trees + +#### Family Group 1 +``` +Grandparent +├── Parent A +│ ├── Child 1 +│ └── Child 2 +└── Parent B + └── Child 3 +``` + +#### Family Group 2 +``` + +``` + +--- + +## Relationship Matrix + +| From \ To | Character A | Character B | Character C | Character D | +|------------|-------------|-------------|-------------|-------------| +| **Character A** | - | | | | +| **Character B** | | - | | | +| **Character C** | | | - | | +| **Character D** | | | | - | + +**Key:** +- **++** Strong positive +- **+** Positive +- **=** Neutral +- **- ** Negative +- **--** Strong negative +- **X** None/Unknown + +--- + +## Relationship Tracking + +### Active Relationships +- +- + +### Changed Relationships +| Date | From | To | Change | Reason | +|------|------|----|--------|--------| +| | | | | | + +### Foreshadowed Relationships +- +- + +--- + +## Relationship Statistics +- **Total Connections:** 0 +- **Family Bonds:** 0 +- **Romantic Pairings:** 0 +- **Mentorships:** 0 +- **Rivalries:** 0 +- **Enmities:** 0 + +--- + +## Quick Links +- [[Characters Index|../01-Characters/_index]] +- [[All Characters Grid|../01-Characters/character_grid]] + +--- + +**Status:** Active | **Created:** {{ created }} | **Last Updated:** {{ updated }} diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/06-Timeline/_index.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/06-Timeline/_index.md new file mode 100644 index 0000000..ab643cd --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/06-Timeline/_index.md @@ -0,0 +1,137 @@ +--- +id: timeline +name: Timeline +slug: timeline +type: timeline +status: active +current_era: "" +start_date: "" +end_date: "" +created: "" +updated: "" +--- + +# Timeline + +*Chronological events in the story world* + +## Eras Overview + +| Era | Start | End | Duration | Description | +|-----|-------|-----|----------|-------------| +| | | | | | + +--- + +## Detailed Timeline + +### Pre-Story History + +#### Ancient Era +| Date | Event | Location | Characters | Impact | +|------|-------|----------|-----------|--------| +| | | | | | + +#### Classical Era +| Date | Event | Location | Characters | Impact | +|------|-------|----------|-----------|--------| +| | | | | | + +#### Recent History +| Date | Event | Location | Characters | Impact | +|------|-------|----------|-----------|--------| +| | | | | | + +--- + +### Story Timeline + +#### Act 1: Setup +| Date | Chapter | Event | Location | Characters | +|------|---------|-------|----------|-----------| +| | | | | | + +#### Act 2: Confrontation +| Date | Chapter | Event | Location | Characters | +|------|---------|-------|----------|-----------| +| | | | | | + +#### Act 3: Resolution +| Date | Chapter | Event | Location | Characters | +|------|---------|-------|----------|-----------| +| | | | | | + +--- + +### Post-Story Timeline + +#### Immediate Aftermath +| Date | Event | Location | Characters | Impact | +|------|-------|----------|-----------|--------| +| | | | | | + +#### Long-term Future +| Date | Event | Location | Characters | Impact | +|------|-------|----------|-----------|--------| +| | | | | | + +--- + +## Timeline Visualization + +```mermaid +gantt + title Story Timeline + dateFormat YYYY-MM-DD + section Ancient Era + Event 1 :a1, 0001-01-01, 100y + Event 2 :a2, after a1, 50y + section Classical Era + Event 3 :b1, 0101-01-01, 200y + section Story Events + Chapter 1 :c1, 1045-01-01, 1d + Chapter 2 :c2, after c1, 1d + Chapter 3 :c3, after c2, 1d +``` + +--- + +## Date Calculations + +### Age Calculator +| Character | Birth Date | Current Story Date | Age | +|-----------|------------|--------------------|-----| +| | | | | + +### Time Between Events +| From | To | Duration | Notes | +|------|----|----------|-------| +| | | | | + +--- + +## Calendar System + +### Months +| # | Name | Days | Season | Notes | +|---|------|------|--------|-------| +| 1 | | | | | + +### Holidays & Festivals +| Date | Name | Type | Celebrated By | +|------|------|------|--------------| +| | | | | + +### Weeks +- **Days in Week:** +- **Day Names:** + +--- + +## Quick Links +- [[History Index|../03-Lore/_index]] +- [[Characters Index|../01-Characters/_index]] + +--- + +**Current Era:** {{ current_era }} | **Created:** {{ created }} | **Last Updated:** {{ updated }} diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/07-Themes/_index.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/07-Themes/_index.md new file mode 100644 index 0000000..84b2248 --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/07-Themes/_index.md @@ -0,0 +1,140 @@ +--- +id: themes +name: Themes and Symbols +slug: themes +type: themes +status: active +created: "" +updated: "" +--- + +# Themes and Symbols + +*Recurring ideas, motifs, and symbolic elements in the story* + +--- + +## Major Themes + +### Theme 1 +> **Description:** + +**Examples in Story:** +- +- +- + +**Characters Embodying:** +- +- + +**Key Scenes:** +- +- + +--- + +### Theme 2 +> **Description:** + +**Examples in Story:** +- +- +- + +**Characters Embodying:** +- +- + +**Key Scenes:** +- +- + +--- + +## Motifs + +*Recurring elements or patterns* + +| Motif | First Appearance | Recurrences | Symbolism | +|-------|------------------|-------------|-----------| +| | | | | + +--- + +## Symbols + +*Objects, colors, or elements with deeper meaning* + +| Symbol | Represents | First Appearance | Key Moments | +|--------|------------|------------------|-------------| +| | | | | + +--- + +## Symbolism by Color + +| Color | Meaning | Associated With | Examples | +|-------|---------|----------------|----------| +| | | | | + +--- + +## Symbolism by Object + +| Object | Represents | Owner/Associated | Significance | +|--------|------------|------------------|--------------| +| | | | | + +--- + +## Thematic Structure + +### Act 1 Themes +- +- + +### Act 2 Themes +- +- + +### Act 3 Themes +- +- + +--- + +## Character Themes + +| Character | Primary Theme | Secondary Theme | Growth | +|-----------|---------------|-----------------|--------| +| | | | | + +--- + +## Thematic Questions + +*Questions the story explores:* +- +- +- +- + +--- + +## Theme Tracking + +### Theme Appearances by Chapter +| Chapter | Theme 1 | Theme 2 | Theme 3 | +|---------|---------|---------|---------| +| | | | | + +--- + +## Quick Links +- [[Characters Index|../01-Characters/_index]] +- [[Plot Index|../../05-Plot]] + +--- + +**Status:** Active | **Created:** {{ created }} | **Last Updated:** {{ updated }} diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/CONSISTENCY.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/CONSISTENCY.md new file mode 100644 index 0000000..0830a8b --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/CONSISTENCY.md @@ -0,0 +1,164 @@ +--- +id: consistency_checklist +name: Consistency Checklist +slug: consistency-checklist +type: tracking +status: active +last_checked: "" +checked_by: "" +created: "" +updated: "" +--- + +# Consistency Checklist + +*Track and verify continuity across your story* + +> **Check this file before finalizing each chapter.** Update as you write to catch inconsistencies early. + +--- + +## Critical Checks (Must Verify) + +### Character Consistency +- [ ] All character ages match the timeline +- [ ] Character names spelled consistently (including nicknames) +- [ ] Character appearances match descriptions +- [ ] Character motivations align with actions +- [ ] Character arcs progressing as planned +- [ ] Dialogue voices distinct and consistent +- [ ] Relationships updated after major events +- [ ] Secrets revealed in correct order + +### Location Consistency +- [ ] Location descriptions match across mentions +- [ ] Distances between locations consistent +- [ ] Travel times calculated and consistent +- [ ] Location features (buildings, landmarks) correctly placed +- [ ] Weather/climate consistent with region and season +- [ ] Political control of locations updated + +### Timeline Consistency +- [ ] Event dates don't conflict +- [ ] Character ages match birth dates +- [ ] Historical events align with character backstories +- [ ] Season and time of day consistent +- [ ] Day of week calculations correct + +### World Rules Consistency +- [ ] Magic system rules followed in all scenes +- [ ] Technology level consistent +- [ ] Physical laws not violated +- [ ] Societal customs respected +- [ ] Economic rules applied consistently + +--- + +## Chapter-by-Chapter Tracking + +| Chapter | Characters | Locations | Timeline | Rules | Notes | Status | +|---------|------------|-----------|----------|--------|-------|--------| +| Ch 1 | | | | | | +| Ch 2 | | | | | | +| Ch 3 | | | | | | + +--- + +## Character-Specific Tracking + +### Protagonist +| Attribute | Value | First Mentioned | Last Verified | Status | +|-----------|-------|----------------|---------------|--------| +| Full Name | | | | +| Age | | | | +| Appearance | | | | +| Motivation | | | | +| Key Items | | | | + +### Antagonist +| Attribute | Value | First Mentioned | Last Verified | Status | +|-----------|-------|----------------|---------------|--------| +| Full Name | | | | +| Age | | | | +| Appearance | | | | +| Motivation | | | | +| Key Items | | | | + +--- + +## Location-Specific Tracking + +| Location | Description | First Mentioned | Last Verified | Status | +|----------|-------------|----------------|---------------|--------| +| | | | | + +--- + +## Magic/Technology Tracking + +| System | Rule | Chapter | Compliance | Notes | +|--------|------|---------|------------|-------| +| | | | | + +--- + +## Relationship Tracking + +| Relationship | Status | Chapter Established | Last Mentioned | Notes | +|--------------|--------|---------------------|---------------|-------| +| | | | | + +--- + +## Plot Hole Prevention + +### Foreshadowing Check +- [ ] All Chekhov's guns fired +- [ ] All mysteries have clues +- [ ] All character skills used +- [ ] All location details relevant + +### Continuity Check +- [ ] Injuries explained (healed or lingering) +- [ ] Items accounted for (gained/lost) +- [ ] Knowledge gained remembered +- [ ] Promises fulfilled or addressed + +### Logic Check +- [ ] Character actions have motivation +- [ ] Event causes have setup +- [ ] Consequences follow actions +- [ ] Dialogue doesn't contradict facts + +--- + +## Version History + +| Date | Checked By | Findings | Resolved | Notes | +|------|------------|----------|----------|-------| +| | | | | + +--- + +## Quick Verification Commands + +Use your editor's search: +- `{{ character.name }}` - Find all mentions of a character +- `{{ location.name }}` - Find all mentions of a location +- `[[` - Find all cross-references +- `status:` - Find all status fields + +--- + +## Final Check Before Publishing + +- [ ] All consistency checks passed +- [ ] All timeline entries complete +- [ ] All character sheets updated +- [ ] All location descriptions final +- [ ] All relationship maps current +- [ ] All world rules followed + +--- + +**Last Checked:** {{ last_checked if last_checked else "Never" }} | **By:** {{ checked_by if checked_by else "No one" }} | **Created:** {{ created }} | **Last Updated:** {{ updated }} diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/README.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/README.md new file mode 100644 index 0000000..96119ec --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/README.md @@ -0,0 +1,259 @@ +# Story Bible + +> **Your single source of truth for all story world information.** + +The Story Bible is a comprehensive reference system that helps you maintain consistency, track connections, and ensure continuity across your entire narrative. Every fact about your story world should be documented here. + +--- + +## Structure Overview + +``` +03-Story-Bible/ +├── _index.md # Master index and navigation +├── README.md # This file +├── CONSISTENCY.md # Continuity tracking checklist +│ +├── 01-Characters/ # All characters +│ ├── _index.md +│ ├── character_grid.md # Quick reference table +│ └── main_characters/ # Protagonist, antagonist, etc. +│ ├── 01_character_template.md +│ ├── 01_protagonist.md +│ └── 02_antagonist.md +│ └── supporting_characters/ # Secondary characters +│ └── minor_characters/ # Background characters +│ +├── 02-Locations/ # World geography +│ ├── _index.md +│ ├── regions/ +│ │ └── 01_region_template.md +│ ├── cities/ +│ │ └── 01_city_template.md +│ └── buildings/ +│ └── 01_building_template.md +│ +├── 03-Lore/ # World-building +│ ├── _index.md +│ ├── history/ +│ │ └── 01_history_template.md +│ ├── factions/ +│ │ └── 01_faction_template.md +│ └── rules.md # Magic, tech, physics, society +│ +├── 04-Objects/ # Important items +│ ├── _index.md +│ ├── artifacts/ +│ │ └── 01_artifact_template.md +│ └── weapons/ +│ └── 01_weapon_template.md +│ +├── 05-Relationships/ # Connections +│ ├── _index.md +│ └── character_relationships.md +│ +├── 06-Timeline/ # Chronology +│ └── _index.md +│ +└── 07-Themes/ # Motifs and symbols + └── _index.md +``` + +--- + +## How to Use the Story Bible + +### 1. Adding a New Character + +1. **Copy the template:** + ```bash + cp 01-Characters/main_characters/01_character_template.md 01-Characters/main_characters/03_new_character.md + ``` + +2. **Fill in the YAML frontmatter first:** + ```yaml + --- + id: unique_id + name: Character Name + slug: character-name + type: protagonist|antagonist|ally|enemy|mentor + status: active|draft|deceased|retired + tags: [tag1, tag2] + appearances: [chapter_1, chapter_5] + related_characters: [character_a, character_b] + --- + ``` + +3. **Complete the character sheet** with all known information + +4. **Add to index files:** + - Update `01-Characters/_index.md` + - Update `01-Characters/character_grid.md` + +5. **Create cross-links** from other relevant entries + +### 2. Adding a New Location + +1. **Choose the type:** Region, City, or Building +2. **Copy the appropriate template** +3. **Fill in details** including relationships to characters +4. **Add to Locations index** +5. **Link from character files** that use this location + +### 3. Adding Lore + +- **Historical Events:** Copy template from `03-Lore/history/` +- **Factions:** Copy template from `03-Lore/factions/` +- **World Rules:** Edit `03-Lore/rules.md` + +### 4. Maintaining Consistency + +- **After each writing session:** Update relevant Bible entries +- **Before finalizing a chapter:** Run through `CONSISTENCY.md` checklist +- **Weekly review:** Spend 15 minutes updating and verifying entries + +--- + +## Key Features + +### YAML Frontmatter +Every entry starts with YAML metadata for easy filtering and searching: + +```yaml +--- +id: unique_identifier +name: Display Name +slug: url-friendly-name +type: category +tags: [tag1, tag2, tag3] +related_entities: [entity_a, entity_b] +status: active|draft|archived +created: "2024-01-01" +updated: "2024-01-01" +--- +``` + +### Wiki-Links +Use `[[Link Text|file-name]]` or `[[file-name]]` to create cross-references: + +```markdown +- **Current Owner:** [[John Doe]] +- **Location:** [[Castle Black]] +- **Related Event:** [[The War of Ashes|history/war_of_ashes]] +``` + +### Mermaid Diagrams +Create visual relationship maps and timelines: + +````markdown +```mermaid +graph LR + A[John] -->|Brother| B[James] + A -->|Mentor| C[Robert] +``` +```` + +### Tables +Use tables for structured data: + +```markdown +| Attribute | Value | +|-----------|-------| +| Age | 30 | +| Gender | Male | +``` + +--- + +## Best Practices + +### 1. Start Simple +- Begin with basic information +- Add details as they become relevant +- Don't over-document early drafts + +### 2. Stay Current +- Update entries immediately after writing scenes +- Don't let the Bible fall behind +- Small updates are easier than big ones + +### 3. Use Cross-Links +- Link characters to locations +- Link locations to events +- Link events to lore +- This creates a web of knowledge + +### 4. Tag Everything +- Use consistent tags +- Filter by tags when searching +- Examples: `#protagonist`, `#capital`, `#magic`, `#war` + +### 5. Review Regularly +- Weekly: Quick scan for obvious issues +- Monthly: Deep consistency check +- Before publishing: Full verification + +--- + +## Search Tips + +Use your editor's search feature: + +| Search Term | Finds | +|-------------|-------| +| `[[` | All cross-references | +| `id:` | All YAML IDs | +| `status:` | All status fields | +| `tags:` | All tag lists | +| `#tagname` | All entries with that tag | + +--- + +## Tag Reference + +### Character Tags +`#protagonist` `#antagonist` `#ally` `#enemy` `#mentor` `#romantic` `#family` `#deceased` `#noble` `#commoner` `#warrior` `#mage` `#thief` + +### Location Tags +`#capital` `#city` `#village` `#fortress` `#tavern` `#temple` `#ruins` `#wilderness` `#underground` `#floating` `#magical` + +### Lore Tags +`#magic` `#technology` `#war` `#religion` `#politics` `#history` `#myth` `#legend` `#prophecy` `#culture` + +### Object Tags +`#legendary` `#cursed` `#blessed` `#sentient` `#destroyed` `#lost` `#stolen` `#royal` `#sacred` `#ancient` + +--- + +## Tools Integration + +If your editor supports it: + +- **Obsidian:** Native backlink support, graph view, tag search +- **VS Code:** Extensions for markdown preview and search +- **Typora:** Clean preview with YAML support +- **Any editor:** Basic search and replace works everywhere + +--- + +## Example Workflow + +1. **Write Chapter 5** where John visits Castle Black +2. **Update John's entry:** Add Castle Black to `related_locations` +3. **Update Castle Black entry:** Add John to `residents` or `visitors` +4. **Update Timeline:** Add "John visits Castle Black" event +5. **Check Consistency:** Verify travel time and castle description match +6. **Cross-link:** Ensure both entries link to each other + +--- + +## Need Help? + +- Check `_index.md` files for navigation +- Use `CONSISTENCY.md` for verification +- Look at existing entries for examples +- Refer to templates for required fields + +--- + +**Remember:** The Story Bible is a living document. Update it as you write, and it will save you hours of continuity fixing later. diff --git a/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/_index.md b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/_index.md new file mode 100644 index 0000000..0f43621 --- /dev/null +++ b/templates/snowflake/{{ cookiecutter.project_name }}/03-Story-Bible/_index.md @@ -0,0 +1,148 @@ +--- +id: story_bible +name: Story Bible +slug: story-bible +type: master_index +status: active +world_name: "" +story_title: "" +author: "" +created: "" +updated: "" +--- + +# Story Bible + +*Master index for all world-building, characters, locations, and lore* + +> **The Story Bible is your source of truth.** Every fact about your story world should be documented here. Use it to maintain consistency, track connections, and ensure continuity across your narrative. + +--- + +## Quick Navigation + +| Section | Description | Count | +|---------|-------------|-------| +| [[Characters|01-Characters/_index]] | All characters in the story | 2 | +| [[Locations|02-Locations/_index]] | Places, regions, cities, buildings | 0 | +| [[Lore|03-Lore/_index]] | History, factions, world rules | 1 | +| [[Objects|04-Objects/_index]] | Artifacts, weapons, important items | 0 | +| [[Relationships|05-Relationships/_index]] | Character and faction connections | 1 | +| [[Timeline|06-Timeline/_index]] | Chronology of story events | 1 | +| [[Themes|07-Themes/_index]] | Recurring ideas and symbols | 1 | + +--- + +## World Overview + +| Attribute | Value | +|-----------|-------| +| **World Name** | {{ world_name if world_name else "Unnamed" }} | +| **Story Title** | {{ story_title if story_title else "Untitled" }} | +| **Author** | {{ author if author else "Unknown" }} | +| **Genre** | | +| **Setting** | | +| **Tone** | | + +--- + +## Statistics Dashboard + +### Characters +- **Main Characters:** 2 +- **Supporting Characters:** 0 +- **Minor Characters:** 0 +- **Total:** 2 + +### Locations +- **Regions:** 0 +- **Cities:** 0 +- **Buildings:** 0 +- **Total:** 0 + +### Lore +- **Historical Events:** 0 +- **Factions:** 0 +- **World Rules:** 1 + +### Objects +- **Artifacts:** 0 +- **Weapons:** 0 +- **Total:** 0 + +### Relationships +- **Character Relationships:** 1 document +- **Faction Relationships:** 0 + +--- + +## Recent Updates + +| Date | Section | Change | By | +|------|---------|--------|----| +| | | | | + +--- + +## Quick Start Guide + +### Adding a New Character +1. Copy `01-Characters/main_characters/01_character_template.md` +2. Rename to `NN_name.md` (e.g., `03_elara.md`) +3. Fill in YAML frontmatter first +4. Add to appropriate index files +5. Link from character grid + +### Adding a New Location +1. Choose type: Region, City, or Building +2. Copy corresponding template from `02-Locations/[type]/` +3. Rename and fill in details +4. Add to Locations index +5. Link from character/plot files + +### Adding Lore +1. Historical events go in `03-Lore/history/` +2. Factions go in `03-Lore/factions/` +3. World rules go in `03-Lore/rules.md` +4. Update Lore index + +--- + +## Consistency Checklist + +- [ ] All character ages match timeline +- [ ] Location descriptions consistent across mentions +- [ ] Magic/technology rules followed in all scenes +- [ ] Character relationships updated after major events +- [ ] All named entities have Bible entries +- [ ] Cross-links between entries are accurate + +--- + +## Search Tips + +Use your editor's search to find: +- `[[` - All wiki-links (cross-references) +- `id:` - All YAML IDs +- `status:` - All status fields +- `tags:` - All tags for filtering + +--- + +## Tags Reference + +### Character Tags +`#protagonist` `#antagonist` `#ally` `#enemy` `#mentor` `#romantic` `#family` `#deceased` + +### Location Tags +`#capital` `#city` `#village` `#fortress` `#tavern` `#temple` `#ruins` `#wilderness` + +### Lore Tags +`#magic` `#technology` `#war` `#religion` `#politics` `#history` `#myth` + +### Object Tags +`#legendary` `#cursed` `#blessed` `#sentient` `#destroyed` `#lost` `#stolen` + +--- + +**World:** {{ world_name if world_name else "Unnamed" }} | **Created:** {{ created }} | **Last Updated:** {{ updated }}