diff --git a/api/apis.json b/api/apis.json new file mode 100644 index 0000000..4d04b0f --- /dev/null +++ b/api/apis.json @@ -0,0 +1 @@ +{"desc":"Ari-web API list","data":["sitelist.json","apis.json","."]} diff --git a/api/sitelist.json b/api/sitelist.json new file mode 100644 index 0000000..79992e7 --- /dev/null +++ b/api/sitelist.json @@ -0,0 +1,11 @@ +{ + "desc": "Ari-web site list", + "data": [ + "www.ari-web.xyz", + "files.ari-web.xyz", + "blog.ari-web.xyz", + "legacy.blog.ari-web.xyz", + "school.ari-web.xyz", + "user.ari-web.xyz" + ] +} diff --git a/content/js/config/index.js b/content/js/config/index.js index bc50abb..1644ac1 100644 --- a/content/js/config/index.js +++ b/content/js/config/index.js @@ -77,6 +77,12 @@ const locations = { desc: "Ari-web comments", aliases: ["comment", "user", "usr", "chat"], }, + + 11: { + url: "/api", + desc: "Ari-web api(s)", + aliases: ["api", "API"], + }, }; const escape_HTML = (str) => str.replace( diff --git a/netlify.toml b/netlify.toml index 2c713ca..89891f8 100644 --- a/netlify.toml +++ b/netlify.toml @@ -13,6 +13,12 @@ status = 301 force = true +[[redirects]] + from = "/api" + to = "/api/apis.json" + status = 302 + force = true + # ARI-WEB-SPECIFIC # [[redirects]] diff --git a/scripts/apis.sh b/scripts/apis.sh new file mode 100755 index 0000000..62f8ed3 --- /dev/null +++ b/scripts/apis.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env sh + +set -e + +mkdata() { + while read -r line; do + printf '"%s",' "$line" + done +} + +main() { + printf ' * %s... ' 'Generating api list' + + { + printf '%s' '{"desc":"Ari-web API list","data":[' + find api -type f -exec basename {} \; | mkdata + echo '"."]}' + } >api/apis.json + + echo 'done' +} + +main "$@" diff --git a/scripts/git.sh b/scripts/git.sh index 523c4a7..ab572dd 100755 --- a/scripts/git.sh +++ b/scripts/git.sh @@ -1,12 +1,21 @@ -#!/usr/bin/env sh +#!/usr/bin/env bash set -e -main() { - ./scripts/sass.sh +S='./scripts' +SCRIPTS=(sass apis) - find . -name '_*.css' -or \ - -name '*.sass.css' -type f -exec rm -rfv {} \; +main() { + for script in "${SCRIPTS[@]}"; do + _s="$S/$script.sh" + + echo + echo " ** Script: $_s **" + echo + + chmod +x -- "$_s" + "$_s" + done git add -A git commit -sam "${m:-update @ $(date)}" diff --git a/scripts/sass.sh b/scripts/sass.sh index 2ccde5f..f945c8e 100755 --- a/scripts/sass.sh +++ b/scripts/sass.sh @@ -14,7 +14,9 @@ main() { done echo " >> Removing residuals" - find . -name '_*.css' -type f -exec rm -f {} \; + find . -name '_*.css' -or \ + -name '*.sass.css' -type f -exec rm -rfv {} \; + } main "$@" diff --git a/sitemap.xml b/sitemap.xml index 7501e00..19d0965 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -20,4 +20,12 @@ https://files.ari-web.xyz/ 0.6 + + https://www.ari-web.xyz/api + 0.5 + + + https://www.ari-web.xyz/page/reset + 0.4 +