]> jxnshi.xyz Git - jxnshi.xyz.git/commitdiff
Change repo style
authorjxnshi <jxnshi@proton.me>
Sun, 15 Dec 2024 17:23:22 +0000 (17:23 +0000)
committerjxnshi <jxnshi@proton.me>
Sun, 15 Dec 2024 17:23:22 +0000 (17:23 +0000)
public/style.css
src/main.zig

index 9bcf5a89bbe880aa84eca26828ec33f4018a1da4..959bbb88a8877336fedfe9c51486c5d39b021674 100644 (file)
@@ -74,3 +74,14 @@ a:hover {
 #donation-title {
     font-size: 200%;
 }
+
+#repos-list {
+    display: flex;
+    flex-direction: column;
+    gap: 15px;
+}
+
+#repos-list > li {
+    padding: 10px;
+    border: 2px solid white;
+}
index 4a4326c08e59cd789e2a927f8f33c29505948bb3..ae53b3143c7b1dc1aefb13f9e62c96bdbf7d8910 100644 (file)
@@ -107,8 +107,12 @@ fn handleClient(parent_allocator: std.mem.Allocator, connection: std.net.Server.
 
                     var git_iter = git_dir.iterate();
 
+<<<<<<< Updated upstream
                     try temp_buffer_writer.writeAll("<code>git clone repo</code>");
                     try temp_buffer_writer.writeAll("<ul id=\"repos-list\">\n");
+=======
+                    try temp_buffer_writer.writeAll("<ul id=\"repos-list\" class=\"no-marker-list\">\n");
+>>>>>>> Stashed changes
 
                     while (try git_iter.next()) |entry| {
                         const repo_name = entry.name[0 .. entry.name.len - ".git".len];
@@ -185,15 +189,17 @@ fn handleClient(parent_allocator: std.mem.Allocator, connection: std.net.Server.
 
                         break :no_index_file;
                     }
+                }
+            }
 
-                    // 404 Not Found.
-                    var not_found_file = public_dir.openFile("404.html", .{}) catch break :blk;
-                    defer not_found_file.close();
+            // 404 Not Found.
+            if (temp_buffer.items.len == 0) {
+                var not_found_file = public_dir.openFile("404.html", .{}) catch break :blk;
+                defer not_found_file.close();
 
-                    const not_found_file_reader = not_found_file.reader();
+                const not_found_file_reader = not_found_file.reader();
 
-                    try not_found_file_reader.readAllArrayList(&temp_buffer, std.math.maxInt(usize));
-                }
+                try not_found_file_reader.readAllArrayList(&temp_buffer, std.math.maxInt(usize));
             }
 
             try send_buffer.resize(layout_buffer.items.len + temp_buffer.items.len - 3);