Textual的Markdown查看器小部件
项目描述
Textual Markdown浏览器
该项目是一个实验,看看我能在终端中把“Markdown浏览器”的想法发挥到什么程度,使用的是Textual框架。
在终端中使用Markdown并不罕见,Rich有一个相当不错的Markdown渲染器,但其输出基本上是静态的。Textual Markdown创建了一个更动态的Markdown文档,您可以与之交互:有可工作的链接、可滚动的代码围栏和表格。
目前链接必须仅限于文件系统中的相对路径。这些可以修改为从网络加载,以获得更类似浏览器的体验。拦截链接并程序化处理它们也相对容易。这可以打开自定义超文本应用程序。
最后,从Markdown中提取了一个目录(Table Of Contents),可以用来导航文档。
视频
我玩demo Markdown的简短视频。
https://user-images.githubusercontent.com/554369/208234316-be4e6626-c601-4dca-b8d1-59af9b4d08cd.mov
屏幕截图
试试看
您可以从PyPI以常规方式安装textual-markdown
pip install textual-markdown
这是如何打开Markdown文件的方式
python -m textual_markdown README.md
免责声明
在撰写本文时,这项工作不到一周的时间。这意味着您可能会(很可能)发现错误。
未来
该仓库的一些(或全部)内容将被整合到Textual中。它也可能成为一个独立的项目。如果有人足够感兴趣的话。
项目详情
关闭
textual_markdown-0.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 105d752dad210304be58b593653721139793523a3ad87c650cb901011d107c47 |
|
MD5 | c2ea534a8fa500b2f58acea694317a60 |
|
BLAKE2b-256 | 9eb42c0af9032e8ae65d588d0f6de4b271a4ae03a115062c857b560794214332 |
关闭
textual_markdown-0.1.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0f95689b46abb1b4ed876298c039c5846b22f90bca0eeb0212332064fa30c972 |
|
MD5 | 54a091be76c4dbd9f3189f36d3793cb9 |
|
BLAKE2b-256 | ace536d846aa1cea93a381acc9c8b63d25a3425affd33c95c81b65d287d1eb55 |