diff options
| author | Ophestra <cat@gensokyo.uk> | 2025-06-27 20:31:45 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2025-06-27 20:33:25 +0900 |
| commit | 42c21ad90626346277861471b1d6896a4e2e5058 (patch) | |
| tree | 3e356fdd3606f27ccd37310e9f9f181acc4ee235 /generate-sitemap | |
| parent | f16ef88f9f25e1e09a2a741ba3ba4bf44b03b927 (diff) | |
treewide: build via nix
Diffstat (limited to 'generate-sitemap')
| -rwxr-xr-x | generate-sitemap | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/generate-sitemap b/generate-sitemap deleted file mode 100755 index d1b2fab2..00000000 --- a/generate-sitemap +++ /dev/null @@ -1,71 +0,0 @@ -#!/usr/bin/env python3 - -from datetime import datetime, timezone -from os.path import getmtime -from pathlib import Path - -base = "https://grapheneos.org" - -pages = [ - ["/", 0.5], - ["/.well-known/security.txt", 0.0], - ["/LICENSE.txt", 0.0], - ["/articles/", 0.5], - ["/articles/attestation-compatibility-guide", 0.5], - ["/articles/grapheneos-servers", 0.1], - ["/articles/positon-location-service", 0.5], - ["/articles/server-traffic-shaping", 0.5], - ["/articles/sitewide-advertising-industry-opt-out", 0.5], - ["/build", 0.5], - ["/camera-privacy-policy", 0.0], - ["/contact", 0.5], - ["/donate", 0.5], - ["/faq", 1.0], - ["/features", 1.0], - ["/history/", 0.3], - ["/history/copperheados", 0.1], - ["/history/legacy-changelog", 0.1], - ["/hiring", 0.2], - ["/humans.txt", 0.0], - ["/pdfviewer-privacy-policy", 0.0], - ["/install/", 0.5], - ["/install/cli", 0.5], - ["/install/web", 0.5], - ["/releases", 0.5], - ["/source", 0.5], - ["/usage", 1.0] -] - -base_mtime = getmtime("static-tmp") -entries = [] - -for page in pages: - path = page[0] - loc = base + path - filepath = "static-production" + path - if path[-1] == '/': - filepath += "index.html" - elif "." not in path: - filepath += ".html" - - mtime = getmtime(filepath) - if mtime > base_mtime: - print(loc) - lastmod = datetime.fromtimestamp(mtime, timezone.utc).strftime("%Y-%m-%dT%H:%M:%S%:z") - priority = page[1] - entries.append(f""" - <url> - <loc>{loc}</loc> - <lastmod>{lastmod}</lastmod> - <priority>{priority}</priority> - </url>""") - -sitemap = f"""<?xml version="1.0" encoding="UTF-8"?> -<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">{"".join(entries)} -</urlset> -""" - -with open("static-tmp/sitemap.xml", "w") as f: - f.write(sitemap) |
