3 个版本
0.1.2 | 2024 年 5 月 30 日 |
---|---|
0.1.1 | 2024 年 4 月 15 日 |
0.1.0 | 2024 年 4 月 15 日 |
#353 in 命令行实用工具
26KB
222 行
Medium 到 Markdown 解析器和 CLI 工具
这个 Rust 实用工具可以将 Medium 博客文章转换为 Markdown 格式,使用户能够独立于中心化平台来保留其内容。使用这个工具,您可以保护您的博客文章免受平台变更或关闭带来的潜在风险。
Medium 提供了一个方便的平台来托管博客并触及广泛的受众。然而,仅仅依赖 Medium 来托管内容存在风险。如果 Medium 停止运营或更改其政策,博客作者的努力工作将面临风险。为了减轻这种风险,本项目旨在提供一个简单而有效的工具,将 Medium 博客文章转换为 Markdown 格式。
功能
- 标题 (H1)
- 子标题 (H2)
- 段落 (p)
- 内联标签 this (code)
- 代码块:Ctrl + Alt+6 读取代码的地方 (pre)
- 图片 (source)
- 换行 (br)
- 粗体 (b,strong), 斜体 (i)
- 列表 (li)
安装
直接从 cargo 安装。
cargo install medium-to-markdown
使用方法
命令行界面 (CLI) 接受 Medium 博客文章 URL 和文件名作为输入,并生成 Markdown 内容。
medium-to-markdown <URL> <file_name>
将您要转换的 Medium 博客文章的 URL 替换进去,并将 <file_name> 替换为您想要的 Markdown 输出文件名。
示例
medium-to-markdown https://medium.com/@harshiljani2002/building-stock-market-engine-from-scratch-in-rust-i-9be7c110e137 blog_post.md
开发者设置
要设置项目,请按照以下步骤操作
- 克隆仓库
git clone https://github.com/Harshil-Jani/medium-to-markdown.git
-
如果您还没有安装 Rust 和 Cargo,请先安装。
-
导航到项目目录
cd medium-to-markdown
- 构建项目
cargo build --release
测试
项目包括单元测试以确保解析器的正确性。要运行测试,请使用以下命令
cargo test
贡献
欢迎对这个项目做出贡献。如果您遇到任何问题或对改进有建议,请随时在 GitHub 上创建问题或提交拉取请求。
依赖
~7–19MB
~277K SLoC