adding robots.txt

This commit is contained in:
2026-01-20 20:43:36 +00:00
parent 4ed4d3a26f
commit 8bcd37cf68
4 changed files with 18 additions and 13 deletions

View File

@@ -15,6 +15,7 @@ RUN curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - \
COPY nginx.conf.template /etc/nginx/nginx.conf.template COPY nginx.conf.template /etc/nginx/nginx.conf.template
COPY nginx_setup.conf.template /etc/nginx/nginx_setup.conf.template COPY nginx_setup.conf.template /etc/nginx/nginx_setup.conf.template
COPY robots.txt /etc/nginx/html/robots.txt
COPY entrypoint.sh /entrypoint.sh COPY entrypoint.sh /entrypoint.sh
WORKDIR /app WORKDIR /app

View File

@@ -53,6 +53,12 @@ http {
try_files $uri $uri/ /index.html; try_files $uri $uri/ /index.html;
} }
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~ /.well-known/acme-challenge/ { location ~ /.well-known/acme-challenge/ {
root /var/www/certbot; root /var/www/certbot;
} }

View File

@@ -26,16 +26,14 @@ let len = 0;
async function fetchPosts() { async function fetchPosts() {
try { try {
const res = await axios.get("/api/posts"); const res = await axios.get("/api/posts");
if (Array.isArray(res.data)) { if (!Array.isArray(res.data)) {
throw new Error("Invalid response from posts API");
}
posts = res.data; posts = res.data;
len = posts.length; len = posts.length;
post.value = posts[0]; post.value = posts[0];
userOwnsPost.value = userOwnsPost.value = post.value.author.username == auth.user.username;
post.value.author.username == auth.user.username;
leftCap.value = true; leftCap.value = true;
} else {
throw new Error("Invalid response from API");
}
} catch (err) { } catch (err) {
console.log("Cannot connect to API"); console.log("Cannot connect to API");
} }

View File

@@ -22,12 +22,12 @@ const idx = ref(0);
async function fetchRecent() { async function fetchRecent() {
try { try {
const res = await axios.get("/api/spotify/recent"); const res = await axios.get("/api/spotify/recent");
if (Array.isArray(res.data)) { if (!Array.isArray(res.data)) {
songs.value = res.data;
idx.value = 0;
} else {
throw new Error("Invalid response from Spotify API"); throw new Error("Invalid response from Spotify API");
} }
songs.value = res.data;
idx.value = 0;
} catch (err) { } catch (err) {
console.error("Cannot connect to Spotify API", err); console.error("Cannot connect to Spotify API", err);
} }