{"repo":"notkmhn/obyde","free":true,"listed":false,"github":"https://github.com/notkmhn/obyde","clone":"git clone https://github.com/notkmhn/obyde.git","description":"A minimal tool to convert a \"standardly\" configured Obsidian vault to a Jekyll or Hugo blog.","language":"Python","stars":68,"topics":["obsidian-md","jekyll-blog","jekyll","hugo-blog","hugo","obsidian-vault","obsidian"],"license":null,"category":"docs-static-sites","readme_excerpt":"obyde A minimal tool to convert a \"standardly\" configured Obsidian vault to a Jekyll or Hugo blog. Installation Install obyde using pip : Or using pipenv : Caveat obyde is mainly meant to support easy \"default\" Obsidian vault to Jekyll or Hugo blog conversions and it does so in an opinionated way. In order to create posts in an easy fashion, it requires that post filenames have a \"post date\", this is mainly to align with Jekyll, but it is also nice to use for Hugo. This is done by utilizing frontmatter in the Obsidian markdown notes, which means that each note must have a frontmatter section with at least a date key-value pair as such: Additionally, currently only dates of the format YYYY-MM-DD are supported. Usage Copy the config.yaml.sample file and change the paths to align with your set up or copy this sample configuration: Write your posts in the Obsidian vault then move the vault to the configured Jekyll or Hugo blog directory using Options Regex-based find and replace transformations : (see PR #1) can be done through the frontmatter by specifying a find regex list and a corresponding replace string list of the same length. Each find regex will be compiled to search and replace matching instances with the string that is at the same index in the replace list. For example, the following frontmatter configuraiton will replace every instance of foo with baz and every instance of bar and bak with qux :","default_branch":null,"files":null,"tree":[],"storefront":"/r/notkmhn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/notkmhn/obyde/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."}