/obsidian-homepage

An Obsidian plugin that opens a specified note on startup, instead of the most recent one.

Primary LanguageTypeScriptOtherNOASSERTION

Homepage

Open a specified note upon launching Obsidian, instead of the most recent one.


  • Choose any note or workspace in the vault to open. If a specified note doesn't exist, it is automatically created.
  • Use moment syntax to set different homepages for different days, weeks, months or other time periods.
  • Use a variety of opening methods to decide what happens to any notes that were left open - keep them, replace the last note, or remove them all.
  • Access the homepage layout at any time using the Open homepage command, or clicking the dedicated ribbon button.
  • Open notes in any viewing mode - Reading, Source, and Obsidian's new Live Preview mode.
  • Works effectively with other plugins such as Dataview, allowing advanced landing pages that keep tabs on every note.

Installation

The easiest way to install Homepage is to use Obsidian's built-in plugin browser - or for pre-release versions, a tool such as BRAT.

But if you've a developer, you can install it manually: download the directory and initialise sources using npm install. Once installed, you can get ESBuild to rebuild the plugin every time you've changed something:

npm dev path/to/test/vault/.obsidian/plugins/homepage/main.js

You can also run npm run build to create production sources in an ./out folder. These can then be copied to path/to/vault/.obsidian/plugins/homepage in your vault to use as a plugin.