transition from onion
This commit is contained in:
commit
40db16a526
6
Dockerfile
Normal file
6
Dockerfile
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
FROM haskell:9.10.1-slim-bullseye
|
||||||
|
WORKDIR /hakyll_site
|
||||||
|
COPY . .
|
||||||
|
RUN cabal update && cabal install hakyll-4.16.5.0 && cabal new-install site
|
||||||
|
CMD ["site", "watch"]
|
||||||
|
|
BIN
_cache/-1150119388410178421
Normal file
BIN
_cache/-1150119388410178421
Normal file
Binary file not shown.
BIN
_cache/-1460204154829393386
Normal file
BIN
_cache/-1460204154829393386
Normal file
Binary file not shown.
BIN
_cache/-2008944431554073700
Normal file
BIN
_cache/-2008944431554073700
Normal file
Binary file not shown.
BIN
_cache/-2504748661860418988
Normal file
BIN
_cache/-2504748661860418988
Normal file
Binary file not shown.
BIN
_cache/-2760484696904963013
Normal file
BIN
_cache/-2760484696904963013
Normal file
Binary file not shown.
BIN
_cache/-2891452731475732480
Normal file
BIN
_cache/-2891452731475732480
Normal file
Binary file not shown.
BIN
_cache/-3018158316210180534
Normal file
BIN
_cache/-3018158316210180534
Normal file
Binary file not shown.
BIN
_cache/-3037399062459195558
Normal file
BIN
_cache/-3037399062459195558
Normal file
Binary file not shown.
BIN
_cache/-3702280098770647580
Normal file
BIN
_cache/-3702280098770647580
Normal file
Binary file not shown.
BIN
_cache/-3934999110366727594
Normal file
BIN
_cache/-3934999110366727594
Normal file
Binary file not shown.
BIN
_cache/-4256332875595578487
Normal file
BIN
_cache/-4256332875595578487
Normal file
Binary file not shown.
BIN
_cache/-4469870793315193803
Normal file
BIN
_cache/-4469870793315193803
Normal file
Binary file not shown.
BIN
_cache/-6073733104833469860
Normal file
BIN
_cache/-6073733104833469860
Normal file
Binary file not shown.
BIN
_cache/-6132953657153319809
Normal file
BIN
_cache/-6132953657153319809
Normal file
Binary file not shown.
BIN
_cache/-6217203267745447674
Normal file
BIN
_cache/-6217203267745447674
Normal file
Binary file not shown.
BIN
_cache/-6237146955962471303
Normal file
BIN
_cache/-6237146955962471303
Normal file
Binary file not shown.
BIN
_cache/-6601097183532730226
Normal file
BIN
_cache/-6601097183532730226
Normal file
Binary file not shown.
BIN
_cache/-6609606525755843238
Normal file
BIN
_cache/-6609606525755843238
Normal file
Binary file not shown.
BIN
_cache/-7636158854664832303
Normal file
BIN
_cache/-7636158854664832303
Normal file
Binary file not shown.
BIN
_cache/-7899168919100431999
Normal file
BIN
_cache/-7899168919100431999
Normal file
Binary file not shown.
BIN
_cache/-8835296293062452637
Normal file
BIN
_cache/-8835296293062452637
Normal file
Binary file not shown.
BIN
_cache/-9052909233884912504
Normal file
BIN
_cache/-9052909233884912504
Normal file
Binary file not shown.
BIN
_cache/-9082260832981602763
Normal file
BIN
_cache/-9082260832981602763
Normal file
Binary file not shown.
BIN
_cache/-9136931118049715354
Normal file
BIN
_cache/-9136931118049715354
Normal file
Binary file not shown.
BIN
_cache/1117091314710916320
Normal file
BIN
_cache/1117091314710916320
Normal file
Binary file not shown.
BIN
_cache/1924727087436327159
Normal file
BIN
_cache/1924727087436327159
Normal file
Binary file not shown.
BIN
_cache/1934642320754799350
Normal file
BIN
_cache/1934642320754799350
Normal file
Binary file not shown.
BIN
_cache/2030552475372335540
Normal file
BIN
_cache/2030552475372335540
Normal file
Binary file not shown.
BIN
_cache/214227714125796316
Normal file
BIN
_cache/214227714125796316
Normal file
Binary file not shown.
BIN
_cache/2146954157513999593
Normal file
BIN
_cache/2146954157513999593
Normal file
Binary file not shown.
BIN
_cache/2482761343004807965
Normal file
BIN
_cache/2482761343004807965
Normal file
Binary file not shown.
BIN
_cache/2983526635551122932
Normal file
BIN
_cache/2983526635551122932
Normal file
Binary file not shown.
BIN
_cache/3314058086792806029
Normal file
BIN
_cache/3314058086792806029
Normal file
Binary file not shown.
BIN
_cache/3845266994674122402
Normal file
BIN
_cache/3845266994674122402
Normal file
Binary file not shown.
BIN
_cache/4261223737587921817
Normal file
BIN
_cache/4261223737587921817
Normal file
Binary file not shown.
BIN
_cache/4440792057010070897
Normal file
BIN
_cache/4440792057010070897
Normal file
Binary file not shown.
BIN
_cache/4737333731770031596
Normal file
BIN
_cache/4737333731770031596
Normal file
Binary file not shown.
BIN
_cache/5034471418648608589
Normal file
BIN
_cache/5034471418648608589
Normal file
Binary file not shown.
BIN
_cache/5112835734900517133
Normal file
BIN
_cache/5112835734900517133
Normal file
Binary file not shown.
BIN
_cache/5604694965518084440
Normal file
BIN
_cache/5604694965518084440
Normal file
Binary file not shown.
BIN
_cache/5658883238699727889
Normal file
BIN
_cache/5658883238699727889
Normal file
Binary file not shown.
BIN
_cache/6678565061008662007
Normal file
BIN
_cache/6678565061008662007
Normal file
Binary file not shown.
BIN
_cache/6712876889041999715
Normal file
BIN
_cache/6712876889041999715
Normal file
Binary file not shown.
BIN
_cache/7279459369102925756
Normal file
BIN
_cache/7279459369102925756
Normal file
Binary file not shown.
BIN
_cache/7393796826681381205
Normal file
BIN
_cache/7393796826681381205
Normal file
Binary file not shown.
BIN
_cache/7805733614449277246
Normal file
BIN
_cache/7805733614449277246
Normal file
Binary file not shown.
BIN
_cache/785797430973427572
Normal file
BIN
_cache/785797430973427572
Normal file
Binary file not shown.
BIN
_cache/7975911247681104573
Normal file
BIN
_cache/7975911247681104573
Normal file
Binary file not shown.
BIN
_cache/7984462393238094572
Normal file
BIN
_cache/7984462393238094572
Normal file
Binary file not shown.
BIN
_cache/834542638185264715
Normal file
BIN
_cache/834542638185264715
Normal file
Binary file not shown.
BIN
_cache/8791962016881733505
Normal file
BIN
_cache/8791962016881733505
Normal file
Binary file not shown.
BIN
_cache/8842249473006117732
Normal file
BIN
_cache/8842249473006117732
Normal file
Binary file not shown.
38
_site/about.html
Normal file
38
_site/about.html
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>Rowan TL's Website - About</title>
|
||||||
|
<link rel="stylesheet" href="./css/default.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<div class="logo">
|
||||||
|
<a href="./">Rowan TL's Website</a>
|
||||||
|
</div>
|
||||||
|
<nav>
|
||||||
|
<a href="./">Home</a>
|
||||||
|
<a href="./about.html">About</a>
|
||||||
|
<a href="./contact.html">Contact</a>
|
||||||
|
<a href="./archive.html">Archive</a>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main role="main">
|
||||||
|
<h1>About</h1>
|
||||||
|
<p>Hello! My name is Rowan.</p>
|
||||||
|
<p>I graduated from the Missouri University of Science and Technology in December of 2024 with a bachelors degree in Computer Science.
|
||||||
|
I haven’t nailed my exact passion in Computer Science, but I enjoy various aspects of the landscape such as Genetic Programming,
|
||||||
|
using various linux systems such as QubesOS, NixOS, hosting services such as git servers, this website, nextcloud instances, bitwarden instances,
|
||||||
|
and much more.</p>
|
||||||
|
<p>My hobbies include Rock Climbing, Yoga, Racquetball, and Programming :).</p>
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
Site proudly generated by
|
||||||
|
<a href="http://jaspervdj.be/hakyll">Hakyll</a>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
40
_site/archive.html
Normal file
40
_site/archive.html
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>Rowan TL's Website - Archives</title>
|
||||||
|
<link rel="stylesheet" href="./css/default.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<div class="logo">
|
||||||
|
<a href="./">Rowan TL's Website</a>
|
||||||
|
</div>
|
||||||
|
<nav>
|
||||||
|
<a href="./">Home</a>
|
||||||
|
<a href="./about.html">About</a>
|
||||||
|
<a href="./contact.html">Contact</a>
|
||||||
|
<a href="./archive.html">Archive</a>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main role="main">
|
||||||
|
<h1>Archives</h1>
|
||||||
|
<!-- Here you can find all my previous posts: -->
|
||||||
|
<ul>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
If I make any :).
|
||||||
|
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
Site proudly generated by
|
||||||
|
<a href="http://jaspervdj.be/hakyll">Hakyll</a>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
33
_site/contact.html
Normal file
33
_site/contact.html
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>Rowan TL's Website - Contact</title>
|
||||||
|
<link rel="stylesheet" href="./css/default.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<div class="logo">
|
||||||
|
<a href="./">Rowan TL's Website</a>
|
||||||
|
</div>
|
||||||
|
<nav>
|
||||||
|
<a href="./">Home</a>
|
||||||
|
<a href="./about.html">About</a>
|
||||||
|
<a href="./contact.html">Contact</a>
|
||||||
|
<a href="./archive.html">Archive</a>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main role="main">
|
||||||
|
<h1>Contact</h1>
|
||||||
|
<p>You can reach me at <a href="mailto:hakyll.wanting779@passmail.net">hakyll.wanting779@passmail.net</a>.</p>
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
Site proudly generated by
|
||||||
|
<a href="http://jaspervdj.be/hakyll">Hakyll</a>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
1
_site/css/default.css
Normal file
1
_site/css/default.css
Normal file
@ -0,0 +1 @@
|
|||||||
|
html{font-size:62.5%}body{font-size:1.6rem;color:#000}header{border-bottom:0.2rem solid #000}nav{text-align:right}nav a{font-size:1.8rem;font-weight:bold;color:black;text-decoration:none;text-transform:uppercase}footer{margin-top:3rem;padding:1.2rem 0;border-top:0.2rem solid #000;font-size:1.2rem;color:#555}h1{font-size:2.4rem}h2{font-size:2rem}article .header{font-size:1.4rem;font-style:italic;color:#555}.logo a{font-weight:bold;color:#000;text-decoration:none}@media (max-width:319px){body{width:90%;margin:0;padding:0 5%}header{margin:4.2rem 0}nav{margin:0 auto 3rem;text-align:center}footer{text-align:center}.logo{text-align:center;margin:1rem auto 3rem}.logo a{font-size:2.4rem}nav a{display:block;line-height:1.6}}@media (min-width:320px){body{width:90%;margin:0;padding:0 5%}header{margin:4.2rem 0}nav{margin:0 auto 3rem;text-align:center}footer{text-align:center}.logo{text-align:center;margin:1rem auto 3rem}.logo a{font-size:2.4rem}nav a{display:inline;margin:0 0.6rem}}@media (min-width:640px){body{width:60rem;margin:0 auto;padding:0}header{margin:0 0 3rem;padding:1.2rem 0}nav{margin:0;text-align:right}nav a{margin:0 0 0 1.2rem;display:inline}footer{text-align:right}.logo{margin:0;text-align:left}.logo a{float:left;font-size:1.8rem}}
|
BIN
_site/images/haskell-logo.png
Normal file
BIN
_site/images/haskell-logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.5 KiB |
45
_site/index.html
Normal file
45
_site/index.html
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>Rowan TL's Website - Home</title>
|
||||||
|
<link rel="stylesheet" href="./css/default.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<div class="logo">
|
||||||
|
<a href="./">Rowan TL's Website</a>
|
||||||
|
</div>
|
||||||
|
<nav>
|
||||||
|
<a href="./">Home</a>
|
||||||
|
<a href="./about.html">About</a>
|
||||||
|
<a href="./contact.html">Contact</a>
|
||||||
|
<a href="./archive.html">Archive</a>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main role="main">
|
||||||
|
<h1>Home</h1>
|
||||||
|
<h2>Welcome</h2>
|
||||||
|
|
||||||
|
<!-- <img src="/images/haskell-logo.png" style="float: right; margin: 10px;" /> -->
|
||||||
|
|
||||||
|
<p>Welcome to my website!</p>
|
||||||
|
|
||||||
|
<!-- <p></p> -->
|
||||||
|
|
||||||
|
<h2>Links</h2>
|
||||||
|
<a href="https://github.com/RowanTL">My Github Page<a>
|
||||||
|
|
||||||
|
<!-- <p>…or you can find more in the <a href="/archive.html">archives</a>.</p> -->
|
||||||
|
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
Site proudly generated by
|
||||||
|
<a href="http://jaspervdj.be/hakyll">Hakyll</a>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
92
_site/posts/2015-08-12-spqr.html
Normal file
92
_site/posts/2015-08-12-spqr.html
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>Rowan TL's Website - S.P.Q.R.</title>
|
||||||
|
<link rel="stylesheet" href="../css/default.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<div class="logo">
|
||||||
|
<a href="../">Rowan TL's Website</a>
|
||||||
|
</div>
|
||||||
|
<nav>
|
||||||
|
<a href="../">Home</a>
|
||||||
|
<a href="../about.html">About</a>
|
||||||
|
<a href="../contact.html">Contact</a>
|
||||||
|
<a href="../archive.html">Archive</a>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main role="main">
|
||||||
|
<h1>S.P.Q.R.</h1>
|
||||||
|
<article>
|
||||||
|
<section class="header">
|
||||||
|
Posted on August 12, 2015
|
||||||
|
|
||||||
|
</section>
|
||||||
|
<section>
|
||||||
|
<p>Mauris in lorem nisl. Maecenas tempus facilisis ante, eget viverra nisl
|
||||||
|
tincidunt et. Donec turpis lectus, mattis ac malesuada a, accumsan eu libero.
|
||||||
|
Morbi condimentum, tortor et tincidunt ullamcorper, sem quam pretium nulla, id
|
||||||
|
convallis lectus libero nec turpis. Proin dapibus nisi id est sodales nec
|
||||||
|
ultrices tortor pellentesque. Vivamus vel nisi ac lacus sollicitudin vulputate
|
||||||
|
ac ut ligula. Nullam feugiat risus eget eros gravida in molestie sapien euismod.
|
||||||
|
Nunc sed hendrerit orci. Nulla mollis consequat lorem ac blandit. Ut et turpis
|
||||||
|
mauris. Nulla est odio, posuere id ullamcorper sit amet, tincidunt vel justo.
|
||||||
|
Curabitur placerat tincidunt varius. Nulla vulputate, ipsum eu consectetur
|
||||||
|
mollis, dui nibh aliquam neque, at ultricies leo ligula et arcu. Proin et mi
|
||||||
|
eget tellus sodales lobortis. Sed tempor, urna vel pulvinar faucibus, lectus
|
||||||
|
urna vehicula ante, at facilisis dolor odio at lorem. Morbi vehicula euismod
|
||||||
|
urna, et imperdiet urna ornare vitae.</p>
|
||||||
|
<p>Sed tincidunt sollicitudin ultrices. In hac habitasse platea dictumst. Morbi
|
||||||
|
ligula lectus, egestas at ultricies nec, fringilla et tellus. Duis urna lorem,
|
||||||
|
bibendum a ornare sed, euismod sed nunc. Aliquam tempor massa at velit fringilla
|
||||||
|
fringilla. Praesent sit amet tempor felis. Maecenas id felis ac velit aliquam
|
||||||
|
tempor a sit amet orci. Nunc placerat nulla pellentesque sem commodo cursus.
|
||||||
|
Praesent quis sapien orci, quis ultricies augue. Nam vestibulum sem non augue
|
||||||
|
semper tincidunt pellentesque ipsum volutpat. Duis congue, nunc a aliquam
|
||||||
|
luctus, quam ante convallis nisi, ac pellentesque lacus orci vel turpis. Cum
|
||||||
|
sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus
|
||||||
|
mus. Suspendisse hendrerit nisl eu felis sagittis faucibus. Nunc eu congue
|
||||||
|
lorem. Quisque non nibh nisi, et ultrices massa. Sed vitae erat vitae nulla
|
||||||
|
pellentesque fermentum.</p>
|
||||||
|
<p>Ut diam nunc, consectetur ut ultrices eu, iaculis sed felis. Sed lacinia, odio
|
||||||
|
et accumsan luctus, arcu ipsum accumsan erat, sit amet malesuada libero lacus et
|
||||||
|
velit. Donec accumsan tristique tristique. Proin a metus magna, vitae mattis
|
||||||
|
nisl. Integer a libero ipsum. Mauris faucibus eleifend metus id sodales. Morbi
|
||||||
|
ornare, nibh nec facilisis imperdiet, turpis sem commodo lorem, id commodo
|
||||||
|
mauris metus vitae justo. Etiam at pellentesque tortor. Proin mollis accumsan
|
||||||
|
ligula, nec tempus augue auctor quis. Nulla lacinia, mi quis lobortis auctor,
|
||||||
|
nisi diam posuere dui, pulvinar feugiat dui libero eget quam. Fusce eu risus
|
||||||
|
nunc, a consectetur orci. Class aptent taciti sociosqu ad litora torquent per
|
||||||
|
conubia nostra, per inceptos himenaeos. Maecenas venenatis aliquet orci, a
|
||||||
|
ultricies sem facilisis eu. Donec dolor purus, porta condimentum convallis nec,
|
||||||
|
dignissim nec libero.</p>
|
||||||
|
<p>Etiam rutrum ultricies dui, et interdum metus elementum et. Nulla sapien nunc,
|
||||||
|
interdum tristique porttitor in, laoreet vitae mi. Ut vehicula auctor mauris sit
|
||||||
|
amet bibendum. Phasellus adipiscing mattis libero, eget adipiscing erat
|
||||||
|
dignissim at. Vivamus convallis malesuada metus nec cursus. Ut cursus, lorem
|
||||||
|
eleifend sollicitudin condimentum, felis tortor sodales augue, ac tempus lacus
|
||||||
|
ipsum vitae quam. Vestibulum vitae lacus non tortor vehicula iaculis faucibus
|
||||||
|
quis massa.</p>
|
||||||
|
<p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus
|
||||||
|
mus. Duis malesuada neque nec ante porttitor accumsan. Suspendisse potenti.
|
||||||
|
Aliquam in lacus magna, imperdiet laoreet lectus. Praesent id diam nec ante
|
||||||
|
commodo rhoncus nec vel augue. Pellentesque tortor massa, dignissim ut sagittis
|
||||||
|
sed, hendrerit vitae nunc. Nam gravida, urna vitae hendrerit rutrum, felis augue
|
||||||
|
vulputate tortor, ut varius velit libero nec lectus. In adipiscing massa in est
|
||||||
|
scelerisque ullamcorper. Vivamus in nisi metus.</p>
|
||||||
|
</section>
|
||||||
|
</article>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
Site proudly generated by
|
||||||
|
<a href="http://jaspervdj.be/hakyll">Hakyll</a>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
80
_site/posts/2015-10-07-rosa-rosa-rosam.html
Normal file
80
_site/posts/2015-10-07-rosa-rosa-rosam.html
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>Rowan TL's Website - Rosa Rosa Rosam</title>
|
||||||
|
<link rel="stylesheet" href="../css/default.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<div class="logo">
|
||||||
|
<a href="../">Rowan TL's Website</a>
|
||||||
|
</div>
|
||||||
|
<nav>
|
||||||
|
<a href="../">Home</a>
|
||||||
|
<a href="../about.html">About</a>
|
||||||
|
<a href="../contact.html">Contact</a>
|
||||||
|
<a href="../archive.html">Archive</a>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main role="main">
|
||||||
|
<h1>Rosa Rosa Rosam</h1>
|
||||||
|
<article>
|
||||||
|
<section class="header">
|
||||||
|
Posted on October 7, 2015
|
||||||
|
|
||||||
|
by Ovidius
|
||||||
|
|
||||||
|
</section>
|
||||||
|
<section>
|
||||||
|
<p>Suspendisse pharetra ullamcorper sem et auctor. Suspendisse vitae tellus eu
|
||||||
|
turpis dignissim gravida ut ut tortor. Cum sociis natoque penatibus et magnis
|
||||||
|
dis parturient montes, nascetur ridiculus mus. Morbi aliquam sapien quis nisl
|
||||||
|
sodales non aliquet nisl iaculis. Curabitur fermentum orci vel sapien
|
||||||
|
pellentesque id condimentum metus vehicula. Curabitur turpis purus, scelerisque
|
||||||
|
at interdum quis, placerat sit amet tortor. Aliquam erat volutpat.</p>
|
||||||
|
<p>Integer posuere felis non arcu suscipit ullamcorper. Nam tempus risus venenatis
|
||||||
|
orci sagittis eu aliquam ante tincidunt. Aenean vehicula ipsum id sapien
|
||||||
|
tincidunt commodo. Aliquam erat volutpat. Curabitur vehicula libero ac turpis
|
||||||
|
cursus consectetur. Praesent posuere egestas purus et dapibus. Mauris egestas,
|
||||||
|
lectus vitae scelerisque ultricies, metus lorem tempor nisi, sed vehicula tortor
|
||||||
|
mauris nec urna. Quisque urna tellus, facilisis at mollis eget, adipiscing in
|
||||||
|
nisl. Proin quam arcu, euismod et imperdiet sed, ultricies sed orci.</p>
|
||||||
|
<p>Nulla malesuada sem eget lectus scelerisque nec rhoncus metus interdum. In dui
|
||||||
|
felis, rhoncus id scelerisque eget, vulputate id sem. Nulla facilisi. Vestibulum
|
||||||
|
eleifend, metus dignissim lacinia ornare, magna nulla vehicula nisi, sed
|
||||||
|
molestie mauris ipsum vel turpis. Class aptent taciti sociosqu ad litora
|
||||||
|
torquent per conubia nostra, per inceptos himenaeos. Nulla urna leo, vehicula
|
||||||
|
eget dignissim a, hendrerit ut risus. Fusce ultricies elementum placerat. Nam at
|
||||||
|
dolor sed nisi mollis sollicitudin vitae at urna. Vestibulum iaculis adipiscing
|
||||||
|
eros et mollis.</p>
|
||||||
|
<p>Phasellus ultricies elit eu risus sagittis eu dictum ante ultrices. Nulla
|
||||||
|
congue, augue ac placerat tempor, orci mi luctus nisi, at varius ipsum sem sed
|
||||||
|
eros. Vivamus eget velit eget felis posuere ornare. In sed metus non est iaculis
|
||||||
|
facilisis dapibus sit amet enim. Aliquam viverra tortor eget neque volutpat in
|
||||||
|
auctor urna rutrum. Aliquam ligula augue, congue sit amet rutrum in, semper vel
|
||||||
|
nulla. Sed tempus porttitor faucibus. Donec cursus sodales nulla, quis lacinia
|
||||||
|
mi vehicula vel. Sed nec purus orci. Nam leo sapien, rutrum a ultrices quis,
|
||||||
|
placerat vel ligula. Donec massa quam, pellentesque et molestie nec, hendrerit
|
||||||
|
id mauris. In hac habitasse platea dictumst. Cras quis quam sem. Curabitur in
|
||||||
|
arcu diam, in interdum mauris.</p>
|
||||||
|
<p>Proin lorem sapien, iaculis et faucibus nec, dictum sed nunc. Pellentesque in
|
||||||
|
purus justo. Vestibulum facilisis rutrum nisi, a egestas nunc suscipit sed. Ut
|
||||||
|
quis tortor a arcu bibendum placerat non sed ante. Praesent orci sem, posuere
|
||||||
|
sit amet cursus molestie, volutpat ut purus. Curabitur aliquam, purus in
|
||||||
|
pharetra viverra, lorem leo aliquam tellus, vel consequat felis neque et mauris.
|
||||||
|
Aliquam erat volutpat.</p>
|
||||||
|
</section>
|
||||||
|
</article>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
Site proudly generated by
|
||||||
|
<a href="http://jaspervdj.be/hakyll">Hakyll</a>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
83
_site/posts/2015-11-28-carpe-diem.html
Normal file
83
_site/posts/2015-11-28-carpe-diem.html
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>Rowan TL's Website - Carpe Diem</title>
|
||||||
|
<link rel="stylesheet" href="../css/default.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<div class="logo">
|
||||||
|
<a href="../">Rowan TL's Website</a>
|
||||||
|
</div>
|
||||||
|
<nav>
|
||||||
|
<a href="../">Home</a>
|
||||||
|
<a href="../about.html">About</a>
|
||||||
|
<a href="../contact.html">Contact</a>
|
||||||
|
<a href="../archive.html">Archive</a>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main role="main">
|
||||||
|
<h1>Carpe Diem</h1>
|
||||||
|
<article>
|
||||||
|
<section class="header">
|
||||||
|
Posted on November 28, 2015
|
||||||
|
|
||||||
|
</section>
|
||||||
|
<section>
|
||||||
|
<p>Fusce tortor quam, egestas in posuere quis, porttitor vel turpis. Donec
|
||||||
|
vulputate porttitor augue at rhoncus. Proin iaculis consectetur sagittis.
|
||||||
|
Curabitur venenatis turpis sit amet purus tristique nec posuere risus laoreet.
|
||||||
|
Nullam nisi sem, dapibus id semper id, egestas vel arcu. Morbi porttitor ipsum
|
||||||
|
placerat erat consequat sed consequat purus feugiat. Donec auctor elit ut risus
|
||||||
|
mattis facilisis. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
|
||||||
|
<p>Proin vulputate sapien facilisis leo ornare pulvinar. Fusce tempus massa a risus
|
||||||
|
semper iaculis. Suspendisse sollicitudin posuere nunc, sit amet rutrum leo
|
||||||
|
facilisis mattis. Sed ornare auctor dui, vitae rutrum neque auctor sit amet.
|
||||||
|
Proin ac dui magna. Mauris vehicula interdum augue, nec ultrices libero egestas
|
||||||
|
quis. Nunc convallis euismod ipsum, id sollicitudin orci consequat ac. Fusce
|
||||||
|
bibendum congue libero, in rutrum nulla congue non. Cras sit amet risus tortor,
|
||||||
|
eu pellentesque dui. Phasellus euismod enim non nibh sodales quis consectetur
|
||||||
|
lorem laoreet. Vivamus a egestas quam. Curabitur in tortor augue, vitae varius
|
||||||
|
tellus. Integer varius, elit ac gravida suscipit, eros erat pellentesque nisi,
|
||||||
|
et tristique augue odio id nulla. Aliquam sit amet nunc vel tellus hendrerit
|
||||||
|
tempus ac vel sem.</p>
|
||||||
|
<p>Aenean tincidunt sollicitudin sapien ut porttitor. Curabitur molestie adipiscing
|
||||||
|
lorem vel scelerisque. Donec vitae interdum est. Proin rutrum vulputate
|
||||||
|
faucibus. Suspendisse sit amet felis odio, non volutpat ante. Sed eu lectus
|
||||||
|
quam. Curabitur tristique rhoncus est, vel commodo tortor suscipit semper.
|
||||||
|
Maecenas feugiat vestibulum nisi id facilisis. Nulla non tincidunt libero.
|
||||||
|
Praesent ultrices interdum commodo. Sed euismod nisl auctor leo ultrices rutrum.
|
||||||
|
Aliquam nibh felis, congue molestie blandit at, bibendum at eros. Aenean
|
||||||
|
tincidunt, tortor iaculis placerat sollicitudin, lorem justo tempor diam, et
|
||||||
|
posuere sapien leo et magna. Quisque vel aliquam mauris.</p>
|
||||||
|
<p>Proin varius tempus fermentum. Cum sociis natoque penatibus et magnis dis
|
||||||
|
parturient montes, nascetur ridiculus mus. Sed tincidunt nunc id magna
|
||||||
|
adipiscing non sollicitudin turpis tempor. Etiam vel elit ipsum, quis euismod
|
||||||
|
velit. Quisque elementum magna vitae quam venenatis lacinia. Sed at arcu ipsum.
|
||||||
|
Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
|
||||||
|
himenaeos. Donec ut lorem ac sapien cursus lacinia sit amet mollis dolor.
|
||||||
|
Vivamus tempus odio nec magna faucibus sed hendrerit lorem tempor.</p>
|
||||||
|
<p>Vestibulum eu nisi arcu. Curabitur nisi risus, fermentum ut lacinia ut, interdum
|
||||||
|
nec magna. Nunc aliquet gravida massa, eu aliquam lorem faucibus at. Sed
|
||||||
|
sollicitudin volutpat velit id tempor. In nibh justo, pharetra et pretium
|
||||||
|
dignissim, tempus in turpis. Phasellus eget lobortis nisl. Phasellus sed
|
||||||
|
fermentum diam. Nam tempus pharetra odio, quis congue eros imperdiet eu. Aliquam
|
||||||
|
dui eros, hendrerit et vulputate vel, porta eu eros. Nullam nisi dui, commodo
|
||||||
|
eget pharetra ut, ornare sit amet nunc. Fusce vel neque urna. Maecenas nulla
|
||||||
|
ante, egestas at consequat quis, fermentum a enim. Aliquam id tristique urna.
|
||||||
|
Integer augue justo, scelerisque et consectetur id, rhoncus eget enim.</p>
|
||||||
|
</section>
|
||||||
|
</article>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
Site proudly generated by
|
||||||
|
<a href="http://jaspervdj.be/hakyll">Hakyll</a>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
92
_site/posts/2015-12-07-tu-quoque.html
Normal file
92
_site/posts/2015-12-07-tu-quoque.html
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>Rowan TL's Website - Tu Quoque</title>
|
||||||
|
<link rel="stylesheet" href="../css/default.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<div class="logo">
|
||||||
|
<a href="../">Rowan TL's Website</a>
|
||||||
|
</div>
|
||||||
|
<nav>
|
||||||
|
<a href="../">Home</a>
|
||||||
|
<a href="../about.html">About</a>
|
||||||
|
<a href="../contact.html">Contact</a>
|
||||||
|
<a href="../archive.html">Archive</a>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main role="main">
|
||||||
|
<h1>Tu Quoque</h1>
|
||||||
|
<article>
|
||||||
|
<section class="header">
|
||||||
|
Posted on December 7, 2015
|
||||||
|
|
||||||
|
by Julius
|
||||||
|
|
||||||
|
</section>
|
||||||
|
<section>
|
||||||
|
<p>Vestibulum leo turpis, dignissim quis ultrices sit amet, iaculis ac ligula.
|
||||||
|
Pellentesque tristique, velit eget scelerisque scelerisque, est dolor ultrices
|
||||||
|
arcu, quis ullamcorper justo arcu luctus mauris. Integer congue molestie nisi id
|
||||||
|
posuere. Fusce pellentesque gravida tempus. Integer viverra tortor nec eros
|
||||||
|
mollis quis convallis sem laoreet. Nulla id libero ac erat varius laoreet. Proin
|
||||||
|
sed est est. Curabitur lacinia fermentum lorem, elementum malesuada ipsum
|
||||||
|
malesuada ut. Donec suscipit elit id leo vehicula mattis non sed leo. Morbi
|
||||||
|
varius eleifend varius. Nulla vestibulum, neque vitae aliquam eleifend, nisi
|
||||||
|
tellus placerat nunc, quis suscipit elit turpis eu tortor. Etiam euismod
|
||||||
|
convallis lectus quis venenatis. Phasellus laoreet magna in nibh cursus eu
|
||||||
|
egestas nulla convallis. Aliquam vel ullamcorper risus. Fusce dictum, massa id
|
||||||
|
consequat viverra, nulla ante tristique est, a faucibus nisi enim nec dui. Donec
|
||||||
|
metus ligula, condimentum at porttitor eget, lobortis at quam.</p>
|
||||||
|
<p>Aenean vel libero in magna ultricies congue in a odio. Donec faucibus rutrum
|
||||||
|
ornare. Fusce dictum eleifend fermentum. Vestibulum vel nibh a metus porttitor
|
||||||
|
rhoncus. Pellentesque id quam neque, eget molestie arcu. Integer in elit vel
|
||||||
|
neque viverra ultricies in eget massa. Nam ut convallis est. Pellentesque eros
|
||||||
|
eros, sodales non vehicula et, tincidunt ut odio. Cras suscipit ultrices metus
|
||||||
|
sit amet molestie. Fusce enim leo, vehicula sed sodales quis, adipiscing at
|
||||||
|
ipsum.</p>
|
||||||
|
<p>Nunc tempor dignissim enim, sed tincidunt eros bibendum quis. Curabitur et dolor
|
||||||
|
augue, id laoreet mi. Nulla cursus felis id dui vehicula vitae ornare lorem
|
||||||
|
blandit. Cras eget dui nec odio volutpat pharetra. Fusce hendrerit justo justo,
|
||||||
|
vel imperdiet enim. Vivamus elit risus, interdum ultrices accumsan eleifend,
|
||||||
|
vestibulum vitae sapien. Integer bibendum ullamcorper tristique. Nulla quis odio
|
||||||
|
lectus, quis eleifend augue. Integer a ligula mauris. Aenean et tempus tortor.
|
||||||
|
Quisque at tortor mi. Vivamus accumsan feugiat est a blandit. Sed vitae enim ut
|
||||||
|
dolor semper sodales. Duis tristique, ante et placerat elementum, nulla tellus
|
||||||
|
pellentesque sapien, quis posuere velit mi eget nulla. Sed vestibulum nunc non
|
||||||
|
est porttitor ut rutrum nibh semper. Pellentesque habitant morbi tristique
|
||||||
|
senectus et netus et malesuada fames ac turpis egestas.</p>
|
||||||
|
<p>Nulla adipiscing ultricies lobortis. Vivamus iaculis nisl vitae tellus laoreet
|
||||||
|
vitae aliquet lacus mollis. Phasellus ut lacus urna, sed sagittis ante. Etiam
|
||||||
|
consectetur pretium nisl sed dignissim. Pellentesque convallis, nisl eget
|
||||||
|
commodo mollis, sem magna consequat arcu, sed pretium ipsum arcu sit amet neque.
|
||||||
|
Aliquam erat volutpat. Morbi sed mi sed urna vestibulum placerat vitae vel
|
||||||
|
metus. Fusce ac ante at justo pharetra vehicula. Vivamus vel tortor eget augue
|
||||||
|
aliquet aliquet at vel odio. Nunc venenatis, magna quis facilisis fringilla,
|
||||||
|
augue tellus varius neque, in vulputate est eros ut tortor. Duis lorem neque,
|
||||||
|
aliquam congue posuere id, condimentum non dui. Phasellus ut dui massa,
|
||||||
|
porttitor suscipit augue. Praesent quis tellus quam, vel volutpat metus. Vivamus
|
||||||
|
enim est, aliquam in imperdiet et, sagittis eu ligula. Vestibulum hendrerit
|
||||||
|
placerat orci et aliquet. Cras pharetra, dolor placerat lobortis tempor, metus
|
||||||
|
odio cursus ligula, et posuere lacus ligula quis dui.</p>
|
||||||
|
<p>Donec a lectus eu nibh malesuada aliquam. Proin at metus quam, et tincidunt leo.
|
||||||
|
Quisque lacus justo, scelerisque sodales pulvinar sed, dignissim ut sapien.
|
||||||
|
Vivamus diam felis, adipiscing sollicitudin ultricies id, accumsan ac felis. In
|
||||||
|
eu posuere ligula. Suspendisse potenti. Donec porttitor dictum dui id vehicula.
|
||||||
|
Integer ante velit, congue id dictum et, adipiscing a tortor.</p>
|
||||||
|
</section>
|
||||||
|
</article>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
Site proudly generated by
|
||||||
|
<a href="http://jaspervdj.be/hakyll">Hakyll</a>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
12
about.rst
Normal file
12
about.rst
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
title: About
|
||||||
|
---
|
||||||
|
|
||||||
|
Hello! My name is Rowan.
|
||||||
|
|
||||||
|
I graduated from the Missouri University of Science and Technology in December of 2024 with a bachelors degree in Computer Science.
|
||||||
|
I haven't nailed my exact passion in Computer Science, but I enjoy various aspects of the landscape such as Genetic Programming,
|
||||||
|
using various linux systems such as QubesOS, NixOS, hosting services such as git servers, this website, nextcloud instances, bitwarden instances,
|
||||||
|
and much more.
|
||||||
|
|
||||||
|
My hobbies include Rock Climbing, Yoga, Racquetball, and Programming :).
|
9
compose.yml
Normal file
9
compose.yml
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
services:
|
||||||
|
hakyll:
|
||||||
|
container_name: "hakyll_website"
|
||||||
|
# build: .
|
||||||
|
image: nginx:latest
|
||||||
|
ports:
|
||||||
|
- 3009:80
|
||||||
|
volumes:
|
||||||
|
- ./_site/:/usr/share/nginx/html
|
5
contact.markdown
Normal file
5
contact.markdown
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
title: Contact
|
||||||
|
---
|
||||||
|
|
||||||
|
You can reach me at [hakyll.wanting779@passmail.net](mailto:hakyll.wanting779@passmail.net).
|
141
css/default.css
Normal file
141
css/default.css
Normal file
@ -0,0 +1,141 @@
|
|||||||
|
html {
|
||||||
|
font-size: 62.5%;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
font-size: 1.6rem;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
header {
|
||||||
|
border-bottom: 0.2rem solid #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav {
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav a {
|
||||||
|
font-size: 1.8rem;
|
||||||
|
font-weight: bold;
|
||||||
|
color: black;
|
||||||
|
text-decoration: none;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
|
||||||
|
footer {
|
||||||
|
margin-top: 3rem;
|
||||||
|
padding: 1.2rem 0;
|
||||||
|
border-top: 0.2rem solid #000;
|
||||||
|
font-size: 1.2rem;
|
||||||
|
color: #555;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
font-size: 2.4rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
font-size: 2rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
article .header {
|
||||||
|
font-size: 1.4rem;
|
||||||
|
font-style: italic;
|
||||||
|
color: #555;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logo a {
|
||||||
|
font-weight: bold;
|
||||||
|
color: #000;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 319px) {
|
||||||
|
body {
|
||||||
|
width: 90%;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 5%;
|
||||||
|
}
|
||||||
|
header {
|
||||||
|
margin: 4.2rem 0;
|
||||||
|
}
|
||||||
|
nav {
|
||||||
|
margin: 0 auto 3rem;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
footer {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.logo {
|
||||||
|
text-align: center;
|
||||||
|
margin: 1rem auto 3rem;
|
||||||
|
}
|
||||||
|
.logo a {
|
||||||
|
font-size: 2.4rem;
|
||||||
|
}
|
||||||
|
nav a {
|
||||||
|
display: block;
|
||||||
|
line-height: 1.6;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 320px) {
|
||||||
|
body {
|
||||||
|
width: 90%;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 5%;
|
||||||
|
}
|
||||||
|
header {
|
||||||
|
margin: 4.2rem 0;
|
||||||
|
}
|
||||||
|
nav {
|
||||||
|
margin: 0 auto 3rem;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
footer {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.logo {
|
||||||
|
text-align: center;
|
||||||
|
margin: 1rem auto 3rem;
|
||||||
|
}
|
||||||
|
.logo a {
|
||||||
|
font-size: 2.4rem;
|
||||||
|
}
|
||||||
|
nav a {
|
||||||
|
display: inline;
|
||||||
|
margin: 0 0.6rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 640px) {
|
||||||
|
body {
|
||||||
|
width: 60rem;
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
header {
|
||||||
|
margin: 0 0 3rem;
|
||||||
|
padding: 1.2rem 0;
|
||||||
|
}
|
||||||
|
nav {
|
||||||
|
margin: 0;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
nav a {
|
||||||
|
margin: 0 0 0 1.2rem;
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
footer {
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
.logo {
|
||||||
|
margin: 0;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
.logo a {
|
||||||
|
float: left;
|
||||||
|
font-size: 1.8rem;
|
||||||
|
}
|
||||||
|
}
|
BIN
dist-newstyle/cache/compiler
vendored
Normal file
BIN
dist-newstyle/cache/compiler
vendored
Normal file
Binary file not shown.
BIN
dist-newstyle/cache/config
vendored
Normal file
BIN
dist-newstyle/cache/config
vendored
Normal file
Binary file not shown.
BIN
dist-newstyle/cache/elaborated-plan
vendored
Normal file
BIN
dist-newstyle/cache/elaborated-plan
vendored
Normal file
Binary file not shown.
BIN
dist-newstyle/cache/improved-plan
vendored
Normal file
BIN
dist-newstyle/cache/improved-plan
vendored
Normal file
Binary file not shown.
1
dist-newstyle/cache/plan.json
vendored
Normal file
1
dist-newstyle/cache/plan.json
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
dist-newstyle/cache/solver-plan
vendored
Normal file
BIN
dist-newstyle/cache/solver-plan
vendored
Normal file
Binary file not shown.
BIN
dist-newstyle/cache/source-hashes
vendored
Normal file
BIN
dist-newstyle/cache/source-hashes
vendored
Normal file
Binary file not shown.
BIN
dist-newstyle/cache/up-to-date
vendored
Normal file
BIN
dist-newstyle/cache/up-to-date
vendored
Normal file
Binary file not shown.
BIN
dist-newstyle/sdist/personal-website-0.1.0.0.tar.gz
Normal file
BIN
dist-newstyle/sdist/personal-website-0.1.0.0.tar.gz
Normal file
Binary file not shown.
BIN
images/haskell-logo.png
Normal file
BIN
images/haskell-logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.5 KiB |
16
index.html
Normal file
16
index.html
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
title: Home
|
||||||
|
---
|
||||||
|
|
||||||
|
<h2>Welcome</h2>
|
||||||
|
|
||||||
|
<!-- <img src="/images/haskell-logo.png" style="float: right; margin: 10px;" /> -->
|
||||||
|
|
||||||
|
<p>Welcome to my website!</p>
|
||||||
|
|
||||||
|
<!-- <p></p> -->
|
||||||
|
|
||||||
|
<h2>Links</h2>
|
||||||
|
<a href="https://github.com/RowanTL">My Github Page<a>
|
||||||
|
|
||||||
|
<!-- <p>…or you can find more in the <a href="/archive.html">archives</a>.</p> -->
|
11
personal-website.cabal
Normal file
11
personal-website.cabal
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
name: personal-website
|
||||||
|
version: 0.1.0.0
|
||||||
|
build-type: Simple
|
||||||
|
cabal-version: >= 1.10
|
||||||
|
|
||||||
|
executable site
|
||||||
|
main-is: site.hs
|
||||||
|
build-depends: base == 4.*
|
||||||
|
, hakyll == 4.16.*
|
||||||
|
ghc-options: -threaded -rtsopts -with-rtsopts=-N
|
||||||
|
default-language: Haskell2010
|
66
site.hs
Normal file
66
site.hs
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
--------------------------------------------------------------------------------
|
||||||
|
{-# LANGUAGE OverloadedStrings #-}
|
||||||
|
import Data.Monoid (mappend)
|
||||||
|
import Hakyll
|
||||||
|
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
main :: IO ()
|
||||||
|
main = hakyll $ do
|
||||||
|
match "images/*" $ do
|
||||||
|
route idRoute
|
||||||
|
compile copyFileCompiler
|
||||||
|
|
||||||
|
match "css/*" $ do
|
||||||
|
route idRoute
|
||||||
|
compile compressCssCompiler
|
||||||
|
|
||||||
|
match (fromList ["about.rst", "contact.markdown"]) $ do
|
||||||
|
route $ setExtension "html"
|
||||||
|
compile $ pandocCompiler
|
||||||
|
>>= loadAndApplyTemplate "templates/default.html" defaultContext
|
||||||
|
>>= relativizeUrls
|
||||||
|
|
||||||
|
match "posts/*" $ do
|
||||||
|
route $ setExtension "html"
|
||||||
|
compile $ pandocCompiler
|
||||||
|
>>= loadAndApplyTemplate "templates/post.html" postCtx
|
||||||
|
>>= loadAndApplyTemplate "templates/default.html" postCtx
|
||||||
|
>>= relativizeUrls
|
||||||
|
|
||||||
|
create ["archive.html"] $ do
|
||||||
|
route idRoute
|
||||||
|
compile $ do
|
||||||
|
posts <- recentFirst =<< loadAll "posts/*"
|
||||||
|
let archiveCtx =
|
||||||
|
listField "posts" postCtx (return posts) `mappend`
|
||||||
|
constField "title" "Archives" `mappend`
|
||||||
|
defaultContext
|
||||||
|
|
||||||
|
makeItem ""
|
||||||
|
>>= loadAndApplyTemplate "templates/archive.html" archiveCtx
|
||||||
|
>>= loadAndApplyTemplate "templates/default.html" archiveCtx
|
||||||
|
>>= relativizeUrls
|
||||||
|
|
||||||
|
|
||||||
|
match "index.html" $ do
|
||||||
|
route idRoute
|
||||||
|
compile $ do
|
||||||
|
posts <- recentFirst =<< loadAll "posts/*"
|
||||||
|
let indexCtx =
|
||||||
|
listField "posts" postCtx (return posts) `mappend`
|
||||||
|
defaultContext
|
||||||
|
|
||||||
|
getResourceBody
|
||||||
|
>>= applyAsTemplate indexCtx
|
||||||
|
>>= loadAndApplyTemplate "templates/default.html" indexCtx
|
||||||
|
>>= relativizeUrls
|
||||||
|
|
||||||
|
match "templates/*" $ compile templateBodyCompiler
|
||||||
|
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
postCtx :: Context String
|
||||||
|
postCtx =
|
||||||
|
dateField "date" "%B %e, %Y" `mappend`
|
||||||
|
defaultContext
|
BIN
templates/_cache/6712876889041999715
Normal file
BIN
templates/_cache/6712876889041999715
Normal file
Binary file not shown.
BIN
templates/_cache/8791962016881733505
Normal file
BIN
templates/_cache/8791962016881733505
Normal file
Binary file not shown.
4
templates/archive.html
Normal file
4
templates/archive.html
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<!-- Here you can find all my previous posts: -->
|
||||||
|
$partial("templates/post-list.html")$
|
||||||
|
|
||||||
|
If I make any :).
|
33
templates/default.html
Normal file
33
templates/default.html
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>Rowan TL's Website - $title$</title>
|
||||||
|
<link rel="stylesheet" href="/css/default.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<div class="logo">
|
||||||
|
<a href="/">Rowan TL's Website</a>
|
||||||
|
</div>
|
||||||
|
<nav>
|
||||||
|
<a href="/">Home</a>
|
||||||
|
<a href="/about.html">About</a>
|
||||||
|
<a href="/contact.html">Contact</a>
|
||||||
|
<a href="/archive.html">Archive</a>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main role="main">
|
||||||
|
<h1>$title$</h1>
|
||||||
|
$body$
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
Site proudly generated by
|
||||||
|
<a href="http://jaspervdj.be/hakyll">Hakyll</a>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
7
templates/link-list.html
Normal file
7
templates/link-list.html
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<ul>
|
||||||
|
<!-- $for(posts)$ -->
|
||||||
|
<li>
|
||||||
|
<a href="$url$">https://github.com/RowanTL</a>
|
||||||
|
</li>
|
||||||
|
<!-- $endfor$ -->
|
||||||
|
</ul>
|
7
templates/post-list.html
Normal file
7
templates/post-list.html
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<ul>
|
||||||
|
$for(posts)$
|
||||||
|
<li>
|
||||||
|
<a href="$url$">$title$</a> - $date$
|
||||||
|
</li>
|
||||||
|
$endfor$
|
||||||
|
</ul>
|
11
templates/post.html
Normal file
11
templates/post.html
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<article>
|
||||||
|
<section class="header">
|
||||||
|
Posted on $date$
|
||||||
|
$if(author)$
|
||||||
|
by $author$
|
||||||
|
$endif$
|
||||||
|
</section>
|
||||||
|
<section>
|
||||||
|
$body$
|
||||||
|
</section>
|
||||||
|
</article>
|
Loading…
x
Reference in New Issue
Block a user