chore(kb): 移除 kb 下 Obsidian 配置并同步 agent/模板与 bible、beats
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -64,6 +64,7 @@ description: Use when processing inbox files, archiving eureka notes, updating b
|
|||||||
- 将新信息加入对应 SSOT 小节,用 **加粗关键词** 领起,句末标来源
|
- 将新信息加入对应 SSOT 小节,用 **加粗关键词** 领起,句末标来源
|
||||||
- 同步更新「叙事时间线」表格:新增剧情点、补全关联 Beat、更新状态
|
- 同步更新「叙事时间线」表格:新增剧情点、补全关联 Beat、更新状态
|
||||||
- 与现有信息冲突 → 在「冲突」小节记录两版 + 来源,不自行解决
|
- 与现有信息冲突 → 在「冲突」小节记录两版 + 来源,不自行解决
|
||||||
|
- **来源索引**:本流程中引用的来源在步骤 4 会归档;补全或更新「来源索引」时,链接使用**已归档路径** `[[inbox/archived/文件名]]`(同一次处理中在归档完成后补全)
|
||||||
|
|
||||||
**没有 bible → 新建**
|
**没有 bible → 新建**
|
||||||
- 角色:从 `template/tpl-character.md` 复制到 `kb/bible/角色/{名称}.md`
|
- 角色:从 `template/tpl-character.md` 复制到 `kb/bible/角色/{名称}.md`
|
||||||
|
|||||||
@@ -87,6 +87,11 @@ Templater 语法对应:`<% await tp.system.prompt("提示", "默认值") %>`
|
|||||||
- **Beat**:可在正文中设「本片涉及」等小节,用 wikilink 列出本片涉及的角色与设定,便于 backlink 聚合。
|
- **Beat**:可在正文中设「本片涉及」等小节,用 wikilink 列出本片涉及的角色与设定,便于 backlink 聚合。
|
||||||
- **Bible**:在 SSOT、实体关系网等正文处用 wikilink 引用相关角色与设定即可,无需在 frontmatter 重复维护列表。
|
- **Bible**:在 SSOT、实体关系网等正文处用 wikilink 引用相关角色与设定即可,无需在 frontmatter 重复维护列表。
|
||||||
|
|
||||||
|
## Bible 来源索引
|
||||||
|
|
||||||
|
- **正常流程**:经 inbox 流程处理并被 bible 引用的来源,会先归档到 `inbox/archived/`;来源索引中的链接应使用**已归档路径** `[[inbox/archived/文件名]]`,便于跳转原文且与流程一致。
|
||||||
|
- 未走归档流程的少数来源(如人工直接创建的 bible)可暂时用 `inbox/xxx` 或注明「未归档」,待后续归档后更新链接。
|
||||||
|
|
||||||
## 处理 Inbox / Eureka
|
## 处理 Inbox / Eureka
|
||||||
|
|
||||||
当被要求处理某个 inbox 文件时,按 **`.cursor/skills/inbox-process/SKILL.md`** 执行全流程(识别实体、更新/新建 bible、Beat→Bible 反向同步、归档、输出摘要)。流程与摘要格式以该 skill 为准。
|
当被要求处理某个 inbox 文件时,按 **`.cursor/skills/inbox-process/SKILL.md`** 执行全流程(识别实体、更新/新建 bible、Beat→Bible 反向同步、归档、输出摘要)。流程与摘要格式以该 skill 为准。
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
---
|
---
|
||||||
archived: true
|
archived: true
|
||||||
archived_date: 2026-02-24
|
archived_date: 2026-02-24
|
||||||
aggregated_to: []
|
aggregated_to: [姐姐, 英理, 佩佩, 路斯, 梦, 梦-海边, 梦-回收, 佩佩-维修1, 诊室门口-年审公布, 梦-佩佩画画, 梦-风筝触碰边界]
|
||||||
note: DEMO 待调整剧情,待后续落地再聚合
|
note: 已聚合至上述 bible/beat;DEMO 调整说明(替换/新增/删除)已记入各变更日志与来源索引
|
||||||
---
|
---
|
||||||
# 20260211【DEMO】待调整剧情
|
# 20260211【DEMO】待调整剧情
|
||||||
|
|
||||||
|
|||||||
Vendored
-1
@@ -1 +0,0 @@
|
|||||||
{}
|
|
||||||
Vendored
-10
@@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"theme": "obsidian",
|
|
||||||
"enabledCssSnippets": [
|
|
||||||
"bases-table-readable",
|
|
||||||
"table-dataview",
|
|
||||||
"table-readable-global",
|
|
||||||
"table-styles-extended",
|
|
||||||
"table-theme-mild"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
Vendored
-8
@@ -1,8 +0,0 @@
|
|||||||
[
|
|
||||||
"dataview",
|
|
||||||
"obsidian-kanban",
|
|
||||||
"bases-kanban",
|
|
||||||
"bases-canvas",
|
|
||||||
"obsidian-git",
|
|
||||||
"templater-obsidian"
|
|
||||||
]
|
|
||||||
Vendored
-33
@@ -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
|
|
||||||
}
|
|
||||||
Vendored
-22
@@ -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
@@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"metadataProperty": "linkTo",
|
|
||||||
"linkMetadataEnabled": true,
|
|
||||||
"linkMetadataProperty": "linkto",
|
|
||||||
"nonMarkdownPositions": {},
|
|
||||||
"autoBackupEnabled": true,
|
|
||||||
"autoBackupFolder": "",
|
|
||||||
"pinnedCanvases": [],
|
|
||||||
"pinnedNodes": {}
|
|
||||||
}
|
|
||||||
-21
File diff suppressed because one or more lines are too long
-10
@@ -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
@@ -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;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-20876
File diff suppressed because one or more lines are too long
-11
@@ -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
@@ -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
|
|
||||||
}
|
|
||||||
@@ -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;
|
|
||||||
}
|
|
||||||
-452
File diff suppressed because one or more lines are too long
-10
@@ -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
@@ -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;
|
|
||||||
}
|
|
||||||
-153
File diff suppressed because one or more lines are too long
@@ -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
@@ -1,3 +0,0 @@
|
|||||||
{
|
|
||||||
"templater_folder": "template"
|
|
||||||
}
|
|
||||||
-45
File diff suppressed because one or more lines are too long
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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);
|
|
||||||
}
|
|
||||||
Vendored
-8
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"types": {
|
|
||||||
"aliases": "aliases",
|
|
||||||
"cssclasses": "multitext",
|
|
||||||
"tags": "tags",
|
|
||||||
"reveals": "multitext"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Vendored
-238
@@ -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",
|
|
||||||
"未命名"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
Vendored
-4
@@ -1,4 +0,0 @@
|
|||||||
{
|
|
||||||
"workspaces": {},
|
|
||||||
"active": ""
|
|
||||||
}
|
|
||||||
+2
-3
@@ -35,7 +35,7 @@ tags:
|
|||||||
|
|
||||||
*不确定处用标记:`[#TBD: 说明]` `[#LogicHole: 问题]` `[#CharacterCheck: 角色名]`*
|
*不确定处用标记:`[#TBD: 说明]` `[#LogicHole: 问题]` `[#CharacterCheck: 角色名]`*
|
||||||
|
|
||||||
佩佩看不见色彩,被认为正常(美工需放弃色觉晶圆)。她的问题来自被视为理所当然的异常:能看见颜色。为恢复正常需去除颜色,无法避免发生,只能避免数据传输到视觉。佩佩失望。可选方案均不完美。你的记忆不是你的。
|
[佩佩]看不见色彩,被认为正常(美工需放弃色觉晶圆)。她的问题来自被视为理所当然的异常:能看见颜色。为恢复正常需去除颜色,无法避免发生,只能避免数据传输到视觉。佩佩失望。可选方案均不完美。你的记忆不是你的。
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -45,5 +45,4 @@ tags:
|
|||||||
|------|---------|---------|
|
|------|---------|---------|
|
||||||
| 2026-02-23 | 初建 | 佩佩bible、流程大纲 |
|
| 2026-02-23 | 初建 | 佩佩bible、流程大纲 |
|
||||||
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
|
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
|
||||||
佩佩: 用错误的人的眼光看工作;术后重新失去色彩、沮丧
|
| 2026-02-24 | 20260211 DEMO 病例解释「你的记忆不是你的」、病变/机器人、诊室外后果与落叶咳嗽已记入佩佩 bible | inbox 全量聚合 |
|
||||||
原型: 不稳定可能让人看到不该看到的
|
|
||||||
+12
-8
@@ -3,23 +3,27 @@ id: 佩佩-维修2
|
|||||||
type: beat
|
type: beat
|
||||||
beat_type: 维修
|
beat_type: 维修
|
||||||
day: D02
|
day: D02
|
||||||
order_in_day: 2
|
order_in_day: 3
|
||||||
status: draft
|
status: draft
|
||||||
dev_status: function
|
dev_status: function
|
||||||
emotional_tone: 紧张/抉择
|
emotional_tone: 紧张/抉择
|
||||||
summary: 佩佩严重原型排异,吃罐头没用。面临选择:让她离开或立刻手术。temporarily 移除 UF 发现是 UF 逻辑错误。佩佩请求术前再看一眼真实色彩。
|
summary: 佩佩严重原型排异,吃罐头没用。面临选择:让她离开或立刻手术。temporarily 移除 UF 发现是 UF 逻辑错误。佩佩请求术前再看一眼真实色彩。
|
||||||
player_feels: 高度紧张;佩佩注定离开囹圄的预感
|
player_feels: 高度紧张;佩佩注定离开囹圄的预感
|
||||||
characters: [路斯, 佩佩]
|
characters:
|
||||||
terms: [UF, 原型, 排异反应]
|
- 路斯
|
||||||
|
- 佩佩
|
||||||
|
terms:
|
||||||
|
- UF
|
||||||
|
- 原型
|
||||||
|
- 排异反应
|
||||||
reveals:
|
reveals:
|
||||||
- 【佩佩】玩家得知无法控制自己
|
- 【佩佩】玩家得知无法控制自己
|
||||||
|
|
||||||
- 【UF】玩家得知本身逻辑错误
|
- 【UF】玩家得知本身逻辑错误
|
||||||
|
|
||||||
- 【路斯】玩家得知头痛无法控制;自己也得病了
|
- 【路斯】玩家得知头痛无法控制;自己也得病了
|
||||||
created: "2026-02-23"
|
created: 2026-02-23
|
||||||
updated: "2026-02-23"
|
updated: 2026-02-23
|
||||||
tags: [beat]
|
tags:
|
||||||
|
- beat
|
||||||
---
|
---
|
||||||
|
|
||||||
# 佩佩-维修2
|
# 佩佩-维修2
|
||||||
|
|||||||
+6
-4
@@ -9,12 +9,14 @@ dev_status: fiction
|
|||||||
emotional_tone: ""
|
emotional_tone: ""
|
||||||
summary: Day2 早上地铁外出。
|
summary: Day2 早上地铁外出。
|
||||||
player_feels: ""
|
player_feels: ""
|
||||||
characters: [路斯]
|
characters:
|
||||||
|
- 路斯
|
||||||
terms: []
|
terms: []
|
||||||
reveals: []
|
reveals: []
|
||||||
created: "2026-02-23"
|
created: 2026-02-23
|
||||||
updated: "2026-02-23"
|
updated: 2026-02-23
|
||||||
tags: [beat]
|
tags:
|
||||||
|
- beat
|
||||||
---
|
---
|
||||||
|
|
||||||
# 地铁-翌日
|
# 地铁-翌日
|
||||||
|
|||||||
+8
-5
@@ -3,18 +3,21 @@ id: 天桥-与佩佩
|
|||||||
type: beat
|
type: beat
|
||||||
beat_type: 场景对话
|
beat_type: 场景对话
|
||||||
day: D02
|
day: D02
|
||||||
order_in_day: 5
|
order_in_day: 4
|
||||||
status: draft
|
status: draft
|
||||||
dev_status: fiction
|
dev_status: fiction
|
||||||
emotional_tone: ""
|
emotional_tone: ""
|
||||||
summary: Day2 晚上外出,和佩佩在天桥。
|
summary: Day2 晚上外出,和佩佩在天桥。
|
||||||
player_feels: ""
|
player_feels: ""
|
||||||
characters: [路斯, 佩佩]
|
characters:
|
||||||
|
- 路斯
|
||||||
|
- 佩佩
|
||||||
terms: []
|
terms: []
|
||||||
reveals: []
|
reveals: []
|
||||||
created: "2026-02-23"
|
created: 2026-02-23
|
||||||
updated: "2026-02-23"
|
updated: 2026-02-23
|
||||||
tags: [beat]
|
tags:
|
||||||
|
- beat
|
||||||
---
|
---
|
||||||
|
|
||||||
# 天桥-与佩佩
|
# 天桥-与佩佩
|
||||||
|
|||||||
@@ -43,3 +43,4 @@ tags: [beat]
|
|||||||
| 2026-02-23 | 初建 | 故事大纲 |
|
| 2026-02-23 | 初建 | 故事大纲 |
|
||||||
| 2026-02-23 | 关联 bible:terms 加 怪病、原型 | 双字段挂接规范 |
|
| 2026-02-23 | 关联 bible:terms 加 怪病、原型 | 双字段挂接规范 |
|
||||||
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
|
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
|
||||||
|
| 2026-02-24 | 20260211 DEMO 有 DAY2 梦(草原/门/白鸦/代码)调整说明,已记入梦 bible | inbox 全量聚合 |
|
||||||
|
|||||||
+12
-7
@@ -9,17 +9,21 @@ dev_status: playable
|
|||||||
emotional_tone: 压抑/无力
|
emotional_tone: 压抑/无力
|
||||||
summary: 回收流程中救治机体,机体出现怪病(人格分裂、自毁),救治无果惊醒。怪病首次出现。
|
summary: 回收流程中救治机体,机体出现怪病(人格分裂、自毁),救治无果惊醒。怪病首次出现。
|
||||||
player_feels: 无力感;对未知病症的警觉
|
player_feels: 无力感;对未知病症的警觉
|
||||||
characters: [路斯, 戈塔什]
|
characters:
|
||||||
terms: [梦, 排异反应, 回收]
|
- 路斯
|
||||||
|
- 戈塔什
|
||||||
|
terms:
|
||||||
|
- 梦
|
||||||
|
- 排异反应
|
||||||
|
- 回收
|
||||||
reveals:
|
reveals:
|
||||||
- 【路斯】玩家得知在完成任务而非单纯治病;被惩处与此相关,记录怪病可平反
|
- 【路斯】玩家得知在完成任务而非单纯治病;被惩处与此相关,记录怪病可平反
|
||||||
|
|
||||||
- 【戈塔什】玩家得知背景出场
|
- 【戈塔什】玩家得知背景出场
|
||||||
|
|
||||||
- 【怪病】玩家得知表现为人格分裂、自我毁灭
|
- 【怪病】玩家得知表现为人格分裂、自我毁灭
|
||||||
created: "2026-02-23"
|
created: 2026-02-23
|
||||||
updated: "2026-02-23"
|
updated: 2026-02-23
|
||||||
tags: [beat]
|
tags:
|
||||||
|
- beat
|
||||||
---
|
---
|
||||||
|
|
||||||
# 梦-回收
|
# 梦-回收
|
||||||
@@ -43,3 +47,4 @@ tags: [beat]
|
|||||||
| 2026-02-23 | 初建,来源流程大纲、故事大纲 | 建立 beat 结构 |
|
| 2026-02-23 | 初建,来源流程大纲、故事大纲 | 建立 beat 结构 |
|
||||||
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
|
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
|
||||||
| 2026-02-23 | 对应 CSV「紧急手术」;与梦-海边共同覆盖 Day0 | 用户确认:紧急手术即回收的梦 |
|
| 2026-02-23 | 对应 CSV「紧急手术」;与梦-海边共同覆盖 Day0 | 用户确认:紧急手术即回收的梦 |
|
||||||
|
| 2026-02-24 | 20260211 DEMO 有序章回收梦调整说明,已记入梦/路斯 bible | inbox 全量聚合 |
|
||||||
|
|||||||
@@ -46,3 +46,4 @@ tags: [beat]
|
|||||||
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
|
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
|
||||||
| 2026-02-23 | reveals 同步姐姐 bible 决议(已死);summary 与 Fiction 注记 | 一致性检查 |
|
| 2026-02-23 | reveals 同步姐姐 bible 决议(已死);summary 与 Fiction 注记 | 一致性检查 |
|
||||||
| 2026-02-23 | reveals 与 bible 对齐:姐姐「已死」决议;补充 Fiction 层注释 | 一致性检查 |
|
| 2026-02-23 | reveals 与 bible 对齐:姐姐「已死」决议;补充 Fiction 层注释 | 一致性检查 |
|
||||||
|
| 2026-02-24 | 20260211 DEMO 有替换/调整说明(海边姐姐「这里不再安全了」等),已记入梦 bible | inbox 全量聚合 |
|
||||||
|
|||||||
+12
-8
@@ -3,23 +3,26 @@ id: 梦-风筝触碰边界
|
|||||||
type: beat
|
type: beat
|
||||||
beat_type: 梦境
|
beat_type: 梦境
|
||||||
day: D02
|
day: D02
|
||||||
order_in_day: 4
|
order_in_day: 5
|
||||||
status: draft
|
status: draft
|
||||||
dev_status: prototype
|
dev_status: prototype
|
||||||
emotional_tone: 悬疑/思考
|
emotional_tone: 悬疑/思考
|
||||||
summary: 填写回收评级表格,机体体内有声音引导。可改变让问题好回答:让它死亡 or 恢复非死亡。路斯违规因认为那样处置结果更好。怪病可话聊治好。
|
summary: 填写回收评级表格,机体体内有声音引导。可改变让问题好回答:让它死亡 or 恢复非死亡。路斯违规因认为那样处置结果更好。怪病可话聊治好。
|
||||||
player_feels: 犹豫;沉思
|
player_feels: 犹豫;沉思
|
||||||
characters: [路斯]
|
characters:
|
||||||
terms: [梦, 原型, 排异反应]
|
- 路斯
|
||||||
|
terms:
|
||||||
|
- 梦
|
||||||
|
- 原型
|
||||||
|
- 排异反应
|
||||||
reveals:
|
reveals:
|
||||||
- 【路斯】玩家得知违规处置是因为认为那样更好
|
- 【路斯】玩家得知违规处置是因为认为那样更好
|
||||||
|
|
||||||
- 【怪病】玩家得知可话聊治好但被挑刺没记录发病内容;表现为颅内奇怪声音,不一定自毁可能自愈
|
- 【怪病】玩家得知可话聊治好但被挑刺没记录发病内容;表现为颅内奇怪声音,不一定自毁可能自愈
|
||||||
|
|
||||||
- 【原型】玩家得知情绪波动让原型不稳定
|
- 【原型】玩家得知情绪波动让原型不稳定
|
||||||
created: "2026-02-23"
|
created: 2026-02-23
|
||||||
updated: "2026-02-23"
|
updated: 2026-02-23
|
||||||
tags: [beat]
|
tags:
|
||||||
|
- beat
|
||||||
---
|
---
|
||||||
|
|
||||||
# 梦-风筝触碰边界
|
# 梦-风筝触碰边界
|
||||||
@@ -43,3 +46,4 @@ tags: [beat]
|
|||||||
| 2026-02-23 | 初建 | 流程大纲 |
|
| 2026-02-23 | 初建 | 流程大纲 |
|
||||||
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
|
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
|
||||||
| 2026-02-23 | terms 补「怪病」(reveals 含怪病揭示) | 一致性检查 |
|
| 2026-02-23 | terms 补「怪病」(reveals 含怪病揭示) | 一致性检查 |
|
||||||
|
| 2026-02-24 | 20260211 DEMO 有梦/表格/怪病相关调整说明,已记入梦 bible | inbox 全量聚合 |
|
||||||
|
|||||||
+11
-6
@@ -3,20 +3,25 @@ id: 火山-维修1
|
|||||||
type: beat
|
type: beat
|
||||||
beat_type: 维修
|
beat_type: 维修
|
||||||
day: D02
|
day: D02
|
||||||
order_in_day: 1
|
order_in_day: 2
|
||||||
status: draft
|
status: draft
|
||||||
dev_status: prototype
|
dev_status: prototype
|
||||||
emotional_tone: 释放/振作
|
emotional_tone: 释放/振作
|
||||||
summary: 火山表达模块崩溃,堆积很多没说出口的话。效率审查司拦住导致紧张。帮助校准情绪处理器,让他自信起来。
|
summary: 火山表达模块崩溃,堆积很多没说出口的话。效率审查司拦住导致紧张。帮助校准情绪处理器,让他自信起来。
|
||||||
player_feels: 「吓我一跳…还以为要一辈子这么说话」;放松、振作
|
player_feels: 「吓我一跳…还以为要一辈子这么说话」;放松、振作
|
||||||
characters: [路斯, 火山]
|
characters:
|
||||||
terms: [效率审查司, 销售大赛]
|
- 路斯
|
||||||
|
- 火山
|
||||||
|
terms:
|
||||||
|
- 效率审查司
|
||||||
|
- 销售大赛
|
||||||
reveals:
|
reveals:
|
||||||
- 【火山】玩家得知爽约因被效率审查司拦住;销售模块滤波篡改、RAM堆积;治好结巴后表现优异自信
|
- 【火山】玩家得知爽约因被效率审查司拦住;销售模块滤波篡改、RAM堆积;治好结巴后表现优异自信
|
||||||
- 【效率审查司】玩家得知拦住火山;试点英理组改进效率
|
- 【效率审查司】玩家得知拦住火山;试点英理组改进效率
|
||||||
created: "2026-02-23"
|
created: 2026-02-23
|
||||||
updated: "2026-02-23"
|
updated: 2026-02-23
|
||||||
tags: [beat]
|
tags:
|
||||||
|
- beat
|
||||||
---
|
---
|
||||||
|
|
||||||
# 火山-维修1
|
# 火山-维修1
|
||||||
|
|||||||
@@ -41,3 +41,4 @@ tags: [beat]
|
|||||||
| 2026-02-23 | 关联 bible:terms 年审→效率审查司,加 回收 | 双字段挂接规范 |
|
| 2026-02-23 | 关联 bible:terms 年审→效率审查司,加 回收 | 双字段挂接规范 |
|
||||||
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
|
| 2026-02-23 | 重构:player_knows→reveals,删叙事状态/Production | 模板统一 |
|
||||||
| 2026-02-23 | 重命名:诊室门口-Day1 → 诊室门口-年审公布 | Beats 命名约定,不含 Day |
|
| 2026-02-23 | 重命名:诊室门口-Day1 → 诊室门口-年审公布 | Beats 命名约定,不含 Day |
|
||||||
|
| 2026-02-24 | 20260211 DEMO 有英理目标/语气调整说明,已记入英理 bible | inbox 全量聚合 |
|
||||||
|
|||||||
+4
-4
@@ -136,7 +136,7 @@ SORT day ASC, order_in_day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/宇航员]] | 核心矛盾转变、身份认同悖论、落魄原因、地铁幻觉、医生替代疗法、特征细节 |
|
| 1 | [[inbox/archived/宇航员]] | 核心矛盾转变、身份认同悖论、落魄原因、地铁幻觉、医生替代疗法、特征细节 |
|
||||||
| 2 | [[inbox/Pitch人设汇总]]、[[inbox/角色魅力梳理]] | 宇航员人设、地铁司机、月球背面、「圆」、改造成火箭 |
|
| 2 | [[inbox/archived/Pitch人设汇总]]、[[inbox/archived/角色魅力梳理]] | 宇航员人设、地铁司机、月球背面、「圆」、改造成火箭 |
|
||||||
| 3 | [[inbox/25.8.16 关于戈塔什的讨论]] | 与戈塔什同为第一次流行病患者 |
|
| 3 | [[inbox/archived/25.8.16 关于戈塔什的讨论]] | 与戈塔什同为第一次流行病患者 |
|
||||||
| 4 | [[inbox/故事大纲]]、[[inbox/剧情细纲]]、[[inbox/_ 设定展开]]、[[inbox/流程大纲表格版]] | 万户线、王师傅案、流程排期 |
|
| 4 | [[inbox/archived/故事大纲]]、[[inbox/archived/剧情细纲]]、[[inbox/archived/_ 设定展开]]、[[inbox/archived/流程大纲表格版]] | 万户线、王师傅案、流程排期 |
|
||||||
|
|||||||
+14
-13
@@ -48,7 +48,7 @@ related_worldbuilding: [原型, 罐头, 排异反应, 原乡, 回收]
|
|||||||
|
|
||||||
### 1.4 核心机制与 Gameplay 锚点
|
### 1.4 核心机制与 Gameplay 锚点
|
||||||
|
|
||||||
**机制描述**:UF 模块占据左眼导致看不见颜色;维修线涉及色觉捐献、记忆模块、拆除 UF 后捐献医生色觉等。
|
**机制描述**:UF 模块占据左眼导致看不见颜色;维修线涉及色觉捐献、记忆模块、拆除 UF 后捐献医生色觉等。**佩佩 1 病例解释**(DEMO):「你的记忆不是你的」;觉得自己在过非人的生活,实为病变、本应觉得自己是机器人(20260211 DEMO)。诊室外可提醒后果(被提前回收/那辆车)、落叶与医生咳嗽(DEMO 待调整)。
|
||||||
**Gameplay 体现**:佩佩 1 维修(常见不治之症/切掉异常)、看夕阳、草原画画;灵魂深处的表达欲望在 UF 占据的左眼中回荡;可把色觉模块给佩佩让她看到色彩。
|
**Gameplay 体现**:佩佩 1 维修(常见不治之症/切掉异常)、看夕阳、草原画画;灵魂深处的表达欲望在 UF 占据的左眼中回荡;可把色觉模块给佩佩让她看到色彩。
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -144,6 +144,7 @@ SORT day ASC, order_in_day ASC
|
|||||||
| 2026-02-23 | 维修1/3 叙事时间线:医生怀疑原型溢出、开罐头控制、移除色觉想象 | 回收流程对角色影响 | inbox/回收-陈子钦 |
|
| 2026-02-23 | 维修1/3 叙事时间线:医生怀疑原型溢出、开罐头控制、移除色觉想象 | 回收流程对角色影响 | inbox/回收-陈子钦 |
|
||||||
| 2026-02-23 | 叙事时间线行 7–9:补 Beat 链接(佩佩-维修3、奇琳-佩佩放下、回收站-佩佩找回) | 一致性检查、新建 beat | — |
|
| 2026-02-23 | 叙事时间线行 7–9:补 Beat 链接(佩佩-维修3、奇琳-佩佩放下、回收站-佩佩找回) | 一致性检查、新建 beat | — |
|
||||||
| 2026-02-23 | 叙事时间线行 3:认知测试状态改 ❌ 已废弃 | beat 已 deprecated | — |
|
| 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、三次维修、冷却液色觉判断、结局与色觉捐献 |
|
| 1 | [[inbox/archived/故事大纲]] | 佩佩线 Day1–3、三次维修、冷却液色觉判断、结局与色觉捐献 |
|
||||||
| 2 | [[inbox/剧情细纲]]、[[inbox/《爱与机器人维修技术》世界观_剧情梗概❤🤖🔧 (对外)]] | 美工机体、UF 与原生不协调、移除想象力、收容器与捐色觉 |
|
| 2 | [[inbox/archived/剧情细纲]]、[[inbox/archived/《爱与机器人维修技术》世界观_剧情梗概(对外)]] | 美工机体、UF 与原生不协调、移除想象力、收容器与捐色觉 |
|
||||||
| 3 | [[inbox/佩佩]]、[[inbox/佩佩相关]] | 前史、性格、UF 试点、裁员;年龄/职称冲突 |
|
| 3 | [[inbox/archived/佩佩]]、[[inbox/archived/佩佩相关]] | 前史、性格、UF 试点、裁员;年龄/职称冲突 |
|
||||||
| 4 | [[inbox/佩佩台本 0915]] | 销赛关键期、UF/记忆/视觉因果、视觉-记忆桥阻断术 |
|
| 4 | [[inbox/archived/佩佩台本 0915]] | 销赛关键期、UF/记忆/视觉因果、视觉-记忆桥阻断术 |
|
||||||
| 5 | [[inbox/20260211【DEMO】待调整剧情]] | 佩佩 1 维修、振作、告别色觉前看夕阳/天桥/梦境内草原等 |
|
| 5 | [[inbox/archived/20260211【DEMO】待调整剧情]] | 佩佩 1 维修、振作、告别色觉前看夕阳/天桥/梦境内草原等 |
|
||||||
| 6 | [[inbox/佩佩维修文档]] | 佩佩维修设计 SSOT(内容待补充) |
|
| 6 | [[inbox/archived/佩佩维修文档]] | 佩佩维修设计 SSOT(内容待补充) |
|
||||||
| 12 | [[inbox/回收-陈子钦]] | 佩佩1/2 医生怀疑原型溢出、开罐头控制、移除色觉想象 |
|
| 12 | [[inbox/archived/回收-陈子钦]] | 佩佩1/2 医生怀疑原型溢出、开罐头控制、移除色觉想象 |
|
||||||
|
|
||||||
### 角色/关系与参考
|
### 角色/关系与参考
|
||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 7 | [[inbox/角色魅力梳理]]、[[inbox/角色维修相关]] | 魅力点与维修 hub |
|
| 7 | [[inbox/archived/角色魅力梳理]]、[[inbox/archived/角色维修相关]] | 魅力点与维修 hub |
|
||||||
| 8 | [[inbox/Pitch人设汇总]] | 调酒妹台词「就算是佩佩,也没办法了!」等 |
|
| 8 | [[inbox/archived/Pitch人设汇总]] | 调酒妹台词「就算是佩佩,也没办法了!」等 |
|
||||||
| 9 | [[inbox/2月脑暴]] | 强制安装 UF 等 |
|
| 9 | [[inbox/archived/2月脑暴]] | 强制安装 UF 等 |
|
||||||
| 10 | [[inbox/_ 设定展开]]、[[inbox/流程大纲表格版]] | 设定展开、流程排期 |
|
| 10 | [[inbox/archived/_ 设定展开]]、[[inbox/archived/流程大纲表格版]] | 设定展开、流程排期 |
|
||||||
| 11 | [[inbox/落地全剧情]] | 梗概中佩佩线(UF 与原生不协调、移除想象力、收容器被丢垃圾站) |
|
| 11 | [[inbox/落地全剧情]](未归档) | 梗概中佩佩线(UF 与原生不协调、移除想象力、收容器被丢垃圾站) |
|
||||||
|
|||||||
+1
-1
@@ -72,5 +72,5 @@ related_worldbuilding: [主脑, 机体起源学会, 原型]
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/落地全剧情]] | 机体起源学会老大、飞艇场景、神/高维生物/BL27 揭示 |
|
| 1 | [[inbox/落地全剧情]](未归档) | 机体起源学会老大、飞艇场景、神/高维生物/BL27 揭示 |
|
||||||
| 2 | 飞书总结 | 关键行动(推动主脑替代原型、阻止主角找回婴儿)、飞艇细节(怀中抱婴儿)、结局影响、伍振彤夺舍观点 |
|
| 2 | 飞书总结 | 关键行动(推动主脑替代原型、阻止主角找回婴儿)、飞艇细节(怀中抱婴儿)、结局影响、伍振彤夺舍观点 |
|
||||||
|
|||||||
+11
-11
@@ -80,14 +80,14 @@ related_worldbuilding: [罐头]
|
|||||||
> *聚合该角色所有已知剧情动态,按叙事顺序排列。「关联 Beat」为空 = 尚无 beat 承载。Beat 创建/更新后同步此表。*
|
> *聚合该角色所有已知剧情动态,按叙事顺序排列。「关联 Beat」为空 = 尚无 beat 承载。Beat 创建/更新后同步此表。*
|
||||||
> *状态:✅ 已落地 | 🔹 无Beat | ⚠️ 有出入 | 🚧 草稿*
|
> *状态:✅ 已落地 | 🔹 无Beat | ⚠️ 有出入 | 🚧 草稿*
|
||||||
|
|
||||||
| # | 阶段 | 剧情点 | 关联 Beat | 状态 | 来源 |
|
| # | 阶段 | 剧情点 | 关联 Beat | 状态 | 来源 |
|
||||||
|---|------|--------|-----------|------|------|
|
| --- | ---- | ----------------------- | ----------------------- | -------- | --------- |
|
||||||
| 1 | D01 | 酒吧与戈塔什一同出现、罐头大放厥词 | [[酒吧-调酒妹初遇]]、[[奇琳-维修1]] | ✅ 已落地 | 剧情细纲 |
|
| 1 | D01 | 酒吧与戈塔什一同出现、罐头大放厥词 | [[酒吧-调酒妹初遇]]、[[奇琳-维修1]] | ✅ 已落地 | 剧情细纲 |
|
||||||
| 2 | D02 | 维修1:酿造酒味道失控、温度/情绪解心结 | [[奇琳-维修1]] | ✅ 已落地 | 故事大纲 |
|
| 2 | D02 | 维修1:酿造酒味道失控、温度/情绪解心结 | [[奇琳-维修1]] | ✅ 已落地 | 故事大纲 |
|
||||||
| 3 | D02+ | 维修2 | — | 🔹 无Beat | 剧情细纲 |
|
| 3 | D02+ | 维修2 | — | 🔹 无Beat | 剧情细纲 |
|
||||||
| 4 | — | 与佩佩对话并放下、觉醒 | [[奇琳-佩佩放下]] | ✅ 已落地 | 剧情细纲 |
|
| 4 | — | 与佩佩对话并放下、觉醒 | [[奇琳-佩佩放下]] | ✅ 已落地 | 剧情细纲 |
|
||||||
| 5 | — | 罐头售卖会向戈塔什挑战、当众拼酒把领导喝倒在地 | — | 🔹 无Beat | Pitch人设汇总 |
|
| 5 | — | 罐头售卖会向戈塔什挑战、当众拼酒把领导喝倒在地 | — | 🔹 无Beat | Pitch人设汇总 |
|
||||||
| 6 | 第二章 | 超人眼线;发布会受试者、大剂量吃罐头使超人失控 | — | 🔹 无Beat | 落地全剧情 |
|
| 6 | 第二章 | 超人眼线;发布会受试者、大剂量吃罐头使超人失控 | — | 🔹 无Beat | 落地全剧情 |
|
||||||
|
|
||||||
#### 关联 Beats(自动索引)
|
#### 关联 Beats(自动索引)
|
||||||
|
|
||||||
@@ -132,6 +132,6 @@ SORT day ASC, order_in_day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/Pitch人设汇总]]、[[inbox/角色魅力梳理]] | 调酒妹人设、眼泪调酒、无脚鸟、拼酒、与佩佩/戈塔什/英理关系 |
|
| 1 | [[inbox/archived/Pitch人设汇总]]、[[inbox/archived/角色魅力梳理]] | 调酒妹人设、眼泪调酒、无脚鸟、拼酒、与佩佩/戈塔什/英理关系 |
|
||||||
| 2 | [[inbox/故事大纲]]、[[inbox/剧情细纲]]、[[inbox/流程大纲表格版]]、[[inbox/设定分级]] | 奇琳线流程、维修 1/2、设定分级 |
|
| 2 | [[inbox/archived/故事大纲]]、[[inbox/archived/剧情细纲]]、[[inbox/archived/流程大纲表格版]]、[[inbox/archived/设定分级]] | 奇琳线流程、维修 1/2、设定分级 |
|
||||||
| 3 | [[inbox/落地全剧情]] | 超人眼线、情绪物质/酒与安保机体无关、小饥饿者大饥饿者、发布会受试者 |
|
| 3 | [[inbox/落地全剧情]](未归档) | 超人眼线、情绪物质/酒与安保机体无关、小饥饿者大饥饿者、发布会受试者 |
|
||||||
|
|||||||
+1
-1
@@ -74,4 +74,4 @@ SORT day ASC, order_in_day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/故事大纲]] | 项目管理、中年女性、审判医生(与[[米尔寇]]等一同审判医生) |
|
| 1 | [[inbox/archived/故事大纲]] | 项目管理、中年女性、审判医生(与[[米尔寇]]等一同审判医生) |
|
||||||
|
|||||||
+4
-4
@@ -134,7 +134,7 @@ SORT day ASC, order_in_day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/姐姐和梦境]] | 窗边医疗床、纱帘、大海、台词「杰克医生,欢迎回家」、海浪在眼眸上 |
|
| 1 | [[inbox/archived/姐姐和梦境]] | 窗边医疗床、纱帘、大海、台词「杰克医生,欢迎回家」、海浪在眼眸上 |
|
||||||
| 2 | [[inbox/故事大纲]] | 路斯线姐姐梦、佩佩色觉线、吟游诗人、第三章结局意象;梦续、Day4 没救下姐姐 |
|
| 2 | [[inbox/archived/故事大纲]] | 路斯线姐姐梦、佩佩色觉线、吟游诗人、第三章结局意象;梦续、Day4 没救下姐姐 |
|
||||||
| 3 | [[inbox/Pitch人设汇总]] | 姐姐=公司雇佣义体医生;与潘帕斯在义体村搭档、教吉他/弹唱募捐;约定 X 城重逢;接受改造后与潘帕斯诀别;「学医救不了改造人」;绿色眼睛 |
|
| 3 | [[inbox/archived/Pitch人设汇总]] | 姐姐=公司雇佣义体医生;与潘帕斯在义体村搭档、教吉他/弹唱募捐;约定 X 城重逢;接受改造后与潘帕斯诀别;「学医救不了改造人」;绿色眼睛 |
|
||||||
| 4 | [[inbox/_ 设定展开]]、[[inbox/流程大纲表格版]]、[[inbox/角色魅力梳理]]、[[inbox/20260211【DEMO】待调整剧情]] | 设定展开、流程、魅力点;DEMO 曾提议「推开我」已决议维持已死 |
|
| 4 | [[inbox/archived/_ 设定展开]]、[[inbox/archived/流程大纲表格版]]、[[inbox/archived/角色魅力梳理]]、[[inbox/archived/20260211【DEMO】待调整剧情]] | 设定展开、流程、魅力点;DEMO 曾提议「推开我」已决议维持已死 |
|
||||||
|
|||||||
+6
-6
@@ -145,14 +145,14 @@ SORT day ASC, order_in_day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/故事大纲]] | 戈塔什线、Day2 研究样本、Day4 精神传播、三幻神、HRBP 娱乐主管、迷梦罐头、销赛、私刑审判、比酒 |
|
| 1 | [[inbox/archived/故事大纲]] | 戈塔什线、Day2 研究样本、Day4 精神传播、三幻神、HRBP 娱乐主管、迷梦罐头、销赛、私刑审判、比酒 |
|
||||||
| 2 | [[inbox/《爱与机器人维修技术》世界观_剧情梗概❤🤖🔧 (对外)]] | 梦里角色=超人、十年前回收站抹序列号、罐头与销赛计划、结局诊所新医生=超人 |
|
| 2 | [[inbox/archived/《爱与机器人维修技术》世界观_剧情梗概(对外)]] | 梦里角色=超人、十年前回收站抹序列号、罐头与销赛计划、结局诊所新医生=超人 |
|
||||||
| 3 | [[inbox/剧情细纲]] | 私刑审判、英理解围、买通调酒妹与火山、比酒 A/B 结局 |
|
| 3 | [[inbox/archived/剧情细纲]] | 私刑审判、英理解围、买通调酒妹与火山、比酒 A/B 结局 |
|
||||||
| 4 | [[inbox/超人戈塔什]]、[[inbox/25.8.16 关于戈塔什的讨论]] | 第一个病人、双生子、代替妹妹机械化、露丝救他成「超人戈塔什」、反主脑、入梦、第一次流行病患者 |
|
| 4 | [[inbox/archived/超人戈塔什]]、[[inbox/archived/25.8.16 关于戈塔什的讨论]] | 第一个病人、双生子、代替妹妹机械化、露丝救他成「超人戈塔什」、反主脑、入梦、第一次流行病患者 |
|
||||||
| 5 | [[inbox/落地全剧情]] | 回收站揭示大遗忘与人类秘密、地铁司机失控为故意设计、原型数字化上传目的 |
|
| 5 | [[inbox/落地全剧情]](未归档) | 回收站揭示大遗忘与人类秘密、地铁司机失控为故意设计、原型数字化上传目的 |
|
||||||
|
|
||||||
### 参考
|
### 参考
|
||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 5 | [[inbox/角色魅力梳理]]、[[inbox/流程大纲表格版]]、[[inbox/英里机制设计]] | 魅力点、流程、英理线衔接 |
|
| 5 | [[inbox/archived/角色魅力梳理]]、[[inbox/archived/流程大纲表格版]]、[[inbox/archived/英里机制设计]] | 魅力点、流程、英理线衔接 |
|
||||||
|
|||||||
+8
-8
@@ -153,11 +153,11 @@ SORT day ASC, order_in_day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
| --- | -------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- |
|
| --- | -------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- |
|
||||||
| 1 | [[inbox/故事大纲]] | Days 1–4 火山线、第一/二章火山维修与结局 |
|
| 1 | [[inbox/archived/故事大纲]] | Days 1–4 火山线、第一/二章火山维修与结局 |
|
||||||
| 2 | [[inbox/剧情细纲]] | 暗恋英理、KPI、维修3 Something for nothing |
|
| 2 | [[inbox/archived/剧情细纲]] | 暗恋英理、KPI、维修3 Something for nothing |
|
||||||
| 3 | [[inbox/火山相关]] | 销售本质、语格、信任的建立 |
|
| 3 | [[inbox/archived/火山相关]] | 销售本质、语格、信任的建立 |
|
||||||
| 4 | [[inbox/火山维修文档]] | 三次维修设计:结巴→情绪过载→记忆修改、钱德勒式笑话包装 |
|
| 4 | [[inbox/archived/火山维修文档]] | 三次维修设计:结巴→情绪过载→记忆修改、钱德勒式笑话包装 |
|
||||||
| 5 | [[inbox/火山新方案整理]] | 第一次维修、销售模块滤波篡改、RAM 释放与 log 处理 |
|
| 5 | [[inbox/archived/火山新方案整理]] | 第一次维修、销售模块滤波篡改、RAM 释放与 log 处理 |
|
||||||
| 6 | [[inbox/火山机制设计]] | 表达模块 APRET 五维、情感模块、情景模拟 |
|
| 6 | [[inbox/archived/火山机制设计]] | 表达模块 APRET 五维、情感模块、情景模拟 |
|
||||||
| 7 | [[inbox/角色魅力梳理]]、[[inbox/Pitch人设汇总]]、[[inbox/角色维修相关]]、[[inbox/流程大纲表格版]]、[[inbox/4.27关于火山第二次维修和英里维修的会议记录]]、[[inbox/4.28关于火山和英里的讨论会议记录]] | 魅力点、流程、会议结论 |
|
| 7 | [[inbox/archived/角色魅力梳理]]、[[inbox/archived/Pitch人设汇总]]、[[inbox/archived/角色维修相关]]、[[inbox/archived/流程大纲表格版]]、[[inbox/archived/4.27关于火山第二次维修和英里维修的会议记录]]、[[inbox/archived/4.28关于火山和英里的讨论会议记录]] | 魅力点、流程、会议结论 |
|
||||||
| 8 | [[inbox/落地全剧情]] | 火山角色弧详述、罐罐精灵、原型记忆(妈妈进回收厂)、20 年前喜欢医生 |
|
| 8 | [[inbox/落地全剧情]](未归档) | 火山角色弧详述、罐罐精灵、原型记忆(妈妈进回收厂)、20 年前喜欢医生 |
|
||||||
|
|||||||
+3
-3
@@ -106,6 +106,6 @@ SORT day ASC, order_in_day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/英里机制设计]] | 苗床、42 婴儿 70 年计算误差、英理成立原型研究委员会、计算欺骗 |
|
| 1 | [[inbox/archived/英里机制设计]] | 苗床、42 婴儿 70 年计算误差、英理成立原型研究委员会、计算欺骗 |
|
||||||
| 2 | [[inbox/流程大纲表格版]] | 流程与排期中的特罗菲姆/原型线 |
|
| 2 | [[inbox/archived/流程大纲表格版]] | 流程与排期中的特罗菲姆/原型线 |
|
||||||
| 3 | [[inbox/落地全剧情]] | 原改委、458 学生、苗床、政府推动、计算欺骗详述、对英理影响 |
|
| 3 | [[inbox/落地全剧情]](未归档) | 原改委、458 学生、苗床、政府推动、计算欺骗详述、对英理影响 |
|
||||||
|
|||||||
+4
-4
@@ -125,7 +125,7 @@ SORT day ASC, order_in_day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/石头相关]] | 故事、角色弧、特质、玩法;河南童年、拆迁、跑货、事故、医疗贷款、三次 FIX |
|
| 1 | [[inbox/archived/石头相关]] | 故事、角色弧、特质、玩法;河南童年、拆迁、跑货、事故、医疗贷款、三次 FIX |
|
||||||
| 2 | [[inbox/石头维修文档]] | FIX1 速度 vs 音乐,FIX2 音乐→生命一部分、刻录流程分支 |
|
| 2 | [[inbox/archived/石头维修文档]] | FIX1 速度 vs 音乐,FIX2 音乐→生命一部分、刻录流程分支 |
|
||||||
| 3 | [[inbox/故事大纲]] | 石头线 Day1/2、石头2 朋友特殊标记 |
|
| 3 | [[inbox/archived/故事大纲]] | 石头线 Day1/2、石头2 朋友特殊标记 |
|
||||||
| 4 | [[inbox/佩佩相关]]、[[inbox/角色魅力梳理]]、[[inbox/Pitch人设汇总]]、[[inbox/角色维修相关]]、[[inbox/_ 设定展开]]、[[inbox/流程大纲表格版]] | 石头弧梗概、魅力点、流程排期 |
|
| 4 | [[inbox/archived/佩佩相关]]、[[inbox/archived/角色魅力梳理]]、[[inbox/archived/Pitch人设汇总]]、[[inbox/archived/角色维修相关]]、[[inbox/archived/_ 设定展开]]、[[inbox/archived/流程大纲表格版]] | 石头弧梗概、魅力点、流程排期 |
|
||||||
|
|||||||
+1
-1
@@ -73,4 +73,4 @@ SORT day ASC, order_in_day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/故事大纲]] | 财务管理、审判医生(与[[奥林]]等一同审判医生) |
|
| 1 | [[inbox/archived/故事大纲]] | 财务管理、审判医生(与[[奥林]]等一同审判医生) |
|
||||||
|
|||||||
@@ -123,5 +123,5 @@ SORT day ASC, order_in_day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/Pitch人设汇总]]、[[inbox/角色魅力梳理]] | 恋人/纳西索斯人设、双头、AI 索斯、选择支与结局 |
|
| 1 | [[inbox/archived/Pitch人设汇总]]、[[inbox/archived/角色魅力梳理]] | 恋人/纳西索斯人设、双头、AI 索斯、选择支与结局 |
|
||||||
| 2 | [[inbox/故事大纲]]、[[inbox/剧情细纲]]、[[inbox/_ 设定展开]]、[[inbox/流程大纲表格版]] | 恋人线、停电、维修、云世界放生选项 |
|
| 2 | [[inbox/archived/故事大纲]]、[[inbox/archived/剧情细纲]]、[[inbox/archived/_ 设定展开]]、[[inbox/archived/流程大纲表格版]] | 恋人线、停电、维修、云世界放生选项 |
|
||||||
|
|||||||
+25
-23
@@ -41,7 +41,7 @@ related_worldbuilding: [主脑, 罐头, 销售大赛, 排异反应, 效率审查
|
|||||||
|
|
||||||
### 1.3 特征
|
### 1.3 特征
|
||||||
|
|
||||||
- 体内有**主脑(Hivemind)协调终端**(蜂群思维)模块,judge 其能力;庆功宴发言需「能力对齐」手术;必须通电。与医生不对付、非常不信任;年审够但需被观察。狠劲、心狠手辣、果断坚决、爱人底色;愿意为目标付出任何代价;不会觉得聪明人做蠢事丢脸。维修线主题:忒修斯之人、败者食尘、缝中窥机;身体无法停机太久(效率、外部数据、生育模块),检修须快速解决。知道大遗忘真相,但自己也遗忘了一部分;最终背叛组织因明白计划建立在误读之上。18 岁改造为罐头公司所为;政府二十年前颁布机器化改造法案。
|
- 体内有**主脑(Hivemind)协调终端**(蜂群思维)模块,judge 其能力;庆功宴发言需「能力对齐」手术;必须通电。与医生不对付、非常不信任;年审够但需被观察。狠劲、心狠手辣、果断坚决、爱人底色;愿意为目标付出任何代价;不会觉得聪明人做蠢事丢脸。**领导目标**:确保所有人都不会被回收(20260211 DEMO)。**语气**:执行「领导义务」、可不那么刻板邪恶(DEMO 待调整)。维修线主题:忒修斯之人、败者食尘、缝中窥机;身体无法停机太久(效率、外部数据、生育模块),检修须快速解决。知道大遗忘真相,但自己也遗忘了一部分;最终背叛组织因明白计划建立在误读之上。18 岁改造为罐头公司所为;政府二十年前颁布机器化改造法案。
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -88,17 +88,17 @@ related_worldbuilding: [主脑, 罐头, 销售大赛, 排异反应, 效率审查
|
|||||||
> *聚合该角色所有已知剧情动态,按叙事顺序排列。「关联 Beat」为空 = 尚无 beat 承载。Beat 创建/更新后同步此表。*
|
> *聚合该角色所有已知剧情动态,按叙事顺序排列。「关联 Beat」为空 = 尚无 beat 承载。Beat 创建/更新后同步此表。*
|
||||||
> *状态:✅ 已落地 | 🔹 无Beat | ❌ 已废弃 | ⚠️ 有出入 | 🚧 草稿*
|
> *状态:✅ 已落地 | 🔹 无Beat | ❌ 已废弃 | ⚠️ 有出入 | 🚧 草稿*
|
||||||
|
|
||||||
| # | 阶段 | 剧情点 | 关联 Beat | 状态 | 来源 |
|
| # | 阶段 | 剧情点 | 关联 Beat | 状态 | 来源 |
|
||||||
|---|------|--------|-----------|------|------|
|
| --- | ---- | ----------------------- | ------------- | -------- | ------ |
|
||||||
| 1 | D01 | 诊室门口、年审、批评火山 | [[诊室门口-年审公布]] | ✅ 已落地 | 故事大纲 |
|
| 1 | D01 | 诊室门口、年审、批评火山 | [[诊室门口-年审公布]] | ✅ 已落地 | 故事大纲 |
|
||||||
| 2 | D01 | 认知测试 | [[认知测试]] | ❌ 已废弃 | 故事大纲 |
|
| 2 | D01 | 认知测试 | [[认知测试]] | ❌ 已废弃 | 故事大纲 |
|
||||||
| 3 | D02+ | 英理维修1(维护/考核、冷却液更换) | [[英理-维修1]] | ✅ 已落地 | 英里机制设计 |
|
| 3 | D02+ | 英理维修1(维护/考核、冷却液更换) | [[英理-维修1]] | ✅ 已落地 | 英里机制设计 |
|
||||||
| 4 | D03 | 英理维修、火山争吵 | — | 🔹 无Beat | 故事大纲 |
|
| 4 | D03 | 英理维修、火山争吵 | — | 🔹 无Beat | 故事大纲 |
|
||||||
| 5 | D03 | 与调酒妹冲突与拼酒 | — | 🔹 无Beat | 剧情细纲 |
|
| 5 | D03 | 与调酒妹冲突与拼酒 | — | 🔹 无Beat | 剧情细纲 |
|
||||||
| 6 | 第二章 | 审判解围、孩子被带走 | [[审判-孩子被夺走]] | ✅ 已落地 | 故事大纲 |
|
| 6 | 第二章 | 审判解围、孩子被带走 | [[审判-孩子被夺走]] | ✅ 已落地 | 故事大纲 |
|
||||||
| 7 | 结局 | 名单与将军、背叛主脑 | — | 🔹 无Beat | 剧情细纲 |
|
| 7 | 结局 | 名单与将军、背叛主脑 | — | 🔹 无Beat | 剧情细纲 |
|
||||||
| 8 | 前史 | 18 岁被罐头公司改造成机体 | — | 🔹 无Beat | 故事大纲 |
|
| 8 | 前史 | 18 岁被罐头公司改造成机体 | — | 🔹 无Beat | 故事大纲 |
|
||||||
| 9 | 飞艇 | 英理(已改造)=主脑初代号;与先知同站在婴儿处 | — | 🔹 无Beat | 落地全剧情 |
|
| 9 | 飞艇 | 英理(已改造)=主脑初代号;与先知同站在婴儿处 | — | 🔹 无Beat | 落地全剧情 |
|
||||||
|
|
||||||
#### 关联 Beats(自动索引)
|
#### 关联 Beats(自动索引)
|
||||||
|
|
||||||
@@ -125,11 +125,11 @@ SORT day ASC, order_in_day ASC
|
|||||||
|
|
||||||
## ⚠️ 3. 冲突记录
|
## ⚠️ 3. 冲突记录
|
||||||
|
|
||||||
| 冲突点 | 版本A | 版本B | 来源 | 状态 |
|
| 冲突点 | 版本A | 版本B | 来源 | 状态 |
|
||||||
|--------|-------|-------|------|------|
|
| ----------- | --------------------- | -------------------------- | ----------- | ----------------------------- |
|
||||||
| 英里 vs 英理 用字 | 设计文档、剧情细纲:英理 | Yarn、2月脑暴、待明确:英里 | 冲突检测 #4、#10 | ✅ 已决议:统一为英理 |
|
| 英里 vs 英理 用字 | 设计文档、剧情细纲:英理 | Yarn、2月脑暴、待明确:英里 | 冲突检测 #4、#10 | ✅ 已决议:统一为英理 |
|
||||||
| 英理孩子来源 | 梗概:主脑选中 12 母体、英理拒绝献出等 | 剧情细纲/故事大纲:孩子与主脑交易结果、被带走 | 冲突检测 #12 | ✅ 已决议:叙事口径梗概;英理自己怀了孩子、主脑在寻找孩子 |
|
| 英理孩子来源 | 梗概:主脑选中 12 母体、英理拒绝献出等 | 剧情细纲/故事大纲:孩子与主脑交易结果、被带走 | 冲突检测 #12 | ✅ 已决议:叙事口径梗概;英理自己怀了孩子、主脑在寻找孩子 |
|
||||||
| 调酒妹情绪物质/酒 | 梗概:情绪物质、调查组怀疑与酒有关 | 剧情细纲:苦酒、英理喝下醒悟;戈塔什「最美味的毒药」 | 冲突检测 #15 | ✅ 已决议:A/B 可留存,最新仍设计中 |
|
| 调酒妹情绪物质/酒 | 梗概:情绪物质、调查组怀疑与酒有关 | 剧情细纲:苦酒、英理喝下醒悟;戈塔什「最美味的毒药」 | 冲突检测 #15 | ✅ 已决议:A/B 可留存,最新仍设计中 |
|
||||||
|
|
||||||
*决议后待执行:Yarn 与 raw 中「英里」全文改为「英理」。*
|
*决议后待执行:Yarn 与 raw 中「英里」全文改为「英理」。*
|
||||||
|
|
||||||
@@ -146,6 +146,7 @@ SORT day ASC, order_in_day ASC
|
|||||||
| 2026-02-23 | 实体关系网补先知;待办补伍振彤夺舍观点 | 飞书先知总结整合 | 飞书(企业讨论) |
|
| 2026-02-23 | 实体关系网补先知;待办补伍振彤夺舍观点 | 飞书先知总结整合 | 飞书(企业讨论) |
|
||||||
| 2026-02-23 | 实体关系网补路斯:问题实例标签、可调教性矛盾 | 回收流程对角色影响 | inbox/回收-陈子钦 |
|
| 2026-02-23 | 实体关系网补路斯:问题实例标签、可调教性矛盾 | 回收流程对角色影响 | inbox/回收-陈子钦 |
|
||||||
| 2026-02-23 | 叙事时间线行 2:认知测试状态改 ❌ 已废弃 | beat 已 deprecated | — |
|
| 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 岁改造与法案 |
|
| 1 | [[inbox/archived/故事大纲]] | 英理线、庆功宴、三幻神、审判会、英理生孩子与孩子被带走、18 岁改造与法案 |
|
||||||
| 2 | [[inbox/剧情细纲]] | 英理维修 1/2/3、与调酒妹冲突与拼酒、挡货车、王师傅案、名单与主脑棋局「将军」、魅力点 |
|
| 2 | [[inbox/archived/剧情细纲]] | 英理维修 1/2/3、与调酒妹冲突与拼酒、挡货车、王师傅案、名单与主脑棋局「将军」、魅力点 |
|
||||||
| 3 | [[inbox/英理]]、[[inbox/英里机制设计]] | 前中期求知、后期为团队战斗与背叛主脑;第一次维修、冷却液更换、打地鼠三轮、身体无法停机太久 |
|
| 3 | [[inbox/archived/英理]]、[[inbox/archived/英里机制设计]] | 前中期求知、后期为团队战斗与背叛主脑;第一次维修、冷却液更换、打地鼠三轮、身体无法停机太久 |
|
||||||
| 4 | [[inbox/4.27关于火山第二次维修和英里维修的会议记录]]、[[inbox/4.28关于火山和英里的讨论会议记录]] | 两条线、知道大遗忘但遗忘一部分、背叛因计划误读、维修中意外看到不该看的记忆 |
|
| 4 | [[inbox/archived/4.27关于火山第二次维修和英里维修的会议记录]]、[[inbox/archived/4.28关于火山和英里的讨论会议记录]] | 两条线、知道大遗忘但遗忘一部分、背叛因计划误读、维修中意外看到不该看的记忆 |
|
||||||
| 5 | [[inbox/落地全剧情]] | 英理线梳理(母亲、苗床、原改委、Hivemind 对弈计划、10^100000 真相、飞艇上英理=主脑初代号、先知) |
|
| 5 | [[inbox/落地全剧情]](未归档) | 英理线梳理(母亲、苗床、原改委、Hivemind 对弈计划、10^100000 真相、飞艇上英理=主脑初代号、先知) |
|
||||||
|
|
||||||
### 参考
|
### 参考
|
||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 5 | [[inbox/角色魅力梳理]]、[[inbox/流程大纲表格版]] | 魅力点、流程排期 |
|
| 5 | [[inbox/archived/角色魅力梳理]]、[[inbox/archived/流程大纲表格版]] | 魅力点、流程排期 |
|
||||||
| 6 | 2月脑暴、待明确清单 | 曾写「英里」,用字已决议统一为「英理」,待全文替换 |
|
| 6 | 2月脑暴、待明确清单 | 曾写「英里」,用字已决议统一为「英理」,待全文替换 |
|
||||||
|
| 7 | [[inbox/archived/20260211【DEMO】待调整剧情]] | 年审公布、目标「确保所有人都不会被回收」、语气调整(领导义务、不那么刻板邪恶) |
|
||||||
|
|||||||
+33
-29
@@ -43,7 +43,7 @@ related_worldbuilding: [原型, 梦, 回收]
|
|||||||
|
|
||||||
### 1.4 核心机制与 Gameplay 锚点
|
### 1.4 核心机制与 Gameplay 锚点
|
||||||
|
|
||||||
- **机制**:年审、维修流程、与[[英理]]/[[火山]]关系;[[梦]]境维修钩子;打破第四面墙、恢复视力、提示梦境维修能力([[姐姐]]与[[梦]])。
|
- **机制**:年审、维修流程、与[[英理]]/[[火山]]关系;[[梦]]境维修钩子;打破第四面墙、恢复视力、提示梦境维修能力([[姐姐]]与[[梦]])。**DEMO 细节**:医生咳嗽反复出现;噩梦为「它们不希望你记起来的片段」、不愿多聊;地铁与火山聊年审/噩梦/海传闻;新闻服务(20260211 DEMO)。
|
||||||
- **Gameplay**:序章梦姐姐 → Day1 早上地铁/英理/佩佩1/中午树叶 → 与火山老朋友、年审 → 佩佩台本中杰克与[[佩佩]]对话治疗 → [[石头]]刻录 → 上飞艇、结局选择。
|
- **Gameplay**:序章梦姐姐 → Day1 早上地铁/英理/佩佩1/中午树叶 → 与火山老朋友、年审 → 佩佩台本中杰克与[[佩佩]]对话治疗 → [[石头]]刻录 → 上飞艇、结局选择。
|
||||||
|
|
||||||
### 1.5 前史与核心矛盾
|
### 1.5 前史与核心矛盾
|
||||||
@@ -105,23 +105,26 @@ SORT day ASC, order_in_day ASC
|
|||||||
|
|
||||||
## ⚠️ 3. 冲突记录
|
## ⚠️ 3. 冲突记录
|
||||||
|
|
||||||
| 冲突点 | 版本A | 版本B | 来源 | 状态 |
|
| 冲突点 | 版本A | 版本B | 来源 | 状态 |
|
||||||
|--------|-------|-------|------|------|
|
| --------- | ---------------------------- | ------------------------------- | ------------------ | ------------------------ |
|
||||||
| 序章患者身份 | 路斯线:梦见维修破损机体、它生怪病;戈塔什线:怪人生怪病 | 梗概:梦里角色=超人;Yarn:患者「脑袋里的声音」、排异溃解 | 故事大纲、世界观梗概、Yarn | ✅ 已决议:序章患者=戈塔什=超人 |
|
| 序章患者身份 | 路斯线:梦见维修破损机体、它生怪病;戈塔什线:怪人生怪病 | 梗概:梦里角色=超人;Yarn:患者「脑袋里的声音」、排异溃解 | 故事大纲、世界观梗概、Yarn | ✅ 已决议:序章患者=戈塔什=超人 |
|
||||||
| Day1 地铁内容 | 设计:梦、年审、秘密;火山替医生保密 | Yarn:涂鸦、「海」、找海的机体;医生指海已不存在 | 故事大纲、FP_Day1_begin | ✅ 已决议:保留 Yarn 涂鸦线,梦/年审弃用 |
|
| Day1 地铁内容 | 设计:梦、年审、秘密;火山替医生保密 | Yarn:涂鸦、「海」、找海的机体;医生指海已不存在 | 故事大纲、FP_Day1_begin | ✅ 已决议:保留 Yarn 涂鸦线,梦/年审弃用 |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 📋 4. 变更日志
|
## 📋 4. 变更日志
|
||||||
|
|
||||||
| 日期 | 变更内容 | 决策理由 | 来源 |
|
| 日期 | 变更内容 | 决策理由 | 来源 |
|
||||||
|------------|-----------------------------|--------------|------|
|
| ------------------------------------------------------------------------------ | ------------------------------------------------------------- | ----------------- | ------------------------------------------------------------------ |
|
||||||
| 2025-02-23 | 初建,聚合 inbox 多文档 | 按信息地图聚合 term | 姐姐和梦境、20260211【DEMO】、超人戈塔什、故事大纲、剧情细纲、佩佩台本、英里机制设计、流程大纲表格版、25.8.16 等 |
|
| 2026-02-24 | 来源索引链接统一为 inbox/archived/(全 bible 批量) | 与 AGENTS 约定一致 | 用户需求 |
|
||||||
| 2026-02-23 | 叙事时间线行 4:认知测试状态改 ❌ 已废弃 | beat 已 deprecated | — |
|
| 2025-02-23 | 初建,聚合 inbox 多文档 | 按信息地图聚合 term | 姐姐和梦境、20260211【DEMO】、超人戈塔什、故事大纲、剧情细纲、佩佩台本、英里机制设计、流程大纲表格版、25.8.16 等 |
|
||||||
| 2025-02-23 | 补核心矛盾/一句话/基础信息/实体关系网/弧线(旧条目医生) | 旧条目全部检索补充 | Aletheia/旧条目/医生.md |
|
| 2026-02-23 | 叙事时间线行 4:认知测试状态改 ❌ 已废弃 | beat 已 deprecated | — |
|
||||||
| 2025-02-23 | 新增来源索引(分条可点击+主要信息);归纳单一信息源区 SSOT,增强与 bible 条目 [[wikilink]] 关联 | 便于溯源与 Obsidian 跳转 | 用户需求、仿 Aletheia 佩佩.md |
|
| 2026-02-24 | SSOT 补 DEMO 细节(咳嗽、噩梦不愿多聊、地铁年审/海传闻、新闻服务);来源索引补 archived DEMO | inbox 全量聚合 | inbox/archived/20260211【DEMO】待调整剧情 |
|
||||||
| 2025-02-23 | 来源索引移至文末;与模板同步 | 索引放最后、统一角色条目结构 | 用户需求 |
|
| 2025-02-23 | 补核心矛盾/一句话/基础信息/实体关系网/弧线(旧条目医生) | 旧条目全部检索补充 | Aletheia/旧条目/医生.md |
|
||||||
|
| 2025-02-23 | 新增来源索引(分条可点击+主要信息);归纳单一信息源区 SSOT,增强与 bible 条目 [[wikilink]] 关联 | 便于溯源与 Obsidian 跳转 | 用户需求、仿 Aletheia 佩佩.md |
|
||||||
|
| 2025-02-23 | 来源索引移至文末;与模板同步 | 索引放最后、统一角色条目结构 | 用户需求 |
|
||||||
| 2026-02-23 | 特征补:可解释原型/主脑/原型病;不知传染性与索拉里斯物质 | 回收流程对角色影响 | inbox/回收-陈子钦 |
|
| 2026-02-23 | 特征补:可解释原型/主脑/原型病;不知传染性与索拉里斯物质 | 回收流程对角色影响 | inbox/回收-陈子钦 |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🔗 来源索引 (Context & Index)
|
## 🔗 来源索引 (Context & Index)
|
||||||
@@ -132,31 +135,32 @@ SORT day ASC, order_in_day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/姐姐和梦境]] | 姐姐之死与学医动机、梦境维修钩子、打破第四面墙/恢复视力、结尾梦境重逢 |
|
| 1 | [[inbox/archived/姐姐和梦境]] | 姐姐之死与学医动机、梦境维修钩子、打破第四面墙/恢复视力、结尾梦境重逢 |
|
||||||
| 2 | [[inbox/20260211【DEMO】待调整剧情]] | DEMO 内路斯线节奏、佩佩 1 维修与振作对话、告别色觉前看夕阳/天桥/梦境内草原等 |
|
| 2 | [[inbox/archived/20260211【DEMO】待调整剧情]] | DEMO 内路斯线节奏、佩佩 1 维修与振作对话、告别色觉前看夕阳/天桥/梦境内草原等 |
|
||||||
| 3 | [[inbox/超人戈塔什]] | 序章患者=戈塔什=超人、实习医生露丝对失败改造体的安乐死使命、自创治愈疗法送出;第四期夺回婴儿、诊所新医生=超人 |
|
| 3 | [[inbox/archived/超人戈塔什]] | 序章患者=戈塔什=超人、实习医生露丝对失败改造体的安乐死使命、自创治愈疗法送出;第四期夺回婴儿、诊所新医生=超人 |
|
||||||
| 4 | [[inbox/故事大纲]] | 路斯线 Day1–4、年审/维修流程、与[[火山]]/[[英理]]/[[佩佩]]/[[石头]]/[[奇琳]]关系;学医原因、海边回忆、色觉/吟游诗人、梦境重逢 |
|
| 4 | [[inbox/archived/故事大纲]] | 路斯线 Day1–4、年审/维修流程、与[[火山]]/[[英理]]/[[佩佩]]/[[石头]]/[[奇琳]]关系;学医原因、海边回忆、色觉/吟游诗人、梦境重逢 |
|
||||||
| 5 | [[inbox/剧情细纲]] | 主线治疗逻辑、转折点前后对维修态度(按规章→按自己想法救人)、给英理无条件爱与记忆副本补罐头 |
|
| 5 | [[inbox/archived/剧情细纲]] | 主线治疗逻辑、转折点前后对维修态度(按规章→按自己想法救人)、给英理无条件爱与记忆副本补罐头 |
|
||||||
| 6 | [[inbox/佩佩台本 0915]] | 杰克与佩佩对话治疗、销赛关键期、UF/记忆/视觉因果与视觉-记忆桥阻断术 |
|
| 6 | [[inbox/archived/佩佩台本 0915]] | 杰克与佩佩对话治疗、销赛关键期、UF/记忆/视觉因果与视觉-记忆桥阻断术 |
|
||||||
| 7 | [[inbox/英里机制设计]] | 与[[英理]]的机制衔接、年审、秘密、感化/盟友存疑 |
|
| 7 | [[inbox/archived/英里机制设计]] | 与[[英理]]的机制衔接、年审、秘密、感化/盟友存疑 |
|
||||||
| 8 | [[inbox/流程大纲表格版]] | 日程与节拍级流程、各病人线排期 |
|
| 8 | [[inbox/archived/流程大纲表格版]] | 日程与节拍级流程、各病人线排期 |
|
||||||
| 9 | [[inbox/25.8.16 关于戈塔什的讨论]] | 戈塔什线细节、医生与戈塔什宿命责任、结局治疗与拒绝 |
|
| 9 | [[inbox/archived/25.8.16 关于戈塔什的讨论]] | 戈塔什线细节、医生与戈塔什宿命责任、结局治疗与拒绝 |
|
||||||
|
| — | [[inbox/archived/20260211【DEMO】待调整剧情]] | 咳嗽、噩梦不愿多聊、地铁年审/海传闻、新闻服务、诊室外回收车、酒吧塔罗牌定位情绪 |
|
||||||
|
|
||||||
### 角色/关系与世界观
|
### 角色/关系与世界观
|
||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 10 | [[inbox/佩佩]]、[[inbox/佩佩相关]] | 路斯与[[佩佩]]:治愈眼睛对两人意义、患者→依赖与边界感、色觉捐献线锚点 |
|
| 10 | [[inbox/archived/佩佩]]、[[inbox/archived/佩佩相关]] | 路斯与[[佩佩]]:治愈眼睛对两人意义、患者→依赖与边界感、色觉捐献线锚点 |
|
||||||
| 11 | [[inbox/英理]] | 路斯与[[英理]]:不对付、不信任→无条件的爱、记忆副本交英理补配方 |
|
| 11 | [[inbox/archived/英理]] | 路斯与[[英理]]:不对付、不信任→无条件的爱、记忆副本交英理补配方 |
|
||||||
| 12 | [[inbox/火山机制设计]]、[[inbox/火山相关]] | 路斯与[[火山]]:老朋友、年审、酒吧约聊、保密 |
|
| 12 | [[inbox/archived/火山机制设计]]、[[inbox/archived/火山相关]] | 路斯与[[火山]]:老朋友、年审、酒吧约聊、保密 |
|
||||||
| 13 | [[inbox/石头相关]]、[[inbox/石头维修文档]] | 路斯与[[石头]]:刻录、维修 1/2 |
|
| 13 | [[inbox/archived/石头相关]]、[[inbox/archived/石头维修文档]] | 路斯与[[石头]]:刻录、维修 1/2 |
|
||||||
| 14 | [[inbox/《爱与机器人维修技术》世界观_剧情梗概❤🤖🔧 (对外)]] | 对外叙事口径、幸福镇/机体世界规则 |
|
| 14 | [[inbox/archived/《爱与机器人维修技术》世界观_剧情梗概(对外)]] | 对外叙事口径、幸福镇/机体世界规则 |
|
||||||
| 15 | [[inbox/Pitch人设汇总]] | 人设与 pitch 用表述 |
|
| 15 | [[inbox/archived/Pitch人设汇总]] | 人设与 pitch 用表述 |
|
||||||
|
|
||||||
### 参考与会议
|
### 参考与会议
|
||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 16 | [[inbox/4.28关于火山和英里的讨论会议记录]]、[[inbox/4.27关于火山第二次维修和英里维修的会议记录]] | 火山/英理线会议结论、与路斯流程的衔接 |
|
| 16 | [[inbox/archived/4.28关于火山和英里的讨论会议记录]]、[[inbox/archived/4.27关于火山第二次维修和英里维修的会议记录]] | 火山/英理线会议结论、与路斯流程的衔接 |
|
||||||
| 17 | [[inbox/角色魅力梳理]]、[[inbox/角色维修相关]] | 路斯魅力点与维修 hub 设计 |
|
| 17 | [[inbox/archived/角色魅力梳理]]、[[inbox/archived/角色维修相关]] | 路斯魅力点与维修 hub 设计 |
|
||||||
| 18 | Aletheia 旧条目 医生 | 旧项目医生条:基础信息、弧线、关系网(已聚合至本 SSOT) |
|
| 18 | Aletheia 旧条目 医生 | 旧项目医生条:基础信息、弧线、关系网(已聚合至本 SSOT) |
|
||||||
|
|||||||
+2
-2
@@ -107,6 +107,6 @@ SORT day ASC, order_in_day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/故事大纲]] | 阴谋论者初次维修、电视机头喇叭禁言、云世界放生、通电后谈判云端 |
|
| 1 | [[inbox/archived/故事大纲]] | 阴谋论者初次维修、电视机头喇叭禁言、云世界放生、通电后谈判云端 |
|
||||||
| 2 | [[inbox/剧情细纲]] | 恋人维修 3 选项 C、云世界属于 AI 的乐土 |
|
| 2 | [[inbox/archived/剧情细纲]] | 恋人维修 3 选项 C、云世界属于 AI 的乐土 |
|
||||||
| 3 | Aletheia 旧条目/阴谋论者.md | 旧项目条目:兜帽、电视机头、云世界、年轻版吟游诗人 |
|
| 3 | Aletheia 旧条目/阴谋论者.md | 旧项目条目:兜帽、电视机头、云世界、年轻版吟游诗人 |
|
||||||
|
|||||||
+2
-2
@@ -121,5 +121,5 @@ SORT day ASC, order_in_day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/Pitch人设汇总]]、[[inbox/角色魅力梳理]] | 潘帕斯/陌客/吟游诗人人设、鲍勃迪伦+切格瓦拉、与姐姐义体村、18岁改造台词 |
|
| 1 | [[inbox/archived/Pitch人设汇总]]、[[inbox/archived/角色魅力梳理]] | 潘帕斯/陌客/吟游诗人人设、鲍勃迪伦+切格瓦拉、与姐姐义体村、18岁改造台词 |
|
||||||
| 2 | [[inbox/故事大纲]]、[[inbox/剧情细纲]]、[[inbox/_ 设定展开]]、[[inbox/流程大纲表格版]] | 身体音乐组件、调音、心弦、卡鲁斯大帝/宇航员故事 |
|
| 2 | [[inbox/archived/故事大纲]]、[[inbox/archived/剧情细纲]]、[[inbox/archived/_ 设定展开]]、[[inbox/archived/流程大纲表格版]] | 身体音乐组件、调音、心弦、卡鲁斯大帝/宇航员故事 |
|
||||||
|
|||||||
@@ -97,10 +97,10 @@ SORT day ASC
|
|||||||
|
|
||||||
## 🔗 6. 来源索引 (Context & Index)
|
## 🔗 6. 来源索引 (Context & Index)
|
||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
| --- | ------------------------------------------------ | ----------- |
|
||||||
| 1 | Aletheia 旧条目/18岁改造.md | 核心设定 |
|
| 1 | Aletheia 旧条目/18岁改造.md | 核心设定 |
|
||||||
| 2 | [[inbox/故事大纲]] 第一章 | 18 岁改造、海边小镇 |
|
| 2 | [[inbox/archived/故事大纲]] 第一章 | 18 岁改造、海边小镇 |
|
||||||
| 3 | [[inbox/《爱与机器人维修技术》世界观_剧情梗概❤🤖🔧 (对外)]] | 出生即改造、新政策 |
|
| 3 | [[inbox/archived/《爱与机器人维修技术》世界观_剧情梗概(对外)]] | 出生即改造、新政策 |
|
||||||
| 4 | [[inbox/Pitch人设汇总]] | 吟游诗人台词 |
|
| 4 | [[inbox/archived/Pitch人设汇总]] | 吟游诗人台词 |
|
||||||
| 5 | [[inbox/2月脑暴]] | 记忆与排异、改造来源 |
|
| 5 | [[inbox/archived/2月脑暴]] | 记忆与排异、改造来源 |
|
||||||
|
|||||||
+2
-2
@@ -98,6 +98,6 @@ SORT day ASC
|
|||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | Aletheia 旧条目/三幻神.md | 核心设定 |
|
| 1 | Aletheia 旧条目/三幻神.md | 核心设定 |
|
||||||
| 2 | [[inbox/故事大纲]] | 庆功宴、三幻神致辞、末位淘汰、审判会、乌姆里奇与纯金罐头 |
|
| 2 | [[inbox/archived/故事大纲]] | 庆功宴、三幻神致辞、末位淘汰、审判会、乌姆里奇与纯金罐头 |
|
||||||
| 3 | [[inbox/剧情细纲]] | 大爹来了、戈塔什与奥林/米尔寇、审判会 |
|
| 3 | [[inbox/archived/剧情细纲]] | 大爹来了、戈塔什与奥林/米尔寇、审判会 |
|
||||||
| 4 | 世界观梗概;主脑、戈塔什、英理条目 | 互参 |
|
| 4 | 世界观梗概;主脑、戈塔什、英理条目 | 互参 |
|
||||||
|
|||||||
@@ -108,5 +108,5 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/_ 设定展开]] | 备忘--世界观年表完整表格 |
|
| 1 | [[inbox/archived/_ 设定展开]] | 备忘--世界观年表完整表格 |
|
||||||
| 2 | 设定分级、各历史事件条目 | 互参 |
|
| 2 | 设定分级、各历史事件条目 | 互参 |
|
||||||
|
|||||||
+6
-5
@@ -105,6 +105,7 @@ SORT day ASC
|
|||||||
| 2026-02-23 | 补充定义(民主终端→最高决策)、分身问题、社会管理(罐头、海禁令) | 飞书总结核心设定汇总 | 飞书总结 |
|
| 2026-02-23 | 补充定义(民主终端→最高决策)、分身问题、社会管理(罐头、海禁令) | 飞书总结核心设定汇总 | 飞书总结 |
|
||||||
| 2026-02-24 | 按 agent 对世界观条目重新聚合与梳理;beat 见到主脑 补 terms | 用户要求、Beat↔Bible 双向对账 | AGENTS.md |
|
| 2026-02-24 | 按 agent 对世界观条目重新聚合与梳理;beat 见到主脑 补 terms | 用户要求、Beat↔Bible 双向对账 | AGENTS.md |
|
||||||
| 2026-02-24 | 来源索引补「世界观_剧情梗概(对外)」 | inbox 全量处理 | inbox/《爱与机器人维修技术》世界观_剧情梗概(对外) |
|
| 2026-02-24 | 来源索引补「世界观_剧情梗概(对外)」 | inbox 全量处理 | inbox/《爱与机器人维修技术》世界观_剧情梗概(对外) |
|
||||||
|
| 2026-02-24 | 来源索引纠错(全 bible 批量):梗概链接与归档文件名一致、20260211/佩佩台本补全、落地全剧情改为 inbox 并标未归档 | 与 AGENTS 约定一致、链接可跳转 | 用户需求 |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -112,10 +113,10 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/故事大纲]]、[[inbox/剧情细纲]] | 主脑线、英理对弈、飞艇、婴儿/苗床、三幻神 |
|
| 1 | [[inbox/archived/故事大纲]]、[[inbox/archived/剧情细纲]] | 主脑线、英理对弈、飞艇、婴儿/苗床、三幻神 |
|
||||||
| 2 | [[inbox/英里机制设计]]、Yarn Fiction_Yingli1 | 英理体内模块、检修代称、能力对齐 |
|
| 2 | [[inbox/archived/英里机制设计]]、Yarn Fiction_Yingli1 | 英理体内模块、检修代称、能力对齐 |
|
||||||
| 3 | [[inbox/故事大纲]] 250824 超人侧 | 超人目的、入梦服务器、完美原型链接 |
|
| 3 | [[inbox/archived/故事大纲]] 250824 超人侧 | 超人目的、入梦服务器、完美原型链接 |
|
||||||
| 5 | [[inbox/落地全剧情]] | 飞艇、先知、神/高维生物、BL27 序列、原型天堂、DOS 梦破 |
|
| 5 | [[inbox/落地全剧情]](未归档) | 飞艇、先知、神/高维生物、BL27 序列、原型天堂、DOS 梦破 |
|
||||||
| 4 | Aletheia 旧条目/主脑.md、蜂群思维.md | 核心设定、已聚合至本 SSOT |
|
| 4 | Aletheia 旧条目/主脑.md、蜂群思维.md | 核心设定、已聚合至本 SSOT |
|
||||||
| 6 | 飞书总结 | 主脑定义、分身问题(原型失控→海→隔离删除)、社会管理(罐头、海禁令) |
|
| 6 | 飞书总结 | 主脑定义、分身问题(原型失控→海→隔离删除)、社会管理(罐头、海禁令) |
|
||||||
| 7 | [[inbox/《爱与机器人维修技术》世界观_剧情梗概❤🤖🔧 (对外)]] | 对外梗概:大遗忘真相、机体化与记忆屏蔽、飞艇/婴儿/原液、先知与学会 |
|
| 7 | [[inbox/archived/《爱与机器人维修技术》世界观_剧情梗概(对外)]] | 对外梗概:大遗忘真相、机体化与记忆屏蔽、飞艇/婴儿/原液、先知与学会 |
|
||||||
|
|||||||
+2
-2
@@ -97,5 +97,5 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/_ 设定展开]] | Plan a/b、总公司为什么需要最好罐头 |
|
| 1 | [[inbox/archived/_ 设定展开]] | Plan a/b、总公司为什么需要最好罐头 |
|
||||||
| 2 | [[inbox/故事大纲]]、[[inbox/剧情细纲]] | 云世界与销赛、剧情揭示 |
|
| 2 | [[inbox/archived/故事大纲]]、[[inbox/archived/剧情细纲]] | 云世界与销赛、剧情揭示 |
|
||||||
|
|||||||
+2
-2
@@ -80,5 +80,5 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/_ 设定展开]] | 伊甸计划完整描述、英理参加、被叫停 |
|
| 1 | [[inbox/archived/_ 设定展开]] | 伊甸计划完整描述、英理参加、被叫停 |
|
||||||
| 2 | [[inbox/英里机制设计]] | 特罗菲姆/苗床/原型计划脉络 |
|
| 2 | [[inbox/archived/英里机制设计]] | 特罗菲姆/苗床/原型计划脉络 |
|
||||||
|
|||||||
+2
-2
@@ -89,5 +89,5 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/设定分级]] | T2、失物角 |
|
| 1 | [[inbox/archived/设定分级]] | T2、失物角 |
|
||||||
| 2 | [[inbox/_ 设定展开]] | 原乡完整描述、佩佩石头回忆、奇琳台词 |
|
| 2 | [[inbox/archived/_ 设定展开]] | 原乡完整描述、佩佩石头回忆、奇琳台词 |
|
||||||
|
|||||||
+5
-5
@@ -100,10 +100,10 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/《爱与机器人维修技术》世界观_剧情梗概❤🤖🔧 (对外)]] | 对外口径 |
|
| 1 | [[inbox/archived/《爱与机器人维修技术》世界观_剧情梗概(对外)]] | 对外口径 |
|
||||||
| 2 | [[inbox/剧情细纲]]、[[inbox/故事大纲]] | 完美原型、主脑链接 |
|
| 2 | [[inbox/archived/剧情细纲]]、[[inbox/archived/故事大纲]] | 完美原型、主脑链接 |
|
||||||
| 3 | [[inbox/设定分级]]、[[inbox/_ 设定展开]] | T0、原型期、幸福市保留记忆 |
|
| 3 | [[inbox/archived/设定分级]]、[[inbox/archived/_ 设定展开]] | T0、原型期、幸福市保留记忆 |
|
||||||
| 4 | [[inbox/角色魅力梳理]]、[[inbox/火山维修文档]] | 原型与角色线、记忆修改 |
|
| 4 | [[inbox/archived/角色魅力梳理]]、[[inbox/archived/火山维修文档]] | 原型与角色线、记忆修改 |
|
||||||
| 5 | [[inbox/流程大纲表格版]]、[[inbox/20260211]]、[[inbox/佩佩台本]]、[[inbox/石头相关]] | 流程、原型排异 |
|
| 5 | [[inbox/archived/流程大纲表格版]]、[[inbox/archived/20260211【DEMO】待调整剧情]]、[[inbox/archived/佩佩台本 0915]]、[[inbox/archived/石头相关]] | 流程、原型排异 |
|
||||||
| 6 | Yarn文件索引 | 尸检、模块检查 |
|
| 6 | Yarn文件索引 | 尸检、模块检查 |
|
||||||
| 7 | Aletheia 旧条目/原型.md | 旧条目内容已聚合 |
|
| 7 | Aletheia 旧条目/原型.md | 旧条目内容已聚合 |
|
||||||
|
|||||||
+2
-2
@@ -94,6 +94,6 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/设定分级]] | 唆麻定义、成瘾罐头、幸福市引进 |
|
| 1 | [[inbox/archived/设定分级]] | 唆麻定义、成瘾罐头、幸福市引进 |
|
||||||
| 2 | [[inbox/_ 设定展开]] | 戈塔什成瘾罐头、销赛、总公司意图 |
|
| 2 | [[inbox/archived/_ 设定展开]] | 戈塔什成瘾罐头、销赛、总公司意图 |
|
||||||
| 3 | 罐头条目 | 成瘾罐头、三类罐头 |
|
| 3 | 罐头条目 | 成瘾罐头、三类罐头 |
|
||||||
|
|||||||
+5
-5
@@ -119,9 +119,9 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/20260211【DEMO】待调整剧情]]、[[inbox/流程大纲表格版]] | 回收与流程 |
|
| 1 | [[inbox/archived/20260211【DEMO】待调整剧情]]、[[inbox/archived/流程大纲表格版]] | 回收与流程 |
|
||||||
| 2 | [[inbox/超人戈塔什]]、[[inbox/故事大纲]] | 回收站、抹序列号 |
|
| 2 | [[inbox/archived/超人戈塔什]]、[[inbox/archived/故事大纲]] | 回收站、抹序列号 |
|
||||||
| 3 | [[inbox/剧情细纲]]、[[inbox/角色魅力梳理]] | 回收威胁、火山线 |
|
| 3 | [[inbox/archived/剧情细纲]]、[[inbox/archived/角色魅力梳理]] | 回收威胁、火山线 |
|
||||||
| 4 | [[inbox/英里机制设计]]、[[inbox/_ 设定展开]] | 回收审查、早期原改委 |
|
| 4 | [[inbox/archived/英里机制设计]]、[[inbox/archived/_ 设定展开]] | 回收审查、早期原改委 |
|
||||||
| 5 | 项目排期、主线状态表、对外梗概 | 被回收排期与状态 |
|
| 5 | 项目排期、主线状态表、对外梗概 | 被回收排期与状态 |
|
||||||
| 6 | [[inbox/回收-陈子钦]] | 标准流程、强制流程、再实例化、三种回收方式、角色影响、设定成本 |
|
| 6 | [[inbox/archived/回收-陈子钦]] | 标准流程、强制流程、再实例化、三种回收方式、角色影响、设定成本 |
|
||||||
|
|||||||
+1
-1
@@ -96,5 +96,5 @@ SORT day ASC
|
|||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | Aletheia 旧条目/大遗忘.md | 核心设定 |
|
| 1 | Aletheia 旧条目/大遗忘.md | 核心设定 |
|
||||||
| 2 | [[inbox/《爱与机器人维修技术》世界观_剧情梗概❤🤖🔧 (对外)]] | 大遗忘、主脑、机体化与记忆屏蔽 |
|
| 2 | [[inbox/archived/《爱与机器人维修技术》世界观_剧情梗概(对外)]] | 大遗忘、主脑、机体化与记忆屏蔽 |
|
||||||
| 3 | 飞书总结 | 公司后门程序、虚构时间断层、机体前/后记忆对照 |
|
| 3 | 飞书总结 | 公司后门程序、虚构时间断层、机体前/后记忆对照 |
|
||||||
|
|||||||
+5
-5
@@ -100,9 +100,9 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/设定分级]]、[[inbox/_ 设定展开]] | T1、保留记忆、人性化管理 |
|
| 1 | [[inbox/archived/设定分级]]、[[inbox/archived/_ 设定展开]] | T1、保留记忆、人性化管理 |
|
||||||
| 2 | [[inbox/故事大纲]]、[[inbox/剧情细纲]] | 地点、结局线、机体填埋场 |
|
| 2 | [[inbox/archived/故事大纲]]、[[inbox/archived/剧情细纲]] | 地点、结局线、机体填埋场 |
|
||||||
| 3 | [[inbox/英理]]、[[inbox/佩佩台本]] | 记忆库、罐头园区 |
|
| 3 | [[inbox/archived/英理]]、[[inbox/archived/佩佩台本 0915]] | 记忆库、罐头园区 |
|
||||||
| 4 | [[inbox/超人戈塔什]]、[[inbox/流程大纲表格版]] | 幸福市第一位医生、流程 |
|
| 4 | [[inbox/archived/超人戈塔什]]、[[inbox/archived/流程大纲表格版]] | 幸福市第一位医生、流程 |
|
||||||
| 5 | [[inbox/Pitch人设汇总]]、[[inbox/角色魅力梳理]] | 角色背景、幸福镇 |
|
| 5 | [[inbox/archived/Pitch人设汇总]]、[[inbox/archived/角色魅力梳理]] | 角色背景、幸福镇 |
|
||||||
| 6 | Aletheia 旧条目/幸福镇.md | 地点、结局、压力测试 |
|
| 6 | Aletheia 旧条目/幸福镇.md | 地点、结局、压力测试 |
|
||||||
|
|||||||
+6
-6
@@ -97,9 +97,9 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/设定分级]]、[[inbox/英里机制设计]] | 排异机制、苗床/婴儿慢性排异、抗体研究 |
|
| 1 | [[inbox/archived/设定分级]]、[[inbox/archived/英里机制设计]] | 排异机制、苗床/婴儿慢性排异、抗体研究 |
|
||||||
| 2 | [[inbox/_ 设定展开]] | 排异潮、年表 |
|
| 2 | [[inbox/archived/_ 设定展开]] | 排异潮、年表 |
|
||||||
| 3 | [[inbox/英理]] | 罐头本质、身体试验、万灵药 |
|
| 3 | [[inbox/archived/英理]] | 罐头本质、身体试验、万灵药 |
|
||||||
| 4 | [[inbox/超人戈塔什]]、[[inbox/流程大纲表格版]] | 戈塔什排异、露丝治愈;原型排异贯穿 |
|
| 4 | [[inbox/archived/超人戈塔什]]、[[inbox/archived/流程大纲表格版]] | 戈塔什排异、露丝治愈;原型排异贯穿 |
|
||||||
| 5 | [[inbox/2月脑暴]]、[[inbox/20260211]] | 排异相关设定 |
|
| 5 | [[inbox/archived/2月脑暴]]、[[inbox/archived/20260211【DEMO】待调整剧情]] | 排异相关设定 |
|
||||||
| 6 | [[inbox/Pitch人设汇总]]、Yarn文件索引 | 排异与角色线 |
|
| 6 | [[inbox/archived/Pitch人设汇总]]、Yarn文件索引 | 排异与角色线 |
|
||||||
|
|||||||
@@ -72,5 +72,5 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/20260211【DEMO】待调整剧情]]、[[inbox/故事大纲]] | 效率监察司司长、年审、KPI |
|
| 1 | [[inbox/archived/20260211【DEMO】待调整剧情]]、[[inbox/archived/故事大纲]] | 效率监察司司长、年审、KPI |
|
||||||
| 2 | [[inbox/剧情细纲]]、[[inbox/英里机制设计]]、[[inbox/流程大纲表格版]] | 约谈、回收审查、机体守则 |
|
| 2 | [[inbox/archived/剧情细纲]]、[[inbox/archived/英里机制设计]]、[[inbox/archived/流程大纲表格版]] | 约谈、回收审查、机体守则 |
|
||||||
|
|||||||
@@ -73,4 +73,4 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/落地全剧情]] | 起源学会对人类创造机体目的的解读;先知为老大 |
|
| 1 | [[inbox/落地全剧情]](未归档) | 起源学会对人类创造机体目的的解读;先知为老大 |
|
||||||
|
|||||||
+6
-5
@@ -21,9 +21,9 @@ related_worldbuilding: []
|
|||||||
|
|
||||||
### 1.1 核心定义
|
### 1.1 核心定义
|
||||||
|
|
||||||
- 序章「我梦见我的姐姐」;梦与姐姐、海边、打破第四面墙与梦境维修能力相关。
|
- 序章「我梦见我的姐姐」;梦与姐姐、海边、打破第四面墙与梦境维修能力相关。海边姐姐可说出「这里不再安全了」「你应该离开」等(DEMO);千禧年安静和平→海边转折(20260211 DEMO)。
|
||||||
- 戈塔什推进入梦技术;成瘾罐头时间长后进入清醒梦——一边工作一边做梦;进入戈塔什构造的梦。
|
- 戈塔什推进入梦技术;成瘾罐头时间长后进入清醒梦——一边工作一边做梦;进入戈塔什构造的梦。
|
||||||
- 医生线核心钩子;姐姐与梦境关系;戈塔什入梦技术实施过程中消亡;结局时间线在飞艇上与始作俑者对话。
|
- 医生线核心钩子;姐姐与梦境关系;戈塔什入梦技术实施过程中消亡;结局时间线在飞艇上与始作俑者对话。**DAY2 梦**(DEMO):草原、佩佩画画、门与白鸽/白鸦、门上「海是存在的吗?」、底层代码校验、原型正在摧毁、乌鸦「要不是我它们随时都会找到你」。
|
||||||
|
|
||||||
### 1.2 关键特征
|
### 1.2 关键特征
|
||||||
|
|
||||||
@@ -87,6 +87,7 @@ SORT day ASC
|
|||||||
| 2025-02-23 | 初建,聚合 inbox 多文档 | 按信息地图聚合 term | 姐姐和梦境、20260211、超人戈塔什、故事大纲、角色魅力梳理、_ 设定展开、流程大纲表格版、项目排期、主线状态表、Yarn文件索引、对外梗概、Pitch人设汇总等 |
|
| 2025-02-23 | 初建,聚合 inbox 多文档 | 按信息地图聚合 term | 姐姐和梦境、20260211、超人戈塔什、故事大纲、角色魅力梳理、_ 设定展开、流程大纲表格版、项目排期、主线状态表、Yarn文件索引、对外梗概、Pitch人设汇总等 |
|
||||||
| 2025-02-23 | SSOT/索引分区重构;原始来源→来源索引 | 与模板同步 | 用户需求 |
|
| 2025-02-23 | SSOT/索引分区重构;原始来源→来源索引 | 与模板同步 | 用户需求 |
|
||||||
| 2026-02-24 | 按 agent 对世界观条目重新聚合与梳理 | 用户要求 | AGENTS.md |
|
| 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】待调整剧情]] | 梦姐姐、梦境维修、海边意象 |
|
| 1 | [[inbox/archived/姐姐和梦境]]、[[inbox/archived/20260211【DEMO】待调整剧情]] | 梦姐姐、梦境维修、海边意象 |
|
||||||
| 2 | [[inbox/超人戈塔什]]、[[inbox/故事大纲]] | 入梦技术、戈塔什构造的梦 |
|
| 2 | [[inbox/archived/超人戈塔什]]、[[inbox/archived/故事大纲]] | 入梦技术、戈塔什构造的梦 |
|
||||||
| 3 | [[inbox/角色魅力梳理]]、[[inbox/_ 设定展开]]、[[inbox/流程大纲表格版]] | 梦与流程、排期 |
|
| 3 | [[inbox/archived/角色魅力梳理]]、[[inbox/archived/_ 设定展开]]、[[inbox/archived/流程大纲表格版]] | 梦与流程、排期 |
|
||||||
| 4 | 项目排期、主线状态表、Yarn文件索引、对外梗概、Pitch人设汇总 | 梦相关节点与文件 |
|
| 4 | 项目排期、主线状态表、Yarn文件索引、对外梗概、Pitch人设汇总 | 梦相关节点与文件 |
|
||||||
|
|||||||
+1
-1
@@ -105,5 +105,5 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/_ 设定展开]] | 年表第 3 节点、灵魂衰变完整描述 |
|
| 1 | [[inbox/archived/_ 设定展开]] | 年表第 3 节点、灵魂衰变完整描述 |
|
||||||
| 2 | 排异反应、伊甸计划、幸福市、世界观年表 等 bible | 互参 |
|
| 2 | 排异反应、伊甸计划、幸福市、世界观年表 等 bible | 互参 |
|
||||||
|
|||||||
@@ -70,5 +70,5 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/故事大纲]] | 治疗排异、结局线名 |
|
| 1 | [[inbox/archived/故事大纲]] | 治疗排异、结局线名 |
|
||||||
| 2 | [[inbox/角色魅力梳理]]、[[inbox/流程大纲表格版]] | 索拉里斯星意象、万户线神启时刻 |
|
| 2 | [[inbox/archived/角色魅力梳理]]、[[inbox/archived/流程大纲表格版]] | 索拉里斯星意象、万户线神启时刻 |
|
||||||
|
|||||||
+7
-7
@@ -102,11 +102,11 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/《爱与机器人维修技术》世界观_剧情梗概❤🤖🔧 (对外)]] | 对外口径、机体世界规则 |
|
| 1 | [[inbox/archived/《爱与机器人维修技术》世界观_剧情梗概(对外)]] | 对外口径、机体世界规则 |
|
||||||
| 2 | [[inbox/故事大纲]] 第一、二章 | 迷梦罐头、免疫抑制剂、记忆酿造 |
|
| 2 | [[inbox/archived/故事大纲]] 第一、二章 | 迷梦罐头、免疫抑制剂、记忆酿造 |
|
||||||
| 3 | [[inbox/_ 设定展开]] | 免疫抑制剂、记忆酿造、销售大赛、成瘾罐头 |
|
| 3 | [[inbox/archived/_ 设定展开]] | 免疫抑制剂、记忆酿造、销售大赛、成瘾罐头 |
|
||||||
| 4 | [[inbox/设定分级]] | T1、幸福市管理方式 |
|
| 4 | [[inbox/archived/设定分级]] | T1、幸福市管理方式 |
|
||||||
| 5 | [[inbox/英理]] | 罐头本质、求知线 |
|
| 5 | [[inbox/archived/英理]] | 罐头本质、求知线 |
|
||||||
| 6 | [[inbox/流程大纲表格版]]、[[inbox/佩佩台本]] | 流程排期、罐头园区 |
|
| 6 | [[inbox/archived/流程大纲表格版]]、[[inbox/archived/佩佩台本 0915]] | 流程排期、罐头园区 |
|
||||||
| 7 | [[inbox/角色魅力梳理]]、Yarn文件索引、Pitch人设汇总 | 罐头与角色线 |
|
| 7 | [[inbox/archived/角色魅力梳理]]、Yarn文件索引、Pitch人设汇总 | 罐头与角色线 |
|
||||||
| 8 | Aletheia 旧条目/罐头.md | 旧条目内容已聚合 |
|
| 8 | Aletheia 旧条目/罐头.md | 旧条目内容已聚合 |
|
||||||
|
|||||||
+1
-1
@@ -84,4 +84,4 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/落地全剧情]] | 苗床定义、培育者职责、特罗菲姆计算、英理体验 |
|
| 1 | [[inbox/落地全剧情]](未归档) | 苗床定义、培育者职责、特罗菲姆计算、英理体验 |
|
||||||
|
|||||||
@@ -81,4 +81,4 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/设定分级]] | T0/T1/T2 完整分级体系、千年虫、唆麻 |
|
| 1 | [[inbox/archived/设定分级]] | T0/T1/T2 完整分级体系、千年虫、唆麻 |
|
||||||
|
|||||||
+5
-5
@@ -96,9 +96,9 @@ SORT day ASC
|
|||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/_ 设定展开]]、[[inbox/故事大纲]] | 结构、参与方、性质、设计目的 |
|
| 1 | [[inbox/archived/_ 设定展开]]、[[inbox/archived/故事大纲]] | 结构、参与方、性质、设计目的 |
|
||||||
| 2 | [[inbox/剧情细纲]]、[[inbox/英理]] | 戈塔什策略、英理战略、药效测试 |
|
| 2 | [[inbox/archived/剧情细纲]]、[[inbox/archived/英理]] | 戈塔什策略、英理战略、药效测试 |
|
||||||
| 3 | [[inbox/流程大纲表格版]]、[[inbox/佩佩台本]] | 流程排期、销赛关键期 |
|
| 3 | [[inbox/archived/流程大纲表格版]]、[[inbox/archived/佩佩台本 0915]] | 流程排期、销赛关键期 |
|
||||||
| 4 | [[inbox/2月脑暴]]、Yarn文件索引、对外梗概 | 压力测试、需明确项 |
|
| 4 | [[inbox/archived/2月脑暴]]、Yarn文件索引、对外梗概 | 压力测试、需明确项 |
|
||||||
| 5 | [[inbox/角色魅力梳理]] | 角色动机与销赛 |
|
| 5 | [[inbox/archived/角色魅力梳理]] | 角色动机与销赛 |
|
||||||
| 6 | Aletheia 旧条目/销售大赛.md | 结构、参与方、宣布人 |
|
| 6 | Aletheia 旧条目/销售大赛.md | 结构、参与方、宣布人 |
|
||||||
|
|||||||
@@ -127,20 +127,20 @@ SORT day ASC, order_in_day ASC
|
|||||||
|
|
||||||
## 🔗 5. 来源索引 (Context & Index)
|
## 🔗 5. 来源索引 (Context & Index)
|
||||||
|
|
||||||
> *放在最后。点击条目可跳转原文;下表概括各来源「主要提供的信息」。*
|
> *放在最后。点击条目可跳转原文;下表概括各来源「主要提供的信息」。正常流程下被引用的来源已归档,链接使用 `inbox/archived/` 路径。*
|
||||||
|
|
||||||
### 核心设定源
|
### 核心设定源
|
||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/xxx]] | {该来源主要提供的信息} |
|
| 1 | [[inbox/archived/xxx]] | {该来源主要提供的信息} |
|
||||||
| 2 | [[inbox/yyy]] | {同上} |
|
| 2 | [[inbox/archived/yyy]] | {同上} |
|
||||||
|
|
||||||
### 角色/关系与世界观(可选)
|
### 角色/关系与世界观(可选)
|
||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| | [[inbox/zzz]] | {同上} |
|
| | [[inbox/archived/zzz]] | {同上} |
|
||||||
|
|
||||||
### 参考与会议(可选)
|
### 参考与会议(可选)
|
||||||
|
|
||||||
|
|||||||
@@ -104,20 +104,20 @@ SORT day ASC
|
|||||||
|
|
||||||
## 🔗 6. 来源索引 (Context & Index)
|
## 🔗 6. 来源索引 (Context & Index)
|
||||||
|
|
||||||
> *放在最后。点击条目可跳转原文;下表概括各来源「主要提供的信息」。*
|
> *放在最后。点击条目可跳转原文;下表概括各来源「主要提供的信息」。正常流程下被引用的来源已归档,链接使用 `inbox/archived/` 路径。*
|
||||||
|
|
||||||
### 核心设定源
|
### 核心设定源
|
||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/xxx]] | {该来源主要提供的信息} |
|
| 1 | [[inbox/archived/xxx]] | {该来源主要提供的信息} |
|
||||||
| 2 | [[inbox/yyy]] | {同上} |
|
| 2 | [[inbox/archived/yyy]] | {同上} |
|
||||||
|
|
||||||
### 角色/关系与世界观(可选)
|
### 角色/关系与世界观(可选)
|
||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| | [[inbox/zzz]] | {同上} |
|
| | [[inbox/archived/zzz]] | {同上} |
|
||||||
|
|
||||||
### 参考与会议(可选)
|
### 参考与会议(可选)
|
||||||
|
|
||||||
|
|||||||
+1
-3
@@ -16,14 +16,12 @@ views:
|
|||||||
- reveals
|
- reveals
|
||||||
- file.backlinks
|
- file.backlinks
|
||||||
sort:
|
sort:
|
||||||
- property: reveals
|
|
||||||
direction: ASC
|
|
||||||
- property: order_in_day
|
- property: order_in_day
|
||||||
direction: ASC
|
direction: ASC
|
||||||
columnSize:
|
columnSize:
|
||||||
file.name: 183
|
file.name: 183
|
||||||
note.beat_type: 124
|
note.beat_type: 124
|
||||||
note.summary: 266
|
note.summary: 304
|
||||||
note.reveals: 468
|
note.reveals: 468
|
||||||
file.backlinks: 220
|
file.backlinks: 220
|
||||||
rowHeight: tall
|
rowHeight: tall
|
||||||
|
|||||||
@@ -127,20 +127,20 @@ SORT day ASC, order_in_day ASC
|
|||||||
|
|
||||||
## 🔗 5. 来源索引 (Context & Index)
|
## 🔗 5. 来源索引 (Context & Index)
|
||||||
|
|
||||||
> *放在最后。点击条目可跳转原文;下表概括各来源「主要提供的信息」。*
|
> *放在最后。点击条目可跳转原文;下表概括各来源「主要提供的信息」。正常流程下被引用的来源已归档,链接使用 `inbox/archived/` 路径。*
|
||||||
|
|
||||||
### 核心设定源
|
### 核心设定源
|
||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/xxx]] | {该来源主要提供的信息} |
|
| 1 | [[inbox/archived/xxx]] | {该来源主要提供的信息} |
|
||||||
| 2 | [[inbox/yyy]] | {同上} |
|
| 2 | [[inbox/archived/yyy]] | {同上} |
|
||||||
|
|
||||||
### 角色/关系与世界观(可选)
|
### 角色/关系与世界观(可选)
|
||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| | [[inbox/zzz]] | {同上} |
|
| | [[inbox/archived/zzz]] | {同上} |
|
||||||
|
|
||||||
### 参考与会议(可选)
|
### 参考与会议(可选)
|
||||||
|
|
||||||
|
|||||||
@@ -104,20 +104,20 @@ SORT day ASC
|
|||||||
|
|
||||||
## 🔗 6. 来源索引 (Context & Index)
|
## 🔗 6. 来源索引 (Context & Index)
|
||||||
|
|
||||||
> *放在最后。点击条目可跳转原文;下表概括各来源「主要提供的信息」。*
|
> *放在最后。点击条目可跳转原文;下表概括各来源「主要提供的信息」。正常流程下被引用的来源已归档,链接使用 `inbox/archived/` 路径。*
|
||||||
|
|
||||||
### 核心设定源
|
### 核心设定源
|
||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| 1 | [[inbox/xxx]] | {该来源主要提供的信息} |
|
| 1 | [[inbox/archived/xxx]] | {该来源主要提供的信息} |
|
||||||
| 2 | [[inbox/yyy]] | {同上} |
|
| 2 | [[inbox/archived/yyy]] | {同上} |
|
||||||
|
|
||||||
### 角色/关系与世界观(可选)
|
### 角色/关系与世界观(可选)
|
||||||
|
|
||||||
| # | 来源 | 主要提供的信息 |
|
| # | 来源 | 主要提供的信息 |
|
||||||
|---|------|----------------|
|
|---|------|----------------|
|
||||||
| | [[inbox/zzz]] | {同上} |
|
| | [[inbox/archived/zzz]] | {同上} |
|
||||||
|
|
||||||
### 参考与会议(可选)
|
### 参考与会议(可选)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user