diff --git a/lib/docs/main.js b/lib/docs/main.js index a0b8001a9e..28f8fb1a70 100644 --- a/lib/docs/main.js +++ b/lib/docs/main.js @@ -51,7 +51,7 @@ var zigAnalysis; const domHdrName = document.getElementById("hdrName"); const domHelpModal = document.getElementById("helpModal"); const domSearchPlaceholder = document.getElementById("searchPlaceholder"); - const sourceFileUrlTemplate = "src-viewer/{{file}}#L{{line}}" + const sourceFileUrlTemplate = "src/{{file}}#L{{line}}" const domLangRefLink = document.getElementById("langRefLink"); let lineCounter = 1; @@ -989,7 +989,7 @@ var zigAnalysis; "switch(" + cond + ") {" + - ' {}, - else => |err| return err, - }; - const html_dir = try output_dir.openDir("src-viewer", .{}); + { + output_dir.makeDir("src") catch |e| switch (e) { + error.PathAlreadyExists => {}, + else => |err| return err, + }; + const html_dir = try output_dir.openDir("src", .{}); - var files_iterator = self.files.iterator(); + var files_iterator = self.files.iterator(); - while (files_iterator.next()) |entry| { - const new_html_path = entry.key_ptr.*.sub_file_path; + while (files_iterator.next()) |entry| { + const new_html_path = entry.key_ptr.*.sub_file_path; - const html_file = try createFromPath(html_dir, new_html_path); - defer html_file.close(); - var buffer = std.io.bufferedWriter(html_file.writer()); + const html_file = try createFromPath(html_dir, new_html_path); + defer html_file.close(); + var buffer = std.io.bufferedWriter(html_file.writer()); - const out = buffer.writer(); + const out = buffer.writer(); - try Docgen.genHtml(self.module.gpa, entry.key_ptr.*, out); - try buffer.flush(); + try Docgen.genHtml(self.module.gpa, entry.key_ptr.*, out); + try buffer.flush(); + } } // copy main.js, index.html diff --git a/src/Docgen.zig b/src/autodoc/render_source.zig similarity index 99% rename from src/Docgen.zig rename to src/autodoc/render_source.zig index 1edb551ed9..cafed8d526 100644 --- a/src/Docgen.zig +++ b/src/autodoc/render_source.zig @@ -9,7 +9,7 @@ const print = std.debug.print; const mem = std.mem; const testing = std.testing; const Allocator = std.mem.Allocator; -const Module = @import("Module.zig"); +const Module = @import("../Module.zig"); pub fn genHtml( allocator: Allocator, @@ -33,7 +33,6 @@ pub fn genHtml( \\ line-height: 1.5; \\ } \\ - \\ @media screen and (min-width: 1025px) { \\ pre > code { \\ display: block; \\ overflow: auto;