Convert web articles (blogs, news, docs) to clean Markdown — powered by Docker.
This image bundles omni-article-markdown (
mdcli) and all official plugins. No local Python environment required.
docker pull caol64/omnimd
docker run --rm caol64/omnimd --help
Convert a web page to Markdown and print to stdout:
docker run --rm caol64/omnimd https://example.com/article
Save result to current directory:
docker run --rm \
-v $(pwd):/output \
caol64/omnimd \
https://example.com/article -s /output
Some sites (Zhihu, Toutiao, etc.) require cookies or login state.
Mount a local directory to persist data:
docker run --rm \
-v ~/.ommimd:/root/.ommimd \
caol64/omnimd \
https://zhuanlan.zhihu.com/p/1915735485801828475
What this does:
| Location | Purpose |
|---|---|
/root/.ommimd | Stores cookies, browser state |
~/.ommimd | Persistent storage on host |
All official plugins are pre-installed in this image.
Supported sites include:
No extra setup required.
python:3.x-alpinemdclilinux/amd64, linux/arm64docker run --rm caol64/omnimd https://example.com/article > article.md
MIT License
For frequent usage, consider creating an alias:
alias mdcli='docker run --rm -v ~/.ommimd:/root/.ommimd caol64/omnimd'
Then use it like a native CLI:
mdcli https://example.com
Content type
Image
Digest
sha256:f6d6af1f0…
Size
839.7 MB
Last updated
9 months ago
docker pull caol64/omnimd