The ZettelBloom-Obsidian plugin is designed to assist in the execution of the ZettelBloom principles of gathering, reconciling, and optimizing note-taking and knowledge management within the Obsidian platform. It provides functionalities to process links, create dedicated pages for resources, and optimize link handling within your notes.
- Add some links to the ZettelBloom principles
- Link Processing: Automatically creates dedicated files for each incoming link, enhancing organization and accessibility.
- Embedded Link Strategy: Utilizes an embedded link strategy for pasting links, facilitating easy referencing and interconnectedness within notes.
- External Service Integration: Supports integration with external services, currently only Raindrop.io for seamless link capturing and organization.
- TopicTag-Based Organization: Utilizes topic-tags for categorization and organization, with topic-tags based files and also dataview queryable properties
- In-Place Link Extraction: Enables extraction and saving of links directly from text, offering flexibility in link management.
To install the ZettelBloom plugin, follow these steps:
- Download the plugin from GitHub repository.
- Open Obsidian and navigate to Settings > Community Plugins.
- Click "Open plugin folder" and copy the downloaded plugin folder into this directory.
- Restart Obsidian and enable the ZettelBloom plugin from the Community Plugins tab.
- Link Processing:
- Incoming links are automatically processed and assigned dedicated files/pages.
- Preview snippets with title, link, image, and description are generated for enhanced readability.
- Embedded Link Strategy:
- Pasting links embeds the corresponding file, promoting interconnectedness and easy navigation.
- External Service Integration:
- Configure Raindrop.io integration by providing collection ID and token for seamless link capturing.
- Development Setup:
- Clone the repository from GitHub.
- Install dependencies using
npm install
. - Run the plugin locally using
npm run dev
.
- Contribution Guidelines:
- Fork the repository and create a new branch for your changes.
- Submit pull requests with clear descriptions of your contributions.
- Raindrop.io Integration:
- Provide collection ID and token for link capturing from Raindrop.io.
- Configure topic tags to organize resources based on categories.
- In-Place Extraction:
- Define the path for the root inbox file and configure optional tagging for link organization.
- External Service Data Sync:
- Enable/disable data sync to an external service for duplicate detection and synchronization.
- Set auto-sync frequency and manual sync options for data management.
- Icon and Command Pallet:
- An icon is added to the sidebar for quick access to plugin functionalities.
- Access additional commands and snippets from the command pallet.
- Keyboard Shortcuts:
- Configure keyboard shortcuts for opening the command pallet and executing specific commands.
For support or feedback, please create an issue on GitHub or reach out to [developer's contact info].
Feel free to modify and expand upon this template as needed to best fit your plugin's functionality and usage instructions!