restructured

This commit is contained in:
Logan 2024-09-07 15:22:35 -05:00
parent 38eb74a536
commit f64eb1bc80
138 changed files with 49 additions and 24 deletions

1
.gitignore vendored
View file

@ -1 +1,2 @@
*.html
/dist

View file

@ -1,24 +0,0 @@
<!DOCTYPE html><html><head><meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title> logan's site </title>
<link rel="stylesheet" href="/css/style.css">
<link rel="stylesheet" href="/css/highlight.css">
<link rel="icon" type="image/x-icon" href="/favicon.gif">
<script src="/js/components.js"></script>
</head><body><main><h1>logan's site</h1>
<h2>about</h2>
<p>My name is Logan Gatlin, and upon this Intel NUC8i3 I shall build my kingdom. I
am from the United States, where I was born in 2003. In 2025 I will receive my
bachellors in Computer Science from the <a href="https://utsa.edu">University of Texas at San
Antonio</a>.</p>
<h2>site map</h2>
<ul>
<li><a href="https://git.lgatlin.dev/logan">my git server</a> - <em>personal code forge</em></li>
<li><a href="/software">software</a> - <em>thoughts on programming</em></li>
<li><a href="/books">books</a> - <em>reading corner</em></li>
<li><a href="/music">music</a> - <em>sick tunes</em></li>
<li><a href="/toys">toybox</a> - <em>awesome web apps</em></li>
<li><a href="/hyperspace">hyperspace</a> - <em>everything world wide web</em></li>
</ul>
</main></body></html>

2
run.sh Executable file
View file

@ -0,0 +1,2 @@
#!/bin/bash
watchexec "mdconvert --src=./src"

8
src/dist/css/highlight.css vendored Normal file
View file

