mirror of
https://github.com/lightpanda-io/browser.git
synced 2026-03-22 04:34:44 +00:00
Rename --dump-markdown to --markdown
This commit is contained in:
@@ -166,7 +166,7 @@ pub const Serve = struct {
|
|||||||
pub const Fetch = struct {
|
pub const Fetch = struct {
|
||||||
url: [:0]const u8,
|
url: [:0]const u8,
|
||||||
dump: bool = false,
|
dump: bool = false,
|
||||||
dump_markdown: bool = false,
|
markdown: bool = false,
|
||||||
common: Common = .{},
|
common: Common = .{},
|
||||||
withbase: bool = false,
|
withbase: bool = false,
|
||||||
strip: dump.Opts.Strip = .{},
|
strip: dump.Opts.Strip = .{},
|
||||||
@@ -309,7 +309,7 @@ pub fn printUsageAndExit(self: *const Config, success: bool) void {
|
|||||||
\\--dump Dumps document to stdout.
|
\\--dump Dumps document to stdout.
|
||||||
\\ Defaults to false.
|
\\ Defaults to false.
|
||||||
\\
|
\\
|
||||||
\\--dump-markdown Dumps document to stdout as Markdown.
|
\\--markdown Dumps document to stdout as Markdown.
|
||||||
\\ Defaults to false.
|
\\ Defaults to false.
|
||||||
\\
|
\\
|
||||||
\\--strip_mode Comma separated list of tag groups to remove from dump
|
\\--strip_mode Comma separated list of tag groups to remove from dump
|
||||||
@@ -414,7 +414,7 @@ fn inferMode(opt: []const u8) ?RunMode {
|
|||||||
return .fetch;
|
return .fetch;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (std.mem.eql(u8, opt, "--dump-markdown")) {
|
if (std.mem.eql(u8, opt, "--markdown")) {
|
||||||
return .fetch;
|
return .fetch;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -555,7 +555,7 @@ fn parseFetchArgs(
|
|||||||
args: *std.process.ArgIterator,
|
args: *std.process.ArgIterator,
|
||||||
) !Fetch {
|
) !Fetch {
|
||||||
var fetch_dump: bool = false;
|
var fetch_dump: bool = false;
|
||||||
var fetch_dump_markdown: bool = false;
|
var fetch_markdown: bool = false;
|
||||||
var withbase: bool = false;
|
var withbase: bool = false;
|
||||||
var url: ?[:0]const u8 = null;
|
var url: ?[:0]const u8 = null;
|
||||||
var common: Common = .{};
|
var common: Common = .{};
|
||||||
@@ -567,8 +567,8 @@ fn parseFetchArgs(
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (std.mem.eql(u8, "--dump-markdown", opt)) {
|
if (std.mem.eql(u8, "--markdown", opt)) {
|
||||||
fetch_dump_markdown = true;
|
fetch_markdown = true;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -636,7 +636,7 @@ fn parseFetchArgs(
|
|||||||
return .{
|
return .{
|
||||||
.url = url.?,
|
.url = url.?,
|
||||||
.dump = fetch_dump,
|
.dump = fetch_dump,
|
||||||
.dump_markdown = fetch_dump_markdown,
|
.markdown = fetch_markdown,
|
||||||
.strip = strip,
|
.strip = strip,
|
||||||
.common = common,
|
.common = common,
|
||||||
.withbase = withbase,
|
.withbase = withbase,
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ const IS_DEBUG = @import("builtin").mode == .Debug;
|
|||||||
pub const FetchOpts = struct {
|
pub const FetchOpts = struct {
|
||||||
wait_ms: u32 = 5000,
|
wait_ms: u32 = 5000,
|
||||||
dump: dump.RootOpts,
|
dump: dump.RootOpts,
|
||||||
dump_markdown: bool = false,
|
markdown: bool = false,
|
||||||
writer: ?*std.Io.Writer = null,
|
writer: ?*std.Io.Writer = null,
|
||||||
};
|
};
|
||||||
pub fn fetch(app: *App, url: [:0]const u8, opts: FetchOpts) !void {
|
pub fn fetch(app: *App, url: [:0]const u8, opts: FetchOpts) !void {
|
||||||
@@ -96,7 +96,7 @@ pub fn fetch(app: *App, url: [:0]const u8, opts: FetchOpts) !void {
|
|||||||
_ = session.wait(opts.wait_ms);
|
_ = session.wait(opts.wait_ms);
|
||||||
|
|
||||||
const writer = opts.writer orelse return;
|
const writer = opts.writer orelse return;
|
||||||
if (opts.dump_markdown) {
|
if (opts.markdown) {
|
||||||
try markdown.dump(page.window._document.asNode(), .{}, writer, page);
|
try markdown.dump(page.window._document.asNode(), .{}, writer, page);
|
||||||
} else {
|
} else {
|
||||||
try dump.root(page.window._document, opts.dump, writer, page);
|
try dump.root(page.window._document, opts.dump, writer, page);
|
||||||
|
|||||||
@@ -111,7 +111,7 @@ fn run(allocator: Allocator, main_arena: Allocator) !void {
|
|||||||
|
|
||||||
var fetch_opts = lp.FetchOpts{
|
var fetch_opts = lp.FetchOpts{
|
||||||
.wait_ms = 5000,
|
.wait_ms = 5000,
|
||||||
.dump_markdown = opts.dump_markdown,
|
.markdown = opts.markdown,
|
||||||
.dump = .{
|
.dump = .{
|
||||||
.strip = opts.strip,
|
.strip = opts.strip,
|
||||||
.with_base = opts.withbase,
|
.with_base = opts.withbase,
|
||||||
@@ -120,7 +120,7 @@ fn run(allocator: Allocator, main_arena: Allocator) !void {
|
|||||||
|
|
||||||
var stdout = std.fs.File.stdout();
|
var stdout = std.fs.File.stdout();
|
||||||
var writer = stdout.writer(&.{});
|
var writer = stdout.writer(&.{});
|
||||||
if (opts.dump or opts.dump_markdown) {
|
if (opts.dump or opts.markdown) {
|
||||||
fetch_opts.writer = &writer.interface;
|
fetch_opts.writer = &writer.interface;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user