From 83e566204b9994ad3a21ccba21210737b9547a71 Mon Sep 17 00:00:00 2001 From: davidovski Date: Sat, 2 Oct 2021 15:37:51 +0100 Subject: added all data --- src/git_compile.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/git_compile.md (limited to 'src/git_compile.md') diff --git a/src/git_compile.md b/src/git_compile.md new file mode 100644 index 0000000..05176c0 --- /dev/null +++ b/src/git_compile.md @@ -0,0 +1,15 @@ +# 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 -- cgit v1.2.1