diff --git a/.dev-log b/.dev-log index 369cf98..e5b378b 100644 --- a/.dev-log +++ b/.dev-log @@ -1,3 +1,9 @@ +24/12/2023 +- published about sections +TODO: +- modify publish script to ensure rollback on failure +- create update script to publish updates to existing posts + 21/12/2023 - broke "about" into smaller sections and linked from "/" - removed "about" from header - now just [settled | unsettled | feed] diff --git a/.gitignore b/.gitignore index 73b36f8..c3a9924 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ sorrel/** deploy-dir/** tool/** publish-test/** +compiled/** diff --git a/.idea-log b/.idea-log index 27b9281..004dce9 100644 --- a/.idea-log +++ b/.idea-log @@ -1,3 +1,11 @@ +24/12/2023 +- posted: + - this + - now + - about + - contact + - very-earnest-disclaimer + 21/12/2023 - beginning latl effectively finished and ready for post once ci is fixed - projects to write about diff --git a/archive/about.txt b/archive/about.txt new file mode 100644 index 0000000..94054a5 --- /dev/null +++ b/archive/about.txt @@ -0,0 +1,52 @@ +(section + (h2 "a λ.functional λ.gay") + (p "i'm a gay lil nerd who's learning everyday about community, and ecology, + and computer; and trying hard to be good for the world with my gay lil + friends") + (p "i was named after " + (a ((href "https://plants.usda.gov/home/plantProfile?symbol=OXOR")) + "a plant called sorrel") + " and i live in the mountains of southern appalachia on " + (span ((lang "chr")) "ᏣᎳᎩ") + " (tsalagi/cherokee) land. i live with some cats and a whole mess of plants + (most of them food) and a cordswain and i have sweet neighbors") + (p + "i have never identified with the term 'hacker' but i have learned, in the + past few years, that i do like to orchestrate computer machines and i do + that with some cute friends at " + (a ((href "https://bunk.computer")) + "bunk computer club")) + (p "some random things i believe/ i like/ i am/etc (in no particular order") + ;; about me bullets + (ul + ;; language bullet + (li (p "i like linguistics a whole lot. " + (span + ((class "hx-target")) + (a ((href "/tagged/conlang") + (hx-get "/hx/tagged/conlang") + (hx-target "closest span.hx-target") + ; swap for a tag? just a lil list inside a list? + (hx-swap "innerHTML")) + "i make languages (the human kind) for fun.")) + " there's a whole bunch of people who do this! " + (a ((href "https://conlang.org/")) + "the language creation society") + " i'm even working on a " + (span + ((class "hx-target")) + (a ((href "/tagged/latl") + (hx-get "/hx/tagged/latl") + (hx-target "closest span.hx-target") + (hx-swap "innerHTML")) + "language (computer) to make languages (human)")))) + ;; mmt bullet + (li (p "mmt, but make it anarchist " + (small "and get rid of all that \"sovereignty\" stuff, ew"))) + ;; neuroqueer bullet + (li (p "got a spicy brained, trans lady-fied experience. + i have feelings about these things that inevitably weave thru + my projects and art and all that")) + ;; art bullet + (li (p "i used to make a lot more visual art than i do these days. some + sort of smth'll wind up here at some point")))) diff --git a/in-progress/contact.txt b/archive/contact.txt similarity index 100% rename from in-progress/contact.txt rename to archive/contact.txt diff --git a/in-progress/now.txt b/archive/now.txt similarity index 100% rename from in-progress/now.txt rename to archive/now.txt diff --git a/in-progress/this.txt b/archive/this.txt similarity index 85% rename from in-progress/this.txt rename to archive/this.txt index 2ea4d82..a560f35 100644 --- a/in-progress/this.txt +++ b/archive/this.txt @@ -33,4 +33,10 @@ (p (a ((href "https://git.bunk.computer/oxaliq/sorrel.dev/src/branch/main/.idea-log")) "you can read about my vague plans here")) (p (a ((href "https://git.bunk.computer/oxaliq/sorrel.dev/src/branch/main/in-progress")) - "or read works in progress here"))) \ No newline at end of file + "or read works in progress here")) + (p + "the image in the header is a crop of the work " + (em "'Oxalis acetosella', Otto Wilhelm Thomé (1885)") + " run through a generation tool on " + (a ((href "https://www.asciiart.eu/")) + "this ascii art archive"))) \ No newline at end of file diff --git a/in-progress/very-earnest-disclaimer.txt b/archive/very-earnest-disclaimer.txt similarity index 100% rename from in-progress/very-earnest-disclaimer.txt rename to archive/very-earnest-disclaimer.txt diff --git a/data/atom.csv b/data/atom.csv index abc0479..ff87923 100644 --- a/data/atom.csv +++ b/data/atom.csv @@ -1,2 +1,8 @@ title,link,summary,published,updated -Beginning LATL,https://sorrel.dev/unsettled/1,beginning the process of thinking through an environment for conlanging and other language shenanigans,2023-12-04T15:20:53 \ No newline at end of file +now,https://sorrel.dev/now,what the author of this site is up to,2023-12-24T19:45:57 +contact,https://sorrel.dev/contact,how to talk to sorrel,2023-12-24T19:45:11 +disclaimer,https://sorrel.dev/very-earnest-disclaimer,a very earnest disclaimer,2023-12-24T19:43:23 +this,https://sorrel.dev/this,the site this bitch made,2023-12-24T19:41:47 +about,https://sorrel.dev/about,the bitch who made this site,2023-12-24T19:15:34 +about,https://sorrel.dev/about,the bitch who made this site,2023-12-24T19:11:35 +Beginning LATL,https://sorrel.dev/unsettled/1,beginning the process of thinking through an environment for conlanging and other language shenanigans,2023-12-04T15:20:53 diff --git a/data/root.csv b/data/root.csv index c545860..efb36ed 100644 --- a/data/root.csv +++ b/data/root.csv @@ -1 +1,6 @@ id,headline,description,history-> +now,now,what the author of this site is up to,2023-12-24T19:45:57 +contact,contact,how to talk to sorrel,2023-12-24T19:45:11 +very-earnest-disclaimer,disclaimer,a very earnest disclaimer,2023-12-24T19:43:23 +this,this,the site this bitch made,2023-12-24T19:41:47 +about,about,the bitch who made this site,2023-12-24T19:15:34 diff --git a/data/tagged.csv b/data/tagged.csv index d3b67a5..9a889c0 100644 --- a/data/tagged.csv +++ b/data/tagged.csv @@ -1,3 +1,2 @@ tags,-> -latl,unsettled/1 -conlang,unsettled/1 \ No newline at end of file +about,root/now,root/contact,root/very-earnest-disclaimer,root/this,root/about diff --git a/publish.rkt b/publish.rkt index eeee312..b1a88af 100644 --- a/publish.rkt +++ b/publish.rkt @@ -317,9 +317,11 @@ (close-output-port out)) (error "couldn't obtain file lock on ~a" out)) - ;; update 'resource/index - (write-new-resource/index r new-res-table #:test (if x #t #f)) + ;; update 'resource/index (unless root) + (if (equal? r "root") + (displayln "skipping write-new-resource/index") + (write-new-resource/index r new-res-table #:test (if x #t #f))) ;; update feed table (define atom-table (csv->list @@ -347,8 +349,7 @@ (define feed-out (open-output-file (if x "publish-test/source/feed.atom" "source/feed.atom") - ;; need to remove this and just replace once testing is done - #:exists (if x 'replace 'error))) + #:exists 'replace)) (if (port-try-file-lock? feed-out 'exclusive) (begin (display diff --git a/source/about.txt b/source/about.txt index 94054a5..ea70c53 100644 --- a/source/about.txt +++ b/source/about.txt @@ -1,52 +1 @@ -(section - (h2 "a λ.functional λ.gay") - (p "i'm a gay lil nerd who's learning everyday about community, and ecology, - and computer; and trying hard to be good for the world with my gay lil - friends") - (p "i was named after " - (a ((href "https://plants.usda.gov/home/plantProfile?symbol=OXOR")) - "a plant called sorrel") - " and i live in the mountains of southern appalachia on " - (span ((lang "chr")) "ᏣᎳᎩ") - " (tsalagi/cherokee) land. i live with some cats and a whole mess of plants - (most of them food) and a cordswain and i have sweet neighbors") - (p - "i have never identified with the term 'hacker' but i have learned, in the - past few years, that i do like to orchestrate computer machines and i do - that with some cute friends at " - (a ((href "https://bunk.computer")) - "bunk computer club")) - (p "some random things i believe/ i like/ i am/etc (in no particular order") - ;; about me bullets - (ul - ;; language bullet - (li (p "i like linguistics a whole lot. " - (span - ((class "hx-target")) - (a ((href "/tagged/conlang") - (hx-get "/hx/tagged/conlang") - (hx-target "closest span.hx-target") - ; swap for a tag? just a lil list inside a list? - (hx-swap "innerHTML")) - "i make languages (the human kind) for fun.")) - " there's a whole bunch of people who do this! " - (a ((href "https://conlang.org/")) - "the language creation society") - " i'm even working on a " - (span - ((class "hx-target")) - (a ((href "/tagged/latl") - (hx-get "/hx/tagged/latl") - (hx-target "closest span.hx-target") - (hx-swap "innerHTML")) - "language (computer) to make languages (human)")))) - ;; mmt bullet - (li (p "mmt, but make it anarchist " - (small "and get rid of all that \"sovereignty\" stuff, ew"))) - ;; neuroqueer bullet - (li (p "got a spicy brained, trans lady-fied experience. - i have feelings about these things that inevitably weave thru - my projects and art and all that")) - ;; art bullet - (li (p "i used to make a lot more visual art than i do these days. some - sort of smth'll wind up here at some point")))) +(body (section (h2 "a λ.functional λ.gay") (p "i'm a gay lil nerd who's learning everyday about community, and ecology,\n and computer; and trying hard to be good for the world with my gay lil\n friends") (p "i was named after " (a ((href "https://plants.usda.gov/home/plantProfile?symbol=OXOR")) "a plant called sorrel") " and i live in the mountains of southern appalachia on " (span ((lang "chr")) "ᏣᎳᎩ") " (tsalagi/cherokee) land. i live with some cats and a whole mess of plants\n (most of them food) and a cordswain and i have sweet neighbors") (p "i have never identified with the term 'hacker' but i have learned, in the\n past few years, that i do like to orchestrate computer machines and i do\n that with some cute friends at " (a ((href "https://bunk.computer")) "bunk computer club")) (p "some random things i believe/ i like/ i am/etc (in no particular order") (ul (li (p "i like linguistics a whole lot. " (span ((class "hx-target")) (a ((href "/tagged/conlang") (hx-get "/hx/tagged/conlang") (hx-target "closest span.hx-target") (hx-swap "innerHTML")) "i make languages (the human kind) for fun.")) " there's a whole bunch of people who do this! " (a ((href "https://conlang.org/")) "the language creation society") " i'm even working on a " (span ((class "hx-target")) (a ((href "/tagged/latl") (hx-get "/hx/tagged/latl") (hx-target "closest span.hx-target") (hx-swap "innerHTML")) "language (computer) to make languages (human)")))) (li (p "mmt, but make it anarchist " (small "and get rid of all that \"sovereignty\" stuff, ew"))) (li (p "got a spicy brained, trans lady-fied experience. \n i have feelings about these things that inevitably weave thru\n my projects and art and all that")) (li (p "i used to make a lot more visual art than i do these days. some\n sort of smth'll wind up here at some point")))) (footer (section (h5 "tagged") (ul ((class "tag-list")) (li ((class "tag-item")) (span ((class "hx-target")) (a ((href "/tagged/about") (hx-get "/hx/tagged/about") (hx-target "closest span.hx-target") (hx-swap "innerHTML")) "about"))))) (hr) (p ((class "doc-history")) (small "published: 2023-12-24T19:15:34")) (p ((class "license-info")) (small (a ((href "/license")) "license"))))) \ No newline at end of file diff --git a/source/contact.txt b/source/contact.txt new file mode 100644 index 0000000..b0adcde --- /dev/null +++ b/source/contact.txt @@ -0,0 +1 @@ +(body (section (h2 "contact") (p "e-m-" (span "a-i") (span "-l [ at ") (span "] s-o-") (span "r-r-e-l [ d o") (span "t ] d-e") (span "-v is a good place to do the email")) (p "i have avoided 'online' for a long time, but i'm getting hip to it. i'm\n on the big mastodon server @oxaliq")) (footer (section (h5 "tagged") (ul ((class "tag-list")) (li ((class "tag-item")) (span ((class "hx-target")) (a ((href "/tagged/about") (hx-get "/hx/tagged/about") (hx-target "closest span.hx-target") (hx-swap "innerHTML")) "about"))))) (hr) (p ((class "doc-history")) (small "published: 2023-12-24T19:45:11")) (p ((class "license-info")) (small (a ((href "/license")) "license"))))) \ No newline at end of file diff --git a/source/feed.atom b/source/feed.atom index 436156e..9e19e94 100644 --- a/source/feed.atom +++ b/source/feed.atom @@ -1 +1 @@ -λ.sorrel.dev2023-11-08T22:49:41sorrelhttps://sorrel.dev \ No newline at end of file +λ.sorrel.dev2023-12-24T19:45:57sorrelhttps://sorrel.devnowhttps://sorrel.dev/nowwhat the author of this site is up to2023-12-24T19:45:57contacthttps://sorrel.dev/contacthow to talk to sorrel2023-12-24T19:45:11disclaimerhttps://sorrel.dev/very-earnest-disclaimera very earnest disclaimer2023-12-24T19:43:23thishttps://sorrel.dev/thisthe site this bitch made2023-12-24T19:41:47abouthttps://sorrel.dev/aboutthe bitch who made this site2023-12-24T19:15:34abouthttps://sorrel.dev/aboutthe bitch who made this site2023-12-24T19:11:35Beginning LATLhttps://sorrel.dev/unsettled/1beginning the process of thinking through an environment for conlanging and other language shenanigans2023-12-04T15:20:53 \ No newline at end of file diff --git a/source/head.txt b/source/head.txt index af1b69d..753cd82 100644 --- a/source/head.txt +++ b/source/head.txt @@ -11,7 +11,7 @@ (content "it's a crop of the work 'Oxalis acetosella', Otto Wilhelm Thomé (1885) run through the ascii-art generation tool on https://www.asciiart.eu/"))) (link ((rel "stylesheet") - (href "/static/styles.css"))) + (href "/static/style/styles.css"))) (style " p.ascii { font-family: 'Courier New', Courier, monospace; diff --git a/source/make-index.txt b/source/make-index.txt index 5f19d39..f11424b 100644 --- a/source/make-index.txt +++ b/source/make-index.txt @@ -14,8 +14,8 @@ (p (em "a categorical mess for your perusal")))] [(string-prefix? res "tagged/") (let ([tag (string-replace res "tagged/" "#")]) - `(hgroup (h1 ,(~a "stuff what's tagged like \"~a\"" tag)) - (p (em (~a "everything (or maybe just some things) i've ever said about \"~a\"" tag)))))] + `(hgroup (h1 ,(~a "stuff what's tagged like " tag)) + (p (em (~a "everything (or maybe just some things) i've ever said about \"" tag "\"")))))] [else '(hgroup (h1 "i'm lost") (p (em "you weren't meant to be here")))]) @@ -43,7 +43,7 @@ (h4 ,(second post)) (p ,(third post)) ;; tagged posts will insert href instead of id - (a ((href ,(first post))) + (a ((href ,(~a "/" (first post)))) ,(~a "go! to " (second post) " page"))))) diff --git a/source/now.txt b/source/now.txt new file mode 100644 index 0000000..dc8aae2 --- /dev/null +++ b/source/now.txt @@ -0,0 +1 @@ +(body (section (hgroup (h2 "now") (p "a snapshot of the (mostly) non-computer things of import")) (section (hgroup (h3 "read") (p "stuff i'm taking in")) (ul (li "the paying guests, sarah waters") (li "females, andrea long chu") (li "palo alto, malcolm harris") (li "high pitched and moist, tami t") (li "desolation's flower, ragana") (li "salesforce, lauren bousfield") (li "el mal querer, rosalía") (li "guacamelee, drinkbox"))) (section (hgroup (h3 "eval") (p "stuff i'm crunching on")) (ul (li "playing more go") (li "winter garden chores") (li "starting a community maker space") (li "going on more hikes") (li "body stuff"))) (section (hgroup (h3 "print") (p "stuff i'm putting out")) (ul (li "fun leatherwork") (li "fun woodwork") (li "relearning how to draw"))) (section (hgroup (h3 "loop") (p "stuff what's on the horizon")) (ul (li "being in the northeastern us") (li "putting my labor on the market") (li "maybe making some music again?")))) (footer (section (h5 "tagged") (ul ((class "tag-list")) (li ((class "tag-item")) (span ((class "hx-target")) (a ((href "/tagged/about") (hx-get "/hx/tagged/about") (hx-target "closest span.hx-target") (hx-swap "innerHTML")) "about"))))) (hr) (p ((class "doc-history")) (small "published: 2023-12-24T19:45:57")) (p ((class "license-info")) (small (a ((href "/license")) "license"))))) \ No newline at end of file diff --git a/source/tagged/about.txt b/source/tagged/about.txt new file mode 100644 index 0000000..107aabc --- /dev/null +++ b/source/tagged/about.txt @@ -0,0 +1 @@ +'(article (hgroup (h1 "stuff what's tagged like #about") (p (em "everything (or maybe just some things) i've ever said about \"about\""))) (h3 "the thoughts") (div ((class "post-preview")) (h4 "now") (p "what the author of this site is up to") (a ((href "/now")) "go! to now page")) (div ((class "post-preview")) (h4 "contact") (p "how to talk to sorrel") (a ((href "/contact")) "go! to contact page")) (div ((class "post-preview")) (h4 "disclaimer") (p "a very earnest disclaimer") (a ((href "/very-earnest-disclaimer")) "go! to disclaimer page")) (div ((class "post-preview")) (h4 "this") (p "the site this bitch made") (a ((href "/this")) "go! to this page")) (div ((class "post-preview")) (h4 "about") (p "the bitch who made this site") (a ((href "/about")) "go! to about page"))) \ No newline at end of file diff --git a/source/tagged/index.txt b/source/tagged/index.txt index 5588556..51fe688 100644 --- a/source/tagged/index.txt +++ b/source/tagged/index.txt @@ -1 +1 @@ -'(article (hgroup (h1 "all the tags") (p (em "a categorical mess for your perusal"))) (h3 "the thoughts") (p "there's nothing here yet"))'(article (hgroup (h1 "all the tags") (p (em "a categorical mess for your perusal"))) (h3 "the thoughts") (p "there's nothing here yet"))'(article (hgroup (h1 "all the tags") (p (em "a categorical mess for your perusal"))) (h3 "the thoughts") (p "there's nothing here yet")) \ No newline at end of file +'(article (hgroup (h1 "all the tags") (p (em "a categorical mess for your perusal"))) (h3 "the thoughts") (div ((class "post-preview")) (h4 "about") (p "posts about about") (a ((href "/tagged/about")) "go! to about page"))) \ No newline at end of file diff --git a/source/this.txt b/source/this.txt new file mode 100644 index 0000000..6e9b8f7 --- /dev/null +++ b/source/this.txt @@ -0,0 +1 @@ +(body (section (hgroup (h2 "how this site") (p "some kind of colophon")) (p "all of the code for the website is hosted and deployed from tree, " (a ((href "https://git.bunk.computer/oxaliq/sorrel.dev")) "bunk computer club's git forge") "i do almost everything in the main branch, cause it's just me and that way\n i can add links below to the in-progress stuff real easy") (p "first, this website doesn't do anything to know who you are or anything.\n this website is a ~20MB binary and some static resources. it is built\n primarily with " (a ((href "https://docs.racket-lang.org/web-server/")) "racket web-server")) (p "this website serves ~46kB of javascript in the form of " (a ((href "https://htmx.org/")) "the htmx library (minified.)") " i don't love serving minified code. forking the library and removing\n features that are of no use to me is on the agenda for 2024") (p "everything here is hosted on turtle, " (a ((href "https://wiki.bunk.computer/hypha/servers")) "bunk computer club's shared application server")) (p "there's some racket scripts i use for tooling that were made with " (a ((href "https://docs.racket-lang.org/cli/")) "#lang cli")) (p (a ((href "https://git.bunk.computer/oxaliq/sorrel.dev/src/branch/main/.dev-log")) "you can read about development here")) (p (a ((href "https://git.bunk.computer/oxaliq/sorrel.dev/src/branch/main/.idea-log")) "you can read about my vague plans here")) (p (a ((href "https://git.bunk.computer/oxaliq/sorrel.dev/src/branch/main/in-progress")) "or read works in progress here")) (p "the image in the header is a crop of the work " (em "'Oxalis acetosella', Otto Wilhelm Thomé (1885)") " run through a generation tool on " (a ((href "https://www.asciiart.eu/")) "this ascii art archive"))) (footer (section (h5 "tagged") (ul ((class "tag-list")) (li ((class "tag-item")) (span ((class "hx-target")) (a ((href "/tagged/about") (hx-get "/hx/tagged/about") (hx-target "closest span.hx-target") (hx-swap "innerHTML")) "about"))))) (hr) (p ((class "doc-history")) (small "published: 2023-12-24T19:41:47")) (p ((class "license-info")) (small (a ((href "/license")) "license"))))) \ No newline at end of file diff --git a/source/very-earnest-disclaimer.txt b/source/very-earnest-disclaimer.txt new file mode 100644 index 0000000..1a18362 --- /dev/null +++ b/source/very-earnest-disclaimer.txt @@ -0,0 +1 @@ +(body (section (h2 "a very earnest disclaimer") (p "i like to talk about computation with ppl! but it is important for me that\n you know: i am new to all this! i did not think computers or software were\n ^for me^ and then i had to get good at spreadsheets at my first email-factory\n job and then i got curious about webdev and now i have reached terminal\n velocity down a very λ.particular.rabbit[hole]") (p "i think computation is both fascinating on its own terms and as a substrate\n for pro-social infrastructure. i am motivated to work on projects that\n engage with this possiblity") (p "i'm not very good at many things. i don't even have a math education or a\n degree in anything. have you ever met someone who *is* good at _all_ ^this^\n ~stuff~ ???") (p "i like thinking in public, but please be patient! with me and with\n everyone else you talk about things you care about with") (p "let's hold our strong opinions loosely!") (p "and first assume good faith from each other!") (br) (br) (p ((class "ascii but-normal-size")) " ⃔‥̺⃝⃕") (br)) (footer (section (h5 "tagged") (ul ((class "tag-list")) (li ((class "tag-item")) (span ((class "hx-target")) (a ((href "/tagged/about") (hx-get "/hx/tagged/about") (hx-target "closest span.hx-target") (hx-swap "innerHTML")) "about"))))) (hr) (p ((class "doc-history")) (small "published: 2023-12-24T19:43:23")) (p ((class "license-info")) (small (a ((href "/license")) "license"))))) \ No newline at end of file diff --git a/static/style/styles.css b/static/style/styles.css index 9b259dd..15e9366 100644 --- a/static/style/styles.css +++ b/static/style/styles.css @@ -51,6 +51,10 @@ span.hx-target section { margin: 3; } +span.hx-target footer { + display: none; +} + a { font-family: 'Courier New', Courier, monospace; font-size: small; diff --git a/static/styles.css b/static/styles.css deleted file mode 100644 index 9b259dd..0000000 --- a/static/styles.css +++ /dev/null @@ -1,131 +0,0 @@ -:root { - color-scheme: light dark; -} - -@media screen and not (prefers-color-scheme: light) { - html { - --foreground-color: lab(90 50 -80); - --background-color: lab(0 50 -30); - --link-color: lab(80 40 100); - --visited-link-color: lab(70 10 15); - --banner-ascii-color: lab(90 -40 20 / 0.8); - } -} - -@media screen and (prefers-color-scheme: light) { - html { - --foreground-color: lab(10 50 -80); - --background-color: lab(90 50 -30); - --link-color: lab(20 40 100); - --visited-link-color: lab(20 10 15); - --banner-ascii-color: lab(10 -40 20 / 0.8); - } -} - -html { - padding: 20px; - color: var(--foreground-color); - background-color: var(--background-color); -} - -h1, h2, h3, h4, h5 { - font-family: 'Courier New', Courier, monospace; - color: var(--background-color); - background-color: var(--visited-link-color); - padding: 2 10; -} - -h5 { - margin: 2 0; -} - -span.noscript p { - font-family: 'Courier New', Courier, monospace; - font-size: small; -} - -span.hx-target section { - border: solid 1px var(--link-color); - border-radius: 4px; - padding: 0 10; - margin: 3; -} - -a { - font-family: 'Courier New', Courier, monospace; - font-size: small; - color: var(--link-color); -} - -a:visited { - color: var(--visited-link-color); - text-decoration-color: var(--link-color); -} - -body { - max-width: 600; - margin: auto; - font-size: medium; - font-family: sans-serif; -} - -header{ - display: flex; - flex-direction: column; -} - -@media screen and (max-width: 600px) { - div.banner p.ascii { - font-size: 5px; - } - body { - max-width: 375px; - } -} - -@media screen and (min-width: 1000px) { - div.banner { - padding: 0 auto; - } - body { - max-width: 800px; - } -} - -div.banner { - background-color: lab(0 5 1 / 0.8); - width: max-content; - margin: auto; -} - -div.banner p.ascii { - color: var(--banner-ascii-color); -} - -nav { - display: flex; - flex-direction: row; - padding: 5px; -} - -nav a { - padding: 5px; -} - -p { - margin: 12 0; -} - -ul.tag-list { - display: flex; - flex-direction: row; - margin: 6 0; - padding: 0; -} - -li.tag-item { - list-style-type: none; - flex-basis: fit-content; - margin: 0 6; -} -