#medium #blog #cli-parser #markdown-parser #cli #parser

app medium-to-markdown

一个解析 Medium 博客到 Markdown 文件的工具

3 个版本

0.1.2 2024 年 5 月 30 日
0.1.1 2024 年 4 月 15 日
0.1.0 2024 年 4 月 15 日

#353 in 命令行实用工具

GPL-2.0-or-later WITH Bison-exception-2…

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

开发者设置

要设置项目,请按照以下步骤操作

  1. 克隆仓库
git clone https://github.com/Harshil-Jani/medium-to-markdown.git
  1. 如果您还没有安装 Rust 和 Cargo,请先安装。

  2. 导航到项目目录

cd medium-to-markdown
  1. 构建项目
cargo build --release

测试

项目包括单元测试以确保解析器的正确性。要运行测试,请使用以下命令

cargo test

贡献

欢迎对这个项目做出贡献。如果您遇到任何问题或对改进有建议,请随时在 GitHub 上创建问题或提交拉取请求。

依赖

~7–19MB
~277K SLoC