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-ai143 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
2 months ago
Created
2 months ago
Updates
11 releases
Downloads
143
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.

Vault Changelog

Maintain a changelog of recently edited notes.

Rollover Daily Todos

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

BRAT

Easily install a beta version of a plugin for testing.

Templater

Create and use dynamic templates.

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.

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.