Initial commit
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
public/
|
||||
5
.vscode/settings.json
vendored
Normal file
5
.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"files.associations": {
|
||||
"*.html": "jinja-html"
|
||||
}
|
||||
}
|
||||
19
config.toml
Normal file
19
config.toml
Normal 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
6
content/blog/_index.md
Normal file
@@ -0,0 +1,6 @@
|
||||
+++
|
||||
title = "Blog"
|
||||
sort_by = "date"
|
||||
template = "blog.html"
|
||||
page_template = "blog-page.html"
|
||||
+++
|
||||
120
sass/style.scss
Normal file
120
sass/style.scss
Normal 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
132
static/dustin.svg
Normal 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
BIN
static/favicon.ico
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 119 KiB |
38
templates/base.html
Normal file
38
templates/base.html
Normal 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
11
templates/blog-page.html
Normal 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
11
templates/blog.html
Normal 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
31
templates/index.html
Normal 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 %}
|
||||
Reference in New Issue
Block a user