Efie (meaning "home" in Akan). The Obsidian plugin that fetches and saves blog posts to a designated directory. The plugin organizes blog posts neatly and provides easy access to your fetched content with a ribbon icon for quick navigation.
-
Select the book icon
- Type in the blog host
- Type the post slug from the public url
-
All loaded blogs will be displayed here
- Fetch and Save Blog Posts: Input your blog host and slug, and Efie will create a Markdown file in the specified directory.
- Organized Blog Directory: All saved blogs are stored in a designated folder, keeping your workspace neat.
- Quick Access via Ribbon: The ribbon icon displays a star that shows all saved blogs, letting you open them instantly from a popover menu.
- Neat Input Popover: When filling in the host and slug, Efie arranges the input fields in a clean, user-friendly layout.
- Install the Plugin: Clone or download the repository and place it in your Obsidian plugins folder.
- Activate the Plugin: Go to Settings > Third-party Plugins, and enable the Efie Plugin.
- Configure the Plugin:
- Open the plugin settings and specify your blog host (e.g.,
username.hashnode.dev
) and the slug for the blog post. - Set the directory where fetched blogs should be saved.
- Open the plugin settings and specify your blog host (e.g.,
- Fetch a Blog: Click the ribbon icon, fill in the blog host and slug, and Efie will fetch and save the blog as a Markdown file.
- Access Saved Blogs: Click the star icon on the ribbon to see a list of all saved blogs. Each entry is clickable and features a star next to it for quick identification.
- Download the repository.
- Extract the files to your Obsidian vault's
plugins
folder. - Enable the plugin in the Obsidian settings.
This project is licensed under the MIT License - see the LICENSE file for details.
Developed with ❤️ by Prince Larbi
This is a sample plugin for Obsidian (https://obsidian.md).
This project uses TypeScript to provide type checking and documentation. The repo depends on the latest plugin API (obsidian.d.ts) in TypeScript Definition format, which contains TSDoc comments describing what it does.