Initial commit

pull/1/head
Dustin 2021-03-08 22:28:30 -06:00
commit f4b2729acf
11 changed files with 374 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
public/

5
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,5 @@
{
"files.associations": {
"*.html": "jinja-html"
}
}

19
config.toml Normal file
View File

@ -0,0 +1,19 @@
# The URL the site will be built for
base_url = "https://dustin.hatch.name/"
# Whether to automatically compile all Sass files in the sass directory
compile_sass = true
# Whether to do syntax highlighting
# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola
highlight_code = true
highlight_theme = 'axar'
# Whether to build a search index to be used later on by a JavaScript library
build_search_index = false
generate_feed = true
feed_filename = 'atom.xml'
[extra]
# Put all your custom variables here

6
content/blog/_index.md Normal file
View File

@ -0,0 +1,6 @@
+++
title = "Blog"
sort_by = "date"
template = "blog.html"
page_template = "blog-page.html"
+++

120
sass/style.scss Normal file
View File

@ -0,0 +1,120 @@
/* Global styles */
html,
body {
background-color: #09192f;
color: #ffffff;
}
a:link,
a:visited {
color: #ffffff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: #ffffff;
}
/* Header */
header.page-header {
display: flex;
justify-content: space-between;
}
svg#dustin-logo {
margin-bottom: -35px;
}
svg#dustin-logo path {
fill: #ffffff;
}
nav.main-nav ul {
list-style: none;
margin-right: 1em;
padding: 0;
}
nav.main-nav li {
display: inline;
margin: 0;
padding: 0 1em;
border-right: 1px solid #ffffff;
}
nav.main-nav li:last-child {
border-right: none;
}
nav.main-nav a:link,
nav.main-nav a:visited,
nav.main-nav a:active,
nav.main-nav a:hover {
text-decoration: none;
}
/* Body */
main.main-content {
max-width: 10in;
margin: 0 auto;
color: #e8e8e8;
}
.home h1.my-name {
display: flex;
justify-content: space-around;
font-size: 48pt;
font-weight: lighter;
margin-bottom: 0;
}
.home ul.my-attributes {
font-size: 10pt;
text-align: center;
list-style-type: none;
margin: 0;
padding: 0;
}
.home ul.my-attributes li {
display: inline;
}
.home ul.my-attributes li:last-child::after {
content: none;
}
.home ul.my-attributes li::after {
content: "";
}
.recent-posts h2 {
margin-top: 3em;
}
.recent-posts h3.post-title {
margin-bottom: 0;
}
.recent-posts a {
text-decoration: none;
}
.post-date {
font-size: 10pt;
}
article.post .post-title {
margin-bottom: 0;
}
article.post .post-date {
margin-bottom: 3em;
}

132
static/dustin.svg Normal file
View File

