diff options
Diffstat (limited to 'index.sh')
-rwxr-xr-x | index.sh | 25 |
1 files changed, 12 insertions, 13 deletions
@@ -27,15 +27,24 @@ sanitize-filename () { echo "${1// /\\ }" } +scape-regex () { + echo "$1" | + sed 's/(/\\(/g' | + sed 's/)/\\)/g' | + sed 's/|/\\|/g' +} + html () { cat <<HTML +<!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8" /> <title>jefferson.sh</title> <meta name="viewport" content="width=device-width,initial-scale=1" /> + <link rel="icon" type="image/png" href="/static/favicon.png" /> <link rel="stylesheet" href="/static/styles.css" /> - <link rel="manifest" href="/static/manifest.json"> + <link rel="manifest" href="/static/manifest.json" /> </head> <body> @@ -58,28 +67,18 @@ router () { case "$REQUEST_URI" in /) BODY=$(source ./pages/home.sh) - ;; + ;; /contato) HEADER_TITLE="source pages/contato.sh" HEADER_TITLE_MOBILE="$HEADER_TITLE" BODY=$(source ./pages/contato.sh) ;; - /$ARTICLES_PATH*.txt) + /$ARTICLES_PATH*) ARTICLE_FILE=.$REQUEST_URI HEADER_TITLE="ARTICLE_FILE=$(sanitize-filename "$ARTICLE_FILE");source pages/article.sh" HEADER_TITLE_MOBILE="ARTICLE_FILE=$(sanitize-filename "$ARTICLE_FILE");source pages/article.sh" BODY=$(source ./pages/article.sh) ;; - /json) - RESPONSE_CONTENT_TYPE="application/json" - STATUS=200 - BODY=$(cat <<JSON -{ - "teste": "JSON" -} -JSON -) - ;; *) STATUS=404 HEADER_TITLE="REQUEST_FILE=.$(sanitize-filename "$REQUEST_URI");source page.sh" |