Skip to main content

Convert Obsidian vault documents to typst and pdfs

Project description

Obsidian to Typst

This utility attempts to make it easy to convert markdown documents written using obsidian into PDFs.

Requirements

  • typst
  • mermaid
  • mutool

Getting Started

This project uses python poetry. Follow the intallation instructions for poetry.

Install typst using a package manager or cargo install

Run poetry install and poetry shell to install and and activate the python virtual environment.

Than, run obsidian_to_typst .\examples\feature_guide\Widget.md to convert the example document to a PDF. The PDF will be placed in .\examples\feature_guide\output\Widget.pdf.

watchexec --clear --restart --debounce 500 --exts py "isort . && black . && pytest && obsidian-to-typst ./examples/feature_guide/Widget.md"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

obsidian_to_typst-0.1.3.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

obsidian_to_typst-0.1.3-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file obsidian_to_typst-0.1.3.tar.gz.

File metadata

  • Download URL: obsidian_to_typst-0.1.3.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.6 Linux/6.5.0-28-generic

File hashes

Hashes for obsidian_to_typst-0.1.3.tar.gz
Algorithm Hash digest
SHA256 40e45624b4587cc6229f912b20778a3f520edcf439f5527ac19ba36d698f6d31
MD5 a3e7cac8954961cd53c874ef8c6b62e3
BLAKE2b-256 5cd2cdd088fc0d9c8eaaba92314529d25e9d283db6deaf1b70e625b68529761d

See more details on using hashes here.

File details

Details for the file obsidian_to_typst-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: obsidian_to_typst-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.6 Linux/6.5.0-28-generic

File hashes

Hashes for obsidian_to_typst-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 24b6145a518bbdb55193b890f66a96a5f0bd6368f21bf1a405be014a8663ee31
MD5 3f64d29b05fa19068621c06261894ab0
BLAKE2b-256 746c709fd62e70a13c84f47e06ddc6cf5c8deccdb34d43b8ac82f28f388919ab

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page