Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

XU Homepages

xcloud-aixcloud-ai56 downloads

Open multiple notes as a startup layout, route homepages by weekday and time ranges, and restore the last session.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates11

[!NOTE] 中文说明 启动台:单一主页启动接管——启动时打开主页或恢复上次会话,新标签页直达主页。

接管 Obsidian 的启动行为,功能收敛为四件事:单一主页(设置里选一个文件路径)、启动接管(打开主页或恢复上次会话,下拉二选一)、新标签页直达主页(点「+」或 Ctrl+T)、会话恢复(一键还原上次关闭时打开的全部文件)。

[!IMPORTANT] v2.0.0 破坏性变更 v1.x 的组合主页、星期/时间段条件路由、多窗格布局已移除,设置仅保留单一主页。旧配置中的主页文件路径会自动沿用。

English description below for review purposes. / 以下为英文说明,用于过审。

XU Homepages takes over Obsidian's startup behavior with a single focus: open one homepage or restore the last session on launch, and jump straight to the homepage in every new tab. v2.0.0 breaking change: v1.x profile layouts, weekday/time-based routing and multi-pane opening have been removed; only the single homepage remains and existing homepage paths carry over.

功能特性

  • 启动拦截:接管 Obsidian 原生启动行为,严格按配置执行
  • 新标签页直达:精准区分「新建标签」与「关闭标签/合并分屏」,只在新建时打开主页
  • 会话采集:防抖记录关闭前打开的文件(含卸载兜底落盘)
  • 记忆卫生:主页文件被移动时自动跟随更新路径,被删除时提示重新选择
  • 双语界面:中文 / English 随时切换
  • 移动端兼容:不依赖桌面专属 API

Features

  • Startup interception: replaces Obsidian's native startup behavior
  • New-tab redirect: reliably tells a new tab apart from closing a tab or merging panes
  • Session capture: debounced recording plus an unload-time fallback save
  • Memory hygiene: homepage path follows renames automatically and prompts on deletion
  • Bilingual UI: Chinese / English switchable at any time
  • Mobile friendly: no desktop-only APIs

安装

方式一:从 Obsidian 社区目录安装(推荐)

  1. 打开 Obsidian 设置 → 社区插件
  2. 点击「浏览」,搜索 "XU Homepages"
  3. 点击「安装」,然后「启用」

方式二:手动安装

  1. 从 最新 Release 下载 main.js、manifest.json、styles.css 三个文件
  2. 在 vault 中创建目录 .obsidian/plugins/xu-homepages/
  3. 将三个文件放入该目录
  4. 打开 Obsidian 设置 → 社区插件,找到 XU Homepages 并开启

Installation

From Obsidian Community Directory:

  1. Open Obsidian Settings → Community Plugins
  2. Click Browse and search for XU Homepages
  3. Click Install, then Enable

Manual Installation:

  1. Download main.js, manifest.json, styles.css from the latest release
  2. Put them into /.obsidian/plugins/xu-homepages/
  3. Enable in Settings → Community Plugins

使用方法

  1. 启用插件后进入设置页,顶部可切换界面语言(中文 / English)
  2. 主页文件:直接输入 vault 内路径,或点「浏览」从文件列表中选择
  3. 启动行为(下拉二选一):打开主页(默认)或恢复上次会话
  4. 新标签页打开主页(默认开):点标签栏「+」或 Ctrl+T 直达主页,关闭标签不受影响

Usage

  1. Open the plugin settings and choose the interface language at the top
  2. Homepage file: type a vault path, or click Browse to pick from the file list
  3. Startup behavior (dropdown): Open homepage (default) or Restore last session
  4. Open homepage in new tab (on by default): the + button and Ctrl+T open the homepage directly

设置说明

设置项 说明
界面语言 中文 / English 切换,命令名即时跟随
主页文件 vault 内路径,可手输或浏览选择;移动/重命名自动跟随
启动行为 打开主页(默认)/ 恢复上次会话
新标签页打开主页 默认开启,仅对「新建标签」生效

命令列表

命令 作用
打开主页 打开设置中指定的主页文件
恢复上次会话 还原上次关闭时打开的全部文件

与 Homepage 插件的差异

启动拦截思路借鉴 mirnovov/obsidian-homepage(MIT),独立实现,定位不同:

能力 Homepage XU Homepages
启动打开 1 个主页 单一主页或恢复上次会话(可选)
会话恢复 无 一键恢复上次关闭的全部文件
新标签页主页 无 「+」按钮 / Ctrl+T 直达主页
主页移动跟随 无 重命名/移动自动同步路径

兼容提示

  • 与 Homepage 插件同时启用会抢启动行为,二者选一;检测到 Homepage 已启用时设置页显示冲突提示
  • 与自研系列插件(XU 前缀)无 CSS / 设置键 / 命令冲突

技术说明

  • 纯 JavaScript 实现(main.js),main.ts 为 TypeScript 源码参考
  • 会话防抖采集 + onunload 兜底落盘;事件注册在 onLayoutReady 内(官方 load-time 规范)
  • 兼容移动端(isDesktopOnly: false)

致谢 / Credits

  • 启动拦截思路参考 mirnovov/obsidian-homepage(MIT License)

许可证

MIT License - Copyright (c) 2026 旭说

HealthExcellent
ReviewPassed
About
Open multiple fixed notes at startup as a layout, setting each note's open mode (replace/new tab/split/standalone) and target pane (main/left/right). Route layouts by weekday and time ranges, restore the entire last-closed session on launch, and run commands to open the homepage or specific layouts.
WorkspacesAutomationDates
Details
Current version
2.0.2
Last updated
22 hours ago
Created
2 weeks ago
Updates
11 releases
Downloads
56
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
xcloud-aixcloud-ai
GitHubxcloud-ai
  1. Community
  2. Plugins
  3. Workspaces
  4. XU Homepages

Related plugins

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Update modified date

Automatically update a frontmatter modified date field when the file is modified.

Rollover Daily Todos

Rollover any unchecked checkboxes from your last daily note into today's note.

Day and Night

Automatically toggle themes between day theme and night theme on a set time schedule.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

BRAT

Easily install a beta version of a plugin for testing.

Advanced URI

Control everything with URI.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering. Maintained by Clare Macrae and Ilyas Landikov, created by Martin Schenck.

Day Planner

Turn tasks from daily notes, the Tasks plugin, and calendars into time blocks on an editable timeline, with built-in time tracker.