From 0921964e91709d8dd454235753c4554cdee3f7eb Mon Sep 17 00:00:00 2001 From: azureazure Date: Wed, 31 Dec 2025 21:57:35 +0100 Subject: actually write something for once --- README.md | 91 ++++++++++++++++++++++++++++++++++------------- build-site.el | 49 ++++++++++++++----------- src/assets/stylesheet.css | 89 +++++++++++++++++++-------------------------- src/contact.org | 6 ++-- src/index.org | 15 +++++--- src/links.org | 11 ++++-- 6 files changed, 153 insertions(+), 108 deletions(-) diff --git a/README.md b/README.md index a7ac076..d3a5b21 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,72 @@ # lemursite -My very poorly put together org mode website and blog. +My very poorly put together org mode website and blog found @ https://lemurianmage.srht.site -The IBM font comes from https://int10h.org/oldschool-pc-fonts/ +The IBM XGA-AI 12x20 font comes from https://int10h.org/oldschool-pc-fonts/ and the font 'Texturina' from https://www.omnibus-type.com/variable-fonts/#texturina -Use the code and writings however you want +Use the code and writings however you want idc ``` - .............. - :::::::::::::::::: - ::::::::::::::: - :::`::::::: ::: : - :::: ::::: ::::: : - :` :::::; :..~~ - : :: :::. :::. - :...`:, :::::...::: -::::::. :::::::::' - ::::::::|:::::::: ! - :;;;;;;;;;;;;;;;;']} - ;--.--.--.--.--.- - \/ \/ \/ \/ \/ \/ - ::: :::: - ::: :: - :\: :: - /\:: /\::: - ^.:^:.^^^::`:: - ::::::::.:::: - .:::::::::: -``` -Ⓚ ALL RITES REVERSED Ⓚ \ No newline at end of file + _,_ + /7/Y/^\ + vuVV|C)| __ _ + \|^ / .' Y '>, + )| \) / _ _ \ + //)|\\ )(_) (_)(|} + / ^| \ \ { 4A } / + //^| || \\ \uLuJJ/\l +>//||| |\\\| |3 p)/ +| """"" 7/>l__ _____ ____ /nnm_n// +L>_ _-< 7/|_-__,__-)\,__)(". \_>-<_/D +)D" Y "c) 9) //V \_"-._.__G G_c__.-__<"/ ( \ + | | | |(| < "-._"> _.G_.___)\ \7\ + \"=" // | (,"-.__.|\ \<.__.-" ) \ \ + '---' | |,"-.__"| \!"-.__.-".\ \ \ + |_;._/ (_"-.__"'\ \"-.__.-".| \_\ + )(" V \"-.__"'|\ \-.__.-".) \ \ + ( "-.__'"\_\ \.__.-"./ \ l + ) ".__"">>G\ \__.-"> V ) + "" G<\ \_.-" ./7 + G<\ \ /// + ___ GD' + / / )E_>" + _/ ( | \() + / \ / | | + /\\| | | + / '(( | | + / / )\ \ | + / y \y |Y | + / / ( | | + L ." | | / + | \( | | + \_| | | + | \ { "| + | || | | + |x|| \_,/ + } || / \' + | || |_/ + | (| | }\ + | || } || + | || | || + | || |\|| + / || | || + | || ( |! + | |/ ) || + _/ \ | }| + _.-"_ ( )| jjs ! || + c_"-_-"_ ) | || + c,-_-'_--"" { || + "C(_/" \ /| + (! ) + /| \ + / |( + /7||\\ + ()U cUu" +``` \ No newline at end of file diff --git a/build-site.el b/build-site.el index b834312..f4587c7 100644 --- a/build-site.el +++ b/build-site.el @@ -7,12 +7,11 @@ org-html-doctype "html5" org-html-html5-fancy t org-html-head-include-default-style nil - ;; org-html-postamble nil org-html-head (with-temp-buffer (insert-file-contents "head.html") (buffer-string))) -(defun custom/sitemap-format-entry (entry style project) +(defun my/sitemap-format-entry (entry style project) (let ((filename (org-publish-find-title entry project)) (date (org-publish-find-date entry project))) (format "%s - [[file:%s][%s]]" @@ -20,7 +19,12 @@ entry filename))) -(defun custom/body-query (html-file &optional url with-toc) +(defun my/sitemap-function (title list) ; todo change this + (org-publish-sitemap-default title list)) + +(defun my/body-query (html-file &optional _url _with-toc) + "Replaces the tag in the RSS output with the contents of . +Arguments beginning with _ are required for the function to work but are unused." (with-temp-buffer (insert-file-contents html-file) (let* ((dom (libxml-parse-html-region (point-min) (point-max))) @@ -31,12 +35,25 @@ (setq org-publish-project-alist (list + (list "blog" + :recursive t + :base-directory "./src/blog" + :publishing-directory "./public/blog" + :publishing-function 'org-html-publish-to-html + :section-numbers nil + :with-toc nil + :auto-sitemap t + :time-stamp-file nil + :sitemap-title "Lemurblog" + :sitemap-filename "index.org" + :sitemap-sort-files 'anti-chronologically + :sitemap-format-entry 'my/sitemap-format-entry + :sitemap-function 'my/sitemap-function) (list "pages" :recursive nil :base-directory "./src" :publishing-function 'org-html-publish-to-html :publishing-directory "./public" - ;; :with-title nil :with-toc nil :html-postamble nil :section-numbers nil @@ -46,34 +63,24 @@ :base-directory "./src/assets" :base-extension 'any :publishing-function 'org-publish-attachment - :publishing-directory "./public/assets") - (list "blog" - :recursive t - :base-directory "./src/blog" - :publishing-directory "./public/blog" - :publishing-function 'org-html-publish-to-html - :section-numbers nil - :with-toc nil - :auto-sitemap t - :time-stamp-file nil - :sitemap-title "Blog posts" - :sitemap-filename "index.org" - :sitemap-sort-files 'anti-chronologically - :sitemap-format-entry 'custom/sitemap-format-entry))) + :publishing-directory "./public/assets"))) (delete-directory "public" :recursive t) (org-publish-all t) -(let ((webfeeder-body-function 'custom/body-query)) +(let ((webfeeder-body-function 'my/body-query)) + (setenv "TZ" "UTC0") ; remove the timezone from webfeeder output (webfeeder-build "rss.xml" "./public/blog" "https://lemurianmage.srht.site" (seq-filter (lambda (x) (not (or (file-directory-p x) (string= x "index.html")))) - (directory-files "public/blog")) ; no ".", "..", and index.html - :title "lemurblog" + (directory-files "public/blog")) ; no ".", "..", and index.html + :author "The Lemurian Mage" + :title "Lemurblog" + :generator "The Lemurian Mage's Little Lemur Hands" :builder 'webfeeder-make-rss :build-date 0)) diff --git a/src/assets/stylesheet.css b/src/assets/stylesheet.css index 7eed892..f6b868e 100644 --- a/src/assets/stylesheet.css +++ b/src/assets/stylesheet.css @@ -33,16 +33,10 @@ font-style: italic; } -.footpara -{ - display: inline; -} +.footpara { display: inline; } /* i don't want to display the date but it needs to exist for rss generation */ -#postamble -{ - display: none; -} +#postamble { display: none; } body { @@ -54,16 +48,26 @@ body font-size: 1.2em; } -h1 +h1 { text-align: center; } + +h1::before { - font-size: 40px; - text-align: center; - font-family: ibm-xga, monospace; + content: ".:░ "; + color: var(--main); + display: none; } -h2 +h1::after +{ + content: " ░:."; + color: var(--main); + display: none; +} + +h1, h2 { font-size: 40px; + line-height: 40px; font-family: ibm-xga, monospace; } @@ -71,9 +75,10 @@ h2 .footnotes { font-size: 20px; + line-height: 20px; } -.logo +.ascii { text-align: center; color: var(--main); @@ -82,23 +87,22 @@ h2 padding: 0; font-family: ibm-xga, monospace; font-size: 20px; + line-height: 20px; } -.big-logo +.ascii:hover, a:hover { text-shadow: 2px 2px var(--accent); } + +.big-logo { display: none; } + +@media screen and (min-width: 850px) { - display: none; + .big-logo { display: inherit; } + .small-logo { display: none; } } -@media screen and (min-width: 850px) +@media screen and (min-width: 425px) { - .big-logo - { - display: inherit; - } - .small-logo - { - display: none; - } + h1::before, h1::after { display: inline; } } .buttons @@ -106,47 +110,28 @@ h2 display: grid; place-items: center; } -.buttons > p -{ - margin: 0; -} - -.logo:hover -{ - color: var(--accent); -} -a -{ - color: var(--main); -} +.buttons > p { margin: 0; } -a:hover -{ - color: var(--accent); -} +a { color: var(--main); } -.footnum, .footref -{ - text-decoration: none; -} +.footnum, .footref { text-decoration: none; } .pages { font-family: ibm-xga, monospace; font-size: 20px; + line-height: 20px; text-align: center; + color: var(--accent); } -ul -{ - list-style-type: none; -} +ul { list-style-type: none; } ul li::before { - font-family: ibm-xga, monospace; - content: "* "; + content: "\25ba "; + color: var(--accent); } hr diff --git a/src/contact.org b/src/contact.org index 6b1765d..daacdcf 100644 --- a/src/contact.org +++ b/src/contact.org @@ -1,16 +1,18 @@ #+TITLE: Contact -I don't use social media that much, the only place you can really consistently find me on is fedi. I also have an xmpp account but I don't ever really use it and I'd rather not put my discord in here. +I don't use popular social media at all and the only one you can find me on is fedi. - fedi: [[https://social.xenofem.me/users/azureazure]] - signal: ask for it - irc: when i configure it properly +- xmpp: soon\trade +- mail: azureazure[at]disroot{dot}org (I don't check it really often) * Donations If you like what I'm doing or you simply want to throw money at me here are all the ways in which you can do that. - Monero: #+ATTR_HTML: :style overflow-wrap: break-word; -83FxBRziyTQWuPKqGTesWGjLfM5Vai8QSbikur5zGHWKFc584cgmbKHjWpQoJzR9Su7NVEX9GVg23iksCKp8doBFCVSsGca +=83FxBRziyTQWuPKqGTesWGjLfM5Vai8QSbikur5zGHWKFc584cgmbKHjWpQoJzR9Su7NVEX9GVg23iksCKp8doBFCVSsGca= #+ATTR_HTML: :title Monero wallet qr code [[file:assets/monero-qr.png]] diff --git a/src/index.org b/src/index.org index e0f1dfd..c7e36e5 100644 --- a/src/index.org +++ b/src/index.org @@ -2,13 +2,13 @@ #+TITLE: LEMURIAN MAGE # this fucking sucks but idk any other way to do ascii art in here lol -#+ATTR_HTML: :class logo big-logo +#+ATTR_HTML: :class ascii big-logo #+BEGIN_EXAMPLE @@@ @@@@@@@@ @@@@@@@@@@ @@@ @@@ @@@@@@@ @@@ @@@@@@ @@@ @@@ @@! @@! @@! @@! @@! @@! @@@ @@! @@@ @@! @@! @@@ @@!@!@@@ @!! @!!!:! @!! !!@ @!@ @!@ !@! @!@!!@! !!@ @!@!@!@! @!@@!!@! !!: !!: !!: !!: !!: !!! !!: :!! !!: !!: !!! !!: !!! -: ::.: : : :: ::: : : :.:: : : : : : : : : :: : +: ::.: : : :: ::: : : :.:: : : : : : : : : :: : @@@@@@@@@@ @@@@@@ @@@@@@@ @@@@@@@@ @@! @@! @@! @@! @@@ !@@ @@! @@ -17,7 +17,7 @@ : : : : : :: :: : : :: ::: #+END_EXAMPLE -#+ATTR_HTML: :class logo small-logo +#+ATTR_HTML: :class ascii small-logo #+BEGIN_EXAMPLE __ _ ___ _ | |_ |V|| ||_) | |_||\| @@ -28,8 +28,13 @@ | || |\_||__ #+END_EXAMPLE #+BEGIN_pages -[[file:blog/index.org][blog]] | [[file:contact.org][contact]] | [[file:links.org][links]] | [[file:blog/rss.xml][rss]] +[[file:blog/index.org][blog]] \ [[file:contact.org][contact]] \ [[file:links.org][links]] \ [[file:blog/rss.xml][rss]] #+END_pages +* About +This is the website of Philomena (she) aka lemurianmage aka azureazure aka +(...many others...). I like fucking around with electronics and shitposting +on the internet. my paws are big and fluffy. + * Recent posts #+INCLUDE: "blog/index.org" :lines "3-8" @@ -46,4 +51,4 @@ [[https://www.gnu.org/software/emacs][file:assets/buttons/emacs.png]] #+END_buttons #+ATTR_HTML: :style text-align: center; font-size: small; margin: 0; -[[https://git.sr.ht/~lemurianmage/lemursite][site source]] +[[https://git.sr.ht/~lemurianmage/lemursite][Ⓚ ALL RITES REVERSED Ⓚ]] diff --git a/src/links.org b/src/links.org index 5a94e4b..eace2ce 100644 --- a/src/links.org +++ b/src/links.org @@ -5,7 +5,7 @@ Various cool things/people. * Games - [[https://cataclysmtlg.com][Cataclysm: The Last Generation]] - A fork of Cataclysm: Dark Days Ahead. - [[https://xonotic.org][Xonotic]] ([[https://orchard.li][go play on rowb1t's server *NOW*]]) -- [[https://comfig.app][mastercomfig]] - A great framework for writing Team Fortress 2 configuration. +- [[https://comfig.app][mastercomfig]] - A great framework for writing TF2 configs. * Music - [[https://rentry.co/xnfmmNBBMD2024CEgc][xenofem.me nothing but black metal december 2024]] (2025 link soon) @@ -14,9 +14,10 @@ Various cool things/people. * Actually existing good software - [[https://mumble.info][Mumble]] - [[https://rockbox.org][Rockbox]] -- [[https://getmonero.org][Monero]] - feather wallet might be a good alternative but I've never personally used it. +- [[https://getmonero.org][Monero]] - [[https://freecad.org][FreeCAD]] -- [[https://openscad.org][OpenSCAD]] - Significantly different and more difficult to use than any other CAD software, but it still gets the Philomena Seal Of Approval\trade. +- [[https://openscad.org][OpenSCAD]] - Significantly different and more difficult to use than any other + CAD software, but it still gets the Philomena Seal Of Approval\trade. - [[https://nicotine-plus.org][Nicotine+]] - */THE/* music sharing p2p network. * Hardware @@ -24,5 +25,9 @@ Various cool things/people. * Books - [[https://annas-archive.org][anna's archive]] - */THE/* archive. I've never owned a book that wasn't in here. +- [[https://marxists.org][marxists.org]] - Sadie Plant - [[https://monoskop.org/images/1/17/Plant_Sadie_Zeros_and_Ones_Digital_Women_and_the_New_Technoculture_1997.pdf][Zeros and Ones]] ([[https://web.archive.org/web/20251021002224/https://monoskop.org/images/1/17/Plant_Sadie_Zeros_and_Ones_Digital_Women_and_the_New_Technoculture_1997.pdf][archive link]]) +* Others +- [[https://int10h.org/oldschool-pc-fonts/][The Ultimate Oldschool Font Pack]] + -- cgit v1.2.3