Sign inSign up

caol64/omnimd

By caol64

•Updated 9 months ago

Image
0

326

caol64/omnimd repository overview

⁠omni-article-markdown (omnimd)

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.

⁠Quick Start

⁠Pull image
docker pull caol64/omnimd
⁠Show help
docker run --rm caol64/omnimd --help

⁠Basic Usage

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:

LocationPurpose
/root/.ommimdStores cookies, browser state
~/.ommimdPersistent storage on host

⁠Plugin Support

All official plugins are pre-installed in this image.

Supported sites include:

  • Medium
  • Zhihu (requires cookie)
  • WeChat Official Accounts
  • Toutiao
  • Freedium
  • Apple Developer Docs
  • Cloudflare Blog
  • InfoQ, CSDN, Juejin, Yuque, etc.

No extra setup required.

⁠Image Details

  • Base image: python:3.x-alpine
  • Entrypoint: mdcli
  • Plugins: all official plugins included
  • Architecture: linux/amd64, linux/arm64

⁠Example: Pipe to File

docker run --rm caol64/omnimd https://example.com/article > article.md

⁠License

MIT License

⁠Tip

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

Tag summary

Content type

Image

Digest

sha256:f6d6af1f0…

Size

839.7 MB

Last updated

9 months ago

docker pull caol64/omnimd