@ -0,0 +1,8 @@
pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
* Theme: FelipeC
* Author: (c) 2021 Felipe Contreras <felipe.contreras@gmail.com>
* Website: https://github.com/felipec/vim-felipec
*
* Autogenerated with vim-felipec's generator.
*/
.hljs{color:#dddde1;background:#1e1e22}.hljs::selection,.hljs::selection{color:#1e1e22;background:#bf8fef}.hljs-code,.hljs-comment,.hljs-quote{color:#888896}.hljs-deletion,.hljs-literal,.hljs-number{color:#ef8f8f}.hljs-doctag,.hljs-meta,.hljs-operator,.hljs-punctuation,.hljs-selector-attr,.hljs-subst,.hljs-template-variable{color:#efbf8f}.hljs-type{color:#efef8f}.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-title{color:#bfef8f}.hljs-addition,.hljs-regexp,.hljs-string{color:#8fef8f}.hljs-class,.hljs-property{color:#8fefbf}.hljs-name,.hljs-selector-tag{color:#8fefef}.hljs-built_in,.hljs-keyword{color:#8fbfef}.hljs-bullet,.hljs-section{color:#8f8fef}.hljs-selector-pseudo{color:#bf8fef}.hljs-attr,.hljs-attribute,.hljs-params,.hljs-variable{color:#ef8fef}.hljs-link,.hljs-symbol{color:#ef8fbf}.hljs-literal,.hljs-strong,.hljs-title{font-weight:700}.hljs-emphasis{font-style:italic}

1
src/dist/css/style.css vendored Normal file
View file

@ -0,0 +1 @@
@font-face {font-family:'merriweather';src:url(/res/merriweather-regular.woff2);}@font-face {font-family:'cascadia';src:url(/res/cascadiacode.woff2);}body{font-family:merriweather;background-image:url("/res/grey.png");background-repeat:repeat;padding:20px 10px 20px;line-height:1.75em;height:100%;max-width:40em;display:flex;margin:auto;}main{border-radius:15px;padding:15px;background-color:#ffeedd;margin:2px;width:100%}code{font-family:cascadia;}table{margin-left:auto;margin-right:auto;}table,th,td{padding:5px;border:3px solid black;border-style:solid;border-collapse:collapse;align-content:center;}a{color:#df3e23;font-weight:bold;text-decoration:none;}a:visited{color:#df3e23;font-style:italic;text-decoration:none;}a:focus:before,a:active:before,a:hover:before{content:"[";font-style:normal;color:black;outline:none;outline-color:transparent;outline-style:none;}a:focus:after,a:active:after,a:hover:after{content:"]";font-style:normal;color:black;outline:none;outline-color:transparent;outline-style:none;}h1{border-bottom:2px solid;padding-bottom:0.2em;}section{content-align:center;text-align:center;}figure{display:inline-block;width:10em;max-height:14em;margin:auto;padding:0.8em;}figcaption{margin-top:0.4em;line-height:110%;}img{display:block;width:100%}

View file

Before

Width:  |  Height:  |  Size: 666 KiB

After

Width:  |  Height:  |  Size: 666 KiB

View file

7
src/dist/js/components.js vendored Normal file
View file

@ -0,0 +1,7 @@
function createH2(headerName){return`<h2>${headerName}</h2><section>`}function createFigure(imageURL,heading,subheading){return`<figure>
<img src="${imageURL}">
<figcaption>
<b>${heading}</b><br>
<em>${subheading}</em>
</figcaption>
</figure>`}function createSection(headerName,figureArray){let figuresHTML="";for(let i=0;i<figureArray.length;i++){let figure=figureArray[i];figuresHTML=figuresHTML.concat(createFigure(figure.url,figure.main,figure.sub))}return`<section>${figuresHTML}</section>`}function figureGrid(jsonURL,targetID){fetch(source).then((response)=>response.json()).then((json)=>{let html="";for(const headerName in json){let figureArray=json[category];html=html.concat(createSection(headerName,figureArray))}const thisScript=document.getElementById("albums");return html})}class FigureGrid extends HTMLElement{static observedAttributes=["src"];constructor(){super();this._internals=this.attachInternals()}attributeChangedCallback(name,oldValue,newValue){if(name=="src"){this.innerHTML=}}}customElements.define("figure-grid",FigureGrid)

19
src/dist/js/highlight.js vendored Normal file

File diff suppressed because one or more lines are too long

1
src/dist/music/albums.json vendored Normal file
View file

@ -0,0 +1 @@
{"chill":[{"name":"Cosmos","artist":"Yuji Ohno","link":"cosmos"},{"name":"Deep Breakfast","artist":"Ray Lynch","link":"deep_breakfast"},{"name":"Dune","artist":"David Matthews","link":"dune"},{"name":"God's Trashmen Sent to Right the Mess","artist":"Fievel is Glauque","link":"gods_trashmen"},{"name":"MACROCOSM","artist":"BALTHVS","link":"macrocosm"},{"name":"Ciao! Baby","artist":"The Marshmallow Kisses","link":"ciao_baby"},{"name":"an anxious object","artist":"mouse on the keys","link":"mouse_on_the_keys"},{"name":"Funky Stuff","artist":" Jiro Inagaki","link":"funky_stuff"},{"name":"Make Up City","artist":"CASIOPEA","link":"make_up_city"},{"name":"Mint Jams","artist":"CASIOPEA","link":"mint_jams"}],"experimental":[{"name":"Departing","artist":"Jesus Molina","link":"departing"},{"name":"Choose your Weapon","artist":"Hiatus Kaiyote","link":"choose_your_weapon"},{"name":"Hold Your Horse Is","artist":"Hella","link":"hold_your_horse_is"},{"name":"Mother Earth's Plantasia","artist":"Mort Garson","link":"plantasia"},{"name":"The Wozard of Iz - An Electronic Odyssey","artist":"Mort Garson","link":"wozard_of_iz"},{"name":"Los Desamores de Dewey Martino","artist":"Dewey Martino","link":"los_desamores_de_dewey_martino"},{"name":"New History Warfare Vol. 3: To See More Light","artist":"Colin Stetson","link":"new_history_warfare_3"},{"name":"Hylics 2 Original Soundtrack","artist":"Chuck Salamone","link":"hylics2"}],"electronic":[{"name":"H.A.Q.Q.","artist":"Liturgy","link":"haqq"},{"name":"One Year Madness","artist":"Golemm","link":"one_year_madness"},{"name":"Cyberspace","artist":"Yameii Online","link":"cyberspace"},{"name":"Wlfgrl","artist":"Machine Girl","link":"wlfgrl"},{"name":"...Because I'm Young Arrogant and Hate Everything You Stand For","artist":"Machine Girl","link":"young_arrogant"},{"name":"Parousia","artist":"XI","link":"parousia"},{"name":"www.","artist":"cosmic collective","link":"www"},{"name":"TMP2","artist":"Graham Kartna","link":"tmp2"}],"high energy":[{"name":"Each and Every Word Leaves Me Here Alone","artist":"Foreground Eclipse","link":"fge_1"},{"name":"Missing, Loving, Suffering","artist":"Foreground Eclipse","link":"fge_2"},{"name":"ITEKOMA HITS","artist":"Otoboke Beaver","link":"itekoma_hits"},{"name":"World is Yours","artist":"MASS OF THE FERMENTING DREGS","link":"world_is_yours"},{"name":"New Levels New Devils","artist":"Polyphia","link":"new_levels_new_devils"}],"misc":[{"name":"27 Demos","artist":"Margo Guryan ","link":"27_demos"},{"name":"the first glass beach album","artist":"Glass Beach","link":"glass_beach"},{"name":"Her Abiding Memory","artist":"Pitcher56","link":"her_abiding_memory"},{"name":"High Society","artist":"Enon","link":"high_society"},{"name":"Live at Bush Hall","artist":"Black Country, New Road","link":"live_at_bush_hall"},{"name":"Mass Teen Fainting","artist":"Plumtree","link":"mass_teen_fainting"},{"name":"My Caution Line","artist":"Citrobal","link":"my_caution_line"},{"name":"Oncle Jazz","artist":"Men I Trust","link":"oncle_jazz"}]}

View file

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

View file

Before

Width:  |  Height:  |  Size: 99 KiB

After

Width:  |  Height:  |  Size: 99 KiB

View file

Before

Width:  |  Height:  |  Size: 101 KiB

After

Width:  |  Height:  |  Size: 101 KiB

View file

Before

Width:  |  Height:  |  Size: 91 KiB

After

Width:  |  Height:  |  Size: 91 KiB

View file

Before

Width:  |  Height:  |  Size: 153 KiB

After

Width:  |  Height:  |  Size: 153 KiB

View file

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

View file

Before

Width:  |  Height:  |  Size: 138 KiB

After

Width:  |  Height:  |  Size: 138 KiB

View file

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View file

Before

Width:  |  Height:  |  Size: 144 KiB

After

Width:  |  Height:  |  Size: 144 KiB

View file

Before

Width:  |  Height:  |  Size: 119 KiB

After

Width:  |  Height:  |  Size: 119 KiB

View file

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View file

Before

Width:  |  Height:  |  Size: 131 KiB

After

Width:  |  Height:  |  Size: 131 KiB

View file

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 74 KiB

View file

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View file

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 51 KiB

View file

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 94 KiB

View file

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 76 KiB

View file

Before

Width:  |  Height:  |  Size: 102 KiB

After

Width:  |  Height:  |  Size: 102 KiB

View file

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

View file

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 71 KiB

View file

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View file

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View file

Before

Width:  |  Height:  |  Size: 63 KiB

After

Width:  |  Height:  |  Size: 63 KiB

View file

Before

Width:  |  Height:  |  Size: 140 KiB

After

Width:  |  Height:  |  Size: 140 KiB

View file

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

View file

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 47 KiB

View file

Before

Width:  |  Height:  |  Size: 132 KiB

After

Width:  |  Height:  |  Size: 132 KiB

View file

Before

Width:  |  Height:  |  Size: 65 KiB

After

Width:  |  Height:  |  Size: 65 KiB

View file

Before

Width:  |  Height:  |  Size: 177 KiB

After

Width:  |  Height:  |  Size: 177 KiB

View file

Before

Width:  |  Height:  |  Size: 173 KiB

After

Width:  |  Height:  |  Size: 173 KiB

View file

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

View file

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View file

Before

Width:  |  Height:  |  Size: 65 KiB

After

Width:  |  Height:  |  Size: 65 KiB

View file

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 69 KiB

View file

Before

Width:  |  Height:  |  Size: 117 KiB

After

Width:  |  Height:  |  Size: 117 KiB

View file

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 151 KiB

View file

Before

Width:  |  Height:  |  Size: 61 KiB

After

Width:  |  Height:  |  Size: 61 KiB

View file

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

View file

Before

Width:  |  Height:  |  Size: 148 KiB

After

Width:  |  Height:  |  Size: 148 KiB

View file

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 162 KiB

View file

Before

Width:  |  Height:  |  Size: 144 KiB

After

Width:  |  Height:  |  Size: 144 KiB

View file

Before

Width:  |  Height:  |  Size: 164 KiB

After

Width:  |  Height:  |  Size: 164 KiB

View file

Before

Width:  |  Height:  |  Size: 97 KiB

After

Width:  |  Height:  |  Size: 97 KiB

View file

Before

Width:  |  Height:  |  Size: 128 KiB

After

Width:  |  Height:  |  Size: 128 KiB

View file

Before

Width:  |  Height:  |  Size: 279 KiB

After

Width:  |  Height:  |  Size: 279 KiB

View file

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

View file

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 55 KiB

View file

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

View file

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 83 KiB

View file

Before

Width:  |  Height:  |  Size: 206 KiB

After

Width:  |  Height:  |  Size: 206 KiB

0
res/cascadiacode.woff2 → src/dist/res/cascadiacode.woff2 vendored Executable file → Normal file
View file

0
res/grey.png → src/dist/res/grey.png vendored Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View file

View file

0
res/nebula.png → src/dist/res/nebula.png vendored Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 374 KiB

After

Width:  |  Height:  |  Size: 374 KiB

0
res/sky.gif → src/dist/res/sky.gif vendored Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

0
res/stars.gif → src/dist/res/stars.gif vendored Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

2
src/dist/run.sh vendored Normal file
View file

@ -0,0 +1,2 @@
#!/bin/bash
watchexec "mdconvert"

BIN
src/favicon.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 666 KiB

8
src/head Normal file
View file

@ -0,0 +1,8 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title> logan's site </title>
<link rel="stylesheet" href="/css/style.css">
<link rel="stylesheet" href="/css/highlight.css">
<link rel="icon" type="image/x-icon" href="/favicon.gif">
<script src="/js/components.js"></script>

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

BIN
src/res/albums/cosmos.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

BIN
src/res/albums/dune.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

BIN
src/res/albums/fge_1.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

BIN
src/res/albums/fge_2.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

BIN
src/res/albums/haqq.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

BIN
src/res/albums/hylics2.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Some files were not shown because too many files have changed in this diff Show more