Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/phidlarkson/obsidian-local-blog-plugin

An obsidian plugin that loads and saves your favourite blogs from the internet to your local machine. It works by taking the blog host, eg: username.hashnode.dev and the blog slug, eg: yoghurt-beats-coffee-anytime.
https://github.com/phidlarkson/obsidian-local-blog-plugin

blog graphql obsidian-plugin

Last synced: 3 months ago
JSON representation

An obsidian plugin that loads and saves your favourite blogs from the internet to your local machine. It works by taking the blog host, eg: username.hashnode.dev and the blog slug, eg: yoghurt-beats-coffee-anytime.

Awesome Lists containing this project

README

        

# Efie Obsidian Plugin 🌍

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.

![image](https://github.com/user-attachments/assets/484889c3-d04a-4b23-abe2-a2a86b23aac8)

## Usage
- Select the book icon

![image](https://github.com/user-attachments/assets/6b2a21a6-974b-4493-9b0e-8309b346fb23)

- Type in the blog host
- Type the post slug from the public url

- All loaded blogs will be displayed here

![image](https://github.com/user-attachments/assets/e6b4bcc5-f572-4bca-aabb-f95355294750)

## Features

- **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.

## How to Use

1. **Install the Plugin**: Clone or download the repository and place it in your Obsidian plugins folder.
2. **Activate the Plugin**: Go to Settings > Third-party Plugins, and enable the Efie Plugin.
3. **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.
4. **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.
5. **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.

## Installation

1. Download the repository.
2. Extract the files to your Obsidian vault's `plugins` folder.
3. Enable the plugin in the Obsidian settings.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

---

Developed with ❤️ by [Prince Larbi](https://pnlarbi.vercel.app/)

---

# Obsidian Sample Plugin

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.