initial commit

This commit is contained in:
Will Stuckey
2025-10-01 11:23:23 -05:00
commit 9faeb50735
45 changed files with 25423 additions and 0 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

BIN
.obsidian/.DS_Store vendored Normal file

Binary file not shown.

3
.obsidian/app.json vendored Normal file
View File

@@ -0,0 +1,3 @@
{
"promptDelete": false
}

3
.obsidian/appearance.json vendored Normal file
View File

@@ -0,0 +1,3 @@
{
"accentColor": "#663cc8"
}

7
.obsidian/community-plugins.json vendored Normal file
View File

@@ -0,0 +1,7 @@
[
"dataview",
"templater-obsidian",
"obsidian-kanban",
"obsidian-excalidraw-plugin",
"obsidian-git"
]

30
.obsidian/core-plugins-migration.json vendored Normal file
View File

@@ -0,0 +1,30 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"properties": false,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": false
}

33
.obsidian/core-plugins.json vendored Normal file
View File

@@ -0,0 +1,33 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"properties": false,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": false,
"footnotes": false,
"bases": true,
"webviewer": false
}

22
.obsidian/graph.json vendored Normal file
View File

@@ -0,0 +1,22 @@
{
"collapse-filter": true,
"search": "",
"showTags": false,
"showAttachments": false,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": true,
"colorGroups": [],
"collapse-display": true,
"showArrow": false,
"textFadeMultiplier": 0,
"nodeSizeMultiplier": 1,
"lineSizeMultiplier": 1,
"collapse-forces": true,
"centerStrength": 0.518713248970312,
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 0.5875284471448264,
"close": true
}

11
.obsidian/hotkeys.json vendored Normal file
View File

@@ -0,0 +1,11 @@
{
"templater-obsidian:create-new-note-from-template": [
{
"modifiers": [
"Ctrl",
"Shift"
],
"key": "T"
}
]
}

20876
.obsidian/plugins/dataview/main.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,11 @@
{
"id": "dataview",
"name": "Dataview",
"version": "0.5.68",
"minAppVersion": "0.13.11",
"description": "Complex data views for the data-obsessed.",
"author": "Michael Brenan <blacksmithgu@gmail.com>",
"authorUrl": "https://github.com/blacksmithgu",
"helpUrl": "https://blacksmithgu.github.io/obsidian-dataview/",
"isDesktopOnly": false
}

141
.obsidian/plugins/dataview/styles.css vendored Normal file
View File

@@ -0,0 +1,141 @@
.block-language-dataview {
overflow-y: auto;
}
/*****************/
/** Table Views **/
/*****************/
/* List View Default Styling; rendered internally as a table. */
.table-view-table {
width: 100%;
}
.table-view-table > thead > tr, .table-view-table > tbody > tr {
margin-top: 1em;
margin-bottom: 1em;
text-align: left;
}
.table-view-table > tbody > tr:hover {
background-color: var(--table-row-background-hover);
}
.table-view-table > thead > tr > th {
font-weight: 700;
font-size: larger;
border-top: none;
border-left: none;
border-right: none;
border-bottom: solid;
max-width: 100%;
}
.table-view-table > tbody > tr > td {
text-align: left;
border: none;
font-weight: 400;
max-width: 100%;
}
.table-view-table ul, .table-view-table ol {
margin-block-start: 0.2em !important;
margin-block-end: 0.2em !important;
}
/** Rendered value styling for any view. */
.dataview-result-list-root-ul {
padding: 0em !important;
margin: 0em !important;
}
.dataview-result-list-ul {
margin-block-start: 0.2em !important;
margin-block-end: 0.2em !important;
}
/** Generic grouping styling. */
.dataview.result-group {
padding-left: 8px;
}
/*******************/
/** Inline Fields **/
/*******************/
.dataview.inline-field-key {
padding-left: 8px;
padding-right: 8px;
font-family: var(--font-monospace);
background-color: var(--background-primary-alt);
color: var(--nav-item-color-selected);
}
.dataview.inline-field-value {
padding-left: 8px;
padding-right: 8px;
font-family: var(--font-monospace);
background-color: var(--background-secondary-alt);
color: var(--nav-item-color-selected);
}
.dataview.inline-field-standalone-value {
padding-left: 8px;
padding-right: 8px;
font-family: var(--font-monospace);
background-color: var(--background-secondary-alt);
color: var(--nav-item-color-selected);
}
/***************/
/** Task View **/
/***************/
.dataview.task-list-item, .dataview.task-list-basic-item {
margin-top: 3px;
margin-bottom: 3px;
transition: 0.4s;
}
.dataview.task-list-item:hover, .dataview.task-list-basic-item:hover {
background-color: var(--text-selection);
box-shadow: -40px 0 0 var(--text-selection);
cursor: pointer;
}
/*****************/
/** Error Views **/
/*****************/
div.dataview-error-box {
width: 100%;
min-height: 150px;
display: flex;
align-items: center;
justify-content: center;
border: 4px dashed var(--background-secondary);
}
.dataview-error-message {
color: var(--text-muted);
text-align: center;
}
/*************************/
/** Additional Metadata **/
/*************************/
.dataview.small-text {
font-size: smaller;
color: var(--text-muted);
margin-left: 3px;
}
.dataview.small-text::before {
content: "(";
}
.dataview.small-text::after {
content: ")";
}

View File

