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
+