{"repo":"jmatsuzaki/note-normalization-for-zettelkasten","free":true,"listed":false,"github":"https://github.com/jmatsuzaki/note-normalization-for-zettelkasten","clone":"git clone https://github.com/jmatsuzaki/note-normalization-for-zettelkasten.git","description":"Note normalization for Zettelkasten. Add Yaml Front Matter, add UIDs and rename files, replace Wikilink with Markdown link, etc. Normalizing notes reduces dependence on tools and increases the flexibility and independence of Zettelkasten notes. This is useful for transforming a knowledge notebook into a permanent notebook.","language":"Python","stars":22,"topics":["zettelkasten","zettelkasten-methodology","markdown"],"license":null,"category":"productivity","readme_excerpt":"Note normalization for Zettelkasten Note normalization for Zettelkasten. Add Yaml Front Matter, add UIDs and rename files, replace Wikilink with Markdown link, etc. Normalizing notes reduces dependence on tools and increases the flexibility and independence of Zettelkasten notes. This is useful for transforming a knowledge notebook into a permanent notebook. 1. Screenshots 2. Features 3. Project Structure 4. Requirements 5. Installation 6. Usage 7. Note 8. Development 9. Future works (TODO) 10. Author 11. Preview images Screenshots Features - Automatically generate Front Matter from the note information and insert it into the header - Support for multiple front matter formats: YAML , TOML , and JSON - Move hashtags to Front Matter - Rename the file to UUID - Move the Markdown file to the Zettelkasten's root folder - Replace link (filename and folder) - Change Wikilinks to Markdown links (with Relative Paths and Extensions) - Support for Markdown files and images Project Structure The project follows the standard Python src layout: Requirements - Python 3.9.1 or above - Cross-platform support : Windows, macOS, and Linux Installation Download or clone this repository. Option 1: Direct Usage (Recommended) No installation required. Just use the run normalization.py script directly: Option 2: Install as Package If you want to install it as a package: After installation, you can use: Usage Basic Usage Command Line Options - Positional arguments: - root : Zettelkasten's root folder ","default_branch":null,"files":null,"tree":[],"storefront":"/r/jmatsuzaki","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jmatsuzaki/note-normalization-for-zettelkasten/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}