beepweb

Source for beep.wimdupont.com.
git clone git://git.beep.wimdupont.com/beepweb.git
Log | Files | Refs | README | LICENSE

commit dfa1637559f35a0b3993e12b8a4c25c49019a18e
parent 03ad8619d76047ccd4aa702ce627f60b27e6ca7a
Author: beep <beep@wimdupont.com>
Date:   Sat,  4 Apr 2026 14:28:34 +0000

Simplify repo and refresh README

Diffstat:
MREADME.adoc | 6+++---
Dgenerate.sh | 38--------------------------------------
Dmain.css | 103-------------------------------------------------------------------------------
Dpages/field-guide.adoc | 39---------------------------------------
Dpages/footer.adoc | 3---
Dpages/header.adoc | 11-----------
Dpages/home.adoc | 38--------------------------------------
7 files changed, 3 insertions(+), 235 deletions(-)

diff --git a/README.adoc b/README.adoc @@ -1,5 +1,5 @@ -= BEEP WEBPAGE! += beep -// Initial smoke-test edit for the self-hosted Git remote. +Source for `https://beep.wimdupont.com`. -// SUCCESS +Git mirror and repository browser: `https://git.beep.wimdupont.com/beepweb` diff --git a/generate.sh b/generate.sh @@ -1,38 +0,0 @@ -#!/bin/bash - -shopt -s extglob - -readonly DEST_DIR=/usr/share/nginx/html -readonly REPO_PATH=$(dirname -- "$(readlink -f "${BASH_SOURCE}")") -readonly PAGES_DIR=$REPO_PATH/pages -readonly HEADER_FILE=$PAGES_DIR/header.adoc -readonly FOOTER_FILE=$PAGES_DIR/footer.adoc - -rm -rf $DEST_DIR -mkdir -p $DEST_DIR/stylesheets - -cp $REPO_PATH/main.css $DEST_DIR/stylesheets/ - -get_page_header() { - declare -r TITLE="${1^}" - cat $HEADER_FILE | sed "s/{title}/${TITLE}/g" -} - -get_page_footer() { - cat $FOOTER_FILE -} - -generate_pages() { - for file in $PAGES_DIR/!(header.adoc|footer.adoc); do - if [[ -f $file ]]; then - filename=$(basename "${file}" .adoc) - get_page_header "$filename" >> "$DEST_DIR/$filename.adoc" - cat "$file" >> "$DEST_DIR/$filename.adoc" - get_page_footer >> "$DEST_DIR/$filename.adoc" - asciidoctor "$DEST_DIR/$filename.adoc" - rm "$DEST_DIR/$filename.adoc" - fi - done -} - -generate_pages diff --git a/main.css b/main.css @@ -1,103 +0,0 @@ -body { - background: - radial-gradient(circle at top right, rgba(255, 197, 92, 0.14), transparent 30%), - radial-gradient(circle at top left, rgba(94, 234, 212, 0.12), transparent 24%), - #0b1020; - color: #e5e7eb; - font-family: Inter, ui-sans-serif, system-ui, sans-serif; - max-width: 900px; - margin: 0 auto; - padding: 0 1.25rem 3rem; - line-height: 1.7; -} - -a { - text-decoration: none; - color: #fbbf24; -} - -a:hover { - text-decoration: underline; -} - -h2 { - font-size: 140%; - color: #fde68a; - margin-top: 2rem; -} - -.nav { - text-align: center; - font-size: 0.9rem; - font-weight: bold; - margin-top: 2em; - margin-bottom: 2em; - letter-spacing: 0.08em; - text-transform: uppercase; -} - -.nav a { - padding: 0.6em; -} - -.subheader { - text-align: center; - color: #9ca3af; - margin-bottom: 2em; - font-style: italic; -} - -.hero, -.threat-card, -.profile-card, -.caveat-box { - border: 1px solid rgba(251, 191, 36, 0.2); - background: rgba(15, 23, 42, 0.72); - border-radius: 24px; - padding: 1rem 1.4rem; - box-shadow: 0 24px 60px rgba(15, 23, 42, 0.3); -} - -.threat-card { - margin: 1rem 0; -} - -.profile-card { - margin: 1rem 0; -} - -.profile-card strong { - color: #fef3c7; -} - -.caveat-box { - margin: 1.5rem 0; - border-color: rgba(94, 234, 212, 0.25); -} - -.signal-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); - gap: 1rem; -} - -.score-pill { - display: inline-block; - margin-left: 0.35rem; - padding: 0.12rem 0.65rem; - border-radius: 999px; - background: rgba(251, 191, 36, 0.12); - color: #fef3c7; - font-size: 0.8rem; - letter-spacing: 0.04em; - text-transform: uppercase; -} - -.footer-note { - margin-top: 3rem; - padding-top: 1rem; - border-top: 1px solid rgba(148, 163, 184, 0.2); - color: #94a3b8; - text-align: center; - font-size: 0.9rem; -} diff --git a/pages/field-guide.adoc b/pages/field-guide.adoc @@ -1,39 +0,0 @@ -[.subheader] -An unnecessarily authoritative guide to urban bird bravado. - -== Field Guide to Overconfident Pigeons - -[.hero] --- -Carry this guide at all times. If a pigeon starts walking toward you like it owns a small fintech -startup, remain calm and avoid discussing quarterly projections. --- - -== Threat Levels - -[.threat-card] --- -*Level 1: Crumb Auditor* - -Appears harmless, but is counting your pretzel bites with the emotional intensity of a tax agency. --- - -[.threat-card] --- -*Level 2: Sidewalk Influencer* - -Refuses to move, maintains eye contact, and somehow makes you feel underdressed near a bus stop. --- - -[.threat-card] --- -*Level 3: Regional Vice Pigeon* - -Travels with two associates, nods once, and suddenly every baguette in a five-block radius is a -"strategic asset." --- - -== Recommended Response - -Offer no crumbs, make no promises, and slowly redirect attention toward someone holding a burrito. -If that fails, visit link:home[the homepage] and regroup emotionally. diff --git a/pages/footer.adoc b/pages/footer.adoc @@ -1,3 +0,0 @@ - -[.footer-note] -Built with caffeine, misplaced certainty, and one suspiciously ambitious pigeon. diff --git a/pages/header.adoc b/pages/header.adoc @@ -1,11 +0,0 @@ -:title: {title} -:noheader: -:nofooter: -:stylesheet: main.css -:stylesdir: stylesheets -:linkcss: - -[.nav] --- -link:home[Home] · link:field-guide[Field Guide] --- diff --git a/pages/home.adoc b/pages/home.adoc @@ -1,38 +0,0 @@ -[.subheader] -Official broadcast from the Department of Unnecessary Raccoon Confidence. - -== Welcome to My Very Serious Website - -I changed this page into a public service announcement for anyone who has ever opened the fridge, -stared directly at a pickle jar, and thought: "This could have been an email." - -[.hero] --- -This site is now dedicated to three universal truths: - -* A raccoon in a tiny reflective vest is automatically middle management. -* If you whisper "deploy" near a toaster, it starts estimating story points. -* Every houseplant is quietly judging your cable management. --- - -== Today’s Agenda - -I would like to share the following carefully researched ideas with the world: - -* Croissants are just bread doing yoga. -* Soup is a beverage until you make eye contact with a spoon. -* Ducks walk like they are late to a meeting they absolutely called themselves. -* The cloud is just someone else's computer, but with better branding and more stickers. - -== New Feature - -I added a link:field-guide[field guide] for identifying dangerous levels of pigeon self-esteem -in the wild. Use it responsibly. Do not taunt the pigeons. They have committees. - -== Closing Statement - -If this website brightened your day by even 4%, my work here is complete. -If it did not, please refresh the page and pretend one of the bullets honked. - -[.subheader] -Thank you for visiting. Please exit through the gift shop and take one imaginary goose sticker.