chore(kb): 移除 kb 下 Obsidian 配置并同步 agent/模板与 bible、beats

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-02-24 14:43:18 +08:00
co-authored by Cursor
parent 70089864f5
commit 2e300a392a
89 changed files with 284 additions and 24895 deletions
-1
View File
@@ -1 +0,0 @@
{}
-10
View File
@@ -1,10 +0,0 @@
{
"theme": "obsidian",
"enabledCssSnippets": [
"bases-table-readable",
"table-dataview",
"table-readable-global",
"table-styles-extended",
"table-theme-mild"
]
}
-8
View File
@@ -1,8 +0,0 @@
[
"dataview",
"obsidian-kanban",
"bases-kanban",
"bases-canvas",
"obsidian-git",
"templater-obsidian"
]
-33
View File
@@ -1,33 +0,0 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"footnotes": false,
"properties": true,
"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": true,
"bases": true,
"webviewer": false
}
-22
View File
@@ -1,22 +0,0 @@
{
"collapse-filter": false,
"search": "path:bible ",
"showTags": false,
"showAttachments": false,
"hideUnresolved": true,
"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.9999999999999981,
"close": false
}
-10
View File
@@ -1,10 +0,0 @@
{
"metadataProperty": "linkTo",
"linkMetadataEnabled": true,
"linkMetadataProperty": "linkto",
"nonMarkdownPositions": {},
"autoBackupEnabled": true,
"autoBackupFolder": "",
"pinnedCanvases": [],
"pinnedNodes": {}
}
File diff suppressed because one or more lines are too long
-10
View File
@@ -1,10 +0,0 @@
{
"id": "bases-canvas",
"name": "Bases Canvas",
"version": "0.1.0",
"minAppVersion": "1.10.0",
"description": "Canvas integration for Bases view.",
"author": "boninall",
"authorUrl": "https://github.com/quorafind",
"isDesktopOnly": false
}
-859
View File
@@ -1,859 +0,0 @@
.bases-canvas-view {
display: flex;
height: 100%;
position: relative;
}
.internal-embed .bases-canvas-view {
min-height: 400px;
}
.bases-view[data-view-type^="canvas-"] {
scrollbar-gutter: unset;
padding: 0;
}
.internal-embed .bases-view {
min-height: 400px;
min-width: 100%;
}
.bases-canvas-view.is-sidebar-collapsed {
gap: 0;
}
.bases-canvas-view.is-sidebar-collapsed .bases-canvas-sidebar {
transform: translateX(-100%);
}
.bases-canvas-sidebar {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 240px;
z-index: 10;
overflow-y: auto;
padding: var(--size-4-2) 0;
border-right: 1px solid var(--background-modifier-border);
background-color: var(--background-primary);
box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease;
}
.bases-canvas-controls {
display: flex;
align-items: center;
justify-content: flex-end;
gap: var(--size-4-2);
padding: 0 var(--size-4-2) var(--size-4-2);
}
.bases-canvas-control {
padding: var(--size-4-1) var(--size-4-2);
border-radius: var(--radius-s);
border: 1px solid var(--background-modifier-border);
background-color: transparent;
color: var(--text-normal);
cursor: pointer;
font-size: var(--font-ui-small);
}
.bases-canvas-control:hover:not([disabled]) {
background-color: var(--background-modifier-hover);
}
.bases-canvas-control[disabled] {
opacity: 0.5;
cursor: not-allowed;
}
.bases-canvas-entry {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--size-4-2);
padding: var(--size-4-2) var(--size-4-4);
cursor: pointer;
border-radius: var(--radius-s);
min-width: 0; /* 允许 flex 子元素缩小 */
}
.bases-canvas-entry-text {
flex: 1;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
min-width: 0; /* 允许文本缩小 */
}
.bases-canvas-entry:is(:hover, .is-active) {
background-color: var(--background-modifier-hover);
}
.bases-canvas-entry.is-imported {
color: var(--text-muted);
}
.bases-canvas-entry-status {
padding: 0 var(--size-4-1);
border-radius: var(--radius-s);
font-size: var(--font-ui-small);
color: var(--text-muted);
}
.bases-canvas-stage {
width: 100%;
overflow: hidden;
display: flex;
flex-direction: column;
}
.bases-canvas-sidebar-toggle {
position: absolute;
top: var(--size-4-2);
left: var(--size-4-2);
z-index: 15;
padding: var(--size-4-1) var(--size-4-2);
border-radius: var(--radius-s);
color: var(--text-normal);
cursor: pointer;
font-size: var(--font-ui-small);
background-color: var(--background-primary);
border: 1px solid var(--background-modifier-border);
transition: left 0.3s ease;
}
.bases-canvas-sidebar-toggle:hover {
background-color: var(--background-modifier-hover);
}
.bases-canvas-host {
flex: 1;
position: relative;
}
.bases-canvas-host.is-hidden {
display: none;
}
.bases-canvas-message {
display: flex;
align-items: center;
justify-content: center;
color: var(--text-muted);
font-size: var(--font-ui-medium);
text-align: center;
padding: 0 var(--size-4-4);
width: 100%;
height: 100%;
}
.bases-canvas-message.is-hidden {
display: none;
}
.bases-canvas-embed {
position: absolute;
inset: 0;
min-width: 600px;
min-height: 400px;
}
.bases-canvas-empty {
color: var(--text-faint);
font-size: var(--font-ui-small);
padding: var(--size-4-2) var(--size-4-4);
}
/* 为 Obsidian 嵌入场景添加最小尺寸约束 */
.internal-embed.bases-embed,
.internal-embed .bases-canvas-embed,
.interactive-child .bases-canvas-embed {
min-width: 600px;
min-height: 400px;
}
/* ==================== Canvas List View Styles ==================== */
.canvas-list-view-container {
display: flex;
flex-direction: column;
height: 100%;
overflow: hidden;
}
.canvas-list-view-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 16px 20px;
border-bottom: 1px solid var(--background-modifier-border);
flex-shrink: 0;
background-color: var(--background-secondary);
}
.canvas-list-view-header .search-input-container {
flex: 1;
}
.canvas-list-view-title-container {
flex: 1;
}
.canvas-list-view-title {
margin: 0;
font-size: 20px;
font-weight: 600;
color: var(--text-normal);
}
.canvas-list-view-actions {
display: flex;
gap: 8px;
align-items: center;
}
.canvas-list-view-action-btn {
padding: 6px 10px;
border-radius: var(--radius-s);
border: 1px solid var(--background-modifier-border);
background-color: transparent;
color: var(--text-normal);
cursor: pointer;
transition: background-color 0.2s ease;
}
.canvas-list-view-action-btn:hover {
background-color: var(--background-modifier-hover);
}
.canvas-list-view-search {
padding: 12px 20px;
border-bottom: 1px solid var(--background-modifier-border);
flex-shrink: 0;
}
.canvas-list-view-content {
flex: 1;
overflow-y: auto;
overflow-x: hidden;
}
.canvas-list-view-loading,
.canvas-list-view-empty,
.canvas-list-view-error {
display: flex;
align-items: center;
justify-content: center;
padding: 40px 20px;
color: var(--text-muted);
text-align: center;
font-size: 14px;
}
.canvas-list-view-error {
color: var(--text-error);
}
/* ==================== Canvas Node List View Styles ==================== */
.canvas-node-list-view {
display: flex;
flex-direction: column;
height: 100%;
overflow: hidden;
padding: 0;
}
.canvas-node-list-view-header-section {
display: flex;
flex-direction: column;
gap: 4px;
padding: 4px 16px;
border-bottom: 1px solid var(--background-modifier-border);
background-color: var(--background-secondary);
flex-shrink: 0;
}
.canvas-node-list-view-search-wrapper {
width: 100%;
}
.canvas-node-list-view-filter-wrapper {
width: 100%;
}
.canvas-node-list-view-content {
flex: 1;
overflow-y: auto;
overflow-x: hidden;
min-height: 0;
}
.canvas-node-list-container {
width: 100%;
min-height: 100%;
position: relative;
}
/* ==================== Search Bar Styles ==================== */
.search-bar-container {
display: flex;
align-items: center;
gap: 8px;
padding: 8px 12px;
border: 1px solid var(--background-modifier-border);
border-radius: var(--radius-m);
background-color: var(--background-primary);
transition: border-color 0.2s ease;
width: 100%;
}
.search-bar-container:focus-within {
border-color: var(--interactive-accent);
box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.05);
}
.search-bar-icon {
flex-shrink: 0;
color: var(--text-muted);
display: flex;
align-items: center;
}
.search-bar-input {
flex: 1;
border: none;
background: transparent;
color: var(--text-normal);
font-size: 14px;
outline: none;
}
.search-bar-input::placeholder {
color: var(--text-muted);
}
.search-bar-clear {
flex-shrink: 0;
cursor: pointer;
color: var(--text-muted);
display: flex;
align-items: center;
transition: color 0.2s ease;
}
.search-bar-clear:hover {
color: var(--text-normal);
}
.canvas-list-view .search-input-container {
margin-left: var(--size-4-4);
margin-right: var(--size-4-4);
}
/* ==================== Filter Bar Styles ==================== */
.filter-bar-container {
display: flex;
flex-direction: row;
}
.filter-bar-type-section {
display: flex;
gap: 8px;
flex-wrap: wrap;
align-items: center;
width: 100%;
flex: 1;
}
.filter-bar-type-section button.filter-button {
display: flex !important;
align-items: center;
gap: 6px;
padding: 6px 12px !important;
border-radius: var(--radius-s);
border: 1px solid var(--background-modifier-border) !important;
background-color: var(--background-primary) !important;
color: var(--text-normal) !important;
cursor: pointer;
font-size: 13px;
transition: all 0.2s ease;
white-space: nowrap;
box-shadow: none !important;
margin: 0;
}
.filter-bar-type-section button.filter-button:hover {
background-color: var(--background-modifier-hover) !important;
border-color: var(--interactive-accent) !important;
}
.filter-bar-type-section button.filter-button.is-active {
background-color: var(--interactive-accent) !important;
color: var(--text-on-accent) !important;
border-color: var(--interactive-accent) !important;
font-weight: 500;
box-shadow: none !important;
}
.filter-button-icon {
display: flex;
align-items: center;
flex-shrink: 0;
}
.filter-button-label {
font-weight: 500;
}
/* ==================== Color Filter Styles ==================== */
.filter-bar-color-section {
display: flex;
align-items: center;
gap: 8px;
flex-wrap: wrap;
margin-left: 12px;
padding-left: 12px;
border-left: 1px solid var(--background-modifier-border);
}
/* Use Obsidian's native canvas color picker styles */
.filter-bar-color-section .canvas-color-picker-item.is-active {
outline: 2px solid var(--interactive-accent) !important;
outline-offset: 2px !important;
}
/* ==================== Canvas Card Styles ==================== */
.canvas-card {
background-color: var(--background-primary);
border: 1px solid var(--background-modifier-border);
border-radius: var(--radius-m);
overflow: hidden;
cursor: pointer;
transition: all 0.2s ease;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
.canvas-card:hover {
border-color: var(--interactive-accent);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
transform: translateY(-2px);
}
.canvas-card.is-pinned {
border-color: var(--color-accent);
background-color: var(--background-primary-alt);
}
.canvas-card-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: var(--size-2-3) var(--size-4-3);
border-bottom: 1px solid var(--background-modifier-border);
gap: 8px;
}
.canvas-card-title {
flex: 1;
font-size: 15px;
font-weight: 600;
color: var(--text-normal);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.canvas-card-pin-icon {
opacity: 0;
flex-shrink: 0;
color: var(--text-muted);
cursor: pointer;
display: flex;
align-items: center;
padding: 4px;
border-radius: var(--radius-s);
transition: all 0.2s ease;
}
.canvas-card-pin-icon:hover {
background-color: var(--background-modifier-hover);
color: var(--text-normal);
}
.canvas-card:hover .canvas-card-pin-icon {
opacity: 1;
}
.canvas-card.is-pinned .canvas-card-pin-icon {
color: var(--color-accent);
opacity: 1;
}
.canvas-card-preview {
position: relative;
width: 100%;
height: 180px;
overflow: hidden;
background-color: var(--background-secondary);
padding-top: var(--size-4-3);
}
.canvas-preview-container {
position: relative;
width: 100%;
height: 100%;
display: flex;
align-items: stretch;
justify-content: stretch;
overflow: hidden;
}
.canvas-preview-placeholder,
.canvas-preview-error {
color: var(--text-muted);
font-size: 13px;
text-align: center;
margin: auto;
}
.canvas-svg-preview {
width: 100%;
height: 100%;
display: block;
flex: 1 1 auto;
}
.canvas-svg-preview-node rect {
rx: var(--radius-s);
ry: var(--radius-s);
transition: transform 120ms ease, stroke 120ms ease;
fill: var(--background-modifier-border);
}
.canvas-svg-preview-node.is-interactive {
cursor: pointer;
}
.canvas-svg-preview-node.is-interactive:hover rect {
transform: translateY(-1px);
stroke: var(--interactive-accent);
}
/* Highlighted nodes (matching search query) */
.canvas-svg-preview-node.is-highlighted rect {
stroke: var(--interactive-accent);
stroke-width: 3;
filter: drop-shadow(0 0 4px var(--interactive-accent));
opacity: 1;
}
.canvas-svg-preview-node-label {
font-size: 12px;
fill: var(--text-normal);
pointer-events: none;
}
.canvas-svg-preview-edge {
stroke-width: 1.5;
opacity: 0.65;
}
.canvas-svg-preview-edge-label {
font-size: 11px;
fill: var(--text-muted);
text-anchor: middle;
pointer-events: none;
}
.canvas-svg-preview-popover {
max-width: 320px;
max-height: 260px;
overflow: auto;
padding: 8px 10px;
font-size: 12px;
line-height: 1.4;
white-space: normal;
}
.canvas-svg-preview-popover.is-loading {
opacity: 1;
}
.canvas-svg-preview-popover-content > :first-child {
margin-top: 0;
}
.canvas-svg-preview-popover-content > :last-child {
margin-bottom: 0;
}
.canvas-card-footer {
padding: 10px 16px;
font-size: 12px;
color: var(--text-muted);
background-color: var(--background-secondary);
display: flex;
justify-content: space-between;
align-items: center;
}
.canvas-card-footer-left {
/* Left side: total node count */
}
.canvas-card-footer-right {
/* Right side: matched node count */
color: var(--interactive-accent);
font-weight: 500;
}
/* ==================== Node Card Styles ==================== */
.node-card {
background-color: var(--background-primary);
border: 1px solid var(--background-modifier-border);
border-radius: var(--radius-m);
overflow: hidden;
cursor: pointer;
transition: all 0.2s ease;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
display: flex;
flex-direction: column;
max-height: 600px;
}
.node-card:hover {
border-color: var(--interactive-accent);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
transform: translateY(-2px);
}
.node-card.is-pinned {
border-color: var(--color-accent);
background-color: var(--background-primary-alt);
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.node-card-header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: var(--size-2-2) var(--size-4-3);
border-bottom: 1px solid var(--background-modifier-border);
background-color: var(--background-secondary);
}
.node-card:hover .node-card-pin-icon {
opacity: 1;
}
.node-card-type-badge {
display: flex;
align-items: center;
gap: 6px;
padding: 4px 8px;
border-radius: var(--radius-s);
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.node-card-type-badge-file {
background-color: rgba(91, 141, 239, 0.15);
color: #5b8def;
}
.node-card-type-badge-text {
background-color: rgba(108, 191, 125, 0.15);
color: #6cbf7d;
}
.node-card-type-badge-group {
background-color: rgba(157, 123, 230, 0.15);
color: #9d7be6;
}
.node-card-type-badge-link {
background-color: rgba(241, 168, 91, 0.15);
color: #f1a85b;
}
.node-card-icon {
flex-shrink: 0;
display: flex;
align-items: center;
width: 16px;
height: 16px;
}
.node-card-type-label {
font-size: 11px;
font-weight: 600;
}
.node-card-pin-icon {
flex-shrink: 0;
color: var(--text-muted);
cursor: pointer;
display: flex;
align-items: center;
padding: 6px;
border-radius: var(--radius-s);
transition: all 0.2s ease;
opacity: 0;
}
.node-card-pin-icon:hover {
background-color: var(--background-modifier-hover);
color: var(--text-normal);
}
.node-card.is-pinned .node-card-pin-icon {
color: var(--color-accent);
}
.node-card-content {
padding: 16px;
flex: 1;
min-height: 60px;
overflow-y: auto;
}
.node-card-content:has(.special-node) {
padding: 0;
}
.node-card-content-inner {
color: var(--text-normal);
font-size: 14px;
line-height: 1.6;
word-wrap: break-word;
}
.node-card-content-inner > * {
margin: 0;
}
.node-card-content-inner > * + * {
margin-top: 8px;
}
.node-card-content-inner p {
margin: 0;
}
.node-card-content-inner ul,
.node-card-content-inner ol {
margin: 0;
padding-left: 20px;
}
.node-card-content-inner code {
font-size: 13px;
background-color: var(--background-secondary);
padding: 2px 4px;
border-radius: var(--radius-s);
}
.node-card-content-inner pre {
margin: 0;
padding: 8px;
background-color: var(--background-secondary);
border-radius: var(--radius-s);
overflow-x: auto;
}
.node-card-content-inner pre code {
background-color: transparent;
padding: 0;
}
.node-card-file-link {
color: var(--text-accent);
font-weight: 500;
text-decoration: none;
display: inline-flex;
align-items: center;
gap: 4px;
}
.node-card-file-link:hover {
text-decoration: underline;
}
.node-card-footer {
padding: 10px 16px;
font-size: 12px;
color: var(--text-muted);
background-color: var(--background-secondary);
border-top: 1px solid var(--background-modifier-border);
}
.node-card-source {
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
/* Node type specific background accents */
.node-card-file .node-card-content {
background-color: rgba(91, 141, 239, 0.02);
}
.node-card-text .node-card-content {
background-color: rgba(108, 191, 125, 0.02);
}
.node-card-group .node-card-content {
background-color: rgba(157, 123, 230, 0.02);
}
.node-card-link .node-card-content {
background-color: rgba(241, 168, 91, 0.02);
}
.canvas-svg-preview-popover {
max-height: 500px;
}
/* ==================== Responsive Design ==================== */
@media (max-width: 768px) {
.canvas-list-view-header,
.canvas-node-list-view-header {
flex-direction: column;
align-items: flex-start;
gap: 12px;
}
.canvas-list-view-title,
.canvas-node-list-view-title {
font-size: 18px;
}
.canvas-card-preview {
height: 140px;
}
.filter-bar-type-section {
gap: 6px;
}
.filter-bar-type-section button.filter-button {
padding: 5px 10px !important;
font-size: 12px;
}
}
File diff suppressed because one or more lines are too long
-11
View File
@@ -1,11 +0,0 @@
{
"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
View File
@@ -1,141 +0,0 @@
.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: ")";
}
File diff suppressed because one or more lines are too long
@@ -1,9 +0,0 @@
{
"id": "bases-kanban",
"name": "Bases Kanban",
"version": "0.1.1",
"minAppVersion": "1.10.0",
"description": "Adds a kanban layout to Bases.",
"author": "ewerx",
"isDesktopOnly": false
}
-490
View File
@@ -1,490 +0,0 @@
/*
* Bases Kanban Plugin Styles
*/
/* CSS Variables for theming */
body {
--kanban-column-width: 280px;
--kanban-column-gap: var(--size-4-3);
--kanban-card-gap: var(--size-4-2);
--kanban-column-bg: var(--background-secondary);
--kanban-card-bg: var(--background-primary);
--kanban-card-border: var(--background-modifier-border);
--kanban-header-color: var(--text-muted);
}
/* Main container - no vertical overflow, only horizontal */
.bases-kanban-container {
width: 100%;
height: 100%;
overflow: hidden;
padding: var(--size-4-3);
display: flex;
flex-direction: column;
}
/* Placeholder message */
.bases-kanban-placeholder {
color: var(--text-muted);
font-style: italic;
padding: var(--size-4-4);
text-align: center;
}
/* Kanban board - horizontal scroll only */
.bases-kanban-board {
display: flex;
gap: var(--kanban-column-gap);
height: 100%;
overflow-x: auto;
overflow-y: hidden;
padding-bottom: var(--size-4-3);
flex: 1;
min-height: 0; /* Important for flex children to shrink */
}
/* Individual column - fixed height, internal scroll */
.bases-kanban-column {
flex: 0 0 var(--kanban-column-width);
min-width: var(--kanban-column-width);
max-width: var(--kanban-column-width);
background-color: var(--kanban-column-bg);
border-radius: var(--radius-m);
display: flex;
flex-direction: column;
height: 100%;
overflow: hidden;
}
/* Column header - always visible at top */
.bases-kanban-column-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: var(--size-4-2) var(--size-4-3);
border-bottom: 1px solid var(--background-modifier-border);
background-color: var(--kanban-column-bg);
border-radius: var(--radius-m) var(--radius-m) 0 0;
flex-shrink: 0;
}
.bases-kanban-header-left {
display: flex;
align-items: center;
gap: var(--size-4-2);
min-width: 0;
flex: 1;
}
.bases-kanban-header-actions {
display: flex;
align-items: center;
gap: var(--size-2-1);
flex-shrink: 0;
}
.bases-kanban-column-header h3 {
margin: 0;
font-size: var(--font-ui-medium);
font-weight: var(--font-semibold);
color: var(--text-normal);
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.bases-kanban-no-value-title {
color: var(--text-muted);
font-style: italic;
}
.bases-kanban-column-count {
font-size: var(--font-ui-smaller);
color: var(--kanban-header-color);
background-color: var(--background-modifier-hover);
padding: 2px 8px;
border-radius: var(--radius-s);
flex-shrink: 0;
}
/* Header action buttons */
.bases-kanban-add-card-btn,
.bases-kanban-set-property-btn {
padding: var(--size-2-1);
border-radius: var(--radius-s);
opacity: 0.7;
transition: opacity 0.15s ease, background-color 0.15s ease;
}
.bases-kanban-add-card-btn:hover,
.bases-kanban-set-property-btn:hover {
opacity: 1;
background-color: var(--background-modifier-hover);
}
.bases-kanban-set-property-btn {
color: var(--text-accent);
}
/* Cards container - scrolls independently */
.bases-kanban-cards {
flex: 1;
overflow-y: auto;
overflow-x: hidden;
padding: var(--size-4-2);
display: flex;
flex-direction: column;
gap: var(--kanban-card-gap);
min-height: 0; /* Important for scroll to work */
}
/* Individual card */
.bases-kanban-card {
background-color: var(--kanban-card-bg);
border: 1px solid var(--kanban-card-border);
border-radius: var(--radius-s);
padding: var(--size-4-2) var(--size-4-3);
cursor: pointer;
transition: box-shadow 0.15s ease, border-color 0.15s ease;
}
.bases-kanban-card:hover {
border-color: var(--background-modifier-border-hover);
box-shadow: var(--shadow-s);
}
/* Card title */
.bases-kanban-card-title {
font-size: var(--font-ui-small);
font-weight: var(--font-medium);
color: var(--text-normal);
}
.bases-kanban-card-title a {
color: var(--text-normal);
text-decoration: none;
}
.bases-kanban-card-title a:hover {
color: var(--text-accent);
text-decoration: underline;
}
/* Card properties */
.bases-kanban-card-properties {
margin-top: var(--size-4-2);
display: flex;
flex-direction: column;
gap: var(--size-2-1);
}
.bases-kanban-property-row {
display: flex;
align-items: center;
gap: var(--size-2-2);
font-size: var(--font-ui-smaller);
color: var(--text-muted);
}
.bases-kanban-property-icon {
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
width: 14px;
height: 14px;
--icon-size: 14px;
opacity: 0.7;
}
.bases-kanban-property-value {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: 1.3;
}
/* Add column button */
.bases-kanban-add-column {
flex: 0 0 var(--kanban-column-width);
min-width: var(--kanban-column-width);
max-width: var(--kanban-column-width);
display: flex;
align-items: flex-start;
justify-content: center;
padding-top: var(--size-4-2);
}
.bases-kanban-add-column-btn {
display: flex;
align-items: center;
gap: var(--size-2-2);
padding: var(--size-4-2) var(--size-4-3);
border-radius: var(--radius-m);
background-color: transparent;
border: 2px dashed var(--background-modifier-border);
color: var(--text-muted);
cursor: pointer;
transition: all 0.15s ease;
font-size: var(--font-ui-small);
width: 100%;
justify-content: center;
}
.bases-kanban-add-column-btn:hover {
background-color: var(--background-modifier-hover);
border-color: var(--text-muted);
color: var(--text-normal);
}
/* View container styling for Bases */
.bases-view[data-view-type="kanban"] {
--bases-view-padding: 0;
}
/* Embedded view height */
.bases-embed .bases-kanban-container,
.block-language-base .bases-kanban-container {
min-height: 300px;
max-height: 500px;
}
/* Full page view */
.workspace-leaf-content[data-type="bases"] .bases-kanban-container {
height: 100%;
}
/* Scrollbar styling for cards container */
.bases-kanban-cards::-webkit-scrollbar {
width: 6px;
}
.bases-kanban-cards::-webkit-scrollbar-track {
background: transparent;
}
.bases-kanban-cards::-webkit-scrollbar-thumb {
background-color: var(--scrollbar-thumb-bg);
border-radius: 3px;
}
.bases-kanban-cards::-webkit-scrollbar-thumb:hover {
background-color: var(--scrollbar-active-thumb-bg);
}
/* Scrollbar for board horizontal scroll */
.bases-kanban-board::-webkit-scrollbar {
height: 8px;
}
.bases-kanban-board::-webkit-scrollbar-track {
background: transparent;
}
.bases-kanban-board::-webkit-scrollbar-thumb {
background-color: var(--scrollbar-thumb-bg);
border-radius: 4px;
}
.bases-kanban-board::-webkit-scrollbar-thumb:hover {
background-color: var(--scrollbar-active-thumb-bg);
}
/* Modal styles */
.bases-kanban-modal {
max-width: 400px;
}
.bases-kanban-modal h3 {
margin: 0 0 var(--size-4-3) 0;
}
.bases-kanban-modal h4 {
margin: var(--size-4-3) 0 var(--size-4-2) 0;
font-size: var(--font-ui-small);
color: var(--text-muted);
}
.bases-kanban-add-column-modal {
max-width: 500px;
}
.bases-kanban-file-list {
max-height: 300px;
overflow-y: auto;
border: 1px solid var(--background-modifier-border);
border-radius: var(--radius-s);
padding: var(--size-4-2);
margin-bottom: var(--size-4-3);
}
.bases-kanban-file-item {
display: flex;
align-items: center;
gap: var(--size-4-2);
padding: var(--size-2-2) 0;
}
.bases-kanban-file-item:not(:last-child) {
border-bottom: 1px solid var(--background-modifier-border);
}
.bases-kanban-file-item label {
cursor: pointer;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.bases-kanban-file-item input[type="checkbox"] {
flex-shrink: 0;
}
/* ==================== Drag & Drop Styles ==================== */
/* Drag handle in column header */
.bases-kanban-drag-handle {
display: flex;
align-items: center;
justify-content: center;
width: 16px;
height: 16px;
--icon-size: 14px;
color: var(--text-faint);
opacity: 0;
cursor: grab;
transition: opacity 0.15s ease, color 0.15s ease;
flex-shrink: 0;
margin-right: var(--size-2-1);
}
.bases-kanban-column-header:hover .bases-kanban-drag-handle {
opacity: 1;
}
.bases-kanban-drag-handle:hover {
color: var(--text-muted);
}
.bases-kanban-drag-handle:active {
cursor: grabbing;
}
/* Draggable elements */
.bases-kanban-draggable {
cursor: grab;
}
.bases-kanban-draggable:active {
cursor: grabbing;
}
/* Element being dragged */
.bases-kanban-dragging {
opacity: 0.5;
transform: scale(0.98);
box-shadow: var(--shadow-l);
}
.bases-kanban-column.bases-kanban-dragging {
background-color: var(--background-secondary-alt);
}
.bases-kanban-card.bases-kanban-dragging {
background-color: var(--background-primary-alt);
}
/* Drag over state for columns */
.bases-kanban-column.bases-kanban-drag-over {
background-color: var(--background-modifier-hover);
outline: 2px dashed var(--interactive-accent);
outline-offset: -2px;
}
/* Cards container drop zone active */
.bases-kanban-cards.bases-kanban-drop-zone-active {
background-color: var(--background-modifier-hover);
outline: 2px dashed var(--interactive-accent);
outline-offset: -4px;
border-radius: var(--radius-s);
}
/* Drop indicator line */
.bases-kanban-drop-indicator {
position: absolute;
background-color: var(--interactive-accent);
border-radius: 2px;
pointer-events: none;
z-index: 100;
transition: top 0.1s ease, left 0.1s ease;
display: none;
/* Positioning via CSS custom properties */
top: var(--indicator-top);
left: var(--indicator-left);
width: var(--indicator-width);
height: var(--indicator-height);
}
.bases-kanban-drop-indicator.is-visible {
display: block;
}
/* Column drop indicator - vertical line */
.bases-kanban-drop-indicator-column {
width: 4px;
box-shadow: 0 0 8px var(--interactive-accent);
}
/* Card drop indicator - horizontal line */
.bases-kanban-drop-indicator-card {
height: 4px;
box-shadow: 0 0 8px var(--interactive-accent);
}
/* Make board position relative for absolute positioning of drop indicator */
.bases-kanban-board {
position: relative;
}
/* Make cards container position relative for card drop indicators */
.bases-kanban-cards {
position: relative;
}
/* Card draggable cursor */
.bases-kanban-card {
cursor: grab;
}
.bases-kanban-card:active {
cursor: grabbing;
}
/* Prevent text selection during drag */
.bases-kanban-board.dragging-active {
user-select: none;
}
/* Smooth transitions for cards and columns moving */
.bases-kanban-column {
transition: transform 0.2s ease, opacity 0.2s ease;
}
.bases-kanban-card {
transition: transform 0.15s ease, opacity 0.15s ease, box-shadow 0.15s ease,
border-color 0.15s ease;
}
/* Highlight effect when card/column is dropped */
@keyframes kanban-drop-highlight {
0% {
box-shadow: 0 0 0 3px var(--interactive-accent);
}
100% {
box-shadow: none;
}
}
.bases-kanban-just-dropped {
animation: kanban-drop-highlight 0.5s ease-out;
}
File diff suppressed because one or more lines are too long
-10
View File
@@ -1,10 +0,0 @@
{
"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.37.1"
}
-705
View File
@@ -1,705 +0,0 @@
@keyframes loading {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.git-signs-gutter {
.cm-gutterElement {
/* Needed to align the sign properly for different line heigts. Such as
* when having a heading or list item.
*/
padding-top: 0 !important;
}
}
.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);
}
/* ====== diff2html ======
The following styles are adapted from the obsidian-version-history plugin by
@kometenstaub https://github.com/kometenstaub/obsidian-version-history-diff/blob/main/src/styles.scss
which itself is adapted from the diff2html library with the following original license:
https://github.com/rtfpessoa/diff2html/blob/master/LICENSE.md
Copyright 2014-2016 Rodrigo Fernandes https://rtfpessoa.github.io/
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit
persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the
Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.theme-dark,
.theme-light {
--git-delete-bg: #ff475040;
--git-delete-hl: #96050a75;
--git-insert-bg: #68d36840;
--git-insert-hl: #23c02350;
--git-change-bg: #ffd55840;
--git-selected: #3572b0;
--git-delete: #c33;
--git-insert: #399839;
--git-change: #d0b44c;
--git-move: #3572b0;
}
.git-diff {
.d2h-d-none {
display: none;
}
.d2h-wrapper {
text-align: left;
border-radius: 0.25em;
overflow: auto;
}
.d2h-file-header.d2h-file-header {
background-color: var(--background-secondary);
border-bottom: 1px solid var(--background-modifier-border);
font-family:
Source Sans Pro,
Helvetica Neue,
Helvetica,
Arial,
sans-serif;
height: 35px;
padding: 5px 10px;
}
.d2h-file-header,
.d2h-file-stats {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.d2h-file-header {
display: none;
}
.d2h-file-stats {
font-size: 14px;
margin-left: auto;
}
.d2h-lines-added {
border: 1px solid var(--color-green);
border-radius: 5px 0 0 5px;
color: var(--color-green);
padding: 2px;
text-align: right;
vertical-align: middle;
}
.d2h-lines-deleted {
border: 1px solid var(--color-red);
border-radius: 0 5px 5px 0;
color: var(--color-red);
margin-left: 1px;
padding: 2px;
text-align: left;
vertical-align: middle;
}
.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%;
}
.d2h-file-name {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: var(--text-normal);
font-size: var(--h5-size);
}
.d2h-file-wrapper {
border: 1px solid var(--background-secondary-alt);
border-radius: 3px;
margin-bottom: 1em;
max-height: 100%;
}
.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-secondary-alt);
border-radius: 3px;
cursor: pointer;
display: none;
font-size: 12px;
justify-content: flex-end;
padding: 4px 8px;
}
.d2h-file-collapse.d2h-selected {
background-color: var(--git-selected);
}
.d2h-file-collapse-input {
margin: 0 4px 0 0;
}
.d2h-diff-table {
border-collapse: collapse;
font-family: var(--font-monospace);
font-size: var(--code-size);
width: 100%;
}
.d2h-files-diff {
width: 100%;
}
.d2h-file-diff {
/*
overflow-y: scroll;
*/
border-radius: 5px;
font-size: var(--font-text-size);
line-height: var(--line-height-normal);
}
.d2h-file-side-diff {
display: inline-block;
margin-bottom: -8px;
margin-right: -4px;
overflow-x: scroll;
overflow-y: hidden;
width: 50%;
}
.d2h-code-line {
padding-left: 6em;
padding-right: 1.5em;
}
.d2h-code-line,
.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%;
}
.d2h-code-side-line {
/* needed to be changed */
padding-left: 0.5em;
padding-right: 0.5em;
}
.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;
width: 100%;
/* only works for line-by-line */
white-space: pre-wrap;
}
.d2h-code-line del,
.d2h-code-side-line del {
background-color: var(--git-delete-hl);
color: var(--text-normal);
}
.d2h-code-line del,
.d2h-code-line ins,
.d2h-code-side-line del,
.d2h-code-side-line ins {
border-radius: 0.2em;
display: inline-block;
margin-top: -1px;
text-decoration: none;
vertical-align: middle;
}
.d2h-code-line ins,
.d2h-code-side-line ins {
background-color: var(--git-insert-hl);
text-align: left;
}
.d2h-code-line-prefix {
word-wrap: normal;
background: none;
display: inline;
padding: 0;
white-space: pre;
}
.line-num1 {
float: left;
}
.line-num1,
.line-num2 {
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
/*
padding: 0 0.5em;
*/
text-overflow: ellipsis;
width: 2.5em;
padding-left: 0;
}
.line-num2 {
float: right;
}
.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-faint);
cursor: pointer;
display: inline-block;
position: absolute;
text-align: right;
width: 5.5em;
}
.d2h-code-linenumber:after {
content: "\200b";
}
.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-faint);
cursor: pointer;
overflow: hidden;
padding: 0 0.5em;
text-align: right;
text-overflow: ellipsis;
width: 4em;
/* needed to be changed */
display: table-cell;
position: relative;
}
.d2h-code-side-linenumber:after {
content: "\200b";
}
.d2h-code-side-emptyplaceholder,
.d2h-emptyplaceholder {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
}
.d2h-code-line-prefix,
.d2h-code-linenumber,
.d2h-code-side-linenumber,
.d2h-emptyplaceholder {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.d2h-code-linenumber,
.d2h-code-side-linenumber {
direction: rtl;
}
.d2h-del {
background-color: var(--git-delete-bg);
border-color: var(--git-delete-hl);
}
.d2h-ins {
background-color: var(--git-insert-bg);
border-color: var(--git-insert-hl);
}
.d2h-info {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
color: var(--text-faint);
}
.d2h-del,
.d2h-ins,
.d2h-file-diff .d2h-change {
color: var(--text-normal);
}
.d2h-file-diff .d2h-del.d2h-change {
background-color: var(--git-change-bg);
}
.d2h-file-diff .d2h-ins.d2h-change {
background-color: var(--git-insert-bg);
}
.d2h-file-list-wrapper {
a {
text-decoration: none;
cursor: default;
-webkit-user-drag: none;
}
svg {
display: none;
}
}
.d2h-file-list-header {
text-align: left;
}
.d2h-file-list-title {
display: none;
}
.d2h-file-list-line {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: left;
}
.d2h-file-list {
}
.d2h-file-list > li {
border-bottom: 1px solid var(--background-modifier-border);
margin: 0;
padding: 5px 10px;
}
.d2h-file-list > li:last-child {
border-bottom: none;
}
.d2h-file-switch {
cursor: pointer;
display: none;
font-size: 10px;
}
.d2h-icon {
fill: currentColor;
margin-right: 10px;
vertical-align: middle;
}
.d2h-deleted {
color: var(--git-delete);
}
.d2h-added {
color: var(--git-insert);
}
.d2h-changed {
color: var(--git-change);
}
.d2h-moved {
color: var(--git-move);
}
.d2h-tag {
background-color: var(--background-secondary);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 10px;
margin-left: 5px;
padding: 0 2px;
}
.d2h-deleted-tag {
border: 1px solid var(--git-delete);
}
.d2h-added-tag {
border: 1px solid var(--git-insert);
}
.d2h-changed-tag {
border: 1px solid var(--git-change);
}
.d2h-moved-tag {
border: 1px solid var(--git-move);
}
/* needed for line-by-line*/
.d2h-diff-tbody {
position: relative;
}
}
/* ====================== 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);
}
.git-signs-gutter {
.cm-gutterElement {
display: grid;
}
}
.git-gutter-marker:hover {
border-radius: 2px;
}
.git-gutter-marker.git-add {
background-color: var(--color-green);
justify-self: center;
height: inherit;
width: 0.2rem;
}
.git-gutter-marker.git-change {
background-color: var(--color-yellow);
justify-self: center;
height: inherit;
width: 0.2rem;
}
.git-gutter-marker.git-changedelete {
color: var(--color-yellow);
font-weight: var(--font-bold);
font-size: 1rem;
justify-self: center;
height: inherit;
}
.git-gutter-marker.git-delete {
background-color: var(--color-red);
height: 0.2rem;
width: 0.8rem;
align-self: end;
}
.git-gutter-marker.git-topdelete {
background-color: var(--color-red);
height: 0.2rem;
width: 0.8rem;
align-self: start;
}
div:hover > .git-gutter-marker.git-change {
width: 0.6rem;
}
div:hover > .git-gutter-marker.git-add {
width: 0.6rem;
}
div:hover > .git-gutter-marker.git-delete {
height: 0.6rem;
}
div:hover > .git-gutter-marker.git-topdelete {
height: 0.6rem;
}
div:hover > .git-gutter-marker.git-changedelete {
font-weight: var(--font-bold);
}
.git-gutter-marker.staged {
opacity: 0.5;
}
.git-diff {
.cm-merge-revert {
width: 4em;
}
/* Ensure that merge revert markers are positioned correctly */
.cm-merge-revert > * {
position: absolute;
background-color: var(--background-secondary);
display: flex;
}
}
/* Prevent shifting of the editor when git signs gutter is the only gutter present */
.cm-gutters.cm-gutters-before:has(> .git-signs-gutter:only-child) {
margin-inline-end: 0;
.git-signs-gutter {
margin-inline-start: -1rem;
}
}
.git-changes-status-bar-colored {
.git-add {
color: var(--color-green);
}
.git-change {
color: var(--color-yellow);
}
.git-delete {
color: var(--color-red);
}
}
.git-changes-status-bar .git-add {
margin-right: 0.3em;
}
.git-changes-status-bar .git-change {
margin-right: 0.3em;
}
File diff suppressed because one or more lines are too long
-11
View File
@@ -1,11 +0,0 @@
{
"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
-3
View File
@@ -1,3 +0,0 @@
{
"templater_folder": "template"
}
File diff suppressed because one or more lines are too long
-11
View File
@@ -1,11 +0,0 @@
{
"id": "templater-obsidian",
"name": "Templater",
"version": "2.18.1",
"description": "Create and use templates",
"minAppVersion": "1.5.0",
"author": "SilentVoid",
"authorUrl": "https://github.com/SilentVoid13",
"helpUrl": "https://silentvoid13.github.io/Templater/",
"isDesktopOnly": false
}
-226
View File
@@ -1,226 +0,0 @@
.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;
}
-90
View File
@@ -1,90 +0,0 @@
/* ========== Bases 表格可读性优化 ========== */
/* 适用:Bases 独立窗口 + 嵌入到笔记中的 Base */
/* 使用 Obsidian 主题变量,兼容深/浅色主题 */
/* ---- 作用域:Bases 独立窗口(data-type="bases"---- */
.workspace-leaf-content[data-type="bases"],
/* ---- 作用域:嵌入的 Base ---- */
.bases-embed,
.block-language-base {
/* 使用 Obsidian 内置表格变量,覆盖主题对 Bases 的干扰 */
--table-border-width: 1px;
--table-border-color: var(--background-modifier-border);
--table-header-background: var(--background-modifier-border);
--table-header-background-hover: var(--background-modifier-hover);
--table-header-color: var(--text-normal);
--table-row-alt-background: var(--background-secondary);
--table-row-alt-background-hover: var(--background-modifier-hover);
--table-row-background-hover: var(--background-modifier-hover);
}
/* ---- 表格视图专用(Table View---- */
.workspace-leaf-content[data-type="bases"] .bases-view[data-view-type="table"],
.bases-embed .bases-view[data-view-type="table"],
.block-language-base .bases-view[data-view-type="table"] {
--table-row-alt-background: var(--background-secondary);
}
/* ---- 直接作用于 Bases 容器内的 table ---- */
.workspace-leaf-content[data-type="bases"] table,
.bases-embed table,
.block-language-base table {
border-collapse: collapse;
border: 1px solid var(--background-modifier-border);
}
.workspace-leaf-content[data-type="bases"] thead,
.bases-embed thead,
.block-language-base thead {
background-color: var(--table-header-background) !important;
border-bottom: 2px solid var(--background-modifier-border-focus);
}
.workspace-leaf-content[data-type="bases"] thead th,
.bases-embed thead th,
.block-language-base thead th {
font-weight: 600;
padding: 8px 12px !important;
color: var(--table-header-color);
text-align: left;
border-right: 1px solid var(--background-modifier-border);
}
.workspace-leaf-content[data-type="bases"] thead th:last-child,
.bases-embed thead th:last-child,
.block-language-base thead th:last-child {
border-right: none;
}
/* 斑马纹 */
.workspace-leaf-content[data-type="bases"] tbody tr:nth-child(even),
.bases-embed tbody tr:nth-child(even),
.block-language-base tbody tr:nth-child(even) {
background-color: var(--table-row-alt-background) !important;
}
/* 悬停高亮 */
.workspace-leaf-content[data-type="bases"] tbody tr:hover td,
.bases-embed tbody tr:hover td,
.block-language-base tbody tr:hover td,
.workspace-leaf-content[data-type="bases"] tbody tr:hover td a,
.bases-embed tbody tr:hover td a,
.block-language-base tbody tr:hover td a {
background-color: var(--table-row-background-hover) !important;
}
.workspace-leaf-content[data-type="bases"] tbody td,
.bases-embed tbody td,
.block-language-base tbody td {
padding: 6px 12px !important;
border-right: 1px solid var(--background-modifier-border);
border-bottom: 1px solid var(--background-modifier-border);
}
.workspace-leaf-content[data-type="bases"] tbody td:last-child,
.bases-embed tbody td:last-child,
.block-language-base tbody td:last-child {
border-right: none;
}
-36
View File
@@ -1,36 +0,0 @@
/* ========== Dataview 表格专用样式 ========== */
/* 针对 block-language-dataview 和 table-view-table */
.block-language-dataview table,
table.table-view-table {
border-collapse: collapse;
}
.block-language-dataview thead th,
table.table-view-table thead th {
padding: 8px 12px !important;
font-weight: 600;
background-color: var(--background-modifier-border) !important;
border-bottom: 2px solid var(--background-modifier-border-focus);
}
.block-language-dataview tbody tr:nth-child(odd),
table.table-view-table tbody tr:nth-child(odd) {
background-color: var(--background-primary);
}
.block-language-dataview tbody tr:nth-child(even),
table.table-view-table tbody tr:nth-child(even) {
background-color: var(--background-secondary) !important;
}
.block-language-dataview tbody tr:hover td,
table.table-view-table tbody tr:hover td {
background-color: var(--background-modifier-hover) !important;
}
.block-language-dataview td,
table.table-view-table td {
padding: 6px 12px !important;
border: 1px solid var(--background-modifier-border);
}
-42
View File
@@ -1,42 +0,0 @@
/* ========== Obsidian 表格通用可读性优化 ========== */
/* 全局生效,适配 Markdown 原生表 & Dataview 表,使用主题变量 */
/* 使用 Obsidian 内置表格变量,兼容深浅主题 */
.markdown-rendered table,
.table-view-table {
--table-border-width: 1px;
--table-border-color: var(--background-modifier-border);
--table-header-background: var(--background-modifier-border);
--table-header-background-hover: var(--background-modifier-hover);
--table-header-color: var(--text-normal);
--table-row-alt-background: var(--background-modifier-cover);
--table-row-alt-background-hover: var(--background-modifier-hover);
--table-row-background-hover: var(--background-modifier-hover);
border-collapse: collapse;
}
.markdown-rendered thead th,
.table-view-table thead th {
font-weight: 600;
padding: 8px 12px !important;
text-align: left;
}
.markdown-rendered tbody td,
.table-view-table tbody td {
padding: 6px 12px !important;
border: 1px solid var(--background-modifier-border);
}
/* 斑马纹 - 奇偶行区分 */
.markdown-rendered tbody tr:nth-child(even),
.table-view-table tbody tr:nth-child(even) {
background-color: var(--table-row-alt-background) !important;
}
.markdown-rendered tbody tr:hover td,
.table-view-table tbody tr:hover td,
.markdown-rendered tbody tr:hover td a,
.table-view-table tbody tr:hover td a {
background-color: var(--table-row-background-hover) !important;
}
-59
View File
@@ -1,59 +0,0 @@
/* ========== Obsidian 表格扩展样式 ========== */
/* 来源: https://github.com/Mehraddev/obsidian-custom-table (简化并去除外部字体) */
/*
* 使用在笔记 frontmatter 添加
* ---
* cssclasses: wideTable, fixedFc, leftAlign
* ---
*
* 可选 class
* - wideTable : 表格占满笔记宽度
* - fixedFc : 第一列固定窄宽第二列大字
* - wideFc : 第一列宽适合主内容在前
* - leftAlign : 左对齐
*/
/* 表头默认左对齐 */
table thead tr th {
text-align: left;
}
/* 表格占满笔记宽度 */
.wideTable table {
min-width: 100%;
}
/* 左对齐 */
.leftAlign th,
.leftAlign td {
text-align: left !important;
}
/* 第一列固定 8em,第二列大字 */
.fixedFc thead tr th:first-child,
.fixedFc tbody tr td:first-child {
width: 8em;
min-width: 8em;
max-width: 8em;
word-break: break-all;
}
.fixedFc th:nth-child(2) {
padding: 9px 20px;
font-size: 1.2em;
}
.fixedFc td:nth-child(2),
.fixedFc tr > td:last-of-type {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 17em;
}
/* 第一列宽,第二列窄 */
.wideFc td:nth-child(1),
.wideFc tr > td:last-of-type {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 36em;
}
-44
View File
@@ -1,44 +0,0 @@
/* ========== 温和配色表格主题 ========== */
/* 适合日常阅读:斑马纹、悬停高亮、圆角,浅色系 */
/* 使用 cssclasses: mildTable 启用 */
.mildTable table {
border-collapse: collapse;
border-radius: 8px;
overflow: hidden;
border: 1px solid var(--background-modifier-border);
font-size: 0.95em;
}
.mildTable thead {
background: linear-gradient(
180deg,
rgba(var(--color-accent-rgb), 0.15) 0%,
rgba(var(--color-accent-rgb), 0.08) 100%
) !important;
}
.mildTable thead th {
padding: 10px 14px !important;
font-weight: 600;
color: var(--text-normal);
border-bottom: 2px solid var(--background-modifier-border);
}
.mildTable tbody tr:nth-child(odd) {
background-color: var(--background-primary);
}
.mildTable tbody tr:nth-child(even) {
background-color: rgba(var(--color-accent-rgb), 0.04) !important;
}
.mildTable tbody tr:hover td,
.mildTable tbody tr:hover td a {
background-color: rgba(var(--color-accent-rgb), 0.12) !important;
}
.mildTable td {
padding: 8px 14px !important;
border-bottom: 1px solid var(--background-modifier-border);
}
-8
View File
@@ -1,8 +0,0 @@
{
"types": {
"aliases": "aliases",
"cssclasses": "multitext",
"tags": "tags",
"reveals": "multitext"
}
}
-238
View File
@@ -1,238 +0,0 @@
{
"main": {
"id": "633d6d4e4c8959a0",
"type": "split",
"children": [
{
"id": "85905ad8b4c9ca0d",
"type": "tabs",
"children": [
{
"id": "ac29ae2886b1e32b",
"type": "leaf",
"state": {
"type": "bases",
"state": {
"file": "主线大纲数据库.base",
"viewName": "角色视图"
},
"icon": "lucide-table",
"title": "主线大纲数据库"
}
},
{
"id": "c277babe48c27d44",
"type": "leaf",
"state": {
"type": "bases",
"state": {
"file": "主线大纲数据库.base",
"viewName": "主线大纲详细信息"
},
"icon": "lucide-table",
"title": "主线大纲数据库"
}
}
],
"currentTab": 1
}
],
"direction": "vertical"
},
"left": {
"id": "73c593d2e8981d2b",
"type": "split",
"children": [
{
"id": "85cc4bf63071cd48",
"type": "tabs",
"children": [
{
"id": "25f8dbdc07d93d7f",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": true
},
"icon": "lucide-folder-closed",
"title": "文件列表"
}
},
{
"id": "42ea4aa19b901f53",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "搜索"
}
},
{
"id": "cc9f30f761038505",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "书签"
}
}
]
}
],
"direction": "horizontal",
"width": 247.5
},
"right": {
"id": "1a93553fe7a9c2cc",
"type": "split",
"children": [
{
"id": "fcd4a63538d582b6",
"type": "tabs",
"children": [
{
"id": "43f031ba6eeeebb2",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "bible/角色/英理.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "英理 的反向链接列表"
}
},
{
"id": "0d2cba15eedfabc9",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "outlineBase.base",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "outlineBase 的出链列表"
}
},
{
"id": "06b6f57aa2d29f24",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "标签"
}
},
{
"id": "d593edd6bc116be3",
"type": "leaf",
"state": {
"type": "all-properties",
"state": {
"sortOrder": "frequency",
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-archive",
"title": "添加笔记属性"
}
},
{
"id": "603c3d8e58f12715",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "outlineBase.base",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "outlineBase 的大纲"
}
}
]
}
],
"direction": "horizontal",
"width": 200,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:打开快速切换": false,
"graph:查看关系图谱": false,
"canvas:新建白板": false,
"daily-notes:打开/创建今天的日记": false,
"templates:插入模板": false,
"command-palette:打开命令面板": false,
"bases:新建数据库": false,
"obsidian-kanban:创建新看板": false,
"obsidian-git:Open Git source control": false,
"templater-obsidian:Templater": false
}
},
"active": "c277babe48c27d44",
"lastOpenFiles": [
"bible/设定/回收.md",
"bible/设定/千年虫病.md",
"bible/设定/索拉里斯物质.md",
"bible/设定/销售大赛.md",
"bible/设定/幸福市.md",
"bible/设定/原型.md",
"bible/设定/大遗忘.md",
"bible/设定/18岁改造.md",
"bible/设定/唆麻.md",
"bible/设定/世界观年表.md",
"bible/设定/主脑.md",
"主线大纲数据库.base",
"beats/诊室门口-年审公布.md",
"bible/角色/佩佩.md",
"beats/佩佩-维修1.md",
"bible/角色/火山.md",
"beats/地铁-年审压力.md",
"bible数据库.base",
"beats/火山-维修1.md",
"beats/外出-D06晚.md",
"beats/外出-D06早.md",
"beats/外出-D05晚.md",
"beats/坠落.md",
"beats/见到主脑.md",
"beats/复活.md",
"beats/梦-戈塔什构造.md",
"beats/英理-维修3.md",
"beats/奇琳-维修2.md",
"template",
"production",
"未命名.canvas",
"beats/Beats.base",
"未命名"
]
}
-4
View File
@@ -1,4 +0,0 @@
{
"workspaces": {},
"active": ""
}
+2 -3
View File
@@ -35,7 +35,7 @@ tags:
*不确定处用标记:`[#TBD: 说明]` `[#LogicHole: 问题]` `[#CharacterCheck: 角色名]`*
佩佩看不见色彩,被认为正常(美工需放弃色觉晶圆)。她的问题来自被视为理所当然的异常:能看见颜色。为恢复正常需去除颜色,无法避免发生,只能避免数据传输到视觉。佩佩失望。可选方案均不完美。你的记忆不是你的。
[佩佩]看不见色彩,被认为正常(美工需放弃色觉晶圆)。她的问题来自被视为理所当然的异常:能看见颜色。为恢复正常需去除颜色,无法避免发生,只能避免数据传输到视觉。佩佩失望。可选方案均不完美。你的记忆不是你的。
---
@@ -45,5 +45,4 @@ tags:
|------|---------|---------|
| 2026-02-23 | 初建 | 佩佩bible、流程大纲 |
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
佩佩: 用错误的人的眼光看工作;术后重新失去色彩、沮丧
原型: 不稳定可能让人看到不该看到的
| 2026-02-24 | 20260211 DEMO 病例解释「你的记忆不是你的」、病变/机器人、诊室外后果与落叶咳嗽已记入佩佩 bible | inbox 全量聚合 |
+12 -8
View File
@@ -3,23 +3,27 @@ id: 佩佩-维修2
type: beat
beat_type: 维修
day: D02
order_in_day: 2
order_in_day: 3
status: draft
dev_status: function
emotional_tone: 紧张/抉择
summary: 佩佩严重原型排异,吃罐头没用。面临选择:让她离开或立刻手术。temporarily 移除 UF 发现是 UF 逻辑错误。佩佩请求术前再看一眼真实色彩。
player_feels: 高度紧张;佩佩注定离开囹圄的预感
characters: [路斯, 佩佩]
terms: [UF, 原型, 排异反应]
characters:
- 路斯
- 佩佩
terms:
- UF
- 原型
- 排异反应
reveals:
- 【佩佩】玩家得知无法控制自己
- 【UF】玩家得知本身逻辑错误
- 【路斯】玩家得知头痛无法控制;自己也得病了
created: "2026-02-23"
updated: "2026-02-23"
tags: [beat]
created: 2026-02-23
updated: 2026-02-23
tags:
- beat
---
# 佩佩-维修2
+6 -4
View File
@@ -9,12 +9,14 @@ dev_status: fiction
emotional_tone: ""
summary: Day2 早上地铁外出。
player_feels: ""
characters: [路斯]
characters:
- 路斯
terms: []
reveals: []
created: "2026-02-23"
updated: "2026-02-23"
tags: [beat]
created: 2026-02-23
updated: 2026-02-23
tags:
- beat
---
# 地铁-翌日
+8 -5
View File
@@ -3,18 +3,21 @@ id: 天桥-与佩佩
type: beat
beat_type: 场景对话
day: D02
order_in_day: 5
order_in_day: 4
status: draft
dev_status: fiction
emotional_tone: ""
summary: Day2 晚上外出,和佩佩在天桥。
player_feels: ""
characters: [路斯, 佩佩]
characters:
- 路斯
- 佩佩
terms: []
reveals: []
created: "2026-02-23"
updated: "2026-02-23"
tags: [beat]
created: 2026-02-23
updated: 2026-02-23
tags:
- beat
---
# 天桥-与佩佩
+1
View File
@@ -43,3 +43,4 @@ tags: [beat]
| 2026-02-23 | 初建 | 故事大纲 |
| 2026-02-23 | 关联 bibleterms 加 怪病、原型 | 双字段挂接规范 |
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
| 2026-02-24 | 20260211 DEMO 有 DAY2 梦(草原/门/白鸦/代码)调整说明,已记入梦 bible | inbox 全量聚合 |
+12 -7
View File
@@ -9,17 +9,21 @@ dev_status: playable
emotional_tone: 压抑/无力
summary: 回收流程中救治机体,机体出现怪病(人格分裂、自毁),救治无果惊醒。怪病首次出现。
player_feels: 无力感;对未知病症的警觉
characters: [路斯, 戈塔什]
terms: [梦, 排异反应, 回收]
characters:
- 路斯
- 戈塔什
terms:
- 梦
- 排异反应
- 回收
reveals:
- 【路斯】玩家得知在完成任务而非单纯治病;被惩处与此相关,记录怪病可平反
- 【戈塔什】玩家得知背景出场
- 【怪病】玩家得知表现为人格分裂、自我毁灭
created: "2026-02-23"
updated: "2026-02-23"
tags: [beat]
created: 2026-02-23
updated: 2026-02-23
tags:
- beat
---
# 梦-回收
@@ -43,3 +47,4 @@ tags: [beat]
| 2026-02-23 | 初建,来源流程大纲、故事大纲 | 建立 beat 结构 |
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
| 2026-02-23 | 对应 CSV「紧急手术」;与梦-海边共同覆盖 Day0 | 用户确认:紧急手术即回收的梦 |
| 2026-02-24 | 20260211 DEMO 有序章回收梦调整说明,已记入梦/路斯 bible | inbox 全量聚合 |
+1
View File
@@ -46,3 +46,4 @@ tags: [beat]
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
| 2026-02-23 | reveals 同步姐姐 bible 决议(已死);summary 与 Fiction 注记 | 一致性检查 |
| 2026-02-23 | reveals 与 bible 对齐:姐姐「已死」决议;补充 Fiction 层注释 | 一致性检查 |
| 2026-02-24 | 20260211 DEMO 有替换/调整说明(海边姐姐「这里不再安全了」等),已记入梦 bible | inbox 全量聚合 |
+12 -8
View File
@@ -3,23 +3,26 @@ id: 梦-风筝触碰边界
type: beat
beat_type: 梦境
day: D02
order_in_day: 4
order_in_day: 5
status: draft
dev_status: prototype
emotional_tone: 悬疑/思考
summary: 填写回收评级表格,机体体内有声音引导。可改变让问题好回答:让它死亡 or 恢复非死亡。路斯违规因认为那样处置结果更好。怪病可话聊治好。
player_feels: 犹豫;沉思
characters: [路斯]
terms: [梦, 原型, 排异反应]
characters:
- 路斯
terms:
- 梦
- 原型
- 排异反应
reveals:
- 【路斯】玩家得知违规处置是因为认为那样更好
- 【怪病】玩家得知可话聊治好但被挑刺没记录发病内容;表现为颅内奇怪声音,不一定自毁可能自愈
- 【原型】玩家得知情绪波动让原型不稳定
created: "2026-02-23"
updated: "2026-02-23"
tags: [beat]
created: 2026-02-23
updated: 2026-02-23
tags:
- beat
---
# 梦-风筝触碰边界
@@ -43,3 +46,4 @@ tags: [beat]
| 2026-02-23 | 初建 | 流程大纲 |
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
| 2026-02-23 | terms 补「怪病」(reveals 含怪病揭示) | 一致性检查 |
| 2026-02-24 | 20260211 DEMO 有梦/表格/怪病相关调整说明,已记入梦 bible | inbox 全量聚合 |
+11 -6
View File
@@ -3,20 +3,25 @@ id: 火山-维修1
type: beat
beat_type: 维修
day: D02
order_in_day: 1
order_in_day: 2
status: draft
dev_status: prototype
emotional_tone: 释放/振作
summary: 火山表达模块崩溃,堆积很多没说出口的话。效率审查司拦住导致紧张。帮助校准情绪处理器,让他自信起来。
player_feels: 「吓我一跳…还以为要一辈子这么说话」;放松、振作
characters: [路斯, 火山]
terms: [效率审查司, 销售大赛]
characters:
- 路斯
- 火山
terms:
- 效率审查司
- 销售大赛
reveals:
- 【火山】玩家得知爽约因被效率审查司拦住;销售模块滤波篡改、RAM堆积;治好结巴后表现优异自信
- 【效率审查司】玩家得知拦住火山;试点英理组改进效率
created: "2026-02-23"
updated: "2026-02-23"
tags: [beat]
created: 2026-02-23
updated: 2026-02-23
tags:
- beat
---
# 火山-维修1
+1
View File
@@ -41,3 +41,4 @@ tags: [beat]
| 2026-02-23 | 关联 bibleterms 年审→效率审查司,加 回收 | 双字段挂接规范 |
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
| 2026-02-23 | 重命名:诊室门口-Day1 → 诊室门口-年审公布 | Beats 命名约定,不含 Day |
| 2026-02-24 | 20260211 DEMO 有英理目标/语气调整说明,已记入英理 bible | inbox 全量聚合 |
+4 -4
View File
@@ -136,7 +136,7 @@ SORT day ASC, order_in_day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/宇航员]] | 核心矛盾转变、身份认同悖论、落魄原因、地铁幻觉、医生替代疗法、特征细节 |
| 2 | [[inbox/Pitch人设汇总]]、[[inbox/角色魅力梳理]] | 宇航员人设、地铁司机、月球背面、「圆」、改造成火箭 |
| 3 | [[inbox/25.8.16 关于戈塔什的讨论]] | 与戈塔什同为第一次流行病患者 |
| 4 | [[inbox/故事大纲]]、[[inbox/剧情细纲]]、[[inbox/_ 设定展开]]、[[inbox/流程大纲表格版]] | 万户线、王师傅案、流程排期 |
| 1 | [[inbox/archived/宇航员]] | 核心矛盾转变、身份认同悖论、落魄原因、地铁幻觉、医生替代疗法、特征细节 |
| 2 | [[inbox/archived/Pitch人设汇总]]、[[inbox/archived/角色魅力梳理]] | 宇航员人设、地铁司机、月球背面、「圆」、改造成火箭 |
| 3 | [[inbox/archived/25.8.16 关于戈塔什的讨论]] | 与戈塔什同为第一次流行病患者 |
| 4 | [[inbox/archived/故事大纲]]、[[inbox/archived/剧情细纲]]、[[inbox/archived/_ 设定展开]]、[[inbox/archived/流程大纲表格版]] | 万户线、王师傅案、流程排期 |
+14 -13
View File
@@ -48,7 +48,7 @@ related_worldbuilding: [原型, 罐头, 排异反应, 原乡, 回收]
### 1.4 核心机制与 Gameplay 锚点
**机制描述**:UF 模块占据左眼导致看不见颜色;维修线涉及色觉捐献、记忆模块、拆除 UF 后捐献医生色觉等。
**机制描述**:UF 模块占据左眼导致看不见颜色;维修线涉及色觉捐献、记忆模块、拆除 UF 后捐献医生色觉等。**佩佩 1 病例解释**(DEMO):「你的记忆不是你的」;觉得自己在过非人的生活,实为病变、本应觉得自己是机器人(20260211 DEMO)。诊室外可提醒后果(被提前回收/那辆车)、落叶与医生咳嗽(DEMO 待调整)。
**Gameplay 体现**:佩佩 1 维修(常见不治之症/切掉异常)、看夕阳、草原画画;灵魂深处的表达欲望在 UF 占据的左眼中回荡;可把色觉模块给佩佩让她看到色彩。
---
@@ -144,6 +144,7 @@ SORT day ASC, order_in_day ASC
| 2026-02-23 | 维修1/3 叙事时间线:医生怀疑原型溢出、开罐头控制、移除色觉想象 | 回收流程对角色影响 | inbox/回收-陈子钦 |
| 2026-02-23 | 叙事时间线行 79:补 Beat 链接(佩佩-维修3、奇琳-佩佩放下、回收站-佩佩找回) | 一致性检查、新建 beat | — |
| 2026-02-23 | 叙事时间线行 3:认知测试状态改 ❌ 已废弃 | beat 已 deprecated | — |
| 2026-02-24 | SSOT 补佩佩1 病例解释「你的记忆不是你的」、病变/机器人、诊室外后果与落叶咳嗽 | inbox 全量聚合 | inbox/archived/20260211【DEMO】待调整剧情 |
---
@@ -155,20 +156,20 @@ SORT day ASC, order_in_day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/故事大纲]] | 佩佩线 Day1–3、三次维修、冷却液色觉判断、结局与色觉捐献 |
| 2 | [[inbox/剧情细纲]]、[[inbox/《爱与机器人维修技术》世界观_剧情梗概❤🤖🔧 (对外)]] | 美工机体、UF 与原生不协调、移除想象力、收容器与捐色觉 |
| 3 | [[inbox/佩佩]]、[[inbox/佩佩相关]] | 前史、性格、UF 试点、裁员;年龄/职称冲突 |
| 4 | [[inbox/佩佩台本 0915]] | 销赛关键期、UF/记忆/视觉因果、视觉-记忆桥阻断术 |
| 5 | [[inbox/20260211【DEMO】待调整剧情]] | 佩佩 1 维修、振作、告别色觉前看夕阳/天桥/梦境内草原等 |
| 6 | [[inbox/佩佩维修文档]] | 佩佩维修设计 SSOT(内容待补充) |
| 12 | [[inbox/回收-陈子钦]] | 佩佩1/2 医生怀疑原型溢出、开罐头控制、移除色觉想象 |
| 1 | [[inbox/archived/故事大纲]] | 佩佩线 Day1–3、三次维修、冷却液色觉判断、结局与色觉捐献 |
| 2 | [[inbox/archived/剧情细纲]]、[[inbox/archived/《爱与机器人维修技术》世界观_剧情梗概(对外)]] | 美工机体、UF 与原生不协调、移除想象力、收容器与捐色觉 |
| 3 | [[inbox/archived/佩佩]]、[[inbox/archived/佩佩相关]] | 前史、性格、UF 试点、裁员;年龄/职称冲突 |
| 4 | [[inbox/archived/佩佩台本 0915]] | 销赛关键期、UF/记忆/视觉因果、视觉-记忆桥阻断术 |
| 5 | [[inbox/archived/20260211【DEMO】待调整剧情]] | 佩佩 1 维修、振作、告别色觉前看夕阳/天桥/梦境内草原等 |
| 6 | [[inbox/archived/佩佩维修文档]] | 佩佩维修设计 SSOT(内容待补充) |
| 12 | [[inbox/archived/回收-陈子钦]] | 佩佩1/2 医生怀疑原型溢出、开罐头控制、移除色觉想象 |
### 角色/关系与参考
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 7 | [[inbox/角色魅力梳理]]、[[inbox/角色维修相关]] | 魅力点与维修 hub |
| 8 | [[inbox/Pitch人设汇总]] | 调酒妹台词「就算是佩佩,也没办法了!」等 |
| 9 | [[inbox/2月脑暴]] | 强制安装 UF 等 |
| 10 | [[inbox/_ 设定展开]]、[[inbox/流程大纲表格版]] | 设定展开、流程排期 |
| 11 | [[inbox/落地全剧情]] | 梗概中佩佩线(UF 与原生不协调、移除想象力、收容器被丢垃圾站) |
| 7 | [[inbox/archived/角色魅力梳理]]、[[inbox/archived/角色维修相关]] | 魅力点与维修 hub |
| 8 | [[inbox/archived/Pitch人设汇总]] | 调酒妹台词「就算是佩佩,也没办法了!」等 |
| 9 | [[inbox/archived/2月脑暴]] | 强制安装 UF 等 |
| 10 | [[inbox/archived/_ 设定展开]]、[[inbox/archived/流程大纲表格版]] | 设定展开、流程排期 |
| 11 | [[inbox/落地全剧情]](未归档) | 梗概中佩佩线(UF 与原生不协调、移除想象力、收容器被丢垃圾站) |
+1 -1
View File
@@ -72,5 +72,5 @@ related_worldbuilding: [主脑, 机体起源学会, 原型]
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/落地全剧情]] | 机体起源学会老大、飞艇场景、神/高维生物/BL27 揭示 |
| 1 | [[inbox/落地全剧情]](未归档) | 机体起源学会老大、飞艇场景、神/高维生物/BL27 揭示 |
| 2 | 飞书总结 | 关键行动(推动主脑替代原型、阻止主角找回婴儿)、飞艇细节(怀中抱婴儿)、结局影响、伍振彤夺舍观点 |
+11 -11
View File
@@ -80,14 +80,14 @@ related_worldbuilding: [罐头]
> *聚合该角色所有已知剧情动态,按叙事顺序排列。「关联 Beat」为空 = 尚无 beat 承载。Beat 创建/更新后同步此表。*
> *状态:✅ 已落地 | 🔹 无Beat | ⚠️ 有出入 | 🚧 草稿*
| # | 阶段 | 剧情点 | 关联 Beat | 状态 | 来源 |
|---|------|--------|-----------|------|------|
| 1 | D01 | 酒吧与戈塔什一同出现、罐头大放厥词 | [[酒吧-调酒妹初遇]]、[[奇琳-维修1]] | ✅ 已落地 | 剧情细纲 |
| 2 | D02 | 维修1:酿造酒味道失控、温度/情绪解心结 | [[奇琳-维修1]] | ✅ 已落地 | 故事大纲 |
| 3 | D02+ | 维修2 | — | 🔹 无Beat | 剧情细纲 |
| 4 | — | 与佩佩对话并放下、觉醒 | [[奇琳-佩佩放下]] | ✅ 已落地 | 剧情细纲 |
| 5 | — | 罐头售卖会向戈塔什挑战、当众拼酒把领导喝倒在地 | — | 🔹 无Beat | Pitch人设汇总 |
| 6 | 第二章 | 超人眼线;发布会受试者、大剂量吃罐头使超人失控 | — | 🔹 无Beat | 落地全剧情 |
| # | 阶段 | 剧情点 | 关联 Beat | 状态 | 来源 |
| --- | ---- | ----------------------- | ----------------------- | -------- | --------- |
| 1 | D01 | 酒吧与戈塔什一同出现、罐头大放厥词 | [[酒吧-调酒妹初遇]]、[[奇琳-维修1]] | ✅ 已落地 | 剧情细纲 |
| 2 | D02 | 维修1:酿造酒味道失控、温度/情绪解心结 | [[奇琳-维修1]] | ✅ 已落地 | 故事大纲 |
| 3 | D02+ | 维修2 | — | 🔹 无Beat | 剧情细纲 |
| 4 | — | 与佩佩对话并放下、觉醒 | [[奇琳-佩佩放下]] | ✅ 已落地 | 剧情细纲 |
| 5 | — | 罐头售卖会向戈塔什挑战、当众拼酒把领导喝倒在地 | — | 🔹 无Beat | Pitch人设汇总 |
| 6 | 第二章 | 超人眼线;发布会受试者、大剂量吃罐头使超人失控 | — | 🔹 无Beat | 落地全剧情 |
#### 关联 Beats(自动索引)
@@ -132,6 +132,6 @@ SORT day ASC, order_in_day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/Pitch人设汇总]]、[[inbox/角色魅力梳理]] | 调酒妹人设、眼泪调酒、无脚鸟、拼酒、与佩佩/戈塔什/英理关系 |
| 2 | [[inbox/故事大纲]]、[[inbox/剧情细纲]]、[[inbox/流程大纲表格版]]、[[inbox/设定分级]] | 奇琳线流程、维修 1/2、设定分级 |
| 3 | [[inbox/落地全剧情]] | 超人眼线、情绪物质/酒与安保机体无关、小饥饿者大饥饿者、发布会受试者 |
| 1 | [[inbox/archived/Pitch人设汇总]]、[[inbox/archived/角色魅力梳理]] | 调酒妹人设、眼泪调酒、无脚鸟、拼酒、与佩佩/戈塔什/英理关系 |
| 2 | [[inbox/archived/故事大纲]]、[[inbox/archived/剧情细纲]]、[[inbox/archived/流程大纲表格版]]、[[inbox/archived/设定分级]] | 奇琳线流程、维修 1/2、设定分级 |
| 3 | [[inbox/落地全剧情]](未归档) | 超人眼线、情绪物质/酒与安保机体无关、小饥饿者大饥饿者、发布会受试者 |
+1 -1
View File
@@ -74,4 +74,4 @@ SORT day ASC, order_in_day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/故事大纲]] | 项目管理、中年女性、审判医生(与[[米尔寇]]等一同审判医生) |
| 1 | [[inbox/archived/故事大纲]] | 项目管理、中年女性、审判医生(与[[米尔寇]]等一同审判医生) |
+4 -4
View File
@@ -134,7 +134,7 @@ SORT day ASC, order_in_day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/姐姐和梦境]] | 窗边医疗床、纱帘、大海、台词「杰克医生,欢迎回家」、海浪在眼眸上 |
| 2 | [[inbox/故事大纲]] | 路斯线姐姐梦、佩佩色觉线、吟游诗人、第三章结局意象;梦续、Day4 没救下姐姐 |
| 3 | [[inbox/Pitch人设汇总]] | 姐姐=公司雇佣义体医生;与潘帕斯在义体村搭档、教吉他/弹唱募捐;约定 X 城重逢;接受改造后与潘帕斯诀别;「学医救不了改造人」;绿色眼睛 |
| 4 | [[inbox/_ 设定展开]]、[[inbox/流程大纲表格版]]、[[inbox/角色魅力梳理]]、[[inbox/20260211【DEMO】待调整剧情]] | 设定展开、流程、魅力点;DEMO 曾提议「推开我」已决议维持已死 |
| 1 | [[inbox/archived/姐姐和梦境]] | 窗边医疗床、纱帘、大海、台词「杰克医生,欢迎回家」、海浪在眼眸上 |
| 2 | [[inbox/archived/故事大纲]] | 路斯线姐姐梦、佩佩色觉线、吟游诗人、第三章结局意象;梦续、Day4 没救下姐姐 |
| 3 | [[inbox/archived/Pitch人设汇总]] | 姐姐=公司雇佣义体医生;与潘帕斯在义体村搭档、教吉他/弹唱募捐;约定 X 城重逢;接受改造后与潘帕斯诀别;「学医救不了改造人」;绿色眼睛 |
| 4 | [[inbox/archived/_ 设定展开]]、[[inbox/archived/流程大纲表格版]]、[[inbox/archived/角色魅力梳理]]、[[inbox/archived/20260211【DEMO】待调整剧情]] | 设定展开、流程、魅力点;DEMO 曾提议「推开我」已决议维持已死 |
+6 -6
View File
@@ -145,14 +145,14 @@ SORT day ASC, order_in_day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/故事大纲]] | 戈塔什线、Day2 研究样本、Day4 精神传播、三幻神、HRBP 娱乐主管、迷梦罐头、销赛、私刑审判、比酒 |
| 2 | [[inbox/《爱与机器人维修技术》世界观_剧情梗概❤🤖🔧 (对外)]] | 梦里角色=超人、十年前回收站抹序列号、罐头与销赛计划、结局诊所新医生=超人 |
| 3 | [[inbox/剧情细纲]] | 私刑审判、英理解围、买通调酒妹与火山、比酒 A/B 结局 |
| 4 | [[inbox/超人戈塔什]]、[[inbox/25.8.16 关于戈塔什的讨论]] | 第一个病人、双生子、代替妹妹机械化、露丝救他成「超人戈塔什」、反主脑、入梦、第一次流行病患者 |
| 5 | [[inbox/落地全剧情]] | 回收站揭示大遗忘与人类秘密、地铁司机失控为故意设计、原型数字化上传目的 |
| 1 | [[inbox/archived/故事大纲]] | 戈塔什线、Day2 研究样本、Day4 精神传播、三幻神、HRBP 娱乐主管、迷梦罐头、销赛、私刑审判、比酒 |
| 2 | [[inbox/archived/《爱与机器人维修技术》世界观_剧情梗概(对外)]] | 梦里角色=超人、十年前回收站抹序列号、罐头与销赛计划、结局诊所新医生=超人 |
| 3 | [[inbox/archived/剧情细纲]] | 私刑审判、英理解围、买通调酒妹与火山、比酒 A/B 结局 |
| 4 | [[inbox/archived/超人戈塔什]]、[[inbox/archived/25.8.16 关于戈塔什的讨论]] | 第一个病人、双生子、代替妹妹机械化、露丝救他成「超人戈塔什」、反主脑、入梦、第一次流行病患者 |
| 5 | [[inbox/落地全剧情]](未归档) | 回收站揭示大遗忘与人类秘密、地铁司机失控为故意设计、原型数字化上传目的 |
### 参考
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 5 | [[inbox/角色魅力梳理]]、[[inbox/流程大纲表格版]]、[[inbox/英里机制设计]] | 魅力点、流程、英理线衔接 |
| 5 | [[inbox/archived/角色魅力梳理]]、[[inbox/archived/流程大纲表格版]]、[[inbox/archived/英里机制设计]] | 魅力点、流程、英理线衔接 |
+8 -8
View File
@@ -153,11 +153,11 @@ SORT day ASC, order_in_day ASC
| # | 来源 | 主要提供的信息 |
| --- | -------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- |
| 1 | [[inbox/故事大纲]] | Days 1–4 火山线、第一/二章火山维修与结局 |
| 2 | [[inbox/剧情细纲]] | 暗恋英理、KPI、维修3 Something for nothing |
| 3 | [[inbox/火山相关]] | 销售本质、语格、信任的建立 |
| 4 | [[inbox/火山维修文档]] | 三次维修设计:结巴→情绪过载→记忆修改、钱德勒式笑话包装 |
| 5 | [[inbox/火山新方案整理]] | 第一次维修、销售模块滤波篡改、RAM 释放与 log 处理 |
| 6 | [[inbox/火山机制设计]] | 表达模块 APRET 五维、情感模块、情景模拟 |
| 7 | [[inbox/角色魅力梳理]]、[[inbox/Pitch人设汇总]]、[[inbox/角色维修相关]]、[[inbox/流程大纲表格版]]、[[inbox/4.27关于火山第二次维修和英里维修的会议记录]]、[[inbox/4.28关于火山和英里的讨论会议记录]] | 魅力点、流程、会议结论 |
| 8 | [[inbox/落地全剧情]] | 火山角色弧详述、罐罐精灵、原型记忆(妈妈进回收厂)、20 年前喜欢医生 |
| 1 | [[inbox/archived/故事大纲]] | Days 1–4 火山线、第一/二章火山维修与结局 |
| 2 | [[inbox/archived/剧情细纲]] | 暗恋英理、KPI、维修3 Something for nothing |
| 3 | [[inbox/archived/火山相关]] | 销售本质、语格、信任的建立 |
| 4 | [[inbox/archived/火山维修文档]] | 三次维修设计:结巴→情绪过载→记忆修改、钱德勒式笑话包装 |
| 5 | [[inbox/archived/火山新方案整理]] | 第一次维修、销售模块滤波篡改、RAM 释放与 log 处理 |
| 6 | [[inbox/archived/火山机制设计]] | 表达模块 APRET 五维、情感模块、情景模拟 |
| 7 | [[inbox/archived/角色魅力梳理]]、[[inbox/archived/Pitch人设汇总]]、[[inbox/archived/角色维修相关]]、[[inbox/archived/流程大纲表格版]]、[[inbox/archived/4.27关于火山第二次维修和英里维修的会议记录]]、[[inbox/archived/4.28关于火山和英里的讨论会议记录]] | 魅力点、流程、会议结论 |
| 8 | [[inbox/落地全剧情]](未归档) | 火山角色弧详述、罐罐精灵、原型记忆(妈妈进回收厂)、20 年前喜欢医生 |
+3 -3
View File
@@ -106,6 +106,6 @@ SORT day ASC, order_in_day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/英里机制设计]] | 苗床、42 婴儿 70 年计算误差、英理成立原型研究委员会、计算欺骗 |
| 2 | [[inbox/流程大纲表格版]] | 流程与排期中的特罗菲姆/原型线 |
| 3 | [[inbox/落地全剧情]] | 原改委、458 学生、苗床、政府推动、计算欺骗详述、对英理影响 |
| 1 | [[inbox/archived/英里机制设计]] | 苗床、42 婴儿 70 年计算误差、英理成立原型研究委员会、计算欺骗 |
| 2 | [[inbox/archived/流程大纲表格版]] | 流程与排期中的特罗菲姆/原型线 |
| 3 | [[inbox/落地全剧情]](未归档) | 原改委、458 学生、苗床、政府推动、计算欺骗详述、对英理影响 |
+4 -4
View File
@@ -125,7 +125,7 @@ SORT day ASC, order_in_day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/石头相关]] | 故事、角色弧、特质、玩法;河南童年、拆迁、跑货、事故、医疗贷款、三次 FIX |
| 2 | [[inbox/石头维修文档]] | FIX1 速度 vs 音乐,FIX2 音乐→生命一部分、刻录流程分支 |
| 3 | [[inbox/故事大纲]] | 石头线 Day1/2、石头2 朋友特殊标记 |
| 4 | [[inbox/佩佩相关]]、[[inbox/角色魅力梳理]]、[[inbox/Pitch人设汇总]]、[[inbox/角色维修相关]]、[[inbox/_ 设定展开]]、[[inbox/流程大纲表格版]] | 石头弧梗概、魅力点、流程排期 |
| 1 | [[inbox/archived/石头相关]] | 故事、角色弧、特质、玩法;河南童年、拆迁、跑货、事故、医疗贷款、三次 FIX |
| 2 | [[inbox/archived/石头维修文档]] | FIX1 速度 vs 音乐,FIX2 音乐→生命一部分、刻录流程分支 |
| 3 | [[inbox/archived/故事大纲]] | 石头线 Day1/2、石头2 朋友特殊标记 |
| 4 | [[inbox/archived/佩佩相关]]、[[inbox/archived/角色魅力梳理]]、[[inbox/archived/Pitch人设汇总]]、[[inbox/archived/角色维修相关]]、[[inbox/archived/_ 设定展开]]、[[inbox/archived/流程大纲表格版]] | 石头弧梗概、魅力点、流程排期 |
+1 -1
View File
@@ -73,4 +73,4 @@ SORT day ASC, order_in_day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/故事大纲]] | 财务管理、审判医生(与[[奥林]]等一同审判医生) |
| 1 | [[inbox/archived/故事大纲]] | 财务管理、审判医生(与[[奥林]]等一同审判医生) |
+2 -2
View File
@@ -123,5 +123,5 @@ SORT day ASC, order_in_day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/Pitch人设汇总]]、[[inbox/角色魅力梳理]] | 恋人/纳西索斯人设、双头、AI 索斯、选择支与结局 |
| 2 | [[inbox/故事大纲]]、[[inbox/剧情细纲]]、[[inbox/_ 设定展开]]、[[inbox/流程大纲表格版]] | 恋人线、停电、维修、云世界放生选项 |
| 1 | [[inbox/archived/Pitch人设汇总]]、[[inbox/archived/角色魅力梳理]] | 恋人/纳西索斯人设、双头、AI 索斯、选择支与结局 |
| 2 | [[inbox/archived/故事大纲]]、[[inbox/archived/剧情细纲]]、[[inbox/archived/_ 设定展开]]、[[inbox/archived/流程大纲表格版]] | 恋人线、停电、维修、云世界放生选项 |
+25 -23
View File
@@ -41,7 +41,7 @@ related_worldbuilding: [主脑, 罐头, 销售大赛, 排异反应, 效率审查
### 1.3 特征
- 体内有**主脑(Hivemind)协调终端**(蜂群思维)模块,judge 其能力;庆功宴发言需「能力对齐」手术;必须通电。与医生不对付、非常不信任;年审够但需被观察。狠劲、心狠手辣、果断坚决、爱人底色;愿意为目标付出任何代价;不会觉得聪明人做蠢事丢脸。维修线主题:忒修斯之人、败者食尘、缝中窥机;身体无法停机太久(效率、外部数据、生育模块),检修须快速解决。知道大遗忘真相,但自己也遗忘了一部分;最终背叛组织因明白计划建立在误读之上。18 岁改造为罐头公司所为;政府二十年前颁布机器化改造法案。
- 体内有**主脑(Hivemind)协调终端**(蜂群思维)模块,judge 其能力;庆功宴发言需「能力对齐」手术;必须通电。与医生不对付、非常不信任;年审够但需被观察。狠劲、心狠手辣、果断坚决、爱人底色;愿意为目标付出任何代价;不会觉得聪明人做蠢事丢脸。**领导目标**:确保所有人都不会被回收(20260211 DEMO)。**语气**:执行「领导义务」、可不那么刻板邪恶(DEMO 待调整)。维修线主题:忒修斯之人、败者食尘、缝中窥机;身体无法停机太久(效率、外部数据、生育模块),检修须快速解决。知道大遗忘真相,但自己也遗忘了一部分;最终背叛组织因明白计划建立在误读之上。18 岁改造为罐头公司所为;政府二十年前颁布机器化改造法案。
---
@@ -88,17 +88,17 @@ related_worldbuilding: [主脑, 罐头, 销售大赛, 排异反应, 效率审查
> *聚合该角色所有已知剧情动态,按叙事顺序排列。「关联 Beat」为空 = 尚无 beat 承载。Beat 创建/更新后同步此表。*
> *状态:✅ 已落地 | 🔹 无Beat | ❌ 已废弃 | ⚠️ 有出入 | 🚧 草稿*
| # | 阶段 | 剧情点 | 关联 Beat | 状态 | 来源 |
|---|------|--------|-----------|------|------|
| 1 | D01 | 诊室门口、年审、批评火山 | [[诊室门口-年审公布]] | ✅ 已落地 | 故事大纲 |
| 2 | D01 | 认知测试 | [[认知测试]] | ❌ 已废弃 | 故事大纲 |
| 3 | D02+ | 英理维修1(维护/考核、冷却液更换) | [[英理-维修1]] | ✅ 已落地 | 英里机制设计 |
| 4 | D03 | 英理维修、火山争吵 | — | 🔹 无Beat | 故事大纲 |
| 5 | D03 | 与调酒妹冲突与拼酒 | — | 🔹 无Beat | 剧情细纲 |
| 6 | 第二章 | 审判解围、孩子被带走 | [[审判-孩子被夺走]] | ✅ 已落地 | 故事大纲 |
| 7 | 结局 | 名单与将军、背叛主脑 | — | 🔹 无Beat | 剧情细纲 |
| 8 | 前史 | 18 岁被罐头公司改造成机体 | — | 🔹 无Beat | 故事大纲 |
| 9 | 飞艇 | 英理(已改造)=主脑初代号;与先知同站在婴儿处 | — | 🔹 无Beat | 落地全剧情 |
| # | 阶段 | 剧情点 | 关联 Beat | 状态 | 来源 |
| --- | ---- | ----------------------- | ------------- | -------- | ------ |
| 1 | D01 | 诊室门口、年审、批评火山 | [[诊室门口-年审公布]] | ✅ 已落地 | 故事大纲 |
| 2 | D01 | 认知测试 | [[认知测试]] | ❌ 已废弃 | 故事大纲 |
| 3 | D02+ | 英理维修1(维护/考核、冷却液更换) | [[英理-维修1]] | ✅ 已落地 | 英里机制设计 |
| 4 | D03 | 英理维修、火山争吵 | — | 🔹 无Beat | 故事大纲 |
| 5 | D03 | 与调酒妹冲突与拼酒 | — | 🔹 无Beat | 剧情细纲 |
| 6 | 第二章 | 审判解围、孩子被带走 | [[审判-孩子被夺走]] | ✅ 已落地 | 故事大纲 |
| 7 | 结局 | 名单与将军、背叛主脑 | — | 🔹 无Beat | 剧情细纲 |
| 8 | 前史 | 18 岁被罐头公司改造成机体 | — | 🔹 无Beat | 故事大纲 |
| 9 | 飞艇 | 英理(已改造)=主脑初代号;与先知同站在婴儿处 | — | 🔹 无Beat | 落地全剧情 |
#### 关联 Beats(自动索引)
@@ -125,11 +125,11 @@ SORT day ASC, order_in_day ASC
## ⚠️ 3. 冲突记录
| 冲突点 | 版本A | 版本B | 来源 | 状态 |
|--------|-------|-------|------|------|
| 英里 vs 英理 用字 | 设计文档、剧情细纲:英理 | Yarn、2月脑暴、待明确:英里 | 冲突检测 #4#10 | ✅ 已决议:统一为英理 |
| 英理孩子来源 | 梗概:主脑选中 12 母体、英理拒绝献出等 | 剧情细纲/故事大纲:孩子与主脑交易结果、被带走 | 冲突检测 #12 | ✅ 已决议:叙事口径梗概;英理自己怀了孩子、主脑在寻找孩子 |
| 调酒妹情绪物质/酒 | 梗概:情绪物质、调查组怀疑与酒有关 | 剧情细纲:苦酒、英理喝下醒悟;戈塔什「最美味的毒药」 | 冲突检测 #15 | ✅ 已决议:A/B 可留存,最新仍设计中 |
| 冲突点 | 版本A | 版本B | 来源 | 状态 |
| ----------- | --------------------- | -------------------------- | ----------- | ----------------------------- |
| 英里 vs 英理 用字 | 设计文档、剧情细纲:英理 | Yarn、2月脑暴、待明确:英里 | 冲突检测 #4#10 | ✅ 已决议:统一为英理 |
| 英理孩子来源 | 梗概:主脑选中 12 母体、英理拒绝献出等 | 剧情细纲/故事大纲:孩子与主脑交易结果、被带走 | 冲突检测 #12 | ✅ 已决议:叙事口径梗概;英理自己怀了孩子、主脑在寻找孩子 |
| 调酒妹情绪物质/酒 | 梗概:情绪物质、调查组怀疑与酒有关 | 剧情细纲:苦酒、英理喝下醒悟;戈塔什「最美味的毒药」 | 冲突检测 #15 | ✅ 已决议:A/B 可留存,最新仍设计中 |
*决议后待执行:Yarn 与 raw 中「英里」全文改为「英理」。*
@@ -146,6 +146,7 @@ SORT day ASC, order_in_day ASC
| 2026-02-23 | 实体关系网补先知;待办补伍振彤夺舍观点 | 飞书先知总结整合 | 飞书(企业讨论) |
| 2026-02-23 | 实体关系网补路斯:问题实例标签、可调教性矛盾 | 回收流程对角色影响 | inbox/回收-陈子钦 |
| 2026-02-23 | 叙事时间线行 2:认知测试状态改 ❌ 已废弃 | beat 已 deprecated | — |
| 2026-02-24 | SSOT 补领导目标「确保所有人都不会被回收」、语气(领导义务);来源索引补 DEMO | inbox 全量聚合 | inbox/archived/20260211【DEMO】待调整剧情 |
---
@@ -157,15 +158,16 @@ SORT day ASC, order_in_day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/故事大纲]] | 英理线、庆功宴、三幻神、审判会、英理生孩子与孩子被带走、18 岁改造与法案 |
| 2 | [[inbox/剧情细纲]] | 英理维修 1/2/3、与调酒妹冲突与拼酒、挡货车、王师傅案、名单与主脑棋局「将军」、魅力点 |
| 3 | [[inbox/英理]]、[[inbox/英里机制设计]] | 前中期求知、后期为团队战斗与背叛主脑;第一次维修、冷却液更换、打地鼠三轮、身体无法停机太久 |
| 4 | [[inbox/4.27关于火山第二次维修和英里维修的会议记录]]、[[inbox/4.28关于火山和英里的讨论会议记录]] | 两条线、知道大遗忘但遗忘一部分、背叛因计划误读、维修中意外看到不该看的记忆 |
| 5 | [[inbox/落地全剧情]] | 英理线梳理(母亲、苗床、原改委、Hivemind 对弈计划、10^100000 真相、飞艇上英理=主脑初代号、先知) |
| 1 | [[inbox/archived/故事大纲]] | 英理线、庆功宴、三幻神、审判会、英理生孩子与孩子被带走、18 岁改造与法案 |
| 2 | [[inbox/archived/剧情细纲]] | 英理维修 1/2/3、与调酒妹冲突与拼酒、挡货车、王师傅案、名单与主脑棋局「将军」、魅力点 |
| 3 | [[inbox/archived/英理]]、[[inbox/archived/英里机制设计]] | 前中期求知、后期为团队战斗与背叛主脑;第一次维修、冷却液更换、打地鼠三轮、身体无法停机太久 |
| 4 | [[inbox/archived/4.27关于火山第二次维修和英里维修的会议记录]]、[[inbox/archived/4.28关于火山和英里的讨论会议记录]] | 两条线、知道大遗忘但遗忘一部分、背叛因计划误读、维修中意外看到不该看的记忆 |
| 5 | [[inbox/落地全剧情]](未归档) | 英理线梳理(母亲、苗床、原改委、Hivemind 对弈计划、10^100000 真相、飞艇上英理=主脑初代号、先知) |
### 参考
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 5 | [[inbox/角色魅力梳理]]、[[inbox/流程大纲表格版]] | 魅力点、流程排期 |
| 5 | [[inbox/archived/角色魅力梳理]]、[[inbox/archived/流程大纲表格版]] | 魅力点、流程排期 |
| 6 | 2月脑暴、待明确清单 | 曾写「英里」,用字已决议统一为「英理」,待全文替换 |
| 7 | [[inbox/archived/20260211【DEMO】待调整剧情]] | 年审公布、目标「确保所有人都不会被回收」、语气调整(领导义务、不那么刻板邪恶) |
+33 -29
View File
@@ -43,7 +43,7 @@ related_worldbuilding: [原型, 梦, 回收]
### 1.4 核心机制与 Gameplay 锚点
- **机制**:年审、维修流程、与[[英理]]/[[火山]]关系;[[梦]]境维修钩子;打破第四面墙、恢复视力、提示梦境维修能力([[姐姐]]与[[梦]])。
- **机制**:年审、维修流程、与[[英理]]/[[火山]]关系;[[梦]]境维修钩子;打破第四面墙、恢复视力、提示梦境维修能力([[姐姐]]与[[梦]])。**DEMO 细节**:医生咳嗽反复出现;噩梦为「它们不希望你记起来的片段」、不愿多聊;地铁与火山聊年审/噩梦/海传闻;新闻服务(20260211 DEMO)。
- **Gameplay**:序章梦姐姐 → Day1 早上地铁/英理/佩佩1/中午树叶 → 与火山老朋友、年审 → 佩佩台本中杰克与[[佩佩]]对话治疗 → [[石头]]刻录 → 上飞艇、结局选择。
### 1.5 前史与核心矛盾
@@ -105,23 +105,26 @@ SORT day ASC, order_in_day ASC
## ⚠️ 3. 冲突记录
| 冲突点 | 版本A | 版本B | 来源 | 状态 |
|--------|-------|-------|------|------|
| 序章患者身份 | 路斯线:梦见维修破损机体、它生怪病;戈塔什线:怪人生怪病 | 梗概:梦里角色=超人;Yarn:患者「脑袋里的声音」、排异溃解 | 故事大纲、世界观梗概、Yarn | ✅ 已决议:序章患者=戈塔什=超人 |
| Day1 地铁内容 | 设计:梦、年审、秘密;火山替医生保密 | Yarn:涂鸦、「海」、找海的机体;医生指海已不存在 | 故事大纲、FP_Day1_begin | ✅ 已决议:保留 Yarn 涂鸦线,梦/年审弃用 |
| 冲突点 | 版本A | 版本B | 来源 | 状态 |
| --------- | ---------------------------- | ------------------------------- | ------------------ | ------------------------ |
| 序章患者身份 | 路斯线:梦见维修破损机体、它生怪病;戈塔什线:怪人生怪病 | 梗概:梦里角色=超人;Yarn:患者「脑袋里的声音」、排异溃解 | 故事大纲、世界观梗概、Yarn | ✅ 已决议:序章患者=戈塔什=超人 |
| Day1 地铁内容 | 设计:梦、年审、秘密;火山替医生保密 | Yarn:涂鸦、「海」、找海的机体;医生指海已不存在 | 故事大纲、FP_Day1_begin | ✅ 已决议:保留 Yarn 涂鸦线,梦/年审弃用 |
---
## 📋 4. 变更日志
| 日期 | 变更内容 | 决策理由 | 来源 |
|------------|-----------------------------|--------------|------|
| 2025-02-23 | 初建,聚合 inbox 多文档 | 按信息地图聚合 term | 姐姐和梦境、20260211【DEMO】、超人戈塔什、故事大纲、剧情细纲、佩佩台本、英里机制设计、流程大纲表格版、25.8.16 等 |
| 2026-02-23 | 叙事时间线行 4:认知测试状态改 ❌ 已废弃 | beat 已 deprecated | — |
| 2025-02-23 | 补核心矛盾/一句话/基础信息/实体关系网/弧线(旧条目医生) | 旧条目全部检索补充 | Aletheia/旧条目/医生.md |
| 2025-02-23 | 新增来源索引(分条可点击+主要信息);归纳单一信息源区 SSOT,增强与 bible 条目 [[wikilink]] 关联 | 便于溯源与 Obsidian 跳转 | 用户需求、仿 Aletheia 佩佩.md |
| 2025-02-23 | 来源索引移至文末;与模板同步 | 索引放最后、统一角色条目结构 | 用户需求 |
| 日期 | 变更内容 | 决策理由 | 来源 |
| ------------------------------------------------------------------------------ | ------------------------------------------------------------- | ----------------- | ------------------------------------------------------------------ |
| 2026-02-24 | 来源索引链接统一为 inbox/archived/(全 bible 批量) | 与 AGENTS 约定一致 | 用户需求 |
| 2025-02-23 | 初建,聚合 inbox 多文档 | 按信息地图聚合 term | 姐姐和梦境、20260211【DEMO】、超人戈塔什、故事大纲、剧情细纲、佩佩台本、英里机制设计、流程大纲表格版、25.8.16 等 |
| 2026-02-23 | 叙事时间线行 4:认知测试状态改 ❌ 已废弃 | beat 已 deprecated | — |
| 2026-02-24 | SSOT 补 DEMO 细节(咳嗽、噩梦不愿多聊、地铁年审/海传闻、新闻服务);来源索引补 archived DEMO | inbox 全量聚合 | inbox/archived/20260211【DEMO】待调整剧情 |
| 2025-02-23 | 补核心矛盾/一句话/基础信息/实体关系网/弧线(旧条目医生) | 旧条目全部检索补充 | Aletheia/旧条目/医生.md |
| 2025-02-23 | 新增来源索引(分条可点击+主要信息);归纳单一信息源区 SSOT,增强与 bible 条目 [[wikilink]] 关联 | 便于溯源与 Obsidian 跳转 | 用户需求、仿 Aletheia 佩佩.md |
| 2025-02-23 | 来源索引移至文末;与模板同步 | 索引放最后、统一角色条目结构 | 用户需求 |
| 2026-02-23 | 特征补:可解释原型/主脑/原型病;不知传染性与索拉里斯物质 | 回收流程对角色影响 | inbox/回收-陈子钦 |
---
## 🔗 来源索引 (Context & Index)
@@ -132,31 +135,32 @@ SORT day ASC, order_in_day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/姐姐和梦境]] | 姐姐之死与学医动机、梦境维修钩子、打破第四面墙/恢复视力、结尾梦境重逢 |
| 2 | [[inbox/20260211【DEMO】待调整剧情]] | DEMO 内路斯线节奏、佩佩 1 维修与振作对话、告别色觉前看夕阳/天桥/梦境内草原等 |
| 3 | [[inbox/超人戈塔什]] | 序章患者=戈塔什=超人、实习医生露丝对失败改造体的安乐死使命、自创治愈疗法送出;第四期夺回婴儿、诊所新医生=超人 |
| 4 | [[inbox/故事大纲]] | 路斯线 Day1–4、年审/维修流程、与[[火山]]/[[英理]]/[[佩佩]]/[[石头]]/[[奇琳]]关系;学医原因、海边回忆、色觉/吟游诗人、梦境重逢 |
| 5 | [[inbox/剧情细纲]] | 主线治疗逻辑、转折点前后对维修态度(按规章→按自己想法救人)、给英理无条件爱与记忆副本补罐头 |
| 6 | [[inbox/佩佩台本 0915]] | 杰克与佩佩对话治疗、销赛关键期、UF/记忆/视觉因果与视觉-记忆桥阻断术 |
| 7 | [[inbox/英里机制设计]] | 与[[英理]]的机制衔接、年审、秘密、感化/盟友存疑 |
| 8 | [[inbox/流程大纲表格版]] | 日程与节拍级流程、各病人线排期 |
| 9 | [[inbox/25.8.16 关于戈塔什的讨论]] | 戈塔什线细节、医生与戈塔什宿命责任、结局治疗与拒绝 |
| 1 | [[inbox/archived/姐姐和梦境]] | 姐姐之死与学医动机、梦境维修钩子、打破第四面墙/恢复视力、结尾梦境重逢 |
| 2 | [[inbox/archived/20260211【DEMO】待调整剧情]] | DEMO 内路斯线节奏、佩佩 1 维修与振作对话、告别色觉前看夕阳/天桥/梦境内草原等 |
| 3 | [[inbox/archived/超人戈塔什]] | 序章患者=戈塔什=超人、实习医生露丝对失败改造体的安乐死使命、自创治愈疗法送出;第四期夺回婴儿、诊所新医生=超人 |
| 4 | [[inbox/archived/故事大纲]] | 路斯线 Day1–4、年审/维修流程、与[[火山]]/[[英理]]/[[佩佩]]/[[石头]]/[[奇琳]]关系;学医原因、海边回忆、色觉/吟游诗人、梦境重逢 |
| 5 | [[inbox/archived/剧情细纲]] | 主线治疗逻辑、转折点前后对维修态度(按规章→按自己想法救人)、给英理无条件爱与记忆副本补罐头 |
| 6 | [[inbox/archived/佩佩台本 0915]] | 杰克与佩佩对话治疗、销赛关键期、UF/记忆/视觉因果与视觉-记忆桥阻断术 |
| 7 | [[inbox/archived/英里机制设计]] | 与[[英理]]的机制衔接、年审、秘密、感化/盟友存疑 |
| 8 | [[inbox/archived/流程大纲表格版]] | 日程与节拍级流程、各病人线排期 |
| 9 | [[inbox/archived/25.8.16 关于戈塔什的讨论]] | 戈塔什线细节、医生与戈塔什宿命责任、结局治疗与拒绝 |
| — | [[inbox/archived/20260211【DEMO】待调整剧情]] | 咳嗽、噩梦不愿多聊、地铁年审/海传闻、新闻服务、诊室外回收车、酒吧塔罗牌定位情绪 |
### 角色/关系与世界观
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 10 | [[inbox/佩佩]]、[[inbox/佩佩相关]] | 路斯与[[佩佩]]:治愈眼睛对两人意义、患者→依赖与边界感、色觉捐献线锚点 |
| 11 | [[inbox/英理]] | 路斯与[[英理]]:不对付、不信任→无条件的爱、记忆副本交英理补配方 |
| 12 | [[inbox/火山机制设计]]、[[inbox/火山相关]] | 路斯与[[火山]]:老朋友、年审、酒吧约聊、保密 |
| 13 | [[inbox/石头相关]]、[[inbox/石头维修文档]] | 路斯与[[石头]]:刻录、维修 1/2 |
| 14 | [[inbox/《爱与机器人维修技术》世界观_剧情梗概❤🤖🔧 (对外)]] | 对外叙事口径、幸福镇/机体世界规则 |
| 15 | [[inbox/Pitch人设汇总]] | 人设与 pitch 用表述 |
| 10 | [[inbox/archived/佩佩]]、[[inbox/archived/佩佩相关]] | 路斯与[[佩佩]]:治愈眼睛对两人意义、患者→依赖与边界感、色觉捐献线锚点 |
| 11 | [[inbox/archived/英理]] | 路斯与[[英理]]:不对付、不信任→无条件的爱、记忆副本交英理补配方 |
| 12 | [[inbox/archived/火山机制设计]]、[[inbox/archived/火山相关]] | 路斯与[[火山]]:老朋友、年审、酒吧约聊、保密 |
| 13 | [[inbox/archived/石头相关]]、[[inbox/archived/石头维修文档]] | 路斯与[[石头]]:刻录、维修 1/2 |
| 14 | [[inbox/archived/《爱与机器人维修技术》世界观_剧情梗概(对外)]] | 对外叙事口径、幸福镇/机体世界规则 |
| 15 | [[inbox/archived/Pitch人设汇总]] | 人设与 pitch 用表述 |
### 参考与会议
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 16 | [[inbox/4.28关于火山和英里的讨论会议记录]]、[[inbox/4.27关于火山第二次维修和英里维修的会议记录]] | 火山/英理线会议结论、与路斯流程的衔接 |
| 17 | [[inbox/角色魅力梳理]]、[[inbox/角色维修相关]] | 路斯魅力点与维修 hub 设计 |
| 16 | [[inbox/archived/4.28关于火山和英里的讨论会议记录]]、[[inbox/archived/4.27关于火山第二次维修和英里维修的会议记录]] | 火山/英理线会议结论、与路斯流程的衔接 |
| 17 | [[inbox/archived/角色魅力梳理]]、[[inbox/archived/角色维修相关]] | 路斯魅力点与维修 hub 设计 |
| 18 | Aletheia 旧条目 医生 | 旧项目医生条:基础信息、弧线、关系网(已聚合至本 SSOT) |
+2 -2
View File
@@ -107,6 +107,6 @@ SORT day ASC, order_in_day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/故事大纲]] | 阴谋论者初次维修、电视机头喇叭禁言、云世界放生、通电后谈判云端 |
| 2 | [[inbox/剧情细纲]] | 恋人维修 3 选项 C、云世界属于 AI 的乐土 |
| 1 | [[inbox/archived/故事大纲]] | 阴谋论者初次维修、电视机头喇叭禁言、云世界放生、通电后谈判云端 |
| 2 | [[inbox/archived/剧情细纲]] | 恋人维修 3 选项 C、云世界属于 AI 的乐土 |
| 3 | Aletheia 旧条目/阴谋论者.md | 旧项目条目:兜帽、电视机头、云世界、年轻版吟游诗人 |
+2 -2
View File
@@ -121,5 +121,5 @@ SORT day ASC, order_in_day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/Pitch人设汇总]]、[[inbox/角色魅力梳理]] | 潘帕斯/陌客/吟游诗人人设、鲍勃迪伦+切格瓦拉、与姐姐义体村、18岁改造台词 |
| 2 | [[inbox/故事大纲]]、[[inbox/剧情细纲]]、[[inbox/_ 设定展开]]、[[inbox/流程大纲表格版]] | 身体音乐组件、调音、心弦、卡鲁斯大帝/宇航员故事 |
| 1 | [[inbox/archived/Pitch人设汇总]]、[[inbox/archived/角色魅力梳理]] | 潘帕斯/陌客/吟游诗人人设、鲍勃迪伦+切格瓦拉、与姐姐义体村、18岁改造台词 |
| 2 | [[inbox/archived/故事大纲]]、[[inbox/archived/剧情细纲]]、[[inbox/archived/_ 设定展开]]、[[inbox/archived/流程大纲表格版]] | 身体音乐组件、调音、心弦、卡鲁斯大帝/宇航员故事 |
+7 -7
View File
@@ -97,10 +97,10 @@ SORT day ASC
## 🔗 6. 来源索引 (Context & Index)
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | Aletheia 旧条目/18岁改造.md | 核心设定 |
| 2 | [[inbox/故事大纲]] 第一章 | 18 岁改造、海边小镇 |
| 3 | [[inbox/《爱与机器人维修技术》世界观_剧情梗概❤🤖🔧 (对外)]] | 出生即改造、新政策 |
| 4 | [[inbox/Pitch人设汇总]] | 吟游诗人台词 |
| 5 | [[inbox/2月脑暴]] | 记忆与排异、改造来源 |
| # | 来源 | 主要提供的信息 |
| --- | ------------------------------------------------ | ----------- |
| 1 | Aletheia 旧条目/18岁改造.md | 核心设定 |
| 2 | [[inbox/archived/故事大纲]] 第一章 | 18 岁改造、海边小镇 |
| 3 | [[inbox/archived/《爱与机器人维修技术》世界观_剧情梗概(对外)]] | 出生即改造、新政策 |
| 4 | [[inbox/archived/Pitch人设汇总]] | 吟游诗人台词 |
| 5 | [[inbox/archived/2月脑暴]] | 记忆与排异、改造来源 |
+2 -2
View File
@@ -98,6 +98,6 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | Aletheia 旧条目/三幻神.md | 核心设定 |
| 2 | [[inbox/故事大纲]] | 庆功宴、三幻神致辞、末位淘汰、审判会、乌姆里奇与纯金罐头 |
| 3 | [[inbox/剧情细纲]] | 大爹来了、戈塔什与奥林/米尔寇、审判会 |
| 2 | [[inbox/archived/故事大纲]] | 庆功宴、三幻神致辞、末位淘汰、审判会、乌姆里奇与纯金罐头 |
| 3 | [[inbox/archived/剧情细纲]] | 大爹来了、戈塔什与奥林/米尔寇、审判会 |
| 4 | 世界观梗概;主脑、戈塔什、英理条目 | 互参 |
+1 -1
View File
@@ -108,5 +108,5 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/_ 设定展开]] | 备忘--世界观年表完整表格 |
| 1 | [[inbox/archived/_ 设定展开]] | 备忘--世界观年表完整表格 |
| 2 | 设定分级、各历史事件条目 | 互参 |
+6 -5
View File
@@ -105,6 +105,7 @@ SORT day ASC
| 2026-02-23 | 补充定义(民主终端→最高决策)、分身问题、社会管理(罐头、海禁令) | 飞书总结核心设定汇总 | 飞书总结 |
| 2026-02-24 | 按 agent 对世界观条目重新聚合与梳理;beat 见到主脑 补 terms | 用户要求、Beat↔Bible 双向对账 | AGENTS.md |
| 2026-02-24 | 来源索引补「世界观_剧情梗概(对外)」 | inbox 全量处理 | inbox/《爱与机器人维修技术》世界观_剧情梗概(对外) |
| 2026-02-24 | 来源索引纠错(全 bible 批量):梗概链接与归档文件名一致、20260211/佩佩台本补全、落地全剧情改为 inbox 并标未归档 | 与 AGENTS 约定一致、链接可跳转 | 用户需求 |
---
@@ -112,10 +113,10 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/故事大纲]]、[[inbox/剧情细纲]] | 主脑线、英理对弈、飞艇、婴儿/苗床、三幻神 |
| 2 | [[inbox/英里机制设计]]、Yarn Fiction_Yingli1 | 英理体内模块、检修代称、能力对齐 |
| 3 | [[inbox/故事大纲]] 250824 超人侧 | 超人目的、入梦服务器、完美原型链接 |
| 5 | [[inbox/落地全剧情]] | 飞艇、先知、神/高维生物、BL27 序列、原型天堂、DOS 梦破 |
| 1 | [[inbox/archived/故事大纲]]、[[inbox/archived/剧情细纲]] | 主脑线、英理对弈、飞艇、婴儿/苗床、三幻神 |
| 2 | [[inbox/archived/英里机制设计]]、Yarn Fiction_Yingli1 | 英理体内模块、检修代称、能力对齐 |
| 3 | [[inbox/archived/故事大纲]] 250824 超人侧 | 超人目的、入梦服务器、完美原型链接 |
| 5 | [[inbox/落地全剧情]](未归档) | 飞艇、先知、神/高维生物、BL27 序列、原型天堂、DOS 梦破 |
| 4 | Aletheia 旧条目/主脑.md、蜂群思维.md | 核心设定、已聚合至本 SSOT |
| 6 | 飞书总结 | 主脑定义、分身问题(原型失控→海→隔离删除)、社会管理(罐头、海禁令) |
| 7 | [[inbox/《爱与机器人维修技术》世界观_剧情梗概❤🤖🔧 (对外)]] | 对外梗概:大遗忘真相、机体化与记忆屏蔽、飞艇/婴儿/原液、先知与学会 |
| 7 | [[inbox/archived/《爱与机器人维修技术》世界观_剧情梗概(对外)]] | 对外梗概:大遗忘真相、机体化与记忆屏蔽、飞艇/婴儿/原液、先知与学会 |
+2 -2
View File
@@ -97,5 +97,5 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/_ 设定展开]] | Plan a/b、总公司为什么需要最好罐头 |
| 2 | [[inbox/故事大纲]]、[[inbox/剧情细纲]] | 云世界与销赛、剧情揭示 |
| 1 | [[inbox/archived/_ 设定展开]] | Plan a/b、总公司为什么需要最好罐头 |
| 2 | [[inbox/archived/故事大纲]]、[[inbox/archived/剧情细纲]] | 云世界与销赛、剧情揭示 |
+2 -2
View File
@@ -80,5 +80,5 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/_ 设定展开]] | 伊甸计划完整描述、英理参加、被叫停 |
| 2 | [[inbox/英里机制设计]] | 特罗菲姆/苗床/原型计划脉络 |
| 1 | [[inbox/archived/_ 设定展开]] | 伊甸计划完整描述、英理参加、被叫停 |
| 2 | [[inbox/archived/英里机制设计]] | 特罗菲姆/苗床/原型计划脉络 |
+2 -2
View File
@@ -89,5 +89,5 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/设定分级]] | T2、失物角 |
| 2 | [[inbox/_ 设定展开]] | 原乡完整描述、佩佩石头回忆、奇琳台词 |
| 1 | [[inbox/archived/设定分级]] | T2、失物角 |
| 2 | [[inbox/archived/_ 设定展开]] | 原乡完整描述、佩佩石头回忆、奇琳台词 |
+5 -5
View File
@@ -100,10 +100,10 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/《爱与机器人维修技术》世界观_剧情梗概❤🤖🔧 (对外)]] | 对外口径 |
| 2 | [[inbox/剧情细纲]]、[[inbox/故事大纲]] | 完美原型、主脑链接 |
| 3 | [[inbox/设定分级]]、[[inbox/_ 设定展开]] | T0、原型期、幸福市保留记忆 |
| 4 | [[inbox/角色魅力梳理]]、[[inbox/火山维修文档]] | 原型与角色线、记忆修改 |
| 5 | [[inbox/流程大纲表格版]]、[[inbox/20260211]]、[[inbox/佩佩台本]]、[[inbox/石头相关]] | 流程、原型排异 |
| 1 | [[inbox/archived/《爱与机器人维修技术》世界观_剧情梗概(对外)]] | 对外口径 |
| 2 | [[inbox/archived/剧情细纲]]、[[inbox/archived/故事大纲]] | 完美原型、主脑链接 |
| 3 | [[inbox/archived/设定分级]]、[[inbox/archived/_ 设定展开]] | T0、原型期、幸福市保留记忆 |
| 4 | [[inbox/archived/角色魅力梳理]]、[[inbox/archived/火山维修文档]] | 原型与角色线、记忆修改 |
| 5 | [[inbox/archived/流程大纲表格版]]、[[inbox/archived/20260211【DEMO】待调整剧情]]、[[inbox/archived/佩佩台本 0915]]、[[inbox/archived/石头相关]] | 流程、原型排异 |
| 6 | Yarn文件索引 | 尸检、模块检查 |
| 7 | Aletheia 旧条目/原型.md | 旧条目内容已聚合 |
+2 -2
View File
@@ -94,6 +94,6 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/设定分级]] | 唆麻定义、成瘾罐头、幸福市引进 |
| 2 | [[inbox/_ 设定展开]] | 戈塔什成瘾罐头、销赛、总公司意图 |
| 1 | [[inbox/archived/设定分级]] | 唆麻定义、成瘾罐头、幸福市引进 |
| 2 | [[inbox/archived/_ 设定展开]] | 戈塔什成瘾罐头、销赛、总公司意图 |
| 3 | 罐头条目 | 成瘾罐头、三类罐头 |
+5 -5
View File
@@ -119,9 +119,9 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/20260211【DEMO】待调整剧情]]、[[inbox/流程大纲表格版]] | 回收与流程 |
| 2 | [[inbox/超人戈塔什]]、[[inbox/故事大纲]] | 回收站、抹序列号 |
| 3 | [[inbox/剧情细纲]]、[[inbox/角色魅力梳理]] | 回收威胁、火山线 |
| 4 | [[inbox/英里机制设计]]、[[inbox/_ 设定展开]] | 回收审查、早期原改委 |
| 1 | [[inbox/archived/20260211【DEMO】待调整剧情]]、[[inbox/archived/流程大纲表格版]] | 回收与流程 |
| 2 | [[inbox/archived/超人戈塔什]]、[[inbox/archived/故事大纲]] | 回收站、抹序列号 |
| 3 | [[inbox/archived/剧情细纲]]、[[inbox/archived/角色魅力梳理]] | 回收威胁、火山线 |
| 4 | [[inbox/archived/英里机制设计]]、[[inbox/archived/_ 设定展开]] | 回收审查、早期原改委 |
| 5 | 项目排期、主线状态表、对外梗概 | 被回收排期与状态 |
| 6 | [[inbox/回收-陈子钦]] | 标准流程、强制流程、再实例化、三种回收方式、角色影响、设定成本 |
| 6 | [[inbox/archived/回收-陈子钦]] | 标准流程、强制流程、再实例化、三种回收方式、角色影响、设定成本 |
+1 -1
View File
@@ -96,5 +96,5 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | Aletheia 旧条目/大遗忘.md | 核心设定 |
| 2 | [[inbox/《爱与机器人维修技术》世界观_剧情梗概❤🤖🔧 (对外)]] | 大遗忘、主脑、机体化与记忆屏蔽 |
| 2 | [[inbox/archived/《爱与机器人维修技术》世界观_剧情梗概(对外)]] | 大遗忘、主脑、机体化与记忆屏蔽 |
| 3 | 飞书总结 | 公司后门程序、虚构时间断层、机体前/后记忆对照 |
+5 -5
View File
@@ -100,9 +100,9 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/设定分级]]、[[inbox/_ 设定展开]] | T1、保留记忆、人性化管理 |
| 2 | [[inbox/故事大纲]]、[[inbox/剧情细纲]] | 地点、结局线、机体填埋场 |
| 3 | [[inbox/英理]]、[[inbox/佩佩台本]] | 记忆库、罐头园区 |
| 4 | [[inbox/超人戈塔什]]、[[inbox/流程大纲表格版]] | 幸福市第一位医生、流程 |
| 5 | [[inbox/Pitch人设汇总]]、[[inbox/角色魅力梳理]] | 角色背景、幸福镇 |
| 1 | [[inbox/archived/设定分级]]、[[inbox/archived/_ 设定展开]] | T1、保留记忆、人性化管理 |
| 2 | [[inbox/archived/故事大纲]]、[[inbox/archived/剧情细纲]] | 地点、结局线、机体填埋场 |
| 3 | [[inbox/archived/英理]]、[[inbox/archived/佩佩台本 0915]] | 记忆库、罐头园区 |
| 4 | [[inbox/archived/超人戈塔什]]、[[inbox/archived/流程大纲表格版]] | 幸福市第一位医生、流程 |
| 5 | [[inbox/archived/Pitch人设汇总]]、[[inbox/archived/角色魅力梳理]] | 角色背景、幸福镇 |
| 6 | Aletheia 旧条目/幸福镇.md | 地点、结局、压力测试 |
+6 -6
View File
@@ -97,9 +97,9 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/设定分级]]、[[inbox/英里机制设计]] | 排异机制、苗床/婴儿慢性排异、抗体研究 |
| 2 | [[inbox/_ 设定展开]] | 排异潮、年表 |
| 3 | [[inbox/英理]] | 罐头本质、身体试验、万灵药 |
| 4 | [[inbox/超人戈塔什]]、[[inbox/流程大纲表格版]] | 戈塔什排异、露丝治愈;原型排异贯穿 |
| 5 | [[inbox/2月脑暴]]、[[inbox/20260211]] | 排异相关设定 |
| 6 | [[inbox/Pitch人设汇总]]、Yarn文件索引 | 排异与角色线 |
| 1 | [[inbox/archived/设定分级]]、[[inbox/archived/英里机制设计]] | 排异机制、苗床/婴儿慢性排异、抗体研究 |
| 2 | [[inbox/archived/_ 设定展开]] | 排异潮、年表 |
| 3 | [[inbox/archived/英理]] | 罐头本质、身体试验、万灵药 |
| 4 | [[inbox/archived/超人戈塔什]]、[[inbox/archived/流程大纲表格版]] | 戈塔什排异、露丝治愈;原型排异贯穿 |
| 5 | [[inbox/archived/2月脑暴]]、[[inbox/archived/20260211【DEMO】待调整剧情]] | 排异相关设定 |
| 6 | [[inbox/archived/Pitch人设汇总]]、Yarn文件索引 | 排异与角色线 |
+2 -2
View File
@@ -72,5 +72,5 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/20260211【DEMO】待调整剧情]]、[[inbox/故事大纲]] | 效率监察司司长、年审、KPI |
| 2 | [[inbox/剧情细纲]]、[[inbox/英里机制设计]]、[[inbox/流程大纲表格版]] | 约谈、回收审查、机体守则 |
| 1 | [[inbox/archived/20260211【DEMO】待调整剧情]]、[[inbox/archived/故事大纲]] | 效率监察司司长、年审、KPI |
| 2 | [[inbox/archived/剧情细纲]]、[[inbox/archived/英里机制设计]]、[[inbox/archived/流程大纲表格版]] | 约谈、回收审查、机体守则 |
+1 -1
View File
@@ -73,4 +73,4 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/落地全剧情]] | 起源学会对人类创造机体目的的解读;先知为老大 |
| 1 | [[inbox/落地全剧情]](未归档) | 起源学会对人类创造机体目的的解读;先知为老大 |
+6 -5
View File
@@ -21,9 +21,9 @@ related_worldbuilding: []
### 1.1 核心定义
- 序章「我梦见我的姐姐」;梦与姐姐、海边、打破第四面墙与梦境维修能力相关。
- 序章「我梦见我的姐姐」;梦与姐姐、海边、打破第四面墙与梦境维修能力相关。海边姐姐可说出「这里不再安全了」「你应该离开」等(DEMO);千禧年安静和平→海边转折(20260211 DEMO)。
- 戈塔什推进入梦技术;成瘾罐头时间长后进入清醒梦——一边工作一边做梦;进入戈塔什构造的梦。
- 医生线核心钩子;姐姐与梦境关系;戈塔什入梦技术实施过程中消亡;结局时间线在飞艇上与始作俑者对话。
- 医生线核心钩子;姐姐与梦境关系;戈塔什入梦技术实施过程中消亡;结局时间线在飞艇上与始作俑者对话。**DAY2 梦**(DEMO):草原、佩佩画画、门与白鸽/白鸦、门上「海是存在的吗?」、底层代码校验、原型正在摧毁、乌鸦「要不是我它们随时都会找到你」。
### 1.2 关键特征
@@ -87,6 +87,7 @@ SORT day ASC
| 2025-02-23 | 初建,聚合 inbox 多文档 | 按信息地图聚合 term | 姐姐和梦境、20260211、超人戈塔什、故事大纲、角色魅力梳理、_ 设定展开、流程大纲表格版、项目排期、主线状态表、Yarn文件索引、对外梗概、Pitch人设汇总等 |
| 2025-02-23 | SSOT/索引分区重构;原始来源→来源索引 | 与模板同步 | 用户需求 |
| 2026-02-24 | 按 agent 对世界观条目重新聚合与梳理 | 用户要求 | AGENTS.md |
| 2026-02-24 | SSOT 补海边姐姐台词、千禧年、DAY2 梦(草原/门/白鸦/代码/原型) | inbox 全量聚合 | inbox/archived/20260211【DEMO】待调整剧情 |
---
@@ -94,7 +95,7 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/姐姐和梦境]]、[[inbox/20260211【DEMO】待调整剧情]] | 梦姐姐、梦境维修、海边意象 |
| 2 | [[inbox/超人戈塔什]]、[[inbox/故事大纲]] | 入梦技术、戈塔什构造的梦 |
| 3 | [[inbox/角色魅力梳理]]、[[inbox/_ 设定展开]]、[[inbox/流程大纲表格版]] | 梦与流程、排期 |
| 1 | [[inbox/archived/姐姐和梦境]]、[[inbox/archived/20260211【DEMO】待调整剧情]] | 梦姐姐、梦境维修、海边意象 |
| 2 | [[inbox/archived/超人戈塔什]]、[[inbox/archived/故事大纲]] | 入梦技术、戈塔什构造的梦 |
| 3 | [[inbox/archived/角色魅力梳理]]、[[inbox/archived/_ 设定展开]]、[[inbox/archived/流程大纲表格版]] | 梦与流程、排期 |
| 4 | 项目排期、主线状态表、Yarn文件索引、对外梗概、Pitch人设汇总 | 梦相关节点与文件 |
+1 -1
View File
@@ -105,5 +105,5 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/_ 设定展开]] | 年表第 3 节点、灵魂衰变完整描述 |
| 1 | [[inbox/archived/_ 设定展开]] | 年表第 3 节点、灵魂衰变完整描述 |
| 2 | 排异反应、伊甸计划、幸福市、世界观年表 等 bible | 互参 |
+2 -2
View File
@@ -70,5 +70,5 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/故事大纲]] | 治疗排异、结局线名 |
| 2 | [[inbox/角色魅力梳理]]、[[inbox/流程大纲表格版]] | 索拉里斯星意象、万户线神启时刻 |
| 1 | [[inbox/archived/故事大纲]] | 治疗排异、结局线名 |
| 2 | [[inbox/archived/角色魅力梳理]]、[[inbox/archived/流程大纲表格版]] | 索拉里斯星意象、万户线神启时刻 |
+7 -7
View File
@@ -102,11 +102,11 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/《爱与机器人维修技术》世界观_剧情梗概❤🤖🔧 (对外)]] | 对外口径、机体世界规则 |
| 2 | [[inbox/故事大纲]] 第一、二章 | 迷梦罐头、免疫抑制剂、记忆酿造 |
| 3 | [[inbox/_ 设定展开]] | 免疫抑制剂、记忆酿造、销售大赛、成瘾罐头 |
| 4 | [[inbox/设定分级]] | T1、幸福市管理方式 |
| 5 | [[inbox/英理]] | 罐头本质、求知线 |
| 6 | [[inbox/流程大纲表格版]]、[[inbox/佩佩台本]] | 流程排期、罐头园区 |
| 7 | [[inbox/角色魅力梳理]]、Yarn文件索引、Pitch人设汇总 | 罐头与角色线 |
| 1 | [[inbox/archived/《爱与机器人维修技术》世界观_剧情梗概(对外)]] | 对外口径、机体世界规则 |
| 2 | [[inbox/archived/故事大纲]] 第一、二章 | 迷梦罐头、免疫抑制剂、记忆酿造 |
| 3 | [[inbox/archived/_ 设定展开]] | 免疫抑制剂、记忆酿造、销售大赛、成瘾罐头 |
| 4 | [[inbox/archived/设定分级]] | T1、幸福市管理方式 |
| 5 | [[inbox/archived/英理]] | 罐头本质、求知线 |
| 6 | [[inbox/archived/流程大纲表格版]]、[[inbox/archived/佩佩台本 0915]] | 流程排期、罐头园区 |
| 7 | [[inbox/archived/角色魅力梳理]]、Yarn文件索引、Pitch人设汇总 | 罐头与角色线 |
| 8 | Aletheia 旧条目/罐头.md | 旧条目内容已聚合 |
+1 -1
View File
@@ -84,4 +84,4 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/落地全剧情]] | 苗床定义、培育者职责、特罗菲姆计算、英理体验 |
| 1 | [[inbox/落地全剧情]](未归档) | 苗床定义、培育者职责、特罗菲姆计算、英理体验 |
+1 -1
View File
@@ -81,4 +81,4 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/设定分级]] | T0/T1/T2 完整分级体系、千年虫、唆麻 |
| 1 | [[inbox/archived/设定分级]] | T0/T1/T2 完整分级体系、千年虫、唆麻 |
+5 -5
View File
@@ -96,9 +96,9 @@ SORT day ASC
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/_ 设定展开]]、[[inbox/故事大纲]] | 结构、参与方、性质、设计目的 |
| 2 | [[inbox/剧情细纲]]、[[inbox/英理]] | 戈塔什策略、英理战略、药效测试 |
| 3 | [[inbox/流程大纲表格版]]、[[inbox/佩佩台本]] | 流程排期、销赛关键期 |
| 4 | [[inbox/2月脑暴]]、Yarn文件索引、对外梗概 | 压力测试、需明确项 |
| 5 | [[inbox/角色魅力梳理]] | 角色动机与销赛 |
| 1 | [[inbox/archived/_ 设定展开]]、[[inbox/archived/故事大纲]] | 结构、参与方、性质、设计目的 |
| 2 | [[inbox/archived/剧情细纲]]、[[inbox/archived/英理]] | 戈塔什策略、英理战略、药效测试 |
| 3 | [[inbox/archived/流程大纲表格版]]、[[inbox/archived/佩佩台本 0915]] | 流程排期、销赛关键期 |
| 4 | [[inbox/archived/2月脑暴]]、Yarn文件索引、对外梗概 | 压力测试、需明确项 |
| 5 | [[inbox/archived/角色魅力梳理]] | 角色动机与销赛 |
| 6 | Aletheia 旧条目/销售大赛.md | 结构、参与方、宣布人 |
+4 -4
View File
@@ -127,20 +127,20 @@ SORT day ASC, order_in_day ASC
## 🔗 5. 来源索引 (Context & Index)
> *放在最后。点击条目可跳转原文;下表概括各来源「主要提供的信息」。*
> *放在最后。点击条目可跳转原文;下表概括各来源「主要提供的信息」。正常流程下被引用的来源已归档,链接使用 `inbox/archived/` 路径。*
### 核心设定源
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/xxx]] | {该来源主要提供的信息} |
| 2 | [[inbox/yyy]] | {同上} |
| 1 | [[inbox/archived/xxx]] | {该来源主要提供的信息} |
| 2 | [[inbox/archived/yyy]] | {同上} |
### 角色/关系与世界观(可选)
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| | [[inbox/zzz]] | {同上} |
| | [[inbox/archived/zzz]] | {同上} |
### 参考与会议(可选)
+4 -4
View File
@@ -104,20 +104,20 @@ SORT day ASC
## 🔗 6. 来源索引 (Context & Index)
> *放在最后。点击条目可跳转原文;下表概括各来源「主要提供的信息」。*
> *放在最后。点击条目可跳转原文;下表概括各来源「主要提供的信息」。正常流程下被引用的来源已归档,链接使用 `inbox/archived/` 路径。*
### 核心设定源
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| 1 | [[inbox/xxx]] | {该来源主要提供的信息} |
| 2 | [[inbox/yyy]] | {同上} |
| 1 | [[inbox/archived/xxx]] | {该来源主要提供的信息} |
| 2 | [[inbox/archived/yyy]] | {同上} |
### 角色/关系与世界观(可选)
| # | 来源 | 主要提供的信息 |
|---|------|----------------|
| | [[inbox/zzz]] | {同上} |
| | [[inbox/archived/zzz]] | {同上} |
### 参考与会议(可选)
+1 -3
View File
@@ -16,14 +16,12 @@ views:
- reveals
- file.backlinks
sort:
- property: reveals
direction: ASC
- property: order_in_day
direction: ASC
columnSize:
file.name: 183
note.beat_type: 124
note.summary: 266
note.summary: 304
note.reveals: 468
file.backlinks: 220
rowHeight: tall