summaryrefslogtreecommitdiff
path: root/entries/git_compile.html
diff options
context:
space:
mode:
authordavidovski <david@davidovski.xyz>2023-06-13 00:12:02 +0100
committerdavidovski <david@davidovski.xyz>2023-06-13 00:12:02 +0100
commit045ab662bb15d9a13d4d58ef609f643b9ae0889d (patch)
treeecf6a75bb9c9aa530bf5e7cca909c9b8894fd690 /entries/git_compile.html
parent7acbb084388e3b7d13f37b65e0b5cf2756d6cf26 (diff)
use shblg to generate a static site from this repo
Diffstat (limited to 'entries/git_compile.html')
-rwxr-xr-xentries/git_compile.html15
1 files changed, 15 insertions, 0 deletions
diff --git a/entries/git_compile.html b/entries/git_compile.html
new file mode 100755
index 0000000..48619f6
--- /dev/null
+++ b/entries/git_compile.html
@@ -0,0 +1,15 @@
+#!./entries.sh
+
+# Compiling files in a git repo
+
+So I decided to improve the way that that you can access some of the repos that I am hosting on this server, including the code that I use to compile the site itself. I quickly hacked together a bit of code in my existing [build.py](https://davidovski.xyz/git/davidovski/build.py.html) to clone a list of repos and go through and generate a html pages for each of the files in the repo.
+
+Although this means that this is only a static view of the repo at any time (needing me to rebuild the site for it to update) I can easily add any git repo to be built into my site, so as you may see, I have added a few repos from my github as well.
+
+I tried using cgit, but it just didn't provide exactly what I wanted and I wasn't in the mood to try configuring it to my liking, so I opted for this approach instead.
+
+A way that I can improve it is to serve a http server that dynamically updates the repositories when new commits are added, which would probably be a better solution; but this works.. for now.
+
+If you want to view all of the repos that I've listed so far, click the link at the top of the page. (sorry that the index is still the default nginx autoindex, I will change that at some point), and feel free to check out how I did it in [build.py](https://davidovski.xyz/git/davidovski/build.py.html), though Im warning you, its probably some of the hackiest code i've put together.
+
+Tutorial on how to host your own git repos on your server and allow people to clone them with https may be coming soon