22 lines
619 B
Python
Executable File
22 lines
619 B
Python
Executable File
#! ./.venv/bin/python
|
|
|
|
# https://github.com/devidw/obsidian-to-hugo
|
|
import os
|
|
from obsidian_to_hugo import ObsidianToHugo
|
|
|
|
def filter_regex(file_contents: str, file_path: str) -> bool:
|
|
return not 'Regex' in file_path
|
|
|
|
def filter_readmes(file_contents: str, file_path: str) -> bool:
|
|
return not 'README.md' in file_path
|
|
|
|
if not os.path.exists('./content/wiki'):
|
|
os.makedirs('./content/wiki')
|
|
|
|
obsidian_to_hugo = ObsidianToHugo(
|
|
obsidian_vault_dir=os.path.expanduser("./_notes"),
|
|
hugo_content_dir=os.path.normpath("./content/wiki"),
|
|
filters=[filter_regex, filter_readmes],
|
|
)
|
|
|
|
obsidian_to_hugo.run() |