website-build: update untitled to remove patch for subdirectories support

The patch added support for deploying websites made with untitled in
subdirectory and was needed to make the news/ pages work.

But now the functionality has been merged upstream, so we don't need a
patch for that anymore.

Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Acked-by: Adrien 'neox' Bourmault <neox@gnu.org>
This commit is contained in:
Denis 'GNUtoo' Carikli 2024-01-13 19:19:31 +01:00 committed by Adrien 'neox' Bourmault
parent da06a2df88
commit d925b5d4ae
Signed by: neox
GPG Key ID: 2974E1D5F25DFCC8
2 changed files with 3 additions and 64 deletions

View File

@ -19,10 +19,8 @@ EX_USAGE=64
untitled_uri="https://notabug.org/untitled/untitled.git" untitled_uri="https://notabug.org/untitled/untitled.git"
untitled_path="" untitled_path=""
untitled_commit="a147a4303b5608db8fde08abd08b7cc21f1a0c03" untitled_commit="ee3cf7e29d672e5e5fc1a9409e7327ea9abe9325"
untitled_patches=" \
patches/0001-Enable-to-deploy-websites-in-subdirectories.patch \
"
help() help()
{ {
echo "Usage: $0 [options]" echo "Usage: $0 [options]"
@ -142,7 +140,7 @@ set -e
sync_repo "untitled" \ sync_repo "untitled" \
"${untitled_uri}" "${untitled_path}" \ "${untitled_uri}" "${untitled_path}" \
"${untitled_commit}" "${untitled_patches}" "${untitled_commit}"
if [ "${download_only}" -eq 0 ] ; then if [ "${download_only}" -eq 0 ] ; then
copy_website "untitled/www/lbwww/" copy_website "untitled/www/lbwww/"

View File

@ -1,59 +0,0 @@
From 638abbd35c41a4695ecaf7e569027c83a355d385 Mon Sep 17 00:00:00 2001
From: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Date: Wed, 6 Dec 2023 21:29:31 +0100
Subject: [PATCH] Enable to deploy websites in subdirectories.
Sometimes people just have shell accounts on a server and the machine
is setup to serve web pages from their home directory. In that case
the domains typically looks like https://domain.org/~username/.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
---
include/news.sh | 22 ++++++++++++++++++----
1 file changed, 18 insertions(+), 4 deletions(-)
diff --git a/include/news.sh b/include/news.sh
index 1886fcb..5d33987 100755
--- a/include/news.sh
+++ b/include/news.sh
@@ -51,7 +51,16 @@ mkarticle()
fi
while read -r f; do
_page="$(sanitizefilename "${f#"${_sitedir}/site/"}")"
- meta "${_page}" "${_sitedir}/site" \
+
+ _protocol="$(echo "${DOMAIN%/}" | sed 's#://.*##')"
+
+ _domain="$(echo "${DOMAIN%/}" | \
+ sed "s#${_protocol}://##" | sed 's#/.*##')"
+
+ _path="$(echo "${DOMAIN%/}" | \
+ sed "s#^${_protocol}://${_domain}/\?##")"
+
+ meta "${_page}" "${_sitedir}/site" "${_path}" \
>> "${_sitedir}/site/${_manifestdir}/index.md"
done < "${tmpdir}/xnews"
@@ -78,11 +87,16 @@ mkarticle()
mkhtml "$_sitedir/site/${_manifestdir}/index.md" "${_sitedir##*/}"
}
-# usage: meta file
+# usage: meta file filedir
meta()
{
- printf '%s\n' \
- "[$(mktitle "${2}/${1}")](/${1}){.title}"
+ if [ -n "${3}" ] ; then
+ printf '%s\n' \
+ "[$(mktitle "${2}/${1}")](/${3}/${1}){.title}"
+ else
+ printf '%s\n' \
+ "[$(mktitle "${2}/${1}")](/${1}){.title}"
+ fi
printf '%s\n' \
"[$(sed -n 3p "${2}/${1}" | sed -e s-^..--)]{.date}"
--
2.41.0