@ -0,0 +1,132 @@
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="105.74496mm"
height="42.220474mm"
viewBox="0 0 105.74498 42.220474"
version="1.1"
id="dustin-logo"
sodipodi:docname="dustin.svg"
inkscape:version="1.0.2 (e86c870879, 2021-01-15)">
<defs
id="defs2">
<filter
style="color-interpolation-filters:sRGB"
inkscape:label="Drop Shadow"
id="filter1177"
height="1.7"
x="-0.1"
y="-0.1"
width="1.25">
<feFlood
flood-opacity="0.498039"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1167" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1169" />
<feGaussianBlur
in="composite1"
stdDeviation="6"
result="blur"
id="feGaussianBlur1171" />
<feOffset
dx="4"
dy="4"
result="offset"
id="feOffset1173" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1175" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="2.8284271"
inkscape:cx="356.48619"
inkscape:cy="123.2174"
inkscape:document-units="mm"
inkscape:current-layer="text12"
inkscape:document-rotation="0"
showgrid="false"
inkscape:window-width="3834"
inkscape:window-height="2096"
inkscape:window-x="3840"
inkscape:window-y="28"
inkscape:window-maximized="0"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
lock-margins="true"
inkscape:pagecheckerboard="true" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-79.69628,-140.25078)">
<g
aria-label="Dustin"
id="text12"
style="font-style:normal;font-weight:normal;font-size:23.4893px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.587233">
<g
aria-label="Dustin"
id="text1165"
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;white-space:pre;inline-size:89.7485;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.155372;filter:url(#filter1177)">
<path
d="m 88.579211,165.87658 q 0,0.52917 0.599722,0.91722 0.599723,0.35278 2.187224,0.35278 0.458611,0 1.023056,-0.0706 0.564445,-0.10583 1.12889,-0.24694 0.564445,-0.14111 1.093612,-0.3175 0.529167,-0.21167 0.917223,-0.45861 -0.599723,-0.21167 -1.375835,-0.42334 -0.740834,-0.21166 -1.516945,-0.35277 -0.776112,-0.17639 -1.481668,-0.28223 -0.705556,-0.10583 -1.234723,-0.10583 -0.705556,0 -1.023056,0.35278 -0.3175,0.3175 -0.3175,0.635 z m 13.828899,-21.87224 q -1.27,0 -2.504725,0.38806 -1.199445,0.38805 -2.151946,1.19944 -0.917223,0.81139 -1.481668,2.04611 -0.564444,1.23473 -0.564444,2.92806 0,1.48167 0.599722,2.92806 0.635001,1.41111 1.622779,2.61056 0.987779,1.19944 2.222502,2.08139 1.23472,0.84666 2.46945,1.19944 1.05833,-1.62278 2.29305,-3.66889 1.27,-2.04611 2.46945,-3.91583 1.23472,-1.90501 2.2225,-3.38667 1.02306,-1.48167 1.5875,-2.04612 -1.79917,-0.9525 -4.02167,-1.65805 -2.2225,-0.70556 -4.7625,-0.70556 z m 2.32833,15.76918 q 2.64584,0 4.19806,-0.74084 1.55223,-0.74083 2.39889,-1.69333 0.67028,-0.77611 0.9525,-1.34056 0.3175,-0.59972 0.42334,-0.98777 0.14111,-0.38806 0.17639,-0.56445 0.0353,-0.21167 0.17638,-0.21167 0.21167,0 0.21167,0.24695 0,0.17639 -0.17639,0.70555 -0.17639,0.52917 -0.59972,1.19945 -0.38806,0.67028 -1.09361,1.41111 -0.67028,0.74084 -1.69334,1.37584 -0.98777,0.59972 -2.36361,0.98777 -1.37583,0.38806 -3.13972,0.38806 -0.42334,0 -0.74084,-0.0353 -0.3175,-0.0353 -0.56444,-0.0705 -1.94028,2.68111 -4.656672,4.55083 2.151942,0.35278 4.409722,0.70556 2.25778,0.3175 4.05695,0.3175 3.24556,0 5.3975,-0.98778 2.18723,-1.02306 3.49251,-2.46945 1.30528,-1.48166 1.83444,-3.10444 0.56445,-1.65806 0.56445,-2.96334 0,-1.48166 -0.49389,-2.92805 -0.49389,-1.44639 -1.34056,-2.7164 -0.84667,-1.27 -1.97556,-2.32833 -1.09361,-1.05833 -2.32833,-1.79917 -0.70556,0.74084 -1.69333,2.25778 -0.95251,1.51695 -2.0814,3.38667 -1.09361,1.83445 -2.29305,3.77472 -1.19945,1.90501 -2.32834,3.45723 0.3175,0.0706 0.59973,0.14111 0.28222,0.0353 0.67027,0.0353 z m -13.229172,4.19806 q 1.516946,0 3.033891,0.35277 1.516946,0.35278 2.998613,0.52917 1.305279,-0.98778 2.363613,-1.97555 1.093615,-0.98778 2.116665,-2.61056 -1.51694,-0.35278 -2.857499,-1.12889 -1.305279,-0.77611 -2.293057,-1.86973 -0.952501,-1.09361 -1.516945,-2.50472 -0.564445,-1.41111 -0.564445,-3.06917 0,-2.15194 0.776111,-3.81 0.81139,-1.69334 2.151946,-2.82222 1.340557,-1.12889 3.069169,-1.72862 1.76389,-0.59972 3.66889,-0.59972 2.2225,0 4.26862,0.635 2.08139,0.635 3.73944,1.65806 0.81139,-0.70556 1.65806,-1.27 0.88194,-0.59973 1.16417,-0.59973 0.28222,0 0.28222,0.28223 0,0.0705 -0.24695,0.24694 -0.24694,0.17639 -0.635,0.45861 -0.35277,0.24695 -0.81139,0.59973 -0.42333,0.3175 -0.77611,0.67027 2.57528,1.86973 4.12751,4.33917 1.55222,2.43417 1.55222,5.67973 0,1.94028 -0.59972,3.63361 -0.59973,1.65806 -1.65806,2.99862 -1.02306,1.34055 -2.39889,2.36361 -1.34056,1.02305 -2.89278,1.72861 -1.51695,0.70556 -3.13973,1.05833 -1.62277,0.35278 -3.13972,0.35278 -2.43417,0 -4.55084,-0.42333 -2.081386,-0.45861 -4.092221,-0.91722 -0.811389,0.38805 -1.44639,0.635 -0.635,0.24694 -1.234723,0.42333 -0.599722,0.14111 -1.270001,0.21167 -0.635,0.0705 -1.446389,0.0705 -1.340557,0 -2.046113,-0.45861 -0.705556,-0.49389 -0.705556,-1.16417 0,-0.91722 0.705556,-1.44639 0.705556,-0.52916 2.645835,-0.52916 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:35.2778px;font-family:'Shelley LT VolanteScript';-inkscape-font-specification:'Shelley LT VolanteScript, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.155372"
id="path1179" />
<path
d="m 126.07951,157.55102 q -1.62278,2.61055 -2.64583,4.1275 -0.98778,1.48167 -1.55223,2.36361 -0.52916,0.84667 -0.74083,1.30528 -0.17639,0.45861 -0.17639,0.98778 0,0.3175 0.17639,0.45861 0.21167,0.14111 0.42333,0.14111 0.67028,0 1.79917,-0.91722 1.16417,-0.91722 2.43417,-2.29306 1.27,-1.37583 2.46945,-2.99861 1.23472,-1.62278 2.04611,-3.03389 l 2.25778,-0.14111 q -0.24695,0.42333 -0.74084,1.12889 -0.45861,0.70555 -1.05833,1.55222 -0.59972,0.84667 -1.23472,1.76389 -0.59973,0.91722 -1.12889,1.76389 -0.49389,0.81139 -0.84667,1.51695 -0.3175,0.67027 -0.3175,1.05833 0,0.59972 0.59972,0.59972 0.38806,0 1.23472,-0.56444 0.84667,-0.56445 2.08139,-1.86973 0.77612,-0.81139 1.19945,-1.27 0.45861,-0.49389 0.67028,-0.70555 0.21167,-0.24695 0.24694,-0.3175 0.0706,-0.0706 0.14111,-0.0706 0.17639,0 0.17639,0.17639 0,0.0353 -0.21166,0.3175 -0.21167,0.24695 -0.52917,0.59972 -0.3175,0.35278 -0.70556,0.74084 -0.35277,0.38805 -0.635,0.70555 -1.34055,1.37584 -2.25778,2.04612 -0.88194,0.635 -1.5875,0.635 -0.45861,0 -0.77611,-0.21167 -0.28222,-0.24695 -0.45861,-0.59972 -0.14111,-0.35278 -0.21167,-0.74084 -0.0353,-0.38805 -0.0353,-0.70555 0,-0.67028 0.24695,-1.34056 l -0.0706,-0.0706 q -0.38805,0.42334 -0.9525,1.05834 -0.56444,0.59972 -1.23472,1.19944 -0.67028,0.56445 -1.37583,0.98778 -0.67028,0.42334 -1.27,0.42334 -0.84667,0 -1.23473,-0.52917 -0.38805,-0.56445 -0.38805,-1.37584 0,-0.98777 0.35277,-1.86972 0.38806,-0.91722 0.9525,-1.69333 0.56445,-0.81139 1.19945,-1.55223 0.635,-0.77611 1.12889,-1.51694 l -0.0706,-0.0706 q -0.77611,0.59972 -1.62277,1.48167 -0.81139,0.88194 -1.62278,1.72861 -0.35278,0.38806 -0.42334,0.49389 -0.0705,0.10583 -0.17639,0.10583 -0.14111,0 -0.14111,-0.21166 0,-0.0353 0.0353,-0.10584 0.0706,-0.10583 0.24694,-0.3175 0.17639,-0.21166 0.52917,-0.56444 0.38806,-0.38806 0.98778,-1.02306 0.52917,-0.56444 1.19945,-1.23472 0.70555,-0.67028 1.62277,-1.41111 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:35.2778px;font-family:'Shelley LT VolanteScript';-inkscape-font-specification:'Shelley LT VolanteScript, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.155372"
id="path1181" />
<path
d="m 141.42535,162.31352 q 0,0.0706 -0.45861,0.635 -0.45861,0.52917 -0.98778,1.12889 -1.44639,1.62278 -2.75167,2.46945 -1.30527,0.81139 -2.78694,0.81139 -0.59972,0 -0.91722,-0.0353 -0.3175,-0.0706 -0.67028,-0.35278 -0.21167,-0.17639 -0.38806,-0.52917 -0.17639,-0.38805 -0.17639,-0.67028 0,-0.98777 0.88195,-0.98777 0.28222,0 0.49389,0.17639 0.24694,0.14111 0.24694,0.38805 0,0.28222 -0.0705,0.38806 -0.0706,0.10583 -0.17639,0.17639 -0.10584,0.0705 -0.17639,0.17638 -0.0706,0.0706 -0.0706,0.31751 0,0.52916 0.59972,0.52916 0.635,0 1.27001,-0.635 0.635,-0.635 1.12888,-1.51694 0.52917,-0.91723 0.84667,-1.905 0.3175,-1.02306 0.3175,-1.72862 0,-1.27 0,-2.2225 0.0353,-0.9525 0.21167,-1.09361 l -0.0706,-0.0706 q -0.17639,0.10584 -0.70555,0.70556 -0.52917,0.56444 -1.19945,1.30528 -0.635,0.74083 -1.27,1.48167 -0.59972,0.70555 -0.91722,1.05833 -0.21167,0.28222 -0.3175,0.28222 -0.14111,0 -0.14111,-0.14111 0,-0.17639 0.38805,-0.59972 0.42334,-0.42333 1.16417,-1.34056 0.3175,-0.38805 0.77611,-0.91722 0.49389,-0.56445 0.9525,-1.05833 0.49389,-0.52917 0.88195,-0.91723 0.38805,-0.38805 0.45861,-0.42333 0.0353,0 0.10583,-0.17639 0.0706,-0.17639 0.21167,-0.35278 0.14111,-0.21166 0.35278,-0.35278 0.21166,-0.17639 0.49389,-0.17639 0.59972,0 0.59972,0.52917 0,0.49389 -0.45861,0.70556 -0.45861,0.21166 -0.9525,0.38805 -0.0706,0.28223 -0.10584,0.42334 -0.0353,0.10583 -0.0353,0.38805 0,0.98778 0.10583,1.65806 0.14111,0.67028 0.24694,1.19945 0.14112,0.52916 0.24695,0.98777 0.14111,0.45862 0.14111,0.98778 0,0.635 -0.28222,1.16417 -0.28222,0.52917 -0.67028,0.9525 l 0.0353,0.0353 q 0.88194,-0.59972 1.48166,-1.27 0.59973,-0.67028 1.05834,-1.19945 0.56444,-0.59972 0.67028,-0.77611 0.10583,-0.21167 0.21166,-0.21167 0.17639,0 0.17639,0.21167 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:35.2778px;font-family:'Shelley LT VolanteScript';-inkscape-font-specification:'Shelley LT VolanteScript, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.155372"
id="path1183" />
<path
d="m 149.39807,150.98935 2.18723,-0.14112 -2.29306,3.52778 h 4.1275 q 0.17639,0 0.17639,0.21167 0,0.21167 -0.17639,0.21167 h -4.37445 q -0.28222,0.49389 -0.88194,1.44639 -0.59972,0.91722 -1.34056,2.08139 -0.74083,1.12889 -1.55222,2.39889 -0.77611,1.27 -1.44639,2.39889 -0.635,1.09361 -1.05833,2.01083 -0.42334,0.88195 -0.42334,1.27001 0,0.52916 0.67028,0.52916 0.81139,0 1.72861,-0.635 0.9525,-0.67028 2.15195,-1.86972 0.67028,-0.67028 1.05833,-1.09361 0.42334,-0.45861 0.635,-0.70556 0.24695,-0.28222 0.3175,-0.38806 0.10584,-0.14111 0.17639,-0.14111 0.17639,0 0.17639,0.21167 0,0.0353 -0.21167,0.28222 -0.17639,0.24695 -0.45861,0.56445 -0.28222,0.3175 -0.635,0.67028 -0.3175,0.35277 -0.59972,0.635 -1.62278,1.62277 -2.64584,2.25778 -1.02305,0.635 -1.76389,0.635 -0.91722,-0.0353 -1.30527,-0.56445 -0.35278,-0.56444 -0.35278,-1.16417 0,-0.74083 0.21166,-1.44639 0.21167,-0.74083 0.635,-1.51694 0.42334,-0.81139 1.02306,-1.69334 0.635,-0.91722 1.41111,-2.04611 l -0.0705,-0.0705 q -0.49389,0.59972 -0.98778,1.12889 -0.45861,0.52916 -1.16417,1.34055 -0.10583,0.14111 -0.35278,0.38806 -0.21166,0.24694 -0.42333,0.49389 -0.21167,0.24694 -0.38806,0.45861 -0.17638,0.17639 -0.21166,0.17639 -0.17639,0 -0.17639,-0.14111 0,-0.0353 0.0353,-0.10584 0.0353,-0.10583 0.17639,-0.28222 0.17638,-0.17639 0.45861,-0.49389 0.3175,-0.35278 0.84666,-0.9525 0.38806,-0.42333 0.9525,-1.09361 0.59973,-0.67028 1.23473,-1.48167 0.67028,-0.81139 1.34055,-1.69333 0.70556,-0.91723 1.30528,-1.79917 h -1.27 q -0.17639,0 -0.17639,-0.21167 0,-0.21167 0.14111,-0.21167 h 1.48167 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:35.2778px;font-family:'Shelley LT VolanteScript';-inkscape-font-specification:'Shelley LT VolanteScript, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.155372"
id="path1185" />
<path
d="m 156.38302,151.97712 q 0,-0.45861 0.3175,-0.88194 0.3175,-0.45861 0.91722,-0.45861 0.38806,0 0.59972,0.28222 0.21167,0.24694 0.21167,0.635 0,0.45861 -0.3175,0.91722 -0.3175,0.42334 -0.91722,0.42334 -0.38806,0 -0.59973,-0.24695 -0.21166,-0.28222 -0.21166,-0.67028 z m -1.23473,5.5739 q -1.5875,2.61055 -2.57528,4.19806 -0.9525,1.55222 -1.48166,2.46944 -0.49389,0.88195 -0.67028,1.30528 -0.17639,0.38806 -0.17639,0.67028 0,0.45861 0.21167,0.59972 0.21166,0.14111 0.45861,0.14111 0.42333,0 0.91722,-0.24694 0.49389,-0.24695 1.02306,-0.59973 0.52916,-0.38805 1.02305,-0.84666 0.52917,-0.45861 0.9525,-0.91723 0.35278,-0.35277 0.70556,-0.74083 0.38805,-0.42333 0.67028,-0.77611 0.3175,-0.35278 0.52916,-0.56445 0.21167,-0.24694 0.24695,-0.24694 0.21167,0 0.21167,0.17639 0,0.0705 -0.52917,0.70556 -0.49389,0.59972 -1.62278,1.76389 -2.61056,2.71639 -4.16278,2.71639 -0.81139,0 -1.27,-0.49389 -0.42334,-0.52917 -0.42334,-1.34056 0,-0.88194 0.35278,-1.76389 0.35278,-0.88194 0.84667,-1.72861 0.52917,-0.84667 1.09361,-1.62278 0.59972,-0.77611 1.05834,-1.44639 l -0.0706,-0.0706 q -0.3175,0.3175 -1.02306,1.05834 -0.70555,0.74083 -1.97555,2.18722 -0.28223,0.3175 -0.35278,0.38806 -0.0706,0.0705 -0.14111,0.0705 -0.14111,0 -0.14111,-0.21166 0,-0.0706 0.17639,-0.24695 0.17638,-0.21167 0.88194,-1.02306 0.35278,-0.38805 0.77611,-0.84666 0.45861,-0.49389 0.88195,-0.9525 0.42333,-0.49389 0.77611,-0.91723 0.38805,-0.42333 0.59972,-0.70555 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:35.2778px;font-family:'Shelley LT VolanteScript';-inkscape-font-specification:'Shelley LT VolanteScript, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.155372"
id="path1187" />
<path
d="m 157.19434,167.35825 q 0.17639,-0.3175 0.635,-1.02306 0.49389,-0.70556 1.12889,-1.5875 0.635,-0.91722 1.30528,-1.905 0.70555,-0.98778 1.27,-1.83445 0.56444,-0.88194 0.91722,-1.55222 0.38806,-0.67028 0.38806,-0.9525 0,-0.28222 -0.17639,-0.38806 -0.14111,-0.14111 -0.35278,-0.14111 -0.74083,0 -1.5875,0.635 -0.81139,0.59972 -2.15195,2.08139 -0.635,0.67028 -0.98778,1.05834 -0.3175,0.38805 -0.49389,0.59972 -0.14111,0.17639 -0.21166,0.24694 -0.0353,0.0353 -0.0706,0.0353 -0.17639,0 -0.17639,-0.21167 0,-0.0353 0.14111,-0.21166 0.14112,-0.21167 0.35278,-0.42334 0.21167,-0.24694 0.42334,-0.49389 0.24694,-0.28222 0.42333,-0.49389 1.27,-1.48166 2.36361,-2.36361 1.09361,-0.88194 2.11667,-0.88194 0.70556,0 0.98778,0.45861 0.3175,0.45861 0.3175,1.27 0,0.52917 -0.24695,1.16417 -0.24694,0.59972 -0.59972,1.19944 -0.3175,0.59972 -0.70555,1.16417 -0.38806,0.52917 -0.67028,0.91722 l 0.0705,0.0706 q 0.52917,-0.49389 1.44639,-1.51695 0.9525,-1.05833 2.01084,-2.08139 1.05833,-1.05833 2.08139,-1.83444 1.02305,-0.81139 1.69333,-0.81139 0.67028,0 0.9525,0.56444 0.3175,0.52917 0.3175,1.09361 0,0.91723 -0.42333,1.69334 -0.42333,0.74083 -0.88195,1.34055 -2.36361,3.21028 -2.36361,3.9864 0,0.28222 0.14111,0.49389 0.14111,0.21166 0.42334,0.21166 0.59972,0 1.62278,-0.81139 1.02305,-0.84666 2.11666,-2.01083 0.67028,-0.70556 1.02306,-1.09361 0.35278,-0.42334 0.49389,-0.59973 0.17639,-0.21166 0.21167,-0.24694 0.0705,-0.0706 0.14111,-0.0706 0.14111,0 0.14111,0.17639 0,0.0706 -0.28222,0.42334 -0.28223,0.35277 -0.67028,0.77611 -0.35278,0.42333 -0.74084,0.81139 -0.35277,0.38805 -0.52916,0.56444 -1.16417,1.16417 -2.08139,1.83445 -0.91723,0.67028 -1.51695,0.67028 -0.81139,0 -1.19944,-0.635 -0.35278,-0.67028 -0.35278,-1.62278 0,-1.05834 0.59972,-2.08139 0.59972,-1.05834 1.30528,-1.94028 0.70555,-0.91723 1.30528,-1.62278 0.59972,-0.70556 0.59972,-1.05834 0,-0.42333 -0.49389,-0.42333 -0.42333,0 -1.19944,0.56445 -0.77612,0.56444 -1.69334,1.44639 -0.91722,0.88194 -1.905,1.97555 -0.98778,1.05834 -1.86972,2.08139 -0.88195,1.02306 -1.55223,1.86973 -0.67027,0.81139 -0.91722,1.23472 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:35.2778px;font-family:'Shelley LT VolanteScript';-inkscape-font-specification:'Shelley LT VolanteScript, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.155372"
id="path1189" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 17 KiB

BIN
static/favicon.ico Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

38
templates/base.html Normal file
View File

@ -0,0 +1,38 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link
rel="stylesheet"
href="https://necolas.github.io/normalize.css/8.0.1/normalize.css"
/>
<link
rel="stylesheet"
href="{{ get_url(path='style.css', trailing_slash=false) }}"
/>
<style></style>
<title>Dustin C. Hatch</title>
{% block links %}{% endblock %}
</head>
<body>
<header class="page-header">
<div class="logo">
<a href="{{ config.base_url }}">
{{ load_data(path="static/dustin.svg") | safe }}
</a>
</div>
<nav class="main-nav">
<ul>
<li><a href="{{ config.base_url }}">Home</a></li>
<li><a href="{{ get_url(path='/blog') }}">Blog</a></li>
</ul>
</nav>
</header>
<main id="content" class="main-content" role="main">
{% block content %}{% endblock %}
</main>
</body>
</html>

11
templates/blog-page.html Normal file
View File

@ -0,0 +1,11 @@
{% extends "base.html" %}
{% block content %}
<article class="post">
<h1 class="post-title">{{ page.title }}</h1>
<div class="post-date">
<time datetime="{{ page.date }}">{{ page.date | date(format="%A %d %B %Y %H:%M %Z") }}</time>
</div>
{{ page.content | safe }}
</article>
{% endblock %}

11
templates/blog.html Normal file
View File

@ -0,0 +1,11 @@
{% extends "base.html" %}
{% block content %}
{% for year, posts in section.pages | group_by(attribute="year") %}
<h2>{{ year }}</h2>
<ul>
{% for post in posts %}
<li><a href="{{ post.permalink | safe }}">{{ post.title }}</a></li>
{% endfor %}
</ul>
{% endfor %}
{% endblock %}

31
templates/index.html Normal file
View File

@ -0,0 +1,31 @@
{% extends "base.html" %}
{% block links %}
<link rel="alternate" type="application/atom+xml" title="Atom Feed"
href="{{ get_url(path="atom.xml", trailing_slash=false) }}">
{% endblock %}
{% block content %}
<section class="home">
<h1 class="my-name">Dustin C. Hatch</h1>
<ul class="my-attributes">
<li>Software Engineer</li>
<li>Linux Administrator</li>
<li>Tinkerer</li>
<li>Writer</li>
</ul>
<div class="recent-posts">
<h2>Recent Posts</h2>
{% set blog = get_section(path="blog/_index.md") %}
{% for page in blog.pages | slice(end=3) %}
<h3 class="post-title"><a href="{{ page.path }}">{{ page.title }}</a></h3>
<div class="post-date">
<time datetime="{{ page.date }}">{{ page.date | date(format="%b %d") }}</time>
</div>
{% if page.summary %}
<p>{{ page.summary }}</p>
{% else %}
<p>{{ page.content | striptags | split(pat=" ") | slice(end=20) | join(sep=" ") | safe }}{% if page.word_count > 20 %}…{% endif %}</p>
{% endif %}
{% endfor %}
</div>
</section>
{% endblock %}