Skip to main content

TelePress

语言 / Language: 中文 · English

向 Telegraph 发布文本、图片与档案的 Python 库与 CLI。

CI PyPI Python Docs

完整文档

TelePress 把 Markdown、纯文本、图片和富媒体内容发布为 Telegraph 页面, 不关心内容来自哪个平台。

  • 纯文本 / Markdown:约 20,000 源字符为分页目标,按渲染后 UTF-8 JSON 大小进一步分页,保留正文和格式,并生成上一页、下一页导航
  • 图片 / ZIP 图集:超限图片使用 libvips 按需压缩后发布为 Telegra.ph 相册(GIF 保持原样)
  • 富媒体(REST):通过 /publish/rich-novel 发布 Markdown + 本地图
  • 图片可在「上传图床」与「通用 CDN 代理」两条路径间选择

安装

pip install telepress

# 可选:REST API 服务
pip install "telepress[api]"

# 可选:S3 / R2 / OSS / MinIO 等 S3 兼容图床
pip install "telepress[s3]"

# 可选:YAML 配置
pip install "telepress[yaml]"

30 秒快速开始

pip install telepress
telepress article.md --title "我的文章"

# 或者显式子命令
telepress publish article.md --title "我的文章"

发布图片 / ZIP 图集前先配置一个图床:

telepress configure
telepress check
telepress photo.jpg --title "照片"
telepress gallery.zip --title "图集"

需要服务化时:

pip install "telepress[api]"
telepress-server --host 127.0.0.1 --port 8000
# OpenAPI 交互文档:http://127.0.0.1:8000/docs

运行时首次使用会自动创建并保存 Telegraph token(默认 ~/.telegraph_token)。

文档

README 不是全量文档;稳定契约放在 docs/:

License

MIT

致谢

TelePress 建立在这些项目之上:

接口与规范参考:Telegraph API。

Metadata

Release files for telepress 0.17.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for telepress 0.17.1
File Size Uploaded
telepress-0.17.1.tar.gz 130.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for telepress 0.17.1
File Interpreter ABI Platform
telepress-0.17.1-py3-none-any.whl Python 3 none any Details

Total release size: 185.7 kB

Release files / telepress-0.17.1.tar.gz

Download URL telepress-0.17.1.tar.gz
Size 130.3 kB
Tags Source
SHA-256 checksum
How to use checksums
e5f15387a4b978b951ed22e03dfa92bee54f0fbf58b00ca525c5e7c0a2745b3f
BLAKE2b-256 checksum
How to use checksums
bc8b9a2d04ccb656180eb9773140f41f6f37b240e81adce801bd42116d961c54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

Release files / telepress-0.17.1-py3-none-any.whl

Download URL telepress-0.17.1-py3-none-any.whl
Size 55.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0f23e1bdaaa89bcd6c317ae3067bd16ca90b3349f7b44d6d7f7e922f1f4685ef
BLAKE2b-256 checksum
How to use checksums
6576352793d4c9d751d577d4a916fe9b19c1f3503666a2a1ef7b144ab1dc4c3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page