Repository navigation
Releases
Nebula Focus 1.4.0
Nebula Focus 1.4.0 — Focused navigation and full-screen mobile search
中文
1.4.0 完善 Codex-like 工作区的导航与编辑:主页面更专注,iPhone 搜索变为全屏页面,新建与删除记录更直接。最低要求 Obsidian 1.14.5;数据库视图需要启用 Bases 核心插件。
本次更新
- 直接新建页面。 点击侧栏「新建页面」立即创建空白 Markdown 并在主区打开,不再先弹出命名窗口;在页面原生标题处命名即可。自动避开同名文件,重复点击不会同时创建多页;手机打开后收起侧栏。
- iPhone 全屏搜索。 顶部切换直接搜索、标签、书签和文件列表,底部输入区随键盘调整。结果一次轻点即可打开;切换分类保持键盘原有状态,收起键盘不会再次搜索,返回已查看分类复用结果与滚动位置。查询或源数据变化时更新缓存。桌面搜索保留宽面板与底部分类。
- 表格编辑与整行删除。 修复连续按 Delete / Backspace 时输入光标消失、长标题被裁切的问题。首列的「⋯ → 将页面移到回收站」可移除整条记录及对应笔记,并通过数据库会话历史撤销/重做;保护未保存草稿、文件身份和恢复路径冲突。桌面行操作悬停覆盖在文字右侧,不再永久挤占标题空间。
- 专注的主区与侧栏。 桌面主区只显示当前页面标题,按需保留右侧标签区;底层原生标签和未保存状态仍保留。修复置顶页打开位置、重复选中背景和标签切换的黄色高光。库切换移到顶部搜索左侧,导航文字、分界线、圆角和悬停说明统一整理。
- 可改名提醒事项与简化设置。 提醒事项可在页面、侧栏菜单或设置里改名;常用字体、提醒名称与启动选项直接显示,其余选项收进「更多设置」。调整提醒分组、日期与折叠箭头间距。
- 手机侧栏与明暗外观。 新建页面移至底部右侧,设置放在其左侧;打开应用时侧栏保持收起。展开侧栏时,露出的主区使用圆角与渐变遮罩。统一手机文字基线、背景和标签周边的呈现;原生外观切换继续恢复原生控件与排版。
数据与升级
外观调整不向 Markdown 正文插入 UI 代码;用户主动新建、编辑、改名或删除时才变更相应笔记。列与查询配置留在 .base,偏好留在 data.json。本次删除动作固定移入库内 .trash,不会永久删除;数据库历史属于当前会话,不跨重启保存,也不接管其他删除入口。手机仍隐藏额外撤销/重做按钮行。
更新时保留 data.json,替换 .obsidian/plugins/nebula-focus/ 下的 main.js、manifest.json、styles.css,再重载插件。iPhone 等待同步完成后重新打开 Obsidian;旧代码仍缓存时彻底关闭并重开应用。可选霞鹜文楷仍随 main.js 离线分发。
附件包括三个标准运行文件、安装 ZIP、公开源码 ZIP、虚构示例 ZIP 和 ZIP 校验文件。GitHub Release 与社区目录审核、客户端更新同步是不同阶段。
验证
- 完整自动测试 775/775 通过,严格 TypeScript 构建通过;Lint 0 错误、40 项警告。有意保留的兼容性与 API 建议见检查说明。
- Mac 实测连续删字、表格删除及撤销/重做、主区导航、原生外观恢复与明暗主题。
- iPhone 搜索的单击打开、键盘状态与分类缓存获得直接触摸确认;直接新建、原生标题改名与侧栏收起通过真机镜像检查。没有将镜像结果当作新增中文软键盘验收;手机整行删除本轮未单独真机补测。
- 回归检查后,两端原有 241 篇 Markdown 内容未变;临时测试笔记已移到回收站,未新建测试库。
English
Version 1.4.0 refines navigation and editing in the Codex-like workspace: a focused main page, full-screen iPhone search, and more direct page creation and removal. It requires Obsidian 1.14.5, with the Bases core plugin enabled for database views.
Changes
- Create pages directly. New page immediately creates an empty Markdown file and opens it in the main region without a naming dialog. Name it through the native page title. Filename collisions and concurrent clicks are guarded; mobile closes the drawer after opening.
- Full-screen iPhone search. Categories sit above results; the bottom input follows the keyboard. One tap opens a result. Category changes preserve the keyboard's open/closed state; dismissing the keyboard does not restart searching. Revisiting a category reuses its results and scroll position, with invalidation when the query or source data changes. Desktop retains a wide search panel with categories below.
- Table editing and row removal. Fix lost focus during consecutive Delete / Backspace input and clipped long titles. The first-column menu can move the record's note to vault trash, with database-session undo/redo and checks for unsaved drafts, stale file identities and restore collisions. Desktop row actions overlay the title edge on hover instead of reserving permanent space.
- Focused main region and sidebar. The desktop main group displays the current page title, while optional companion tabs remain on the right. Native leaves and unsaved state are preserved underneath. Fix pinned-page routing, duplicate selection backgrounds and yellow navigation flashes. Move vault switching beside top search and refine navigation type, dividers, corners and hover information.
- Rename Reminders and simplify settings. Change its name from the page, sidebar menu or settings. Font, reminder name and startup settings are immediately visible; advanced options live under More settings. Reminder groups, date metadata and disclosure spacing are more consistent.
- Mobile drawer and theme refinements. New page sits at bottom right, with Settings on its left; startup keeps the drawer closed. Exposed main content has rounded corners and a native fading backdrop. Mobile typography and light/dark surfaces are coordinated; native appearance continues to restore host controls and styling.
Data and updating
Presentation changes do not insert UI code into Markdown bodies. Explicit creation, editing, renaming and removal change the relevant notes. Queries and columns stay in .base; preferences stay in data.json. This row-removal action always uses vault .trash, not permanent deletion. Database history is session-local, does not survive restart, and does not capture other deletion entry points. Mobile still hides the extra undo/redo row.
Keep data.json, replace main.js, manifest.json and styles.css in .obsidian/plugins/nebula-focus/, then reload. On iPhone, wait for sync and reopen Obsidian; fully quit and restart if old code remains cached. Optional LXGW WenKai remains embedded in main.js for offline use.
Assets include the three standard runtime files, installation/source/fictional-example ZIPs and ZIP checksums. GitHub publication, community-directory review and client update synchronization are separate stages.
Validation
- 775/775 automated checks and the strict TypeScript build pass. Lint reports zero errors and 40 warnings; retained compatibility and API recommendations are explained in review notes.
- Mac checks cover consecutive text deletion, record removal and undo/redo, main-region navigation, native restoration and both themes.
- Direct iPhone touch confirms single-tap search navigation, keyboard state and category caching. Physical Mirroring verifies direct creation, native-title rename and drawer dismissal. That is not a new Chinese software-keyboard acceptance claim; mobile row deletion was not separately retested on-device this round.
- The 241 existing Markdown notes across both vaults remain unchanged after regression checks. Temporary notes were moved to trash, and the existing phone test vault was reused.
See testing, iPhone evidence and undo coverage.
Nebula Focus 1.3.0
Nebula Focus 1.3.0 — Codex-like workspace and reminders
中文
1.3.0 将页面导航、提醒事项与原生 Bases 整合为 Codex-like 工作区,支持桌面和 iPhone。最低要求 Obsidian 1.14.5;数据库视图需要启用 Bases 核心插件。
新增与调整
- 提醒事项取代旧 Home 入口。 只读汇总 Markdown 未完成任务与支持的截止日期,按逾期、今天、明天、后续日期和未设日期排列;点击回到来源。可添加已有
.base数据库引用,不复制记录。默认冷启动打开,关闭启动选项后恢复上次页面。旧home配置与Nebula Views/Home/文件保留。 - 侧栏统一搜索与置顶。 桌面和手机均从顶部右侧放大镜进入「直接搜索、标签、书签、文件列表」,切换模式不替换侧栏。原有收藏成为项目上方的置顶区域,页面和项目可直接点击图钉置顶或取消;完整操作改用右键菜单。去除文件夹装饰图标,统一层级缩进。长标题右侧渐隐,悬停约 300 毫秒后滚动,不再弹出重复全称。
- 明确主区与右侧导航。 侧栏页面、置顶和搜索结果打开主内容区。正文内部链接、提醒来源与表格页面图标默认打开右侧标签区,Command / Ctrl 点击改为主区。根据实际布局定位主区,复用已有目标页面和第二个内容组,避免插件继续增加分栏或创建上下分屏;旧布局不会被强制关闭。
- 统一阅读与字体。 参考 Codex 调整正文、表格、侧栏、滚动条和工具栏;桌面侧栏、底部仓库区及主/右内容区改用圆角边界,协调阅读与编辑模式的行距基线。可选离线内置 霞鹜文楷 / LXGW WenKai,默认仍跟随 Obsidian;代码保留等宽字体。原生外观恢复颜色、排版、左侧工具和实际文件列表。
- 桌面外部归档。 从页面右键菜单归档到库外,复制并校验后才将源文件移入库内回收站;管理器支持浏览与恢复。手机不显示该入口,侧栏底部也不重复放置归档按钮。
- iPhone 导航与编辑修复。 黑色侧栏保留顶部库切换、搜索及底部新建页面,露出的主区使用圆角。搜索支持连续中文输入,处理输入法确认与点击结果交错时的刷新,进入文件列表后仍保留搜索入口。成功打开结果后收起侧栏。表格图标间距、字号与末行新建更紧凑;继续复用同一个测试库。
原有通用表格、自动 Base、关联记录、按币种收支汇总、标签管理和数据库撤销继续保留。手机隐藏额外撤销/重做按钮行,内部历史与命令入口仍在;外观切换快捷键仍为 ⌘⌥U / Ctrl+Alt+U。桌面单独按住 Command / Ctrl 可打开快捷键速查。
数据与升级
浏览、外观和布局不向 Markdown 正文插入 UI 代码。主动编辑内容仍更新源笔记;查询与列配置保存在 .base,偏好保存在插件 data.json。导入的 Notion 公式与汇总是来源快照,不会因外观增强自动在本地重算;缺失值不当作零。公开示例全部为虚构数据。
更新时保留现有 data.json,替换 .obsidian/plugins/nebula-focus/ 下的 main.js、manifest.json、styles.css,然后重载。iPhone 等待同步完成后重新打开 Obsidian,必要时彻底关闭并重开以清理旧代码缓存。内置字体随 main.js 分发,不需要额外下载。
Release 附件提供安装 ZIP、公开源码 ZIP、虚构示例 ZIP 和校验文件。GitHub 发布、官方社区目录审核与客户端更新同步分别进行,本说明不代表目录审核已经完成。
验证范围
构建、自动回归、桌面明暗主题检查和手机证据分别记录于测试记录。iPhone 记录区分直接触摸与镜像检查;已有连续中文输入、字体切换、搜索模式切换和结果导航等实际证据,不代表 Android、iPad、第三方主题或所有移动生命周期均完成验证。详见iPhone 测试。
使用说明:提醒事项 · 页面侧栏 · 工作区规则 · 字体 · 外部归档
English
Version 1.3.0 brings page navigation, Reminders and native Bases into a Codex-like workspace for desktop and iPhone. It requires Obsidian 1.14.5 and the Bases core plugin for database views.
Features and changes
- Reminders replaces the old Home entry. Read unfinished Markdown tasks and supported page deadlines, grouped into overdue, today, tomorrow, later dates and undated items. Open each source or add references to existing
.basedatabases without copying records. Reminders opens on cold startup by default; disable that option to resume the previous page. Existinghomepreferences andNebula Views/Home/files remain stored. - Unified sidebar search and pins. The top-right magnifier on desktop and mobile opens Direct Search, Tags, Bookmarks and Files without replacing the sidebar. Existing favorites appear in a dedicated section above Projects. Pin or unpin projects and pages directly; full actions stay in context menus. Decorative folder icons are removed, child indentation is consistent, and overflowing titles fade then scroll after about 300ms without duplicate tooltips.
- Clear main/right navigation. Sidebar pages, pins and search results open the main content region. Internal content links, reminder sources and table page icons open on the right; Command / Ctrl-click targets the main region. Routing uses the actual layout, reusing existing destination pages and the second content group rather than adding more groups or top/bottom splits. Older layouts are not forcibly closed.
- Consistent reading and fonts. Notes, tables, the sidebar, scrollbars and tools take cues from Codex. Desktop sidebar, vault footer and main/right content groups have rounded boundaries, with a shared text-leading baseline across reading and editing. Optional bundled LXGW WenKai works offline; Follow Obsidian remains the default and code stays monospace. Native appearance restores colors, typography, left tools and the actual file explorer.
- Desktop external archives. Archive through page context menus to a location outside the vault. Files are copied and verified before sources move to vault trash; the manager can browse and restore them. Mobile exposes no archive controls, and the sidebar footer does not duplicate the action.
- iPhone navigation and editing fixes. The black drawer retains vault switching and search at the top, with a compose action below and rounded exposed content. Search supports continuous Chinese input, preserves tapped results during IME commits, and retains its entry after file browsing. Successful result navigation closes the drawer. Table icon spacing, typography and final-row creation are more compact, while testing reuses the same vault.
Reusable tables, automatic Bases, linked records, per-currency cash-flow summaries, tag management and database undo remain available. Mobile hides the extra undo/redo row while retaining history and commands. ⌘⌥U / Ctrl+Alt+U still switches appearance; hold Command / Ctrl alone on desktop for shortcut help.
Data and updating
Browsing and layout never insert UI markup into Markdown bodies. Explicit edits still update source notes; .base files store queries and columns, while plugin data.json stores preferences. Imported Notion formulas and rollups remain snapshots rather than becoming executable local formulas through visual enhancement. Missing values are not zero. All public examples are fictional.
Keep data.json, replace main.js, manifest.json and styles.css in .obsidian/plugins/nebula-focus/, then reload. On iPhone, wait for synchronization and reopen Obsidian; fully quit and restart if older code remains cached. The optional font ships inside main.js, with no extra download.
Release assets include installation, public-source and fictional-example ZIPs plus checksums. GitHub publication, official community-directory review and client update synchronization are separate stages; these notes do not claim that directory review has completed.
Validation scope
Build results, automated regression checks, desktop theme checks and mobile evidence are recorded separately in testing. The iPhone record distinguishes direct touch from Mirroring, including observed Chinese input, font switching, search modes and result navigation. This does not establish coverage of Android, iPad, third-party themes or every mobile lifecycle boundary. See iPhone testing.
Guides: Reminders · Page sidebar · Workspace rules · Fonts · External archives
Nebula Focus 1.2.0
Nebula Focus 1.2.0 — Home and linked data views
中文
1.2.0 增加可配置首页、自动数据视图和 Markdown 记录关联,并统一原生外观切换。最低要求 Obsidian 1.14.5;数据视图需要启用 Bases 核心插件。
- 模块化首页。 从侧栏或「打开首页」命令进入,添加数据视图、数据摘要和快捷入口。模块支持折叠、上下移动和移除,桌面也可拖动排列。摘要按原生查询的完整筛选结果计算记录数、合计或平均值;涉及不同币种时须明确按币种分组。每个数据模块在
Nebula Views/Home/<UUID>.base保存独立配置,记录仍来自原 Markdown。源视图后续修改不自动同步到模块;移除模块保留 Base 与记录。 - 自动准备 Base。 打开 Markdown 时优先复用已有视图,或在
Nebula Views/创建外部配置。新视图只查询当前笔记或同名目录中的直接 Markdown 子文件;标题和标签只按明确字段识别。旧想法收集箱的映射保存为通用nebulaTable配置,重命名视图仍保留交互;已有显式配置和用户修改继续保留。 - 通用表格与关联记录。 标题编辑、标签面板、内容行高与紧凑附件可用于已配置的数据表。财务账本继续使用原生表格和视图管理;旧「财务关联」布局转换时保留已有筛选、排序、分组、列宽和视图。只读记录详情可按配置显示指标与关联表格,沿本地 Markdown 链接追溯记录。收支汇总按币种分别计算,缺失值与来源快照有明确标识。
- 更完整的原生外观切换。 ⌘⌥U / Ctrl+Alt+U 恢复正文与表格的原生字体、间距和布局,左侧页面栏原位切为真正的原生文件列表。选择跨重载和重启保存;切回增强外观保留侧栏收藏、顺序和展开状态。这是外观切换,不是停用插件。
- 统一文字与导航。 页面侧栏采用原生导航字号、字重和间距,普通页面不重复显示文档图标;数据表格仍保留用于打开记录的笔记图标。表头跟随原生字体设置,已配置的标签列不拆字换行,详情中的「未取得」与表格文字保持协调。桌面单独按住 Command / Ctrl 可查看快捷键速查,松开收起。
数据边界。 浏览、外观和布局调整不向 Markdown 正文插入 UI 代码;主动编辑标题、标签等仍会更新源笔记属性;编辑原生文件名列会重命名笔记,并遵循 Obsidian 的链接更新设置。首页配置保存在插件 data.json,查询与字段映射在 .base,记录详情配置在独立 JSON。任意 Markdown 不会自动变成完整 Notion 数据库;导入的 Notion 公式与汇总结果仍是快照,不自动在本地重算。缺失结果不当作零,也不从局部样例推算完整资金余额。公开示例全部为虚构数据。
验证范围。 严格构建与 578 项自动测试通过;lint 为 0 个错误、38 个既有警告。桌面实测覆盖深浅主题下的列名编辑字号、页面图标导航、原生切换与重载;原生模式抽查样式与禁用插件时一致。 新首页、自动 Base 与财务关联没有单独完成 iPhone 真机复测;早期 iPhone 核心流程的验证记录不代表本轮新增功能全部通过。功能与历史测试边界见首页、自动数据视图、财务验证和测试记录。
更新时保留现有 data.json,替换 .obsidian/plugins/nebula-focus/ 下的 main.js、manifest.json、styles.css 并重载插件。Release 附件另含安装 ZIP、公开源码 ZIP、虚构示例 ZIP 和校验文件。GitHub 发布与官方目录扫描、客户端更新同步分别进行;本说明不代表官方审核已经完成。
English
Version 1.2.0 adds a configurable Home, automatic data views and linked Markdown records, with a more complete native-appearance toggle. It requires Obsidian 1.14.5 and the Bases core plugin for data views.
- Modular Home. Open Home from the sidebar or command palette, then add data views, summaries and note shortcuts. Collapse, move or remove modules; desktop users can also drag them. Summaries use the complete native filtered query for Count, Sum or Average. Explicitly group by currency for mixed-currency amounts. Each data module stores independent configuration under
Nebula Views/Home/<UUID>.basewhile using the original Markdown records. Later source-view changes do not automatically update a module. Removing a module preserves its Base and records. - Automatic Base setup. Opening Markdown reuses an existing view where possible, or creates an external configuration under
Nebula Views/. New views query only the current note or a same-stem folder’s direct Markdown children. Titles and tags use explicit field detection. Legacy idea-inbox mappings become reusablenebulaTableprofiles and survive view renaming; existing explicit profiles and user changes are preserved. - Reusable tables and linked records. Configured tables gain title editing, tag panels, content-driven row heights and compact attachments. Finance books retain native tables and view management. Converting legacy Linked finance layouts preserves filters, sorting, groups, widths and views. A read-only inspector displays configured metrics and related tables, following local Markdown links. Cash-flow summaries separate currencies and identify unavailable values and source snapshots.
- Native appearance throughout. ⌘⌥U / Ctrl+Alt+U restores native note and table typography, spacing and layout, and replaces the Pages sidebar with a real file explorer in place. The choice persists across reloads and restarts. Switching back retains sidebar favorites, order and expanded state. This changes appearance rather than disabling the plugin.
- Consistent text and navigation. Sidebar typography and spacing follow native navigation tokens. Ordinary page entries omit repetitive document icons, while data tables retain the note icon used to open a record. Headers follow native font settings, configured tag columns keep unbroken text, and unavailable-value labels stay proportional to table text. Hold Command / Ctrl alone on desktop to show shortcut help; release to dismiss it.
Data boundaries. Browsing and layout changes never insert UI markup into Markdown bodies. Explicit title, tag or other property edits still update the source notes. Editing a native file-name column renames its note through Obsidian’s link-aware file manager. Home settings live in plugin data.json, queries and field mappings in .base, and record layouts in separate JSON. Arbitrary Markdown does not automatically become a complete Notion database. Imported Notion formulas and rollups remain snapshots rather than executable local formulas. Missing values are not zero, and a partial sample cannot establish a complete financial balance. All public examples are fictional.
Validation scope. Strict build and all 578 automated tests pass. Lint reports zero errors and 38 pre-existing warnings. Desktop checks cover column-editor typography in both themes, page-icon navigation, native appearance and reload; sampled native-mode styles match the plugin-disabled baseline. The new Home, automatic Base and finance features have not received a separate physical-iPhone retest. Earlier core iPhone checks do not establish that every new feature passes. See Home, automatic data views, finance validation and testing for behavior and historical evidence.
Keep your existing data.json, replace main.js, manifest.json and styles.css in .obsidian/plugins/nebula-focus/, then reload. Release assets also include installation, public-source and fictional-example ZIPs plus checksums. GitHub publication is separate from official directory review and in-app update synchronization; these notes do not claim that directory review has completed.
Nebula Focus 1.1.3
Nebula Focus 1.1.3 — Unified page sidebar settings
中文
1.1.3 将已有的页面侧栏纳入 Nebula Focus 的统一设置。在「设置 → Nebula Focus → 页面侧栏」即可打开页面树,选择排序方式和附件显示,并设置是否启动时自动打开。最低要求 Obsidian 1.14.5;表格与看板功能需要启用「数据库 / Bases」核心插件。
- 统一入口。 同名文件夹与笔记合并显示、搜索、收藏、同级拖动排序和新建子页面,继续作为 Nebula Focus 的内置功能使用。
- 按需自动打开。 新增启动时打开选项,默认关闭。已有收藏、顺序和展开状态继续保留。
- 避免重复侧栏。 自动打开等待原有视图恢复完成;连续重载后只保留一个侧栏标签。停用插件会取消尚未执行的打开操作。
- 偏好安全保存。 侧栏与标签偏好共用写入队列,保存失败时保留原状态,不改写已有笔记内容或文件路径。
严格构建与 310/310 自动测试通过。本地 ESLint 为 38 项既有警告、0 项错误,本次未增加警告。桌面实测设置页、附件显示、打开侧栏和连续重载通过;原有 310 个库内文件逐字节未变。本版设置入口尚未新增 iPhone 真机验证,具体范围见 TESTING.md。
安装可使用社区插件更新功能(目录同步后),或将附件中的 main.js、manifest.json、styles.css 更新到 .obsidian/plugins/nebula-focus/。保留原来的 data.json,然后重载插件。也提供包含这三个文件的安装 ZIP、公开源码 ZIP 和示例库 ZIP。
GitHub Release 发布与社区目录扫描、客户端更新同步是独立阶段;本说明不代表目录审核已经完成。
English
Version 1.1.3 brings the existing page sidebar into Nebula Focus's settings. Open Settings → Nebula Focus → Page sidebar to open the tree, choose ordering and attachment visibility, and opt into automatic opening. It requires Obsidian 1.14.5; table and board features also require the Bases core plugin.
- One settings entry. Merged folder notes, search, favorites, sibling drag reordering and child-page creation remain built into Nebula Focus.
- Optional automatic opening. The new startup option is off by default. Existing favorites, ordering and expanded state are preserved.
- No duplicate sidebar on reload. Automatic opening waits for existing views to finish restoring. Repeated reloads retain one sidebar tab, and unloading cancels pending automatic opening.
- Serialized preference writes. Sidebar and tag preferences share a write queue. Failed saves retain the previous state; preference changes never alter existing note contents or file paths.
The strict build and 310/310 automated tests pass. Local ESLint retains 38 existing warnings and zero errors, with no new findings. Desktop checks cover settings, attachment visibility, opening and repeated reloads; all 310 existing vault files remain byte-identical. The new settings entry has no additional actual-iPhone validation. See TESTING.md for scope.
Update through community plugins once the directory synchronizes, or replace main.js, manifest.json and styles.css in .obsidian/plugins/nebula-focus/. Keep your existing data.json, then reload the plugin. Installation, public-source and example-vault ZIPs are also included.
Publishing a GitHub Release is separate from directory review and in-app synchronization. These notes do not claim that directory review has completed.
Nebula Focus 1.1.2
Nebula Focus 1.1.2 — Notion-like Bases, safer native integration
中文
1.1.2 改进原生 Bases 的结构校验与发布检查,保留现有 Notion-like 表格、标签、看板和页面侧栏。最低要求 Obsidian 1.14.5,并启用「数据库 / Bases」核心插件。
- 减少类型风险。 用明确的结构类型和运行时校验替换宽泛的
any。遇到不识别的原生布局、属性或编辑器时,保留原生处理;增加不完整结构的回归测试。 - 收敛样式。 删除废弃表头编辑规则,用限定作用域的选择器替换部分强制覆盖。去掉注释后,
!important从 24 处减至 15 处,:has()从 13 处减至 11 处。 - 把检查纳入发布。 发布工作流增加官方 ESLint 规则检查,并配置三个运行文件的 GitHub 构建证明。保留的警告及原因见检查说明。
本地使用同一版本 eslint-plugin-obsidianmd@0.4.2 比较,诊断从 1,570 项降为 38 项警告、0 项错误;不安全类型系列已清除,没有用 eslint-disable 隐藏警告。严格构建与 308/308 自动测试通过。桌面实测看板新建、撤销、重做及明暗主题通过;14 份原有测试笔记逐字节未变。官方扫描与客户端可用性以目录状态为准。
本次不改变 Markdown 的存储方式:外观不写入正文或末尾格式标记;主动编辑仍使用原生属性事务,视图配置保存在 .base,偏好保存在插件设置。既有 iPhone 直接触摸记录属于 1.1.0 / 1.1.1;本次没有新增手机全流程通过结论。详细范围见 TESTING.md 与 iPhone 记录。
运行包可从 GitHub Releases 获取。后续版本不重复提交首次申请,但仍会自动扫描;客户端可用时间还受扫描和目录同步影响。见官方 FAQ。
English
Version 1.1.2 strengthens native Bases validation and release checks while preserving the existing Notion-like tables, tags, boards and page sidebar. It requires Obsidian 1.14.5 with the Bases core plugin enabled.
- Safer native integration. Explicit structural types and runtime guards replace broad
anyusage. Unrecognized native layouts, properties and editors retain native handling; regression tests cover incomplete structures. - More focused styles. Obsolete header-editing rules are removed, and scoped selectors replace some forced overrides. Excluding comments,
!importantoccurrences fall from 24 to 15 and:has()selectors from 13 to 11. - Checks in the release workflow. Publishing now includes official ESLint rules and configured GitHub attestations for the three runtime files. Retained findings and their reasons are listed in the review guide.
A local comparison using the same eslint-plugin-obsidianmd@0.4.2 rules reduces 1,570 findings to 38 warnings and zero errors. Unsafe-type findings are cleared, with no eslint-disable suppression. The strict build and 308/308 automated tests pass. Desktop board creation, undo/redo and light/dark checks pass; all 14 pre-existing test notes remain byte-identical. Official review and client availability are separate directory stages.
Markdown storage is unchanged: presentation does not modify bodies or append formatting markers. Explicit edits still use native property transactions; views live in .base files and preferences in plugin settings. Existing direct-touch iPhone evidence belongs to 1.1.0 / 1.1.1; this version has no new full phone-test pass. See TESTING.md and the iPhone record for scope.
The runtime package is available from GitHub Releases. Later versions do not require another initial submission, but remain subject to automatic scans; availability also depends on directory synchronization. See the official FAQ.
Nebula Focus 1.1.1
Nebula Focus 1.1.1 — Notion-like Bases on desktop and iPhone
中文
1.1.1 根据官方目录检查移除简介中重复的产品名称,仅调整发布元数据;运行代码和样式与 1.1.0 相同。下文为 1.1 系列的功能与验证范围。
1.1.0 将 Notion-like 的原生 Bases 表格、看板和原位编辑带到 iPhone,并加入页面侧栏。最低要求 Obsidian 1.14.5,启用「数据库 / Bases」核心插件。
- 手机编辑与撤销。 同一外部 Base 的视图在独立标签页与 Home 嵌入页之间共享历史,从文件列表重新打开后可继续撤销新建和属性编辑。手机隐藏额外撤销/重做按钮行,保留内部历史与命令入口;桌面按钮、快捷键和原生文本撤销不变。
- 稳定、紧凑的标签与表格。 单元格与选项面板采用一致字号,标签选择通过带勾选项增删。修正首次测量与返回页面时的换行差异;整行长按可拖动标签,快速滑动保留滚动。新建条目按钮紧跟网格末行。
- 清楚的页面入口。 点击标题或右侧空白原位编辑,只通过前面的页面图标进入笔记;列名称使用锚定设置面板修改,排序保留在工具栏。修正手机表格单行标题在触摸区域内偏上的问题,多行内容保持自然展开。
- 贴合主题的卡片。 正文第一张有效图片用作封面,逾期日期保留红色提示。「项目下一步」「项目摘要」属性名使用主题紫色,新建按钮与卡片圆角一致,保留背景底色和紫色轮廓。
- 页面侧栏。 合并显示同名文件夹与笔记,支持搜索、收藏、同级拖动排序和新建子页面;仅改变显示与插件设置,不移动或重命名已有文件。
外观优化不会改写 Markdown 正文或添加格式标记。明确的数据编辑使用原生 YAML 属性事务,视图配置保存在 .base,候选项与侧栏偏好保存在插件设置。AI 仍可直接读取 Markdown、YAML 和附件链接。
构建与 295 项自动测试通过。桌面实际检查了浅色、深色主题;iPhone 核心流程有用户直接触摸验证,包括中文输入、标签操作、横滑与旋转、卡片移动、图片预览,以及新建→加标签→撤销两次→重做两次。用户确认单元格与面板标签字号一致。手机独立表格与 Home 看板的额外撤销行已通过真机镜像确认隐藏。
这些是已验证的具体流程;Android、iPad、第三方主题及全部手机生命周期边界尚未逐项实测。部分增强依赖原生 Bases 内部结构,无法识别的结构保留原生控件。彩色标签按语义字段识别,不声称还原 Notion 的全部数据库类型与规则。
从 GitHub Releases 下载运行包,在库的 .obsidian/plugins/nebula-focus/ 放置 main.js、manifest.json 和 styles.css。官方插件目录尚未批准收录;批准后才能在社区插件市场直接搜索安装。后续手机验证复用一个独立 iCloud 测试库,原处更新插件文件并保留测试内容。
English
Version 1.1.1 removes the redundant host-product name from the description to satisfy the directory check. Runtime code and styles are unchanged from 1.1.0; the 1.1 feature and verification notes follow.
Version 1.1.0 brings Notion-like native Bases tables, boards and inline editing to iPhone and adds a page sidebar. It requires Obsidian 1.14.5 with the Bases core plugin enabled.
- Phone editing and undo. Views of the same external Base share chronological history across standalone tabs and Home embeds, so reopening from the file list preserves creation and property undo. Phones hide the extra Undo/Redo button row but retain internal history and commands. Desktop buttons, shortcuts and native text undo remain unchanged.
- Stable, compact tags and tables. Cells and option panels use matching font sizes; checked options toggle selection. First-layout and return-navigation measurements use consistent wrapping. Hold a whole option row to reorder; quick swipes remain scrolling. The New item action follows the grid's final record.
- Clear page navigation. Click a title or trailing blank space to edit in place; use its leading page icon to open the note. Rename columns in an anchored settings panel and sort from the toolbar. Single-line phone table titles are vertically centered within the touch target, while multiline content keeps its natural height.
- Theme-aware cards. Covers use the first valid body image, overdue dates remain red, and project-next-step and project-summary labels use the theme accent. New buttons match card corners with the surrounding background and a purple outline.
- Page sidebar. Matching folders and notes appear as one entry, with search, favorites, sibling reordering and child-page creation. Existing files are not moved or renamed by the merged presentation.
Presentation changes do not rewrite Markdown bodies or append formatting markers. Explicit data edits use native YAML property transactions; views live in .base files, and candidate/sidebar preferences live in plugin settings. Markdown, YAML and attachment links remain directly readable by AI tools.
The build and 295 automated tests pass. Actual desktop checks covered light and dark themes. Core iPhone workflows have direct-touch evidence: Chinese input, tag operations, horizontal scrolling and rotation, card moves, image previews, and creation → tag edit → two undos → two redos. The user confirmed matching tag font sizes between cells and the popup. Actual iPhone Mirroring confirmed that the standalone table and Home board no longer show the extra undo row.
These are results for specific verified workflows. Android, iPad, third-party themes and every phone lifecycle edge case have not been individually tested. Some enhancements rely on internal Bases structures; unrecognized structures retain native controls. Semantic field recognition does not recreate every Notion database type or rule.
Download the runtime package from GitHub Releases and place main.js, manifest.json and styles.css in the vault's .obsidian/plugins/nebula-focus/ folder. The official plugin directory has not yet approved the plugin; community search installation becomes available after approval. Future phone verification reuses one separate iCloud test vault, updating plugin files in place while preserving test content.
Nebula Focus 1.1.0
Nebula Focus 1.1.0 — Notion-like Bases on desktop and iPhone
中文
1.1.0 将 Notion-like 的原生 Bases 表格、看板和原位编辑带到 iPhone,并加入页面侧栏。最低要求 Obsidian 1.14.5,启用「数据库 / Bases」核心插件。
- 手机编辑与撤销。 同一外部 Base 的视图在独立标签页与 Home 嵌入页之间共享历史,从文件列表重新打开后可继续撤销新建和属性编辑。手机隐藏额外撤销/重做按钮行,保留内部历史与命令入口;桌面按钮、快捷键和原生文本撤销不变。
- 稳定、紧凑的标签与表格。 单元格与选项面板采用一致字号,标签选择通过带勾选项增删。修正首次测量与返回页面时的换行差异;整行长按可拖动标签,快速滑动保留滚动。新建条目按钮紧跟网格末行。
- 清楚的页面入口。 点击标题或右侧空白原位编辑,只通过前面的页面图标进入笔记;列名称使用锚定设置面板修改,排序保留在工具栏。修正手机表格单行标题在触摸区域内偏上的问题,多行内容保持自然展开。
- 贴合主题的卡片。 正文第一张有效图片用作封面,逾期日期保留红色提示。「项目下一步」「项目摘要」属性名使用主题紫色,新建按钮与卡片圆角一致,保留背景底色和紫色轮廓。
- 页面侧栏。 合并显示同名文件夹与笔记,支持搜索、收藏、同级拖动排序和新建子页面;仅改变显示与插件设置,不移动或重命名已有文件。
外观优化不会改写 Markdown 正文或添加格式标记。明确的数据编辑使用原生 YAML 属性事务,视图配置保存在 .base,候选项与侧栏偏好保存在插件设置。AI 仍可直接读取 Markdown、YAML 和附件链接。
构建与 295 项自动测试通过。桌面实际检查了浅色、深色主题;iPhone 核心流程有用户直接触摸验证,包括中文输入、标签操作、横滑与旋转、卡片移动、图片预览,以及新建→加标签→撤销两次→重做两次。用户确认单元格与面板标签字号一致。手机独立表格与 Home 看板的额外撤销行已通过真机镜像确认隐藏。
这些是已验证的具体流程;Android、iPad、第三方主题及全部手机生命周期边界尚未逐项实测。部分增强依赖原生 Bases 内部结构,无法识别的结构保留原生控件。彩色标签按语义字段识别,不声称还原 Notion 的全部数据库类型与规则。
从 GitHub Releases 下载运行包,在库的 .obsidian/plugins/nebula-focus/ 放置 main.js、manifest.json 和 styles.css。官方插件目录尚未批准收录;批准后才能在社区插件市场直接搜索安装。后续手机验证复用一个独立 iCloud 测试库,原处更新插件文件并保留测试内容。
English
Version 1.1.0 brings Notion-like native Bases tables, boards and inline editing to iPhone and adds a page sidebar. It requires Obsidian 1.14.5 with the Bases core plugin enabled.
- Phone editing and undo. Views of the same external Base share chronological history across standalone tabs and Home embeds, so reopening from the file list preserves creation and property undo. Phones hide the extra Undo/Redo button row but retain internal history and commands. Desktop buttons, shortcuts and native text undo remain unchanged.
- Stable, compact tags and tables. Cells and option panels use matching font sizes; checked options toggle selection. First-layout and return-navigation measurements use consistent wrapping. Hold a whole option row to reorder; quick swipes remain scrolling. The New item action follows the grid's final record.
- Clear page navigation. Click a title or trailing blank space to edit in place; use its leading page icon to open the note. Rename columns in an anchored settings panel and sort from the toolbar. Single-line phone table titles are vertically centered within the touch target, while multiline content keeps its natural height.
- Theme-aware cards. Covers use the first valid body image, overdue dates remain red, and project-next-step and project-summary labels use the theme accent. New buttons match card corners with the surrounding background and a purple outline.
- Page sidebar. Matching folders and notes appear as one entry, with search, favorites, sibling reordering and child-page creation. Existing files are not moved or renamed by the merged presentation.
Presentation changes do not rewrite Markdown bodies or append formatting markers. Explicit data edits use native YAML property transactions; views live in .base files, and candidate/sidebar preferences live in plugin settings. Markdown, YAML and attachment links remain directly readable by AI tools.
The build and 295 automated tests pass. Actual desktop checks covered light and dark themes. Core iPhone workflows have direct-touch evidence: Chinese input, tag operations, horizontal scrolling and rotation, card moves, image previews, and creation → tag edit → two undos → two redos. The user confirmed matching tag font sizes between cells and the popup. Actual iPhone Mirroring confirmed that the standalone table and Home board no longer show the extra undo row.
These are results for specific verified workflows. Android, iPad, third-party themes and every phone lifecycle edge case have not been individually tested. Some enhancements rely on internal Bases structures; unrecognized structures retain native controls. Semantic field recognition does not recreate every Notion database type or rule.
Download the runtime package from GitHub Releases and place main.js, manifest.json and styles.css in the vault's .obsidian/plugins/nebula-focus/ folder. The official plugin directory has not yet approved the plugin; community search installation becomes available after approval. Future phone verification reuses one separate iCloud test vault, updating plugin files in place while preserving test content.
Nebula Focus 1.0.0
Nebula Focus 1.0.0 — Notion-like native Bases UI
1.0.0 将当前原生数据库界面优化作为完整产品,不包含旧版写作布局、导航器、资料库管理或格式速查。
- 发布平台、内容类型、项目等语义字段自动显示为彩色标签,原生编辑与关系链接仍可使用。
- 想法收集箱使用紧凑、自适应行高;文字换行,标签完整显示,缩略图不撑大整行。
- 点击想法标题原位编辑,点击页面图标或「打开」进入笔记;点击列名原位编辑显示名称。
- 紧凑的彩色标签选择面板支持搜索、创建、移除、拖动排序和键盘排序。
- 卡片/看板采用正文第一张图片作封面,逾期日期标红,提供原生新建入口。
- 通过 ⌘⌥U / Ctrl+Alt+U 即时切换优化与原生外观。
显示和切换不会改写 Markdown 正文。用户主动修改数据时,通过原生 Bases 事务更新 YAML;样式与候选项顺序保存在插件侧,外部 .base 保存视图设置。AI 仍可直接读取 Markdown/YAML。
Notion 导出未保留完整属性 schema,因此彩色标签根据语义字段识别,不声称还原 Notion 全部数据库类型。针对原生内部视图的适配有结构检查;无法识别时保留原生控件。
最低 Obsidian 1.14.4,实测桌面版 1.14.5。移动端不在本版范围。附运行包、源码包、通用示例库及 SHA-256 清单;私人笔记和迁移备份不包含在发布内容中。
构建与 86 项自动测试通过。实机验证标题原位编辑/取消、打开笔记、标签呈现和快捷键切换;验收前后 307 个内容文件的 SHA-256 完全一致。
Nebula Focus 0.9.2
Nebula Focus 0.9.2 — 底部格式速查
- 格式速查从当前写作画布的底部居中浮起,随分屏与画布尺寸变化保持位置。面板宽度最多 640px,在画布内保留 12px 边距。
- 放大符号与格式名称,改为“段首 / 文字”两组。段首的 8 张卡片在宽画布中排成四列、窄画布中排成两列;“文字”集中展示斜体、加粗与高亮。
- 采用 240ms 入场、140ms 退场的轻微位移与淡入淡出。遵循系统“减少动态效果”设置;关闭后立即结束交互,快速重开、切换视图与停用插件时清理旧面板。
- 保留单独按住 Shift 约 0.6 秒显示、松开收起的操作。长按时不抢编辑焦点;Shift + 8、Shift 选字与中文输入法保留正常行为。
- 「更多 → 格式速查」与命令面板可持续显示速查,Esc 关闭并回到正文;分组支持方向键、Home / End。速查及分组切换均为只读,不修改文稿。
- 矮窗口可以滚动查看卡片;极矮窗口改为整体滚动,避免内容被挤没,字号保持不变。
保留上一版对普通段落开头未配对 * 的显示修复:星号可见,配对后正常显示斜体,星号加空格仍创建列表。跨行已配对强调、有效嵌套强调、代码与转义维持原有行为;不改 Markdown,也不修改 Obsidian 的全局自动配对设置。连续写作、原生保存与撤销、独立资料库及可选旧版页面布局继续保留。
本版真实 Mac Obsidian 检查 27/27 通过,单元测试 130/130 通过,覆盖速查交互、布局与动效等变化。0.9.1 的连续写作 24 项检查属于历史验证,不计入本版重跑。详细结果见 验证记录。
普通文稿仍不自动增加属性,资料库仍是独立入口。最低 Obsidian 1.9.0,实际测试 1.14.4。iPhone / Android 真机及第三方主题仍待验证。附安装包、源码、示例库、实际截图离线预览与 SHA-256 校验。GPL-3.0-only,实验性预发布。
Nebula Focus 0.9.1
Nebula Focus 0.9.1 — 星号显示修复与格式速查
- 在默认写作编辑器单独按住 Shift 约 0.6 秒,显示段首格式速查;松开收起。Shift + 8、Shift 选字与中文输入法保留正常行为。
- 「更多 → 格式速查」可持续显示,Esc 关闭并回到正文;命令面板提供同一入口。
- 修复普通段落开头未配对的单个
*导致整段看似自动斜体的问题。星号保持可见,配对后仍显示正常斜体;星号加空格仍创建列表。 - 保留跨行已配对强调、有效嵌套强调、代码与转义。只修正显示,不改 Markdown,也不修改 Obsidian 的全局自动配对设置。
- 完成真实 Mac Obsidian 的键盘、输入法、撤销、模式切换及浅深色 320 / 393 / 1024px 布局验证,并回归连续写作与独立资料库。结果见 docs/TESTING.md。
普通文稿仍不自动增加属性,资料库仍是独立入口。最低 Obsidian 1.9.0,实际测试 1.14.4。iPhone / Android 真机及第三方主题仍待验证。附安装包、源码、示例库、实际截图离线预览与 SHA-256 校验。GPL-3.0-only,实验性预发布。