aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordvn <git@dvn.me>2018-11-28 21:28:41 +1300
committerdvn <git@dvn.me>2018-11-28 21:28:41 +1300
commitae45bc57ffa2e4040ea18e50d71b1ffd4fbcca6d (patch)
tree4493d2648ca390f8c979e103ef421abcd3c0a075
parenta6ec86195b14d67dfe206c55d7fd779b32cf4767 (diff)
downloadwww-ae45bc57ffa2e4040ea18e50d71b1ffd4fbcca6d.tar.gz
www-ae45bc57ffa2e4040ea18e50d71b1ffd4fbcca6d.zip
Include information on developing using Guix
GNU Guix can be a useful development tool, especially when using a language like python with many versions which do not play well together. Therefore I am using it in order to manage the dependencies to build the website, and I've added instructions for others to reproduce.
-rw-r--r--README11
1 files changed, 11 insertions, 0 deletions
diff --git a/README b/README
index 3ef5ae2c..8b00fe5e 100644
--- a/README
+++ b/README
@@ -6,6 +6,17 @@ Run "make" to build the HTML.
6 6
7Expect it to show up in en/ and other language folders, NOT in the root dir. 7Expect it to show up in en/ and other language folders, NOT in the root dir.
8 8
9Alternatively, creating an ad-hoc development environment containing all of
10the necessary software needed to build the HTML files can be easily done
11using the GNU Guix functional package manager.
12
13This can be achieved with the following command:
14
15`guix environment --ad-hoc coreutils bash python python-babel python-jinja2 gettext-minimal make -- bash`
16
17After installing the packages, this will drop you into a bash environment
18from which you can proceed to run "make".
19
9Commentary: 20Commentary:
10This website has been tested with python 3.6.5 and jinja2 2.9.6. 21This website has been tested with python 3.6.5 and jinja2 2.9.6.
11Since python development in collaborative environments with 22Since python development in collaborative environments with