[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[www] 17/19: use make_sitemap.py
From: |
gnunet |
Subject: |
[www] 17/19: use make_sitemap.py |
Date: |
Wed, 13 Nov 2019 01:28:49 +0100 |
This is an automated email from the git hooks/post-receive script.
ng0 pushed a commit to branch master
in repository www.
commit 3a14d8f71b24cd09fc61c729be9762eff4a56d07
Author: ng0 <address@hidden>
AuthorDate: Wed Nov 13 00:06:15 2019 +0000
use make_sitemap.py
---
.gitignore | 1 +
GNUmakefile | 7 ++----
inc | 2 +-
make_sitemap.sh | 74 ---------------------------------------------------------
4 files changed, 4 insertions(+), 80 deletions(-)
diff --git a/.gitignore b/.gitignore
index b25ec1e..201a9c1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -24,6 +24,7 @@ __pycache__
static/styles.css
sitemap.html
+sitemap.xml
*~
\#*\#
diff --git a/GNUmakefile b/GNUmakefile
index 4dc2b72..19a7935 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -20,17 +20,14 @@
include config.mk
all: css locale template
- ($(cp) -R dist rendered/)
- ($(cp) -R static rendered/)
($(cp) rendered/static/robots.txt rendered/robots.txt)
($(cp) rendered/static/stage.robots.txt rendered/stage.robots.txt)
($(cp) rendered/static/robots.txt rendered/dist/robots.txt)
(for lang in en de es fr it ; do \
$(cp) rendered/static/robots.txt rendered/$$lang/robots.txt ; \
done)
- #($(cp) favicon.ico rendered/favicon.ico)
- ($(sh) make_sitemap.sh)
- ($(cp) rendered/sitemap.xml rendered/en/sitemap.xml)
+ ($(python) inc/make_sitemap.py -i rendered)
+ ($(cp) sitemap.xml rendered/en/sitemap.xml)
($(cp) static/moved.html rendered/frontpage.html)
(cd rendered; $(ln) -fs frontpage.html frontpage)
($(cp) static/moved_gsoc.html rendered/gsoc.html)
diff --git a/inc b/inc
index 4a65973..b91d730 160000
--- a/inc
+++ b/inc
@@ -1 +1 @@
-Subproject commit 4a65973d9a1aae2925d2fada9eed70833d628e33
+Subproject commit b91d7308fc9ab4f0658d180ff563ed0bee35f166
diff --git a/make_sitemap.sh b/make_sitemap.sh
deleted file mode 100755
index bc2578d..0000000
--- a/make_sitemap.sh
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/sh
-
-# Copyright (C) 2018, 2019 GNUnet e.V.
-#
-# Copying and distribution of this file, with or without modification,
-# are permitted in any medium without royalty provided the copyright
-# notice and this notice are preserved. This file is offered as-is,
-# without any warranty.
-#
-# This initial version builds on code from ssg4
-# copyright is as follows:
-# -----
-# https://www.romanzolotarev.com/bin/ssg4
-# Copyright 2018 Roman Zolotarev <address@hidden>
-#
-# Permission to use, copy, modify, and/or distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-# -----
-
-list_pages(){
-cd rendered && find . -type f ! -path '*/.*' ! -path '*/_*' -name '*.html' |
sed 's#^./##;#'
-}
-
-main(){
- dst=rendered
- base_url="$4"
- date=$(date +%Y-%m-%d)
- urls=$(list_pages "$src")
-
- test -n "$urls" &&
- render_sitemap "$urls" "$base_url" "$date" > "$dst/sitemap.xml"
-
- print_status 'url' 'urls' "$urls" >&2
- echo >&2
-}
-
-print_status() {
- test -z "$3" && printf 'no %s' "$2" && return
-
- echo "$3" | awk -v singular="$1" -v plural="$2" '
- END {
- if (NR==1) printf NR " " singular
- if (NR>1) printf NR " " plural
- }'
-}
-
-render_sitemap() {
- urls="$1"
- base_url="$2"
- date="$3"
-
- echo '<?xml version="1.0" encoding="UTF-8"?>'
- echo '<urlset'
- echo 'xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"'
- echo 'xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9'
- echo 'http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"'
- echo 'xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'
- echo "$urls" |
- sed -E 's#^(.*)$#<url><loc>'"$base_url"'/\1</loc><lastmod>'\
-"$date"'</lastmod><priority>1.0</priority></url>#'
- echo '</urlset>'
-}
-
-main "$@"
-
--
To stop receiving notification emails like this one, please contact
address@hidden.
- [www] 06/19: remove FIXME., (continued)
- [www] 06/19: remove FIXME., gnunet, 2019/11/12
- [www] 09/19: move jinja2 ext to inc., gnunet, 2019/11/12
- [www] 07/19: remove taler flyer, leftover from initial base., gnunet, 2019/11/12
- [www] 15/19: build-system, gnunet, 2019/11/12
- [www] 14/19: add submodule for www_shared -> inc., gnunet, 2019/11/12
- [www] 08/19: minor syntax fixes in engage., gnunet, 2019/11/12
- [www] 16/19: inc, new commits, gnunet, 2019/11/12
- [www] 13/19: move inc to www_shared repo, gnunet, 2019/11/12
- [www] 12/19: inc: more logic to remove code from Makefile. news/index.hmtl.j2: syntax., gnunet, 2019/11/12
- [www] 10/19: split up template.py, make site generation a class., gnunet, 2019/11/12
- [www] 17/19: use make_sitemap.py,
gnunet <=
- [www] 19/19: make build more silent again., gnunet, 2019/11/12
- [www] 18/19: inc, gnunet, 2019/11/12
- [www] 11/19: rename template.py to make_site.py, gnunet, 2019/11/12