aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorazureazure <azureazure@disroot.org>2025-12-31 21:57:35 +0100
committerazureazure <azureazure@disroot.org>2025-12-31 21:57:35 +0100
commit0921964e91709d8dd454235753c4554cdee3f7eb (patch)
treeab292d2464856e6bb4a2106b82bfd0560c6904ce
parentc2ccfcef07209a9fa6e049a5574471d62e34d33a (diff)
downloadslimegirl.nexus-0921964e91709d8dd454235753c4554cdee3f7eb.tar.gz
actually write something for once
-rw-r--r--README.md91
-rw-r--r--build-site.el49
-rw-r--r--src/assets/stylesheet.css89
-rw-r--r--src/contact.org6
-rw-r--r--src/index.org15
-rw-r--r--src/links.org11
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<D __
+\ || . _/ ( \ "-._"> G<D-_.-"_=)_
+ ) __ / / " _/.__ />_c__.-__<"/ ( \
+ | | | |(| < "-._"> _.G_.___)\ \7\
+ \"=" // | (,"-.__.|\ \<.__.-" ) \ \
+ '---' | |,"-.__"| \!"-.__.-".\ \ \
+ |_;._/ (_"-.__"'\ \"-.__.-".| \_\
+ )(" V \"-.__"'|\ \-.__.-".) \ \
+ ( "-.__'"\_\ \.__.-"./ \ l
+ ) ".__"">>G\ \__.-"> V )
+ "" G<\ \_.-" ./7
+ G<\ \ ///
+ ___ G<D\ \ /7^
+ /".-_"-"G"<\ \__ ///))
+ ||,-_ " '.\_"- /// (\
+ | (_) _ "/ __7 |X/ V
+ /\__""-/ "\ _""c_"GBV
+ _)( ""' "--.c__>D'
+ / / )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 <description> tag in the RSS output with the contents of <meta name=description>.
+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]]
+