commit
2d90f29c19
@ -0,0 +1 @@
|
|||||||
|
resources
|
@ -0,0 +1,3 @@
|
|||||||
|
[submodule "themes/solar-theme-hugo"]
|
||||||
|
path = themes/solar-theme-hugo
|
||||||
|
url = https://github.com/bake/solar-theme-hugo/
|
@ -0,0 +1,29 @@
|
|||||||
|
FROM debian:bullseye-slim
|
||||||
|
|
||||||
|
|
||||||
|
ARG VERSION=0.59.1
|
||||||
|
|
||||||
|
WORKDIR /tmp
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y tar curl ca-certificates python3 python-pip \
|
||||||
|
&& apt-get clean \
|
||||||
|
&& pip install Pygments \
|
||||||
|
&& curl https://github.com/gohugoio/hugo/releases/download/v${VERSION}/hugo_extended_${VERSION}_Linux-64bit.tar.gz -L | tar -xvz \
|
||||||
|
&& mv /tmp/hugo /usr/local/bin/hugo \
|
||||||
|
&& rm -rf /tmp/*
|
||||||
|
|
||||||
|
RUN useradd -m -p '' -s /bin/bash hugo \
|
||||||
|
&& mkdir -p /opt/workdir \
|
||||||
|
&& chown -R hugo:hugo /home/hugo /opt/workdir /usr/local/bin/hugo
|
||||||
|
|
||||||
|
USER hugo
|
||||||
|
|
||||||
|
WORKDIR /opt/workdir
|
||||||
|
|
||||||
|
VOLUME /opt/workdir
|
||||||
|
|
||||||
|
EXPOSE 1313
|
||||||
|
|
||||||
|
ENTRYPOINT /usr/local/bin/hugo
|
||||||
|
|
||||||
|
CMD ["--help"]
|
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
title: "{{ replace .Name "-" " " | title }}"
|
||||||
|
date: {{ .Date }}
|
||||||
|
draft: true
|
||||||
|
---
|
||||||
|
|
@ -0,0 +1,45 @@
|
|||||||
|
@import 'nav';
|
||||||
|
@import 'list';
|
||||||
|
|
||||||
|
html, body {
|
||||||
|
font-family: Verdana, Sans-Serif;
|
||||||
|
font-size: 12pt;
|
||||||
|
line-height: 1.7;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2, h3 {
|
||||||
|
font-size: 12pt;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container {
|
||||||
|
// display: flex;
|
||||||
|
// flex-direction: row-reverse;
|
||||||
|
max-width: 960px;
|
||||||
|
margin: 0 auto;
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 2fr 1fr;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header {
|
||||||
|
grid-column-start: 1;
|
||||||
|
grid-column-end: 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
#content {
|
||||||
|
grid-column-start: 1;
|
||||||
|
grid-row-start: 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
#sidebar {
|
||||||
|
grid-column-start: 2;
|
||||||
|
padding-top: 20px;
|
||||||
|
padding-left: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#footer {
|
||||||
|
grid-column-start: 1;
|
||||||
|
grid-column-end: 3;
|
||||||
|
font-size: 0.8rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,8 @@
|
|||||||
|
.post {
|
||||||
|
.postdate {
|
||||||
|
}
|
||||||
|
|
||||||
|
.title {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,18 @@
|
|||||||
|
nav {
|
||||||
|
ul {
|
||||||
|
list-style-type: none;
|
||||||
|
padding: 0;
|
||||||
|
|
||||||
|
li {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.title {
|
||||||
|
font-size: 0.8rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#license {
|
||||||
|
font-size: 0.8rem;
|
||||||
|
}
|
@ -0,0 +1,35 @@
|
|||||||
|
baseURL = "https://vdhsn.com"
|
||||||
|
languageCode = "en-us"
|
||||||
|
title = "Adam's Blog"
|
||||||
|
theme = "solar-theme-hugo"
|
||||||
|
pygmentsStyle = "solarized-dark" # solarized-light, -dark or -dark256
|
||||||
|
|
||||||
|
[menu]
|
||||||
|
[[menu.main]]
|
||||||
|
title ="Email"
|
||||||
|
name = "adam@vdhsn.com"
|
||||||
|
url = "mailto:adam@vdhsn.com"
|
||||||
|
weight = -100
|
||||||
|
|
||||||
|
[[menu.main]]
|
||||||
|
title = "PGP"
|
||||||
|
name = "A466CEE1415C0B9C"
|
||||||
|
url = "/gpg.pub"
|
||||||
|
weight = 0
|
||||||
|
|
||||||
|
[[menu.main]]
|
||||||
|
Title = "Code for this site"
|
||||||
|
name = "git.vdhsn.com/adam/words"
|
||||||
|
url = "https://git.vdhsn.com/adam/words"
|
||||||
|
|
||||||
|
[[menu.other]]
|
||||||
|
name = "keybase.io/aveldhousen"
|
||||||
|
url = "https://keybase.io/aveldhousen"
|
||||||
|
|
||||||
|
[[menu.other]]
|
||||||
|
name = "github.com/adamveld12"
|
||||||
|
url = "https://github.com/adamveld12"
|
||||||
|
|
||||||
|
[[menu.other]]
|
||||||
|
name = "RSS"
|
||||||
|
url = "/index.xml"
|
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
title: "Dotfiles Repo"
|
||||||
|
date: 2019-11-08T10:49:13-06:00
|
||||||
|
draft: true
|
||||||
|
---
|
||||||
|
|
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
title: "Init Systems 101"
|
||||||
|
date: 2019-11-08T10:50:17-06:00
|
||||||
|
draft: true
|
||||||
|
---
|
||||||
|
|
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
title: "SSH For Fun and Profit"
|
||||||
|
date: 2019-11-08T10:48:47-06:00
|
||||||
|
draft: true
|
||||||
|
---
|
||||||
|
|
@ -0,0 +1,85 @@
|
|||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
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
|
||||||
|
=YqU0
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
exec docker run -it -p 1313:1313 -v $PWD:/opt/workdir --entrypoint /usr/local/bin/hugo hugo $@
|
@ -0,0 +1,39 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width">
|
||||||
|
{{ with .OutputFormats.Get "RSS" }}
|
||||||
|
<link href="{{ .RelPermalink }}" rel="alternate" type="application/rss+xml" title="{{ $.Site.Title }}" />
|
||||||
|
<link href="{{ .RelPermalink }}" rel="feed" type="application/rss+xml" title="{{ $.Site.Title }}" />
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<title>{{ .Title }}</title>
|
||||||
|
|
||||||
|
{{ $style := resources.Get (printf "css/colors-%s.scss" (.Site.Params.scheme | default "dark")) | toCSS | minify | fingerprint }}
|
||||||
|
<link rel="stylesheet" href="{{ $style.Permalink }}">
|
||||||
|
|
||||||
|
{{ partial "head.html" . }}
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="container">
|
||||||
|
<header id="header">
|
||||||
|
<h1><a href="{{ .Site.BaseURL }}">{{ .Site.Title }}</a></h1>
|
||||||
|
<p>{{ .Site.Params.Description }}</p>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div id="sidebar">
|
||||||
|
{{ partial "navigation.html" . }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="content">
|
||||||
|
{{ block "main" . }}{{ end }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<footer id="footer">
|
||||||
|
{{ partial "foot.html" . }}
|
||||||
|
</footer>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,20 @@
|
|||||||
|
{{ define "main" }}
|
||||||
|
<section>
|
||||||
|
{{ range .Paginator.Pages }}
|
||||||
|
<article class="post">
|
||||||
|
<h2>
|
||||||
|
<span class="postdate">{{ .Date.Format "2006-01-02" }}</span>
|
||||||
|
<a class="title" href="{{ .Permalink }}">{{ .Title }}</a>
|
||||||
|
{{ if .Draft }}<span>(Draft)</span>{{ end }}
|
||||||
|
</h2>
|
||||||
|
|
||||||
|
<div class="post-content">
|
||||||
|
<p>{{ .Summary | plainify | safeHTML }} {{ if .Truncated }} … {{ end }}</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- <p class="meta">Posted on <span class="postdate">{{ .Date.Format "02. January 2006" }}</span></p> -->
|
||||||
|
</article>
|
||||||
|
{{ end }}
|
||||||
|
</section>
|
||||||
|
{{ partial "pagination.html" . }}
|
||||||
|
{{ end }}
|
@ -0,0 +1,21 @@
|
|||||||
|
<div id="partial-footer">
|
||||||
|
<p class="copyright">
|
||||||
|
© 2019 Adam Veldhousen.
|
||||||
|
<a href="https://creativecommons.org/licenses/by/3.0/" title="Creative Commons Attribution">Some rights reserved</a>.
|
||||||
|
Powered by <a href="http://vdhsn.com">hugo</a>.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
var _gaq = _gaq || [];
|
||||||
|
_gaq.push(['_setAccount', 'UA-XYSYXYSY-X']);
|
||||||
|
_gaq.push(['_trackPageview']);
|
||||||
|
|
||||||
|
(function() {
|
||||||
|
var ga = document.createElement('script');
|
||||||
|
ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
|
||||||
|
'http://www') + '.google-analytics.com/ga.js';
|
||||||
|
ga.setAttribute('async', 'true');
|
||||||
|
document.documentElement.firstChild.appendChild(ga);
|
||||||
|
})();
|
||||||
|
</script>
|
||||||
|
|
@ -0,0 +1,10 @@
|
|||||||
|
<base href="{{ .Site.BaseURL }}">
|
||||||
|
|
||||||
|
<link rel="canonical" href="{{ .Permalink }}">
|
||||||
|
|
||||||
|
<!-- indie auth stuff -->
|
||||||
|
<link rel="authorization_endpoint" href="https://indieauth.com/auth">
|
||||||
|
|
||||||
|
<!-- open ID stuff -->
|
||||||
|
<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud">
|
||||||
|
<link rel="openid2.local_id" href="https://profiles.google.com/adamveld12">
|
@ -0,0 +1,25 @@
|
|||||||
|
<nav>
|
||||||
|
I write software for a living and sometimes for fun.
|
||||||
|
{{ range .Site.Menus }}
|
||||||
|
<ul class="nav">
|
||||||
|
{{ range . }}
|
||||||
|
<li>
|
||||||
|
{{ if ne .Title "" }}
|
||||||
|
<span class="title">{{ .Title }}</span><br/>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<a {{ if or (strings.HasSuffix .Name "github") (strings.HasSuffix .Name "keybase") }} rel="me" {{ end }}href="{{ .URL }}">
|
||||||
|
<span>{{ .Name }}</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
|
{{ end }}
|
||||||
|
<p id="license">
|
||||||
|
<span class="title">License</span><br/>
|
||||||
|
<p>
|
||||||
|
Content on this site is <a href="https://creativecommons.org/licenses/by/3.0/">CC-BY-SA</a>.<br/>
|
||||||
|
Code for this site is <a href="https://opensource.org/licenses/MIT">MIT</a>.
|
||||||
|
</p>
|
||||||
|
</p>
|
||||||
|
</nav>
|
@ -0,0 +1,9 @@
|
|||||||
|
.PHONY: docker-build serve write
|
||||||
|
|
||||||
|
write: serve
|
||||||
|
|
||||||
|
docker-build:
|
||||||
|
docker build --build-arg='VERSION=0.59.1' -t hugo .
|
||||||
|
|
||||||
|
serve:
|
||||||
|
./hugo server -D -w --bind 0.0.0.0
|
@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||||
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
|
<channel>
|
||||||
|
<title>Categories on Adam's blog</title>
|
||||||
|
<link>https://vdhsn.com/categories/</link>
|
||||||
|
<description>Recent content in Categories on Adam's blog</description>
|
||||||
|
<generator>Hugo -- gohugo.io</generator>
|
||||||
|
<language>en-us</language>
|
||||||
|
|
||||||
|
<atom:link href="https://vdhsn.com/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||||
|
|
||||||
|
|
||||||
|
</channel>
|
||||||
|
</rss>
|
@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||||
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
|
<channel>
|
||||||
|
<title>Adam's blog</title>
|
||||||
|
<link>https://vdhsn.com/</link>
|
||||||
|
<description>Recent content on Adam's blog</description>
|
||||||
|
<generator>Hugo -- gohugo.io</generator>
|
||||||
|
<language>en-us</language>
|
||||||
|
|
||||||
|
<atom:link href="https://vdhsn.com/index.xml" rel="self" type="application/rss+xml" />
|
||||||
|
|
||||||
|
|
||||||
|
</channel>
|
||||||
|
</rss>
|
@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||||
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
||||||
|
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://vdhsn.com/</loc>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://vdhsn.com/categories/</loc>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://vdhsn.com/tags/</loc>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
</urlset>
|
@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||||
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
|
<channel>
|
||||||
|
<title>Tags on Adam's blog</title>
|
||||||
|
<link>https://vdhsn.com/tags/</link>
|
||||||
|
<description>Recent content in Tags on Adam's blog</description>
|
||||||
|
<generator>Hugo -- gohugo.io</generator>
|
||||||
|
<language>en-us</language>
|
||||||
|
|
||||||
|
<atom:link href="https://vdhsn.com/tags/index.xml" rel="self" type="application/rss+xml" />
|
||||||
|
|
||||||
|
|
||||||
|
</channel>
|
||||||
|
</rss>
|
@ -0,0 +1,85 @@
|
|||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
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
|
||||||
|
=YqU0
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 0b8bd8f65caca1128654060d28b1808e7a4d984b
|
Loading…
Reference in new issue