Obsidian Permalink Opener

screenshot of Obsidian Permalink Opener

Obsidian plugin to open URLs based on a permalink or slug in the note properties. For use with Jekyll, Hugo, Eleventy, Astro, Obsidian Publish, and other publishing tools.

Overview

The Permalink Opener is a straightforward yet highly functional plugin designed for Obsidian users who work with static site generators or publishing platforms like Jekyll, Hugo, and others. It streamlines the process of opening URLs directly from your notes, making it easier to manage your content while enhancing your workflow. Whether you're a seasoned developer or a content creator, this plugin can simplify your navigation between notes and live sites.

With its easy-to-understand settings and the ability to use command palettes or hotkeys, the Permalink Opener is an invaluable tool for anyone looking to improve their efficiency in managing notes and links.

Features

  • Customizable Permalink Property: You can define the property name for the permalink in your frontmatter, offering flexibility in how you manage links.

  • Live Site Base URL: Easily set the base URL for your live site, allowing quick access to published content.

  • Development Site Base URL: Ideal for developers, this setting allows linking directly to your local development server, making testing a breeze.

  • Command Palette and Hotkey Support: Open the current page quickly using the command palette or hotkeys, enhancing your productivity.

  • Automatic Slugification: If no permalink is set, the plugin automatically converts your note title into a slug format using kebab case, ensuring consistency in URL structure.

  • Simplicity and Efficiency: With its straightforward setup and usage, this plugin is perfect for users looking for an efficient way to manage their links without unnecessary complexity.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.