跳转到主要内容

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

屏幕截图

Screenshot 2022-12-17 at 08 41 58

Screenshot 2022-12-17 at 08 42 33

Screenshot 2022-12-17 at 08 42 38

试试看

您可以从PyPI以常规方式安装textual-markdown

pip install textual-markdown

这是如何打开Markdown文件的方式

python -m textual_markdown README.md

免责声明

在撰写本文时,这项工作不到一周的时间。这意味着您可能会(很可能)发现错误。

未来

该仓库的一些(或全部)内容将被整合到Textual中。它也可能成为一个独立的项目。如果有人足够感兴趣的话。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

textual_markdown-0.1.1.tar.gz (7.4 kB 查看哈希值)

上传时间

构建分发

textual_markdown-0.1.1-py3-none-any.whl (8.3 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误记录 StatusPageStatusPage 状态页面