Skip to main content

Crate mdka

Crate mdka 

Source
Expand description

HTML to Markdown converter - Lightweight and optimized library.

CLI ツールとしての使い方は mdka-cli を参照。

§Quick start

use mdka::{html_to_markdown, html_to_markdown_with};
use mdka::options::{ConversionMode, ConversionOptions};

// default mode (balanced)
let md = html_to_markdown("<h1>Hello</h1>");
assert!(md.contains("# Hello"));

// convert by specifying the mode
let opts = ConversionOptions::for_mode(ConversionMode::Minimal);
let md = html_to_markdown_with("<h1>Hello</h1>", &opts);
assert!(md.contains("# Hello"));

Re-exports§

pub use options::ConversionMode;
pub use options::ConversionOptions;

Modules§

options
変換オプション・モード定義

Structs§

ConvertResult
ファイル変換の結果。入力パスと出力パスを保持する。

Enums§

MdkaError

Functions§

html_file_to_markdown
単一の HTML ファイルを Markdown に変換する(既定モード: balanced)。
html_file_to_markdown_with
単一の HTML ファイルを指定した ConversionOptions で Markdown に変換する。
html_files_to_markdown
複数の HTML ファイルを rayon で並列変換し、out_dir へ書き出す(既定モード)。
html_files_to_markdown_with
複数の HTML ファイルを指定した ConversionOptions で並列変換し out_dir へ書き出す。
html_to_markdown
HTML 文字列を Markdown 文字列に変換する(既定モード: balanced)。
html_to_markdown_with
HTML 文字列を指定した ConversionOptions で Markdown に変換する。