Add Git source management to WebUI

This commit is contained in:
george
2026-06-06 00:33:37 +01:00
parent 979a32cfb8
commit 64a4996b70
4 changed files with 146 additions and 10 deletions
+28 -1
View File
@@ -5,7 +5,34 @@
{% block content %}
<h2>Git Repository Sync</h2>
<div class="status-message">Syncs all git repositories configured in <code>docs_sources.yaml</code>.</div>
<div class="status-message">Add Git repositories to <code>docs_sources.yaml</code>, then sync them into searchable libraries.</div>
<h3>Add Git Source</h3>
<form method="post" action="/sources/add" class="sync-form">
<label for="library_id">Library ID:</label>
<input type="text" id="library_id" name="library_id" placeholder="my-project" required>
<label for="repo_url">Repository URL:</label>
<input type="text" id="repo_url" name="repo_url" placeholder="https://github.com/user/repo.git" required>
<label for="name">Display Name:</label>
<input type="text" id="name" name="name" placeholder="My Project">
<label for="description">Description:</label>
<input type="text" id="description" name="description" placeholder="Project documentation">
<label for="branch">Branch:</label>
<input type="text" id="branch" name="branch" value="main">
<label for="include_paths">Include Paths:</label>
<textarea id="include_paths" name="include_paths" rows="4">docs</textarea>
<label for="exclude_paths">Exclude Paths:</label>
<textarea id="exclude_paths" name="exclude_paths" rows="4">node_modules
.git</textarea>
<button type="submit">Save Git Source</button>
</form>
<form method="post" action="/sources/sync" class="sync-form">
<label for="override">Override existing repos:</label>