Add --dump-markdown flag

Add a new module to handle HTML-to-Markdown conversion and
integrate it into the fetch command via a new CLI flag.
This commit is contained in:
Adrià Arrufat
2026-02-15 23:15:56 +09:00
parent c9433782d8
commit 1b5efea6eb
4 changed files with 306 additions and 2 deletions

View File

@@ -111,6 +111,7 @@ fn run(allocator: Allocator, main_arena: Allocator) !void {
var fetch_opts = lp.FetchOpts{
.wait_ms = 5000,
.dump_markdown = opts.dump_markdown,
.dump = .{
.strip = opts.strip,
.with_base = opts.withbase,
@@ -119,7 +120,7 @@ fn run(allocator: Allocator, main_arena: Allocator) !void {
var stdout = std.fs.File.stdout();
var writer = stdout.writer(&.{});
if (opts.dump) {
if (opts.dump or opts.dump_markdown) {
fetch_opts.writer = &writer.interface;
}