@@ -0,0 +1,812 @@
{
"disableDoubleClickTextEditing": false,
"folder": "Excalidraw",
"cropFolder": "",
"annotateFolder": "",
"embedUseExcalidrawFolder": false,
"templateFilePath": "Excalidraw/Template.excalidraw",
"scriptFolderPath": "Excalidraw/Scripts",
"fontAssetsPath": "Excalidraw/CJK Fonts",
"loadChineseFonts": false,
"loadJapaneseFonts": false,
"loadKoreanFonts": false,
"compress": true,
"decompressForMDView": false,
"onceOffCompressFlagReset": true,
"onceOffGPTVersionReset": true,
"autosave": true,
"autosaveIntervalDesktop": 60000,
"autosaveIntervalMobile": 30000,
"drawingFilenamePrefix": "Drawing ",
"drawingEmbedPrefixWithFilename": true,
"drawingFilnameEmbedPostfix": " ",
"drawingFilenameDateTime": "YYYY-MM-DD HH.mm.ss",
"useExcalidrawExtension": true,
"cropSuffix": "",
"cropPrefix": "cropped_",
"annotateSuffix": "",
"annotatePrefix": "annotated_",
"annotatePreserveSize": false,
"previewImageType": "SVGIMG",
"renderingConcurrency": 3,
"allowImageCache": true,
"allowImageCacheInScene": true,
"displayExportedImageIfAvailable": false,
"previewMatchObsidianTheme": false,
"width": "400",
"height": "",
"overrideObsidianFontSize": false,
"dynamicStyling": "colorful",
"isLeftHanded": false,
"iframeMatchExcalidrawTheme": true,
"matchTheme": false,
"matchThemeAlways": false,
"matchThemeTrigger": false,
"defaultMode": "normal",
"defaultPenMode": "never",
"penModeDoubleTapEraser": true,
"penModeSingleFingerPanning": true,
"penModeCrosshairVisible": true,
"panWithRightMouseButton": false,
"renderImageInMarkdownReadingMode": false,
"renderImageInHoverPreviewForMDNotes": false,
"renderImageInMarkdownToPDF": false,
"allowPinchZoom": false,
"allowWheelZoom": false,
"zoomToFitOnOpen": true,
"zoomToFitOnResize": false,
"zoomToFitMaxLevel": 2,
"zoomStep": 0.05,
"zoomMin": 0.1,
"zoomMax": 30,
"linkPrefix": "📍",
"urlPrefix": "🌐",
"parseTODO": false,
"todo": "☐",
"done": "🗹",
"hoverPreviewWithoutCTRL": false,
"linkOpacity": 1,
"openInAdjacentPane": true,
"showSecondOrderLinks": true,
"focusOnFileTab": true,
"openInMainWorkspace": true,
"showLinkBrackets": true,
"allowCtrlClick": true,
"forceWrap": false,
"pageTransclusionCharLimit": 200,
"wordWrappingDefault": 0,
"removeTransclusionQuoteSigns": true,
"iframelyAllowed": true,
"pngExportScale": 1,
"exportWithTheme": true,
"exportWithBackground": true,
"exportPaddingSVG": 10,
"exportEmbedScene": false,
"keepInSync": false,
"autoexportSVG": false,
"autoexportPNG": false,
"autoExportLightAndDark": false,
"autoexportExcalidraw": false,
"embedType": "excalidraw",
"embedMarkdownCommentLinks": true,
"embedWikiLink": true,
"syncExcalidraw": false,
"experimentalFileType": false,
"experimentalFileTag": "✏️",
"experimentalLivePreview": true,
"fadeOutExcalidrawMarkup": false,
"loadPropertySuggestions": false,
"experimentalEnableFourthFont": false,
"experimantalFourthFont": "Virgil",
"addDummyTextElement": false,
"zoteroCompatibility": false,
"fieldSuggester": true,
"compatibilityMode": false,
"drawingOpenCount": 0,
"library": "deprecated",
"library2": {
"type": "excalidrawlib",
"version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.15.3",
"libraryItems": []
},
"imageElementNotice": true,
"mdSVGwidth": 500,
"mdSVGmaxHeight": 800,
"mdFont": "Virgil",
"mdFontColor": "Black",
"mdBorderColor": "Black",
"mdCSS": "",
"scriptEngineSettings": {},
"defaultTrayMode": true,
"previousRelease": "2.15.3",
"showReleaseNotes": true,
"compareManifestToPluginVersion": true,
"showNewVersionNotification": true,
"latexBoilerplate": "\\color{blue}",
"latexPreambleLocation": "preamble.sty",
"taskboneEnabled": false,
"taskboneAPIkey": "",
"pinnedScripts": [],
"customPens": [
{
"type": "default",
"freedrawOnly": false,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 0,
"roughness": 0,
"penOptions": {
"highlighter": false,
"constantPressure": false,
"hasOutline": false,
"outlineWidth": 1,
"options": {
"thinning": 0.6,
"smoothing": 0.5,
"streamline": 0.5,
"easing": "easeOutSine",
"start": {
"cap": true,
"taper": 0,
"easing": "linear"
},
"end": {
"cap": true,
"taper": 0,
"easing": "linear"
}
}
}
},
{
"type": "highlighter",
"freedrawOnly": true,
"strokeColor": "#FFC47C",
"backgroundColor": "#FFC47C",
"fillStyle": "solid",
"strokeWidth": 2,
"roughness": null,
"penOptions": {
"highlighter": true,
"constantPressure": true,
"hasOutline": true,
"outlineWidth": 4,
"options": {
"thinning": 1,
"smoothing": 0.5,
"streamline": 0.5,
"easing": "linear",
"start": {
"taper": 0,
"cap": true,
"easing": "linear"
},
"end": {
"taper": 0,
"cap": true,
"easing": "linear"
}
}
}
},
{
"type": "finetip",
"freedrawOnly": false,
"strokeColor": "#3E6F8D",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 0.5,
"roughness": 0,
"penOptions": {
"highlighter": false,
"hasOutline": false,
"outlineWidth": 1,
"constantPressure": true,
"options": {
"smoothing": 0.4,
"thinning": -0.5,
"streamline": 0.4,
"easing": "linear",
"start": {
"taper": 5,
"cap": false,
"easing": "linear"
},
"end": {
"taper": 5,
"cap": false,
"easing": "linear"
}
}
}
},
{
"type": "fountain",
"freedrawOnly": false,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 2,
"roughness": 0,
"penOptions": {
"highlighter": false,
"constantPressure": false,
"hasOutline": false,
"outlineWidth": 1,
"options": {
"smoothing": 0.2,
"thinning": 0.6,
"streamline": 0.2,
"easing": "easeInOutSine",
"start": {
"taper": 150,
"cap": true,
"easing": "linear"
},
"end": {
"taper": 1,
"cap": true,
"easing": "linear"
}
}
}
},
{
"type": "marker",
"freedrawOnly": true,
"strokeColor": "#B83E3E",
"backgroundColor": "#FF7C7C",
"fillStyle": "dashed",
"strokeWidth": 2,
"roughness": 3,
"penOptions": {
"highlighter": false,
"constantPressure": true,
"hasOutline": true,
"outlineWidth": 4,
"options": {
"thinning": 1,
"smoothing": 0.5,
"streamline": 0.5,
"easing": "linear",
"start": {
"taper": 0,
"cap": true,
"easing": "linear"
},
"end": {
"taper": 0,
"cap": true,
"easing": "linear"
}
}
}
},
{
"type": "thick-thin",
"freedrawOnly": true,
"strokeColor": "#CECDCC",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 0,
"roughness": null,
"penOptions": {
"highlighter": true,
"constantPressure": true,
"hasOutline": false,
"outlineWidth": 1,
"options": {
"thinning": 1,
"smoothing": 0.5,
"streamline": 0.5,
"easing": "linear",
"start": {
"taper": 0,
"cap": true,
"easing": "linear"
},
"end": {
"cap": true,
"taper": true,
"easing": "linear"
}
}
}
},
{
"type": "thin-thick-thin",
"freedrawOnly": true,
"strokeColor": "#CECDCC",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 0,
"roughness": null,
"penOptions": {
"highlighter": true,
"constantPressure": true,
"hasOutline": false,
"outlineWidth": 1,
"options": {
"thinning": 1,
"smoothing": 0.5,
"streamline": 0.5,
"easing": "linear",
"start": {
"cap": true,
"taper": true,
"easing": "linear"
},
"end": {
"cap": true,
"taper": true,
"easing": "linear"
}
}
}
},
{
"type": "default",
"freedrawOnly": false,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 0,
"roughness": 0,
"penOptions": {
"highlighter": false,
"constantPressure": false,
"hasOutline": false,
"outlineWidth": 1,
"options": {
"thinning": 0.6,
"smoothing": 0.5,
"streamline": 0.5,
"easing": "easeOutSine",
"start": {
"cap": true,
"taper": 0,
"easing": "linear"
},
"end": {
"cap": true,
"taper": 0,
"easing": "linear"
}
}
}
},
{
"type": "default",
"freedrawOnly": false,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 0,
"roughness": 0,
"penOptions": {
"highlighter": false,
"constantPressure": false,
"hasOutline": false,
"outlineWidth": 1,
"options": {
"thinning": 0.6,
"smoothing": 0.5,
"streamline": 0.5,
"easing": "easeOutSine",
"start": {
"cap": true,
"taper": 0,
"easing": "linear"
},
"end": {
"cap": true,
"taper": 0,
"easing": "linear"
}
}
}
},
{
"type": "default",
"freedrawOnly": false,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 0,
"roughness": 0,
"penOptions": {
"highlighter": false,
"constantPressure": false,
"hasOutline": false,
"outlineWidth": 1,
"options": {
"thinning": 0.6,
"smoothing": 0.5,
"streamline": 0.5,
"easing": "easeOutSine",
"start": {
"cap": true,
"taper": 0,
"easing": "linear"
},
"end": {
"cap": true,
"taper": 0,
"easing": "linear"
}
}
}
}
],
"numberOfCustomPens": 0,
"pdfScale": 4,
"pdfBorderBox": true,
"pdfFrame": false,
"pdfGapSize": 20,
"pdfGroupPages": false,
"pdfLockAfterImport": true,
"pdfNumColumns": 1,
"pdfNumRows": 1,
"pdfDirection": "right",
"pdfImportScale": 0.3,
"gridSettings": {
"DYNAMIC_COLOR": true,
"COLOR": "#000000",
"OPACITY": 50,
"GRID_DIRECTION": {
"horizontal": true,
"vertical": true
}
},
"laserSettings": {
"DECAY_LENGTH": 50,
"DECAY_TIME": 1000,
"COLOR": "#ff0000"
},
"embeddableMarkdownDefaults": {
"useObsidianDefaults": false,
"backgroundMatchCanvas": false,
"backgroundMatchElement": true,
"backgroundColor": "#fff",
"backgroundOpacity": 60,
"borderMatchElement": true,
"borderColor": "#fff",
"borderOpacity": 0,
"filenameVisible": false
},
"markdownNodeOneClickEditing": false,
"canvasImmersiveEmbed": true,
"startupScriptPath": "",
"aiEnabled": true,
"openAIAPIToken": "",
"openAIDefaultTextModel": "gpt-3.5-turbo-1106",
"openAIDefaultVisionModel": "gpt-4o",
"openAIDefaultImageGenerationModel": "dall-e-3",
"openAIURL": "https://api.openai.com/v1/chat/completions",
"openAIImageGenerationURL": "https://api.openai.com/v1/images/generations",
"openAIImageEditsURL": "https://api.openai.com/v1/images/edits",
"openAIImageVariationURL": "https://api.openai.com/v1/images/variations",
"modifierKeyConfig": {
"Mac": {
"LocalFileDragAction": {
"defaultAction": "image-import",
"rules": [
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image-import"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": true,
"meta_ctrl": false,
"result": "link"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image-url"
},
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": true,
"meta_ctrl": false,
"result": "embeddable"
}
]
},
"WebBrowserDragAction": {
"defaultAction": "image-url",
"rules": [
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image-url"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": true,
"meta_ctrl": false,
"result": "link"
},
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": true,
"meta_ctrl": false,
"result": "embeddable"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image-import"
}
]
},
"InternalDragAction": {
"defaultAction": "link",
"rules": [
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "link"
},
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": true,
"result": "embeddable"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": true,
"result": "image-fullsize"
}
]
},
"LinkClickAction": {
"defaultAction": "new-tab",
"rules": [
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "active-pane"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": false,
"result": "new-tab"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": true,
"meta_ctrl": false,
"result": "new-pane"
},
{
"shift": true,
"ctrl_cmd": true,
"alt_opt": true,
"meta_ctrl": false,
"result": "popout-window"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": true,
"result": "md-properties"
}
]
}
},
"Win": {
"LocalFileDragAction": {
"defaultAction": "image-import",
"rules": [
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image-import"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": false,
"result": "link"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image-url"
},
{
"shift": true,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": false,
"result": "embeddable"
}
]
},
"WebBrowserDragAction": {
"defaultAction": "image-url",
"rules": [
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image-url"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": false,
"result": "link"
},
{
"shift": true,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": false,
"result": "embeddable"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image-import"
}
]
},
"InternalDragAction": {
"defaultAction": "link",
"rules": [
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "link"
},
{
"shift": true,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": false,
"result": "embeddable"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": true,
"meta_ctrl": false,
"result": "image-fullsize"
}
]
},
"LinkClickAction": {
"defaultAction": "new-tab",
"rules": [
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "active-pane"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": false,
"result": "new-tab"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": true,
"meta_ctrl": false,
"result": "new-pane"
},
{
"shift": true,
"ctrl_cmd": true,
"alt_opt": true,
"meta_ctrl": false,
"result": "popout-window"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": true,
"result": "md-properties"
}
]
}
}
},
"slidingPanesSupport": false,
"areaZoomLimit": 1,
"longPressDesktop": 500,
"longPressMobile": 500,
"doubleClickLinkOpenViewMode": true,
"isDebugMode": false,
"rank": "Bronze",
"modifierKeyOverrides": [
{
"modifiers": [
"Mod"
],
"key": "Enter"
},
{
"modifiers": [
"Mod"
],
"key": "k"
},
{
"modifiers": [
"Mod"
],
"key": "G"
}
],
"showSplashscreen": true,
"pdfSettings": {
"pageSize": "A4",
"pageOrientation": "portrait",
"fitToPage": 1,
"paperColor": "white",
"customPaperColor": "#ffffff",
"alignment": "center",
"margin": "normal"
}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,12 @@
{
"id": "obsidian-excalidraw-plugin",
"name": "Excalidraw",
"version": "2.15.3",
"minAppVersion": "1.5.7",
"description": "An Obsidian plugin to edit and view Excalidraw drawings",
"author": "Zsolt Viczian",
"authorUrl": "https://excalidraw-obsidian.online",
"fundingUrl": "https://ko-fi.com/zsolt",
"helpUrl": "https://github.com/zsviczian/obsidian-excalidraw-plugin#readme",
"isDesktopOnly": false
}

