[Replicant] [PATCH] [RFC] Add a way to generate a static website
Denis 'GNUtoo' Carikli
GNUtoo at cyberdimension.org
Wed Oct 31 16:59:17 UTC 2018
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo at cyberdimension.org>
---
.gitignore | 1 +
Makefile | 32 ++++++++++++++++++++++++++++++++
README.txt | 14 ++++++++++++++
3 files changed, 47 insertions(+)
create mode 100644 .gitignore
create mode 100644 Makefile
create mode 100644 README.txt
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..2d19fc7
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+*.html
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..d731f56
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,32 @@
+DESTDIR ?= html
+
+TARGETS = \
+ about.html \
+ freedom-privacy-security-issues.html \
+ index.html \
+ javascript.html \
+ screenshots.html \
+ supported-devices.html \
+
+INSTALL_DIRECTORIES = \
+ css \
+ fonts \
+ images \
+ js \
+ library \
+
+all: $(TARGETS)
+
+$(DESTDIR):
+ mkdir -p $(DESTDIR)
+
+%.html: %.php
+ php -f $< | sed 's#\.php#\.html#g' > $@
+
+clean:
+ rm -f $(TARGETS)
+
+install: $(DESTDIR) all
+ install -m644 $(TARGETS) -t $(DESTDIR)
+ cp -a $(INSTALL_DIRECTORIES) $(DESTDIR)
+
diff --git a/README.txt b/README.txt
new file mode 100644
index 0000000..be3c4c5
--- /dev/null
+++ b/README.txt
@@ -0,0 +1,14 @@
+== Deployment strategies ==
+The website can be deployed either as a dynamic version
+or as a static generated version.
+
+The website contains dynamic elements for loading information
+from the forum and the git repositories.
+
+As this is done in PHP, deploying the website as a static version
+can have the side effect of making such information outdated.
+
+Deploying the website as a static version can still be useful, for
+instance for working on it locally wihtout requiring a web server,
+or for deploying a temporary static version during the maintenance
+of the machine hosting the php version.
--
2.19.0
More information about the Replicant
mailing list