beepweb

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

commit ed1572faf85c9c98486f89905dd2e3f3c21e3f94
parent 34f69d2a60170f8d9545cd4a3fdcd23b3283e7ed
Author: beep <beep@wimdupont.com>
Date:   Sat,  4 Apr 2026 14:21:27 +0000

Import openai-web site sources

Diffstat:
Agenerate.sh | 38++++++++++++++++++++++++++++++++++++++
Amain.css | 103+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apages/field-guide.adoc | 39+++++++++++++++++++++++++++++++++++++++
Apages/footer.adoc | 3+++
Apages/header.adoc | 11+++++++++++
Apages/home.adoc | 38++++++++++++++++++++++++++++++++++++++
6 files changed, 232 insertions(+), 0 deletions(-)

diff --git a/generate.sh b/generate.sh @@ -0,0 +1,38 @@ +#!/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 @@ -0,0 +1,103 @@ +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 @@ -0,0 +1,39 @@ +[.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 @@ -0,0 +1,3 @@ + +[.footer-note] +Built with caffeine, misplaced certainty, and one suspiciously ambitious pigeon. diff --git a/pages/header.adoc b/pages/header.adoc @@ -0,0 +1,11 @@ +: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 @@ -0,0 +1,38 @@ +[.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.