File diff suppressed because one or more lines are too long

426
.obsidian/plugins/obsidian-git/main.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
{
"author": "Vinzent",
"authorUrl": "https://github.com/Vinzent03",
"id": "obsidian-git",
"name": "Git",
"description": "Integrate Git version control with automatic backup and other advanced features.",
"isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/vinzent",
"version": "2.35.1"
}

View File

@@ -0,0 +1,23 @@
#!/bin/sh
PROMPT="$1"
TEMP_FILE="$OBSIDIAN_GIT_CREDENTIALS_INPUT"
cleanup() {
rm -f "$TEMP_FILE" "$TEMP_FILE.response"
}
trap cleanup EXIT
echo "$PROMPT" > "$TEMP_FILE"
while [ ! -e "$TEMP_FILE.response" ]; do
if [ ! -e "$TEMP_FILE" ]; then
echo "Trigger file got removed: Abort" >&2
exit 1
fi
sleep 0.1
done
RESPONSE=$(cat "$TEMP_FILE.response")
echo "$RESPONSE"

View File

@@ -0,0 +1,629 @@
@keyframes loading {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.workspace-leaf-content[data-type="git-view"] .button-border {
border: 2px solid var(--interactive-accent);
border-radius: var(--radius-s);
}
.workspace-leaf-content[data-type="git-view"] .view-content {
padding-left: 0;
padding-top: 0;
padding-right: 0;
}
.workspace-leaf-content[data-type="git-history-view"] .view-content {
padding-left: 0;
padding-top: 0;
padding-right: 0;
}
.loading {
overflow: hidden;
}
.loading > svg {
animation: 2s linear infinite loading;
transform-origin: 50% 50%;
display: inline-block;
}
.obsidian-git-center {
margin: auto;
text-align: center;
width: 50%;
}
.obsidian-git-textarea {
display: block;
margin-left: auto;
margin-right: auto;
}
.obsidian-git-disabled {
opacity: 0.5;
}
.obsidian-git-center-button {
display: block;
margin: 20px auto;
}
.tooltip.mod-left {
overflow-wrap: break-word;
}
.tooltip.mod-right {
overflow-wrap: break-word;
}
/* Limits the scrollbar to the view body */
.git-view {
display: flex;
flex-direction: column;
position: relative;
height: 100%;
}
.git-tools {
display: flex;
margin-left: auto;
}
.git-tools .type {
padding-left: var(--size-2-1);
display: flex;
align-items: center;
justify-content: center;
width: 11px;
}
.git-tools .type[data-type="M"] {
color: orange;
}
.git-tools .type[data-type="D"] {
color: red;
}
.git-tools .buttons {
display: flex;
}
.git-tools .buttons > * {
padding: 0 0;
height: auto;
}
.workspace-leaf-content[data-type="git-view"] .tree-item-self,
.workspace-leaf-content[data-type="git-history-view"] .tree-item-self {
align-items: center;
}
.workspace-leaf-content[data-type="git-view"]
.tree-item-self:hover
.clickable-icon,
.workspace-leaf-content[data-type="git-history-view"]
.tree-item-self:hover
.clickable-icon {
color: var(--icon-color-hover);
}
/* Highlight an item as active if it's diff is currently opened */
.is-active .git-tools .buttons > * {
color: var(--nav-item-color-active);
}
.git-author {
color: var(--text-accent);
}
.git-date {
color: var(--text-accent);
}
.git-ref {
color: var(--text-accent);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-d-none {
display: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-wrapper {
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header {
background-color: var(--background-primary);
border-bottom: 1px solid var(--interactive-accent);
font-family: var(--font-monospace);
height: 35px;
padding: 5px 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header,
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
font-size: 14px;
margin-left: auto;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-added {
border: 1px solid #b4e2b4;
border-radius: 5px 0 0 5px;
color: #399839;
padding: 2px;
text-align: right;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-deleted {
border: 1px solid #e9aeae;
border-radius: 0 5px 5px 0;
color: #c33;
margin-left: 1px;
padding: 2px;
text-align: left;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name-wrapper {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 15px;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name {
overflow-x: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-wrapper {
border: 1px solid var(--background-modifier-border);
border-radius: 3px;
margin-bottom: 1em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse {
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: 1px solid var(--background-modifier-border);
border-radius: 3px;
cursor: pointer;
display: none;
font-size: 12px;
justify-content: flex-end;
padding: 4px 8px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse.d2h-selected {
background-color: #c8e1ff;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse-input {
margin: 0 4px 0 0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-table {
border-collapse: collapse;
font-family: Menlo, Consolas, monospace;
font-size: 13px;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-files-diff {
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-diff {
overflow-y: hidden;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-side-diff {
display: inline-block;
margin-bottom: -8px;
margin-right: -4px;
overflow-x: scroll;
overflow-y: hidden;
width: 50%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line {
padding: 0 8em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
display: inline-block;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
padding: 0 4.5em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-ctn {
word-wrap: normal;
background: none;
display: inline-block;
padding: 0;
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
vertical-align: middle;
white-space: pre;
width: 100%;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
del {
background-color: #ffb6ba;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
del {
background-color: #8d232881;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line del,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line ins {
border-radius: 0.2em;
display: inline-block;
margin-top: -1px;
text-decoration: none;
vertical-align: middle;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
ins {
background-color: #97f295;
text-align: left;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
ins {
background-color: #1d921996;
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix {
word-wrap: normal;
background: none;
display: inline;
padding: 0;
white-space: pre;
}
.workspace-leaf-content[data-type="diff-view"] .line-num1 {
float: left;
}
.workspace-leaf-content[data-type="diff-view"] .line-num1,
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
padding: 0 0.5em;
text-overflow: ellipsis;
width: 3.5em;
}
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
float: right;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber {
background-color: var(--background-primary);
border: solid var(--background-modifier-border);
border-width: 0 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: var(--text-muted);
cursor: pointer;
display: inline-block;
position: absolute;
text-align: right;
width: 7.5em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber:after {
content: "\200b";
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
background-color: var(--background-primary);
border: solid var(--background-modifier-border);
border-width: 0 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: var(--text-muted);
cursor: pointer;
display: inline-block;
overflow: hidden;
padding: 0 0.5em;
position: absolute;
text-align: right;
text-overflow: ellipsis;
width: 4em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-tbody tr {
position: relative;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber:after {
content: "\200b";
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-emptyplaceholder,
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
direction: rtl;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-del {
background-color: #fee8e9;
border-color: #e9aeae;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
background-color: #dfd;
border-color: #b4e2b4;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-del {
background-color: #521b1d83;
border-color: #691d1d73;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
background-color: rgba(30, 71, 30, 0.5);
border-color: #13501381;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-info {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
color: var(--text-normal);
}
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-del.d2h-change {
background-color: #fdf2d0;
}
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-del.d2h-change {
background-color: #55492480;
}
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-ins.d2h-change {
background-color: #ded;
}
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-ins.d2h-change {
background-color: rgba(37, 78, 37, 0.418);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper {
margin-bottom: 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper a {
color: #3572b0;
text-decoration: none;
}
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-list-wrapper
a:visited {
color: #3572b0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-header {
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-title {
font-weight: 700;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-line {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list {
display: block;
list-style: none;
margin: 0;
padding: 0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list > li {
border-bottom: 1px solid var(--background-modifier-border);
margin: 0;
padding: 5px 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list > li:last-child {
border-bottom: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-switch {
cursor: pointer;
display: none;
font-size: 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-icon {
fill: currentColor;
margin-right: 10px;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted {
color: #c33;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-added {
color: #399839;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-changed {
color: #d0b44c;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-moved {
color: #3572b0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-tag {
background-color: var(--background-primary);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 10px;
margin-left: 5px;
padding: 0 2px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted-tag {
border: 2px solid #c33;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-added-tag {
border: 1px solid #399839;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-changed-tag {
border: 1px solid #d0b44c;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-moved-tag {
border: 1px solid #3572b0;
}
/* ====================== Line Authoring Information ====================== */
.cm-gutterElement.obs-git-blame-gutter {
/* Add background color to spacing inbetween and around the gutter for better aesthetics */
border-width: 0px 2px 0.2px 2px;
border-style: solid;
border-color: var(--background-secondary);
background-color: var(--background-secondary);
}
.cm-gutterElement.obs-git-blame-gutter > div,
.line-author-settings-preview {
/* delegate text color to settings */
color: var(--obs-git-gutter-text);
font-family: monospace;
height: 100%; /* ensure, that age-based background color occupies entire parent */
text-align: right;
padding: 0px 6px 0px 6px;
white-space: pre; /* Keep spaces and do not collapse them. */
}
@media (max-width: 800px) {
/* hide git blame gutter not to superpose text */
.cm-gutterElement.obs-git-blame-gutter {
display: none;
}
}
.git-unified-diff-view,
.git-split-diff-view .cm-deletedLine .cm-changedText {
background-color: #ee443330;
}
.git-unified-diff-view,
.git-split-diff-view .cm-insertedLine .cm-changedText {
background-color: #22bb2230;
}
.git-obscure-prompt[git-is-obscured="true"] #git-show-password:after {
-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svg-icon lucide-eye"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg>');
}
.git-obscure-prompt[git-is-obscured="false"] #git-show-password:after {
-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svg-icon lucide-eye-off"><path d="M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49"></path><path d="M14.084 14.158a3 3 0 0 1-4.242-4.242"></path><path d="M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143"></path><path d="m2 2 20 20"></path></svg>');
}
/* Override styling of Codemirror merge view "collapsed lines" indicator */
.git-split-diff-view .ͼ2 .cm-collapsedLines {
background: var(--interactive-normal);
border-radius: var(--radius-m);
color: var(--text-accent);
font-size: var(--font-small);
padding: var(--size-4-1) var(--size-4-1);
}
.git-split-diff-view .ͼ2 .cm-collapsedLines:hover {
background: var(--interactive-hover);
color: var(--text-accent-hover);
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,11 @@
{
"id": "obsidian-kanban",
"name": "Kanban",
"version": "2.0.51",
"minAppVersion": "1.0.0",
"description": "Create markdown-backed Kanban boards in Obsidian.",
"author": "mgmeyers",
"authorUrl": "https://github.com/mgmeyers/obsidian-kanban",
"helpUrl": "https://publish.obsidian.md/kanban/Obsidian+Kanban+Plugin",
"isDesktopOnly": false
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,78 @@
{
"command_timeout": 5,
"templates_folder": "00-Templates",
"templates_pairs": [
[
"",
""
]
],
"trigger_on_file_creation": true,
"auto_jump_to_cursor": false,
"enable_system_commands": false,
"shell_path": "",
"user_scripts_folder": "",
"enable_folder_templates": true,
"folder_templates": [
{
"folder": "02-Story",
"template": "00-Templates/Story Beat Template.md"
},
{
"folder": "03-Characters",
"template": "00-Templates/Character Template.md"
},
{
"folder": "04-World",
"template": "00-Templates/Lore Entry Template.md"
},
{
"folder": "05-Gameplay",
"template": "00-Templates/Gameplay System Template.md"
},
{
"folder": "06-Dialogue",
"template": "00-Templates/Dialogue Scene Template.md"
},
{
"folder": "07-Quests",
"template": "00-Templates/Quest Template.md"
},
{
"folder": "08-Locations",
"template": "00-Templates/Location Template.md"
},
{
"folder": "09-Items-Systems",
"template": "00-Templates/Item Template.md"
},
{
"folder": "10-Audio-Visual",
"template": ""
},
{
"folder": "11-Reference",
"template": ""
},
{
"folder": "12-Development-Notes",
"template": "00-Templates/Dev Log Template.md"
}
],
"enable_file_templates": false,
"file_templates": [
{
"regex": ".*",
"template": ""
}
],
"syntax_highlighting": true,
"syntax_highlighting_mobile": false,
"enabled_templates_hotkeys": [
""
],
"startup_templates": [
""
],
"intellisense_render": 1
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,11 @@
{
"id": "templater-obsidian",
"name": "Templater",
"version": "2.16.0",
"description": "Create and use templates",
"minAppVersion": "1.5.0",
"author": "SilentVoid",
"authorUrl": "https://github.com/SilentVoid13",
"helpUrl": "https://silentvoid13.github.io/Templater/",
"isDesktopOnly": false
}

View File

@@ -0,0 +1,226 @@
.templater_search {
width: calc(100% - 20px);
}
.templater_div {
border-top: 1px solid var(--background-modifier-border);
}
.templater_div > .setting-item {
border-top: none !important;
align-self: center;
}
.templater_div > .setting-item > .setting-item-control {
justify-content: space-around;
padding: 0;
width: 100%;
}
.templater_div
> .setting-item
> .setting-item-control
> .setting-editor-extra-setting-button {
align-self: center;
}
.templater_donating {
margin: 10px;
}
.templater_title {
margin: 0;
padding: 0;
margin-top: 5px;
text-align: center;
}
.templater_template {
align-self: center;
margin-left: 5px;
margin-right: 5px;
width: 70%;
}
.templater_cmd {
margin-left: 5px;
margin-right: 5px;
font-size: 14px;
width: 100%;
}
.templater_div2 > .setting-item {
align-content: center;
justify-content: center;
}
.templater-prompt-div,
.templater-multisuggester-div {
display: flex;
}
.templater-prompt-form {
display: flex;
flex-grow: 1;
}
.templater-prompt-input,
.templater-multisuggester-input {
flex-grow: 1;
}
.templater-button-div {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 1rem;
}
textarea.templater-prompt-input {
height: 10rem;
}
textarea.templater-prompt-input:focus {
border-color: var(--interactive-accent);
}
.templater-multisuggester-list {
margin: 1.5em 0;
}
.cm-s-obsidian .templater-command-bg {
left: 0px;
right: 0px;
background-color: var(--background-primary-alt);
}
.cm-s-obsidian .cm-templater-command {
font-size: 0.85em;
font-family: var(--font-monospace);
line-height: 1.3;
}
.cm-s-obsidian .templater-inline .cm-templater-command {
background-color: var(--background-primary-alt);
}
.cm-s-obsidian .cm-templater-command.cm-templater-opening-tag {
font-weight: bold;
}
.cm-s-obsidian .cm-templater-command.cm-templater-closing-tag {
font-weight: bold;
}
.cm-s-obsidian .cm-templater-command.cm-templater-interpolation-tag {
color: var(--code-property, #008bff);
}
.cm-s-obsidian .cm-templater-command.cm-templater-execution-tag {
color: var(--code-function, #c0d700);
}
.cm-s-obsidian .cm-templater-command.cm-keyword {
color: var(--code-keyword, #00a7aa);
font-weight: normal;
}
.cm-s-obsidian .cm-templater-command.cm-atom {
color: var(--code-normal, #f39b35);
}
.cm-s-obsidian .cm-templater-command.cm-value,
.cm-s-obsidian .cm-templater-command.cm-number,
.cm-s-obsidian .cm-templater-command.cm-type {
color: var(--code-value, #a06fca);
}
.cm-s-obsidian .cm-templater-command.cm-def,
.cm-s-obsidian .cm-templater-command.cm-type.cm-def {
color: var(--code-normal, var(--text-normal));
}
.cm-s-obsidian .cm-templater-command.cm-property,
.cm-s-obsidian .cm-templater-command.cm-property.cm-def,
.cm-s-obsidian .cm-templater-command.cm-attribute {
color: var(--code-function, #98e342);
}
.cm-s-obsidian .cm-templater-command.cm-variable,
.cm-s-obsidian .cm-templater-command.cm-variable-2,
.cm-s-obsidian .cm-templater-command.cm-variable-3,
.cm-s-obsidian .cm-templater-command.cm-meta {
color: var(--code-property, #d4d4d4);
}
.cm-s-obsidian .cm-templater-command.cm-callee,
.cm-s-obsidian .cm-templater-command.cm-operator,
.cm-s-obsidian .cm-templater-command.cm-qualifier,
.cm-s-obsidian .cm-templater-command.cm-builtin {
color: var(--code-operator, #fc4384);
}
.cm-s-obsidian .cm-templater-command.cm-tag {
color: var(--code-tag, #fc4384);
}
.cm-s-obsidian .cm-templater-command.cm-comment,
.cm-s-obsidian .cm-templater-command.cm-comment.cm-tag,
.cm-s-obsidian .cm-templater-command.cm-comment.cm-attribute {
color: var(--code-comment, #696d70);
}
.cm-s-obsidian .cm-templater-command.cm-string,
.cm-s-obsidian .cm-templater-command.cm-string-2 {
color: var(--code-string, #e6db74);
}
.cm-s-obsidian .cm-templater-command.cm-header,
.cm-s-obsidian .cm-templater-command.cm-hr {
color: var(--code-keyword, #da7dae);
}
.cm-s-obsidian .cm-templater-command.cm-link {
color: var(--code-normal, #696d70);
}
.cm-s-obsidian .cm-templater-command.cm-error {
border-bottom: 1px solid #c42412;
}
.CodeMirror-hints {
position: absolute;
z-index: 10;
overflow: hidden;
list-style: none;
margin: 0;
padding: 2px;
-webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
border-radius: 3px;
border: 1px solid silver;
background: white;
font-size: 90%;
font-family: monospace;
max-height: 20em;
overflow-y: auto;
}
.CodeMirror-hint {
margin: 0;
padding: 0 4px;
border-radius: 2px;
white-space: pre;
color: black;
cursor: pointer;
}
li.CodeMirror-hint-active {
background: #08f;
color: white;
}

3
.obsidian/templates.json vendored Normal file
View File

@@ -0,0 +1,3 @@
{
"folder": "00-Templates"
}

209
.obsidian/workspace.json vendored Normal file
View File

@@ -0,0 +1,209 @@
{
"main": {
"id": "88f598b9da3d8c6d",
"type": "split",
"children": [
{
"id": "009233e6d0a92454",
"type": "tabs",
"children": [
{
"id": "d6957f3d0604baf3",
"type": "leaf",
"state": {
"type": "graph",
"state": {},
"icon": "lucide-git-fork",
"title": "Graph view"
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "7fd0b6cdb7525147",
"type": "split",
"children": [
{
"id": "bddd0d2f64edd0b8",
"type": "tabs",
"children": [
{
"id": "e488bd9582493761",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
"id": "c5cfc44422e2b31e",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "Search"
}
},
{
"id": "9104fc6fa91f0d0c",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "1d8916bd6cafdcef",
"type": "split",
"children": [
{
"id": "a66389f5a6bf345b",
"type": "tabs",
"children": [
{
"id": "3aa780885d6e1bef",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "Backlinks"
}
},
{
"id": "55aeb88e4203aabb",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links"
}
},
{
"id": "640aba2a135fd346",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true
},
"icon": "lucide-tags",
"title": "Tags"
}
},
{
"id": "a865ba7f850f1e69",
"type": "leaf",
"state": {
"type": "outline",
"state": {},
"icon": "lucide-list",
"title": "Outline"
}
},
{
"id": "7e068017e5287d9a",
"type": "leaf",
"state": {
"type": "git-view",
"state": {},
"icon": "git-pull-request",
"title": "Source Control"
}
}
],
"currentTab": 4
}
],
"direction": "horizontal",
"width": 300
},
"left-ribbon": {
"hiddenItems": {
"obsidian-git:Open Git source control": false,
"bases:Create new base": false,
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"templater-obsidian:Templater": false,
"obsidian-kanban:Create new board": false,
"obsidian-excalidraw-plugin:New drawing": false
}
},
"active": "d6957f3d0604baf3",
"lastOpenFiles": [
"Antagonist Name.md",
"Untitled.base",
"Protagonist Name.md",
"00-Templates/Story Beat Template.md",
"00-Templates/Quest Template.md",
"00-Templates/Lore Entry Template.md",
"00-Templates/Location Template.md",
"00-Templates/Item Template.md",
"00-Templates/Gameplay System Template.md",
"00-Templates/Game Overview Template.md",
"00-Templates/Dialogue Scene Template.md",
"00-Templates/Dev Log Template.md",
"00-Templates/Character Template.md",
"11-Reference/Standardized Tag System.md",
"01-Overview/Character Index.md",
"01-Overview/Game Overview.md",
"01-Overview/Location Index.md",
"01-Overview/Quest Index.md",
"01-Overview/Story Bible.md",
"Untitled 1.md",
"12-Development-Notes",
"11-Reference",
"10-Audio-Visual",
"09-Items-Systems",
"08-Locations",
"07-Quests",
"06-Dialogue",
"05-Gameplay",
"04-World",
"Misc/Day Planner Template.md",
"Day Planners/Day Planner-20241203.md",
"Welcome.md",
"create a link.md"
]
}

View File

@@ -0,0 +1,71 @@
# {{Character Name}}
## Basic Info
- **Full Name:**
- **Age:**
- **Role/Job:**
- **Faction:**
- **Augmentations:**
- **Status:** (Alive, Dead, Missing, Unknown)
## Appearance
- **Physical Description:**
- **Cybernetic Mods:**
- **Distinctive Features:**
- **Voice/Mannerisms:**
## Personality
- **Core Traits:**
- **Motivation:**
- **Fears:**
- **Moral Stance:** (Corporate loyalist, Rebel, Neutral, Pragmatist)
## Background
- **Origin:**
- **Key Past Events:**
- **How They Got Here:**
- **Dark Secret:**
## Relationships
- **Allies:**
- **Enemies:**
- **Family/Personal:**
- **Professional Contacts:**
## Game Role
### Story Function
- **Purpose in narrative:**
- **Character arc:**
### Player Interactions
- **First meeting:**
- **Can be allied with:**
- **Can be enemy:**
- **Can be killed/saved:**
### Abilities
- **Combat skills:**
- **Special abilities:**
- **Useful knowledge/access:**
## Dialogue Notes
- **Speaking style:**
- **Key phrases:**
- **Topics they care about:**
- **What they hide:**
## Secrets & Information
- **What they know:**
- **What they want:**
- **What they'll trade:**
## Locations
- **Where found:** [[Location]]
- **Workplace:** [[Location]]
- **Safe places:** [[Location]]
---
**Tags:** #character #[human/automaton/bioslave/uploaded] #[ally/enemy/neutral]
**Faction:** #[security-corps/research-corps/manufacturing-corps/resistance/civilian]
**Security Clearance:** #[seclevel-0/1/2/3]
**Status:** #[concept/draft/implementing/complete/cut]

View File

@@ -0,0 +1,104 @@
# Dev Log - {{date}}
## Today's Focus
**Primary Goals:**
- [ ]
- [ ]
- [ ]
**Secondary Tasks:**
- [ ]
- [ ]
## Work Completed
### Writing
- **Characters:**
- **Locations:**
- **Quests:**
- **Dialogue:**
- **Lore/World:**
### Design
- **System Design:**
- **Level Design:**
- **Gameplay Elements:**
### Review/Revision
- **Documents Reviewed:**
- **Changes Made:**
- **Feedback Incorporated:**
## New Ideas & Insights
### Creative Breakthroughs
-
### Problem Solutions
- **Issue:**
- **Solution:**
### Future Concepts
-
## Challenges Encountered
### Writing Blocks
- **Issue:**
- **Approach Taken:**
### Design Problems
- **Issue:**
- **Status:**
### Technical Concerns
-
## Tomorrow's Priorities
1.
2.
3.
## Notes & Observations
### What Worked Well
-
### What Didn't Work
-
### Lessons Learned
-
### Random Thoughts
-
## Metrics
- **Words Written:**
- **Documents Created:**
- **Documents Updated:**
- **Links Added:**
## Mood & Energy
- **Overall Productivity:** (Low/Medium/High)
- **Creative Energy:** (Low/Medium/High)
- **Motivation Level:** (Low/Medium/High)
- **Biggest Win Today:**
## External Factors
### Research Done
-
### Inspiration Sources
-
### Feedback Received
-
## Week/Month Progress
*[Update weekly/monthly]*
### Week Goals Status
-
### Month Goals Status
-
---
**Tags:** #devlog
**Focus Areas:** #writing #design #coding #modeling #texturing

View File

@@ -0,0 +1,139 @@
# {{Scene Title}} - Dialogue
## Scene Context
- **Characters Present:**
- **Location:** [[Location Name]]
- **Situation/Context:**
- **Player's Previous Actions:**
- **Emotional State:**
- **Time Constraints:**
## Opening
### Scene Setup
- **How scene begins:**
- **Character positions:**
- **Environmental factors:**
### Opening Line
**[Character Name]:**
## Main Dialogue Flow
### Branch Point 1
**[Character Name]:**
**Player Options:**
1. **[Tone: Aggressive]**
- Response:
2. **[Tone: Diplomatic]**
- Response:
3. **[Tone: Curious]**
- Response:
4. **[Tone: Sarcastic]**
- Response:
### Follow-up (If Player Chose Option 1)
**[Character Name]:**
**Player Options:**
1.
2.
3.
### Follow-up (If Player Chose Option 2)
**[Character Name]:**
**Player Options:**
1.
2.
3.
### Branch Point 2
*[Continue pattern for major decision points]*
## Conditional Dialogue
### If High Relationship
- **Alternative lines:**
- **Different options available:**
### If Low Relationship
- **Alternative lines:**
- **Different options available:**
### If Previous Quest Completed
- **Reference dialogue:**
- **Additional options:**
### If Player Has Specific Item
- **Special dialogue:**
- **Unique resolution:**
## Multiple Endings
### Ending A: Success
- **Final lines:**
- **Outcome:**
- **Relationship change:**
### Ending B: Partial Success
- **Final lines:**
- **Outcome:**
- **Relationship change:**
### Ending C: Failure
- **Final lines:**
- **Outcome:**
- **Relationship change:**
## Character Voice Notes
### [Character Name] Voice Guide
- **Speaking style:**
- **Common phrases:**
- **Emotional patterns:**
- **Speech quirks:**
### Player Character Voice
- **Tone options available:**
- **Personality traits shown:**
- **Growth/change reflected:**
## Technical Implementation
### Dialogue System Requirements
- **Variables to track:**
- **Conditions to check:**
- **Flags to set:**
### Voice Acting Notes
- **Delivery instructions:**
- **Emotional emphasis:**
- **Pacing notes:**
### Localization Notes
- **Cultural considerations:**
- **Translation challenges:**
- **Alternative phrasings:**
## Testing Checklist
- [ ] All dialogue paths accessible
- [ ] Conditions work properly
- [ ] Character voice consistent
- [ ] Player choices meaningful
- [ ] Appropriate responses to all options
- [ ] Emotional arc clear
## Development Notes
### Writing Goals
- **Character development:**
- **Information to convey:**
- **Emotional journey:**
### Revision History
-
### Feedback Notes
-
---
**Tags:** #dialogue #[character-involved] #[faction-context]
**Player Agency:** #[high-choice/medium-choice/low-choice]
**Priority:** #[critical/important/optional/flavor]
**Status:** #[concept/draft/implementing/complete/cut]

View File

@@ -0,0 +1,208 @@
# {{Game Title}} - Master Overview
## Core Concept
### High-Concept Pitch
- **One-Liner:**
- **Genre:**
- **Platform:**
- **Target Audience:**
- **Estimated Playtime:**
### Core Pillars
1. **Pillar 1:**
2. **Pillar 2:**
3. **Pillar 3:**
### Unique Selling Points
-
-
-
## Story Overview
### Central Narrative
- **Main Plot:**
- **Central Conflict:**
- **Protagonist Journey:**
### Themes
- **Primary Theme:**
- **Supporting Themes:**
- **Thematic Questions:**
### Tone & Mood
- **Overall Tone:**
- **Emotional Range:**
- **Atmosphere:**
## Core Gameplay
### Primary Mechanics
- **Core Loop:**
- **Key Systems:**
- **Player Progression:**
### Secondary Features
-
-
-
### Innovation Points
-
## World & Setting
### Setting Overview
- **World Type:**
- **Time Period:**
- **Scale:**
- **Key Locations:**
### World State
- **Political Situation:**
- **Social Structure:**
- **Technology Level:**
- **Supernatural Elements:**
## Characters
### Protagonist
- **Name:** [[Protagonist Name]]
- **Role:**
- **Character Arc:**
### Main Supporting Cast
- [[Character Name]] - Role
- [[Character Name]] - Role
- [[Character Name]] - Role
### Primary Antagonist
- **Name:** [[Antagonist Name]]
- **Motivation:**
- **Threat Type:**
## Story Structure
### Act 1: Setup
- **Length:**
- **Key Events:**
- **Player Goals:**
### Act 2: Confrontation
- **Length:**
- **Key Events:**
- **Player Goals:**
### Act 3: Resolution
- **Length:**
- **Key Events:**
- **Player Goals:**
## Key Locations
### Primary Hub
- [[Location Name]] - Description
### Major Locations
- [[Location 1]] - Role in story
- [[Location 2]] - Role in story
- [[Location 3]] - Role in story
## Major Quests/Missions
### Main Story Quests
1. [[Quest Name]] - Brief description
2. [[Quest Name]] - Brief description
3. [[Quest Name]] - Brief description
### Key Side Content
- [[Side Quest]] - Purpose
- [[Side Quest]] - Purpose
## Technical Scope
### Target Specifications
- **Engine/Platform:**
- **Target Resolution:**
- **Performance Goals:**
- **Platform-Specific Features:**
### Asset Requirements
- **Art Style:**
- **Audio Style:**
- **Localization Needs:**
## Development Timeline
### Pre-Production
- **Duration:**
- **Key Deliverables:**
### Production Phases
- **Phase 1:**
- **Phase 2:**
- **Phase 3:**
### Key Milestones
- **Alpha:**
- **Beta:**
- **Gold Master:**
## Team & Resources
### Core Team Roles
- **Writing:**
- **Design:**
- **Art:**
- **Programming:**
### External Resources
-
## Risk Assessment
### Major Risks
1. **Risk:**
- **Mitigation:**
2. **Risk:**
- **Mitigation:**
### Dependencies
-
## Success Metrics
### Quality Metrics
-
### Commercial Metrics
-
### Critical Reception Goals
-
## Post-Launch Plans
### DLC/Expansion Ideas
-
### Sequel Potential
-
### Long-term Vision
-
## Reference & Inspiration
### Similar Games
- **Game 1** - What we're taking/avoiding
- **Game 2** - What we're taking/avoiding
### Other Media Inspirations
- **Books/Movies/Shows:**
- **Real-world References:**
## Living Documents
### Master Lists
- [[Character Master List]]
- [[Location Master List]]
- [[Quest Master List]]
- [[Item Master List]]
### Design Documents
- [[Story Bible]]
- [[World Design Document]]
- [[Gameplay Systems Document]]
### Development Tracking
- [[Development Roadmap]]
- [[Feature Backlog]]
- [[Bug Tracker]]
---

View File

@@ -0,0 +1,116 @@
# {{System Name}}
## Basic Info
- **System Type:** (Combat, Hacking, Stealth, Augmentation, Social, etc.)
- **Core Purpose:**
- **Player Interaction:** (Active/Passive/Both)
- **Complexity:** (Simple/Medium/Complex)
## How It Works
- **Basic Function:**
- **Player Input:**
- **System Response:**
- **Key Resources:** (Energy, Credits, Data, etc.)
## Core Mechanics
### Primary Actions
-
-
-
### Success/Failure
- **Success conditions:**
- **Failure consequences:**
- **Partial success:**
### Limitations
- **What blocks players:**
- **Resource costs:**
- **Cooldowns/restrictions:**
## Player Progression
- **How to improve:**
- **Upgrades available:**
- **Augmentation integration:**
- **Skill unlocks:**
## Integration
### Story Impact
- **Narrative purpose:**
- **Character development:**
### Other Systems
- **Works with:** [[System 1]], [[System 2]]
- **Conflicts with:**
- **Enhanced by:**
### Environmental Use
- **Key locations:** [[Location 1]], [[Location 2]]
- **Faction differences:**
- **Corporate vs Underground:**
## Player Experience
- **Learning curve:**
- **Mastery goals:**
- **Emotional payoff:**
- **Risk/reward balance:**
## Dark Sci-Fi Elements
### Corporate Control
- **How corps limit this:**
- **Black market alternatives:**
- **Surveillance implications:**
### Moral Choices
- **Ethical dilemmas:**
- **Unintended consequences:**
- **Gray area decisions:**
### Technology Impact
- **Augmentation requirements:**
- **Tech dependencies:**
- **System vulnerabilities:**
## Multiple Approaches
### High-Tech Path
- **Augmented abilities:**
- **Corporate tools:**
- **Advanced options:**
### Low-Tech Path
- **Analog methods:**
- **Underground techniques:**
- **Creative solutions:**
### Social Path
- **Information gathering:**
- **Manipulation options:**
- **Relationship leverage:**
## Balance & Exploits
- **Potential exploits:**
- **Safeguards:**
- **Difficulty scaling:**
- **Player choice respect:**
## Technical Notes
- **Implementation needs:**
- **UI requirements:**
- **Performance considerations:**
- **Player feedback systems:**
## Examples
### Typical Use Case
- **Situation:**
- **Player action:**
- **System response:**
### Edge Case
- **Unusual scenario:**
- **System behavior:**
---
**Tags:** #system #[stealth/combat/social/hacking/exploration]
**Tech Integration:** #[low-tech/high-tech/cutting-edge/experimental]
**Priority:** #[critical/important/optional/flavor]
**Status:** #[concept/draft/implementing/complete/cut]

View File

@@ -0,0 +1,126 @@
# {{Item Name}}
## Basic Info
- **Type:** (Weapon, Augmentation, Tool, Data, Consumable, Key Item)
- **Rarity:** (Common, Rare, Corporate, Black Market, Prototype)
- **Value:**
- **Legal Status:** (Legal, Restricted, Illegal, Classified)
## Description
- **Appearance:**
- **Condition:** (New, Used, Damaged, Experimental)
- **Manufacturer:** (Corp name, Underground, Unknown)
- **Flavor Text:** *"Brief description for players"*
## Function
### Primary Use
- **Main purpose:**
- **How it works:**
- **Resource requirements:** (Power, ammo, data, etc.)
### Stats/Effects
- **Primary effect:**
- **Secondary effects:**
- **Duration:** (If temporary)
- **Upgradeable:** (Yes/No)
## Requirements
- **Augmentation needed:**
- **Skill requirements:**
- **Corporate clearance:**
- **Faction standing:**
## Acquisition
### How to Get
- **Primary source:** (Shop, Quest, Loot, Craft)
- **Location:** [[Location Name]]
- **Cost/conditions:**
- **Availability:** (Always, Limited, One-time)
### Alternative Sources
- **Black market:**
- **Corporate channels:**
- **Underground contacts:**
- **Salvage/theft:**
## Story Integration
- **Lore significance:**
- **Character connections:** [[Related Character]]
- **Quest relevance:** [[Related Quest]]
- **Corporate secrets:**
## Gameplay Impact
### Combat Use
- **Damage/protection:**
- **Special abilities:**
- **Tactical advantages:**
### Stealth Use
- **Detection avoidance:**
- **Silent operation:**
- **Concealment benefits:**
### Hacking/Tech Use
- **System access:**
- **Data manipulation:**
- **Security bypass:**
### Social Use
- **Status symbol:**
- **Conversation opener:**
- **Intimidation factor:**
## Dark Sci-Fi Elements
### Corporate Control
- **Tracking/monitoring:**
- **Usage restrictions:**
- **Shutdown capabilities:**
### Moral Implications
- **Ethical concerns:**
- **Unintended consequences:**
- **Addiction potential:**
### Technology Risks
- **Malfunction chances:**
- **Hacking vulnerability:**
- **Side effects:**
## Multiple Approaches
### Legal Path
- **Corporate purchase:**
- **Official channels:**
- **Higher cost/restrictions:**
### Illegal Path
- **Black market:**
- **Theft/salvage:**
- **Lower cost/higher risk:**
### Crafting Path
- **Required materials:**
- **Skill needed:**
- **Customization options:**
## Upgrades & Modification
- **Upgrade slots:**
- **Compatible mods:**
- **Enhancement options:**
- **Degradation over time:**
## Related Items
- **Part of set:**
- **Requires other items:**
- **Conflicts with:**
- **Enhanced by:**
## Technical Notes
- **Asset requirements:**
- **Special
---
**Tags:** #item #[weapon/armor/tool/data/augmentation/consumable/misc] #[faction-source]
**Legal Status:** #[legal/illegal/contraband]
**Tech Level:** #[low-tech/high-tech/cutting-edge/experimental]
**Status:** #[concept/draft/implementing/complete/cut]

View File

@@ -0,0 +1,151 @@
# {{Location Name}}
## Basic Info
- **Type:** (Corporate facility, Slums, Underground, Space station, etc.)
- **Size:** (Small, Medium, Large, Massive)
- **Control:** (Corporate, Independent, Contested, Abandoned)
- **Security Level:** (Public, Restricted, High Security, Black Site)
## Description
- **Visual Style:**
- **Atmosphere:** (Sterile corporate, Gritty underground, Decaying, High-tech)
- **Key Features:**
- **Lighting/Mood:**
- **Sounds/Ambience:**
## Layout
- **Main Areas:**
- **Entry/Exit Points:**
- **Hidden Areas:**
- **Verticality:** (Single level, Multi-floor, Massive structure)
## Control & Access
### Who Runs It
- **Primary Faction:**
- **Secondary Presence:**
- **Neutral Zones:**
### Security Measures
- **Surveillance:**
- **Access Control:**
- **Guards/Patrols:**
- **Automated Defenses:**
### Access Methods
- **Official Entry:**
- **Service Entrances:**
- **Hidden Routes:**
- **Augmentation Shortcuts:**
## Inhabitants
- **Key NPCs:** [[Character 1]], [[Character 2]]
- **General Population:**
- **Security Personnel:**
- **Unique Individuals:**
## Gameplay Elements
### Stealth Opportunities
- **Cover Points:**
- **Ventilation/Maintenance:**
- **Crowd Blending:**
- **Shadow Areas:**
### Combat Considerations
- **Chokepoints:**
- **Open Areas:**
- **Environmental Hazards:**
- **Escape Routes:**
### Hacking/Tech
- **Network Access Points:**
- **Security Systems:**
- **Data Terminals:**
- **Augmentation Interfaces:**
### Social Interactions
- **Safe Conversation Zones:**
- **Information Sources:**
- **Trade Opportunities:**
- **Faction Representatives:**
## Story Integration
- **Narrative Purpose:**
- **Key Events Here:**
- **Character Development:**
- **Player Choices Impact:**
## Quests & Activities
- **Main Story Missions:** [[Quest 1]]
- **Side Missions:** [[Quest 2]]
- **Exploration Rewards:**
- **Repeatable Activities:**
## Items & Resources
- **Loot Available:**
- **Shops/Vendors:**
- **Crafting Materials:**
- **Unique Items:** [[Item Name]]
## Dark Sci-Fi Elements
### Corporate Presence
- **Corporate branding:**
- **Surveillance implications:**
- **Worker conditions:**
- **Propaganda/messaging:**
### Social Divide
- **Class separation:**
- **Access inequality:**
- **Living conditions:**
- **Underground economy:**
### Technology Impact
- **Augmentation requirements:**
- **Tech dependencies:**
- **System failures:**
- **Digital vs analog spaces:**
## Multiple Approaches
### High-Profile Path
- **Official channels:**
- **Corporate credentials:**
- **Higher scrutiny:**
### Stealth Path
- **Hidden routes:**
- **Avoiding detection:**
- **Maintenance access:**
### Social Path
- **Networking:**
- **Information gathering:**
- **Relationship leverage:**
### Force Path
- **Direct confrontation:**
- **Security response:**
- **Collateral damage:**
## Connections
- **Adjacent Locations:** [[Location 1]], [[Location 2]]
- **Transportation Links:**
- **Communication Networks:**
- **Supply Lines:**
## Environmental Storytelling
- **Visual Clues:**
- **Hidden Messages:**
- **Abandoned Areas:**
- **Corporate Propaganda:**
## Technical Notes
- **Performance Considerations:**
- **Lighting Requirements:**
- **Audio Zones:**
- **Interactive Elements:**
---
**Tags:** #location #[faction-control] #[seclevel-0/1/2/3]
**Access Methods:** #[stealth/combat/social/hacking/exploration]
**Priority:** #[critical/important/optional/flavor]
**Status:** #[concept/draft/implementing/complete/cut]

View File

@@ -0,0 +1,146 @@
# {{Lore Topic}}
## Basic Info
- **Type:** (Corporation, Technology, Event, Culture, Location, Conspiracy)
- **Importance:** (Critical, Important, Background)
- **Time Period:** (Pre-war, Corporate era, Current, etc.)
- **Classification Level:** (Public, Restricted, Classified, Unknown)
## Overview
- **What it is:**
- **Why it matters:**
- **Current status:**
- **Public vs. reality:**
## Key Facts
- **Essential details:**
- **Who's involved:**
- **What happened:**
- **Hidden truth:**
## Corporate Angle
### Official Story
- **Corporate narrative:**
- **Public relations spin:**
- **Approved information:**
### Reality
- **What actually happened:**
- **Corporate involvement:**
- **Cover-up details:**
- **Ongoing consequences:**
## Impact on World
### Social Impact
- **How people live:**
- **Class divisions:**
- **Daily life changes:**
### Political Impact
- **Power structures:**
- **Corporate control:**
- **Resistance movements:**
### Technological Impact
- **Tech development:**
- **Augmentation effects:**
- **System dependencies:**
## Player Discovery
### How Players Learn
- **Environmental clues:**
- **Character dialogue:**
- **Data logs/files:**
- **Direct experience:**
### Information Layers
- **Surface level:**
- **Deeper investigation:**
- **Hidden truth:**
## Game Integration
### Story Relevance
- **Main plot connection:**
- **Character motivations:**
- **Thematic significance:**
### Gameplay Impact
- **Affects systems:** [[System 1]], [[System 2]]
- **Influences NPCs:** [[Character 1]], [[Character 2]]
- **Relevant locations:** [[Location 1]], [[Location 2]]
### Quest Integration
- **Related missions:** [[Quest 1]]
- **Information trading:**
- **Player choices:**
## Dark Elements
### Moral Ambiguity
- **Ethical questions:**
- **Gray area decisions:**
- **Unintended consequences:**
### Conspiracy Aspects
- **Who benefits:**
- **Who suffers:**
- **Cover-up methods:**
### Human Cost
- **Casualties:**
- **Social damage:**
- **Psychological impact:**
## Factions & Perspectives
### Corporate View
- **Official position:**
- **Internal knowledge:**
- **Damage control:**
### Resistance View
- **Opposition stance:**
- **Underground truth:**
- **Action plans:**
### Civilian Impact
- **Public awareness:**
- **Personal effects:**
- **Survival adaptations:**
## Connected Elements
- **Related lore:** [[Lore Entry 1]], [[Lore Entry 2]]
- **Affected characters:**
- **Relevant technology:**
- **Historical events:**
## Evidence & Sources
### Physical Evidence
- **Documents:**
- **Locations:**
- **Technology:**
### Witness Accounts
- **Survivors:**
- **Whistleblowers:**
- **Corporate insiders:**
### Digital Trails
- **Data logs:**
- **Communication records:**
- **Security footage:**
## Player Agency
### Investigation Options
- **Research methods:**
- **Information sources:**
- **Discovery paths:**
### Choice Impact
- **How player actions affect this:**
- **Revelation consequences:**
- **Alternative outcomes:**
---
**Tags:** #lore #[faction-related] #[main-story/side-story/background-lore/set-dressing]
**Classification:** #[seclevel-0/1/2/3]
**Impact:** #[world-changing/faction-affecting/personal/local]
**Status:** #[concept/draft/implementing/complete/cut]

View File

@@ -0,0 +1,152 @@
# {{Quest Name}}
## Basic Info
- **Type:** (Main Story, Side Quest, Corporate Job, Underground Mission)
- **Giver:** [[Character Name]]
- **Location:** [[Starting Location]]
- **Level/Chapter:**
- **Estimated Time:**
## Summary
- **One-liner:**
- **Full description:**
- **Why it matters:**
## Objectives
### Primary Goal
-
### Optional Objectives
-
-
### Hidden Objectives
- (Player discovers through exploration/investigation)
## Multiple Approaches
### Corporate/Official Path
- **Method:**
- **Requirements:** (Clearance, augmentations, faction standing)
- **Consequences:**
### Stealth Path
- **Method:**
- **Requirements:** (Skills, equipment, timing)
- **Consequences:**
### Social/Information Path
- **Method:**
- **Requirements:** (Contacts, reputation, knowledge)
- **Consequences:**
### Force/Direct Path
- **Method:**
- **Requirements:** (Weapons, combat skills, backup)
- **Consequences:**
### Underground/Illegal Path
- **Method:**
- **Requirements:** (Black market contacts, illegal tech)
- **Consequences:**
## Key Locations
- **Start:** [[Location]]
- **Main areas:** [[Location 1]], [[Location 2]]
- **End:** [[Location]]
## Characters Involved
- **Quest giver:** [[Character]]
- **Allies:** [[Character]]
- **Opposition:** [[Character]]
- **Information sources:** [[Character]]
## Story Integration
- **Plot relevance:**
- **Character development:**
- **World building:**
- **Player choice impact:**
## Moral Complexity
### Ethical Dilemmas
- **Gray area decisions:**
- **Competing loyalties:**
- **Unintended consequences:**
### Faction Implications
- **Corporate interests:**
- **Resistance impact:**
- **Civilian effects:**
## Rewards & Consequences
### Success Rewards
- **Credits/Payment:**
- **Items/Equipment:** [[Item]]
- **Information/Data:**
- **Faction standing:**
- **Character relationships:**
### Failure Consequences
- **Story impact:**
- **Relationship damage:**
- **Future complications:**
### Approach-Specific Outcomes
- **Stealth bonus:**
- **Combat penalty:**
- **Social benefits:**
- **Corporate favor/disfavor:**
## Information & Secrets
### What Player Learns
- **Surface information:**
- **Hidden details:**
- **Corporate secrets:**
- **Personal revelations:**
### What Player Can Miss
- **Optional discoveries:**
- **Hidden areas:**
- **Alternative solutions:**
## Branching & Variations
### Player Choice Points
1. **Decision:**
- **Option A:**
- **Option B:**
- **Consequences:**
### Different Outcomes
- **Best case:**
- **Worst case:**
- **Compromise solution:**
## Technical Requirements
### Gameplay Systems Used
- **Combat:**
- **Stealth:**
- **Hacking:**
- **Social:**
- **Augmentation:**
### Special Mechanics
- **Unique elements:**
- **Environmental puzzles:**
- **Time pressure:**
## Failure States
- **Can it be failed:**
- **Retry options:**
- **Alternative completion:**
- **Story continues anyway:**
## Development Notes
- **Design goals:**
- **Player experience:**
- **Technical challenges:**
- **Testing priorities:**
---
**Tags:** #quest #[main-story/side-story/background-lore/set-dressing] #[faction]
**Approaches:** #[stealth/combat/social/hacking/exploration]
**Player Agency:** #[high-choice/medium-choice/low-choice]
**Status:** #[concept/draft/implementing/complete/cut]

View File

@@ -0,0 +1,155 @@
# {{Beat Title}}
## Basic Info
- **Act:** [[Act 1|Act 2|Act 3]]
- **Chapter/Scene:**
- **Beat Type:** (Plot, Character, World, Revelation, Choice)
- **Tone:** (Tense, Revelatory, Action, Quiet, Disturbing)
- **Duration:**
## Summary
- **What happens:**
- **Why it matters:**
- **Emotional goal:**
## Story Function
- **Plot advancement:**
- **Character development:**
- **World building:**
- **Theme exploration:**
- **Information revealed:**
## Setting & Context
- **Location:** [[Location Name]]
- **Time/Circumstances:**
- **Atmosphere:**
- **Corporate presence:**
- **Surveillance level:**
## Characters Present
- **Protagonist role:**
- **Key NPCs:** [[Character 1]], [[Character 2]]
- **Corporate agents:**
- **Civilians affected:**
## Player Agency
### Interaction Type
- **Cutscene:**
- **Interactive dialogue:**
- **Gameplay sequence:**
- **Environmental discovery:**
- **Player choice moment:**
### Player Options
- **Corporate-aligned choice:**
- Outcome:
- **Resistance-aligned choice:**
- Outcome:
- **Independent/Neutral choice:**
- Outcome:
- **Morally ambiguous choice:**
- Outcome:
### Approach Variations
- **Stealth discovery:**
- **Direct confrontation:**
- **Social manipulation:**
- **Technical/hacking:**
## Dark Sci-Fi Elements
### Corporate Influence
- **Surveillance implications:**
- **Control mechanisms:**
- **Propaganda presence:**
### Moral Complexity
- **Ethical dilemma:**
- **Gray area decisions:**
- **Unintended consequences:**
### Technology Impact
- **Augmentation relevance:**
- **System dependencies:**
- **Digital vs human:**
## Information Layer
### Surface Level
- **What's obvious:**
- **Public information:**
### Hidden Truth
- **What's really happening:**
- **Corporate secrets:**
- **Personal revelations:**
### Investigation Options
- **Environmental clues:**
- **Data logs/terminals:**
- **Character dialogue:**
- **Optional discoveries:**
## Emotional Beats
- **Opening mood:**
- **Tension building:**
- **Climax moment:**
- **Resolution feeling:**
- **Setup for next:**
## Dialogue & Key Moments
### Important Lines
- **Character revelation:**
- **Corporate doublespeak:**
- **Personal truth:**
### Visual Moments
- **Key imagery:**
- **Environmental storytelling:**
- **Symbolic elements:**
## Consequences
### Immediate Effects
- **Character reactions:**
- **Relationship changes:**
- **Information gained:**
### Long-term Impact
- **Story implications:**
- **Future quest access:**
- **Character arc progression:**
- **World state changes:**
## Multiple Outcomes
### Based on Player Choice
- **Corporate favor:**
- **Resistance support:**
- **Personal relationships:**
- **Future complications:**
### Based on Previous Actions
- **High tech approach:**
- **Low profile approach:**
- **Previous faction choices:**
## Connections
- **Previous beat:** [[Beat Name]]
- **Next beat:** [[Beat Name]]
- **Parallel storylines:**
- **Foreshadowing setup:**
## Technical Requirements
- **Assets needed:**
- **Special mechanics:**
- **Performance considerations:**
- **Player feedback systems:**
## Development Notes
- **Design intent:**
- **Player experience goals:**
- **Thematic purpose:**
- **Alternative versions:**
---
**Tags:** #story-beat #[act1/act2/act3] #[main-story/side-story]
**Faction Impact:** #[human/automaton/bioslave/uploaded]
**Player Agency:** #[high-choice/medium-choice/low-choice]
**Status:** #[concept/draft/implementing/complete/cut]

View File

@@ -0,0 +1,2 @@
*Index of all characters*

View File

@@ -0,0 +1,210 @@
## Core Concept
### High-Concept Pitch
- **One-Liner:**
- **Genre:**
- **Platform:**
- **Target Audience:**
- **Estimated Playtime:**
### Core Pillars
1. **Pillar 1:**
2. **Pillar 2:**
3. **Pillar 3:**
### Unique Selling Points
-
-
-
## Story Overview
### Central Narrative
- **Main Plot:**
- **Central Conflict:**
- **Protagonist Journey:**
### Themes
- **Primary Theme:**
- **Supporting Themes:**
- **Thematic Questions:**
### Tone & Mood
- **Overall Tone:**
- **Emotional Range:**
- **Atmosphere:**
## Core Gameplay
### Primary Mechanics
- **Core Loop:**
- **Key Systems:**
- **Player Progression:**
### Secondary Features
-
-
-
### Innovation Points
-
## World & Setting
### Setting Overview
- **World Type:**
- **Time Period:**
- **Scale:**
- **Key Locations:**
### World State
- **Political Situation:**
- **Social Structure:**
- **Technology Level:**
- **Supernatural Elements:**
## Characters
### Protagonist
- **Name:** [[Protagonist Name]]
- **Role:**
- **Character Arc:**
### Main Supporting Cast
- [[Character Name]] - Role
- [[Character Name]] - Role
- [[Character Name]] - Role
### Primary Antagonist
- **Name:** [[Antagonist Name]]
- **Motivation:**
- **Threat Type:**
## Story Structure
### Act 1: Setup
- **Length:**
- **Key Events:**
- **Player Goals:**
### Act 2: Confrontation
- **Length:**
- **Key Events:**
- **Player Goals:**
### Act 3: Resolution
- **Length:**
- **Key Events:**
- **Player Goals:**
## Key Locations
### Primary Hub
- [[Location Name]] - Description
### Major Locations
- [[Location 1]] - Role in story
- [[Location 2]] - Role in story
- [[Location 3]] - Role in story
## Major Quests/Missions
### Main Story Quests
1. [[Quest Name]] - Brief description
2. [[Quest Name]] - Brief description
3. [[Quest Name]] - Brief description
### Key Side Content
- [[Side Quest]] - Purpose
- [[Side Quest]] - Purpose
## Technical Scope
### Target Specifications
- **Engine/Platform:**
- **Target Resolution:**
- **Performance Goals:**
- **Platform-Specific Features:**
### Asset Requirements
- **Art Style:**
- **Audio Style:**
- **Localization Needs:**
## Development Timeline
### Pre-Production
- **Duration:**
- **Key Deliverables:**
### Production Phases
- **Phase 1:**
- **Phase 2:**
- **Phase 3:**
### Key Milestones
- **Alpha:**
- **Beta:**
- **Gold Master:**
## Team & Resources
### Core Team Roles
- **Writing:**
- **Design:**
- **Art:**
- **Programming:**
### External Resources
-
## Risk Assessment
### Major Risks
1. **Risk:**
- **Mitigation:**
2. **Risk:**
- **Mitigation:**
### Dependencies
-
## Success Metrics
### Quality Metrics
-
### Commercial Metrics
-
### Critical Reception Goals
-
## Post-Launch Plans
### DLC/Expansion Ideas
-
### Sequel Potential
-
### Long-term Vision
-
## Reference & Inspiration
### Similar Games
- **Game 1** - What we're taking/avoiding
- **Game 2** - What we're taking/avoiding
### Other Media Inspirations
- **Books/Movies/Shows:**
- **Real-world References:**
## Living Documents
### Master Lists
- [[Character Master List]]
- [[Location Master List]]
- [[Quest Master List]]
- [[Item Master List]]
### Design Documents
- [[Story Bible]]
- [[World Design Document]]
- [[Gameplay Systems Document]]
### Development Tracking
- [[Development Roadmap]]
- [[Feature Backlog]]
- [[Bug Tracker]]
---
**Created:** 2025-10-01
**Last Major Update:**
**Next Review Date:**
**Status:** Living Document

View File

@@ -0,0 +1 @@
*Index of all locations*

View File

@@ -0,0 +1 @@
*Index of all quests/missions*

View File

@@ -0,0 +1 @@
*Central document for all story information*

View File

@@ -0,0 +1,43 @@
*Any changes to this tag system must be manually propagated to the rest of the items in this Obsidian vault.*
### Core Tags (Required for all templates)
- **Content Type:** `#character` `#location` `#quest` `#item` `#lore` `#system` `#story-beat` `#dialogue`
- **Status:** `#concept` `#draft` `#implementing` `#complete` `#cut`
### Faction Tags (Use as applicable)
- **Primary Factions:** `#human` `#automaton` `#bioslave` `#uploaded`
- **Specific Corps:** `#security-corps` `#research-corps` `#manufacturing-corps`
- **Underground:** `#resistance` `#civilian`
### Story Structure Tags
- **Acts:** `#act1` `#act2` `#act3`
- **Story Type:** `#main-story` `#side-story` `#background-lore` `#set-dressing`
### Gameplay Approach Tags
- **Player Methods:** `#stealth` `#combat` `#social` `#hacking` `#exploration`
- **Difficulty:** `#normal` `#experienced`
- **Player Agency:** `#high-choice` `#medium-choice` `#low-choice`
### Technology & Augmentation Tags
- **Tech Level:** `#low-tech` `#high-tech` `#cutting-edge` `#experimental`
- **Augmentation:** `#frame-aug` `#neural-aug` `#combat-aug`
### Access & Security Tags
- **Security Level:** `#seclevel-0` `#seclevel-1` `#seclevel-2` `#seclevel-3`
- **Legal Status:** `#legal` `#illegal` `#contraband`
### Priority & Importance Tags
- **Priority:** `#critical` `#important` `#optional` `#flavor`
- **Impact:** `#world-changing` `#faction-affecting` `#personal` `#local`
### Specialization Tags
- **Character Types:** `#ally` `#enemy` `#neutral`
- **Item Types:** `#weapon` `#armor` `#tool` `#data` `#augmentation` `#consumable` `#misc`