← Về thư mục
scripts/adapters/obsidian.py
- declare_venue_type · function · L57-L67 — def declare_venue_type(fm: Any) -> tuple[str, str]
- split_frontmatter · function · L82-L99 — def split_frontmatter(content: str) -> tuple[Any, str]
- build_pointer · function · L102-L113 — def build_pointer(vault_name: str, rel_path: Path) -> str
- _coerce_year · function · L116-L130 — def _coerce_year(raw: Any) -> tuple[int | None, str | None]
- _coerce_authors · function · L133-L153 — def _coerce_authors(raw: Any) -> tuple[list[dict] | None, str | None]
- process_file · function · L156-L287 — def process_file( md_path: Path, vault_root: Path, vault_name: str, existing: set[str] ) -> tuple[dict | None, dict | None]
- iter_markdown_files · function · L290-L299 — def iter_markdown_files(vault: Path)
- main · function · L302-L332 — def main() -> int