Title Sync

pending

by Artem Sapegin

Updates first-level heading in Markdown when file is renamed.

1 starsUpdated 4mo agoMITDiscovered via Obsidian Unofficial Plugins
View on GitHub

Title Sync Obsidian plugin

Obsidian plugin that updates first-level heading in Markdown when file is renamed

Washing your code. A book on clean code for frontend developers

What this plugin does

Whenever you rename a file, this plugin does the following:

  1. If the old filename matches the first-level heading (#) in Markdown, it updates the heading to match the new filename.
  2. If there’s no first-level heading in Markdown, it adds a heading that matches the new filename.
  3. If the first-level heading in Markdown doesn’t match the old filename, it does nothing.

Note: This plugin is intended to be used with disabled “Show inline title” option in Obsidian.

Motivation

I want my Markdown files to be self-contained and have a first-level heading (# Pizza), so they work look good in any app, not just in Obsidian.

Also, sometimes I want to use special characters in the title (such as ():) that aren’t allowed in filenames. This is only possible with a first-level heading, which creates inconsistent notes with default Obsidian settings (when the “Show inline title” option is enabled).

This plugin was inspired by the Title renamer plugin.

Sponsoring

This software has been developed with lots of coffee, buy me one more cup to keep it going.

Buy Me A Coffee

Contributing

Bug fixes are welcome, but not new features. Please take a moment to review the contributing guidelines.

Authors and license

Artem Sapegin and contributors.

MIT License, see the included License.md file.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.