tFirst commit - adamsgaard.dk - my academic webpage
(HTM) git clone git://src.adamsgaard.dk/adamsgaard.dk
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 3e3d301f7cb6f42ed2fc4177a0bf18486298cea1
(HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Wed, 25 Sep 2019 10:48:23 +0200
First commit
Diffstat:
A LICENSE | 15 +++++++++++++++
A Makefile | 22 ++++++++++++++++++++++
A README | 15 +++++++++++++++
A common/pagebegin.html | 52 +++++++++++++++++++++++++++++++
A common/pageend.html | 4 ++++
A config.cfg | 28 ++++++++++++++++++++++++++++
A img/adamsgaard.dk-new-w3m.png | 0
A img/adamsgaard.dk-old.png | 0
A pages/001-new-homepage.cfg | 8 ++++++++
A pages/001-new-homepage.html | 67 +++++++++++++++++++++++++++++++
A pages/ideas.txt | 5 +++++
A print.css | 31 +++++++++++++++++++++++++++++++
A style.css | 241 +++++++++++++++++++++++++++++++
A templates/atom.xml/footer.xml | 1 +
A templates/atom.xml/header.xml | 8 ++++++++
A templates/atom.xml/item.xml | 12 ++++++++++++
A templates/contact.html/footer.html | 2 ++
A templates/contact.html/header.html | 12 ++++++++++++
A templates/contact.html/item.html | 0
A templates/index.html/footer.html | 4 ++++
A templates/index.html/header.html | 19 +++++++++++++++++++
A templates/index.html/item.html | 1 +
A templates/media.html/footer.html | 2 ++
A templates/media.html/header.html | 152 +++++++++++++++++++++++++++++++
A templates/media.html/item.html | 0
A templates/page/footer.html | 5 +++++
A templates/page/header.html | 2 ++
A templates/page/item.html | 6 ++++++
A templates/research.html/footer.html | 2 ++
A templates/research.html/header.html | 122 +++++++++++++++++++++++++++++++
A templates/research.html/item.html | 0
A templates/sitemap.xml/footer.xml | 1 +
A templates/sitemap.xml/header.xml | 2 ++
A templates/sitemap.xml/item.xml | 1 +
A templates/twtxt.txt/footer.txt | 0
A templates/twtxt.txt/header.txt | 0
A templates/twtxt.txt/item.txt | 1 +
A templates/urllist.txt/item.txt | 1 +
38 files changed, 844 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/LICENSE b/LICENSE
t@@ -0,0 +1,15 @@
+ISC License
+
+Copyright (c) 2016-2019 Hiltjo Posthuma <hiltjo@codemadness.org>
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
(DIR) diff --git a/Makefile b/Makefile
t@@ -0,0 +1,22 @@
+default: generate
+
+output = output/
+
+generate:
+ mkdir -p $(output)
+ saait `ls -1r pages/*.cfg`
+ cp style.css print.css $(output)/
+
+view:
+ $(BROWSER) $(output)/index.html
+
+sync:
+ rsync -rav --progress \
+ video img $(output)/ \
+ adamsgaard.dk:/var/www/domains/adamsgaard.dk/
+
+clean:
+ $(RM) -r $(output)/
+ $(RM) $(template_blocks)
+
+.PHONY: default template_blocks generate view sync
(DIR) diff --git a/README b/README
t@@ -0,0 +1,15 @@
+adamsgaard.dk static html generator
+===================================
+
+Content files for saait[0] for my academic homepage[1].
+
+
+Directory structure
+-------------------
+Posts go into `pages/`, each with files `<postnumber>-<postname>.{cfg,html}`.
+
+
+References
+----------
+0: https://git.codemadness.nl/saait
+1: https://adamsgaard.dk
(DIR) diff --git a/common/pagebegin.html b/common/pagebegin.html
t@@ -0,0 +1,52 @@
+<!DOCTYPE html>
+<html dir="ltr" lang="en">
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <meta content="width=device-width" name="viewport" />
+ <meta content="dem, glaciology, sea ice, granular, geoscience, high-performance computing" name="keywords" />
+ <meta content="Academic webpage of Anders Damsgaard" name="description" />
+ <meta content="Anders Damsgaard" name="author" />
+ <title>adamsgaard.dk</title>
+ <link rel="stylesheet" href="style.css" type="text/css" media="screen" />
+ <link rel="stylesheet" href="print.css" type="text/css" media="print" />
+ <link rel="alternate" href="atom.xml" type="application/atom+xml" title="adamsgaard.dk Atom Feed" />
+ <link rel="icon" href="/favicon.png" type="image/png" />
+ <!-- This site is created using saait: https://git.codemadness.org/saait/file/README.html -->
+</head>
+<body>
+ <header>
+ <nav id="menuwrap">
+ <table id="title">
+ <tr>
+ <td>
+ Welcome to...
+ <pre class="welcome">
+ /\ ._ _| _ .__/ _ |_ ._ _. _ _
+/--\| |(_|(/_|_> \/\/(/_|_)|_)(_|(_|(/_
+ | _|
+</pre>
+ </td>
+ </tr>
+ </table>
+ <table id="menu">
+ <tr>
+ <td>
+ <a href="index.html" class="btn">Blog</a>
+ <a href="research.html" class="btn">Publications</a>
+ <a href="media.html" class="btn">Media</a>
+ <a href="contact.html" title="Contact information" class="btn">Contact</a>
+ </td>
+ <td class="alignright">
+ External:
+ <a href="files/cv.pdf" title="CV as .pdf" class="btn">CV</a>
+ <a href="https://src.adamsgaard.dk" title="Software projects" class="btn">Code</a>
+ <a href="https://andersdamsgaard.com" title="Photography portfolio" class="btn">Photo</a>
+ <a href="files/" title="Public files" class="btn">Files</a>
+ </td>
+ </tr>
+ </table>
+ </nav>
+ </header>
+ <hr class="hidden" />
+ <main id="mainwrap">
+ <div id="main">
(DIR) diff --git a/common/pageend.html b/common/pageend.html
t@@ -0,0 +1,4 @@
+ </div>
+ </main>
+</body>
+</html>
(DIR) diff --git a/config.cfg b/config.cfg
t@@ -0,0 +1,28 @@
+# defaults: but can be overwritten by any page.
+
+# last updated the site.
+siteupdated=2019-09-21
+
+# site title (part of ${pagetitle} probably).
+sitetitle=adamsgaard.dk
+# prefix site url.
+siteurl=https://adamsgaard.dk
+# site mail used for contact "mail link".
+sitemail=anders@AT@adamsgaard.dk
+
+# page
+
+# page language.
+lang=en
+# site author (global).
+# site keywords (global default), don't use too many.
+keywords=blog, glaciology, granular, sphere, dem
+# site description (global default).
+description=Academic webpage of Anders Damsgaard
+author=Anders
+
+# default title
+title=
+
+pagebegin=common/pagebegin.html
+pageend=common/pageend.html
(DIR) diff --git a/img/adamsgaard.dk-new-w3m.png b/img/adamsgaard.dk-new-w3m.png
Binary files differ.
(DIR) diff --git a/img/adamsgaard.dk-old.png b/img/adamsgaard.dk-old.png
Binary files differ.
(DIR) diff --git a/pages/001-new-homepage.cfg b/pages/001-new-homepage.cfg
t@@ -0,0 +1,8 @@
+filename=new-homepage.html
+title=New homepage: front to back
+description=New homepage
+id=new-homepage
+tags=saait, openbsd, html, css, git
+created=2019-09-24
+updated=2019-09-24
+#index=0
(DIR) diff --git a/pages/001-new-homepage.html b/pages/001-new-homepage.html
t@@ -0,0 +1,67 @@
+<p>I have had my own webpage since 2002
+(<a href="https://web.archive.org/web/20020203191552/http://www.a-d-c.dk/">a-d-c.dk</a>,
+<a href="https://web.archive.org/web/2018*/cs.au.dk/~adc">cs.au.dk/~adc</a>,
+<a href="https://web.archive.org/web/20160904034204/https://adamsgaard.dk/">adamsgaard.dk</a>).
+I use a webpage as a place to keep my contact information,
+software, notes, and research. The previous iteration (Fig. 1)
+was inspired by the 2015 April 1st retro-version of of <a
+href="https://gentoo.org">gentoo.org</a>, bringing back memories of the
+computing of yesteryear.</p>
+
+<figure class="pagefigure">
+ <img src="img/adamsgaard.dk-old.png"
+ alt="Old apperance of adamsgaard.dk"
+ class="pageimg"/>
+ <figcaption>
+ Fig. 1: Appearance of adamsgaard.dk until fall 2019
+ </figcaption>
+</figure>
+
+<p>The previous backend was a <a href="https://www.debian.org">Debian
+GNU/Linux</a> virtual machine, first running at home
+and then in the cloud. It dynamically served the pages
+with <a href="https://www.apache.org">Apache</a> and <a
+href="https://www.php.net">PHP</a>. However, PHP is notoriously insecure,
+as evident by the
+<a href="https://www.cvedetails.com/vulnerability-list.php?vendor_id=74&product_id=128">extensive list of vulnerabilities</a>.
+Apache is <a href="https://www.cvedetails.com/vulnerability-list/vendor_id-45/Apache.html">not much better</a>.</p>
+
+<p>This weekend I finally made the long-overdue transition to a <a
+href="https://en.wikipedia.org/wiki/Static_web_page">static web page</a>,
+which improves security and performance. The backend is an
+<a href="https://www.openbsd.org">OpenBSD</a> instance at a cloud provider.
+There's a plethora of free static hosting providers available, but I
+prefer running and maintaining a server myself.
+The SSL certificate is provided by <a href="https://letsencrypt.org">Let's
+Encrypt</a>.
+The html front end is generated using
+<a href="https://www.codemadness.nl">Hiltjo Posthuma</a>'s
+<a href="https://git.codemadness.nl/saait">saait</a> and
+<a href="https://git.codemadness.nl/stagit">stagit</a>.</p>
+
+<p>I am keeping the retro theme, but all CSS is reduced to a bare
+minimum. The page is entirely free of cookies, javascript, and
+tracking. It is also 100% compatible with terminal browsers (Fig. 2).</p>
+
+<figure class="pagefigure">
+ <img src="img/adamsgaard.dk-new-w3m.png"
+ alt="New adamsgaard.dk"
+ class="pageimg"/>
+ <figcaption>
+ Fig. 2: New adamsgaard.dk seen with <a
+ href="http://w3m.sourceforge.net/">w3m</a>.
+ </figcaption>
+</figure>
+
+<p>I moved all of my personal software projects to my own git server at
+<a href="https://src.adamsgaard.dk">src.adamsgaard.dk</a>. I do not trust
+corporations like Github (Microsoft), Gitlab, Sourceforce, etc., to always
+act in the users' best interest. However, for the time being I will
+continue to contribute to other software projects on these platforms.</p>
+My git server has a <a href="https://src.adamsgaard.dk">web interface</a>
+which provides an overview of projects, commits, and files. Git access
+is possible through the https (read only), git (read only), and ssh
+(r/w) protocols.</p>
+
+<p>Please <a href="contact.html">let me know</a> if you encounter any
+problems with the new infrastructure.</p>
(DIR) diff --git a/pages/ideas.txt b/pages/ideas.txt
t@@ -0,0 +1,5 @@
+- My dwm and suckless setup
+- scholarref tools
+- Lego processor
+- Granular.jl: Modeling sea ice with particles
+- sphere: Requirements and examples
(DIR) diff --git a/print.css b/print.css
t@@ -0,0 +1,31 @@
+a,
+a:visited {
+ color: inherit;
+ text-decoration: none;
+}
+/* HTML5 semantic tags: some (older) browsers display this inline by default */
+article, figcaption, figure, header, main {
+ display: block;
+}
+/* hide navigation menus when printing */
+nav,
+#menuwrap,
+.hidden {
+ display: none;
+}
+table, img {
+ border: 0;
+}
+table tr td {
+ padding: 2px 10px 2px 0px;
+}
+pre {
+ margin: 0;
+}
+code {
+ border: 3px solid #aaa;
+ display: block;
+ overflow-x: auto;
+ padding: 5px;
+ word-wrap: normal;
+}
(DIR) diff --git a/style.css b/style.css
t@@ -0,0 +1,241 @@
+html {
+ overflow-y: scroll;
+}
+body {
+ background-color: #000084;
+ color: #bbb;
+ font-size: 1.0em;
+ line-height: 1.2;
+ font-family: Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace;
+ margin: 0;
+ padding: 0;
+}
+/* HTML5 semantic tags: some (older) browsers display this inline by default */
+article, figcaption, figure, header, main, nav {
+ display: block;
+}
+article {
+ margin: 5px;
+}
+footer {
+ margin: 20px;
+ text-align: center;
+}
+table, img {
+ border: 0;
+}
+hr {
+ border: 0;
+ border-bottom: 3px solid #aaa;
+ height: 3px;
+}
+h1:before {
+ content: "[";
+}
+h1:after {
+ content: "]";
+}
+h1 {
+ margin-top: 25px;
+ font-size: 100%;
+ font-weight: bold;
+ text-transform: uppercase;
+ color: #fff;
+}
+h2:before {
+ content: "[";
+}
+h2:after {
+ content: "]";
+}
+h2 {
+ font-size: 100%;
+ font-weight: bold;
+ color: #fff;
+}
+h3 {
+ text-transform: uppercase;
+ font-size: 100%;
+}
+p {
+ /* text-align: justify; */
+ /* text-justify: inter-word; */
+}
+h1,
+h1 a,
+h1 a:visited,
+h2,
+h2 a,
+h2 a:visited,
+h3,
+h3 a,
+h3 a:visited,
+h1 a:hover,
+h2 a:hover,
+h3 a:hover {
+ color: inherit;
+ text-decoration: none;
+}
+table tr td {
+ padding: 2px 10px 2px 0px;
+}
+pre {
+ margin: 0;
+}
+code {
+ color: #000;
+ background-color: #aaa;
+ border: 3px solid #aaa;
+ display: block;
+ overflow-x: auto;
+ padding: 5px;
+ word-wrap: normal;
+}
+.welcome {
+ white-space: pre;
+ -webkit-animation: color-change 5s infinite;
+ -moz-animation: color-change 5s infinite;
+ -o-animation: color-change 5s infinite;
+ -ms-animation: color-change 5s infinite;
+ animation: color-change 5s infinite;
+}
+.btn {
+ display: incline-block;
+ text-align: center;
+ vertical-align: middle;
+ box-shadow: 5px 5px 0 #000;
+ border-radius: 4px;
+ background: #aaa;
+ color: #000;
+ padding: 2px 5px 2px 5px;
+}
+.btn:active,
+.btn.active {
+ background-color: #aaa !important;
+ position: relative;
+ top: 2px;
+ left: 2px;
+ box-shadow: 3px 3px 0 #000;
+}
+.btn:hover,
+.btn.hover {
+ /* background-color: #fff; */
+}
+#title {
+ background-color: #606;
+ padding: 1ex 10px;
+ font: 1.0em/1.2 Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace;
+ border-bottom: 0px solid #aaa;
+ width: 100%;
+}
+#menu {
+ background-color: #707;
+ width: 100%;
+}
+#menu td {
+ padding: 2px 10px 5px 5px;
+ line-height: 2.0;
+ /* padding: 1ex 10px 10px 1ex; */
+}
+#menuwrap,
+#menu,
+#main {
+ margin: 0px auto;
+ max-width: 100ex;
+}
+#menu a {
+ font-weight: bold;
+ vertical-align: middle;
+ text-decoration: none;
+}
+#main {
+ border-top: 0px solid #aaa;
+}
+a {
+ color: #bbb;
+} .hidden {
+ display: none;
+}
+
+@-webkit-keyframes color-change {
+ 0% { color: #5f5; }
+ 40% { color: #5f5; }
+ 49% { color: #55f; }
+ 50% { color: #f5f; }
+ 90% { color: #f5f; }
+ 100% { color: #55f; }
+}
+
+@-moz-keyframes color-change {
+ 0% { color: #5f5; }
+ 40% { color: #5f5; }
+ 49% { color: #55f; }
+ 50% { color: #f5f; }
+ 90% { color: #f5f; }
+ 100% { color: #55f; }
+}
+
+@-moz-keyframes color-change {
+ 0% { color: #5f5; }
+ 40% { color: #5f5; }
+ 49% { color: #55f; }
+ 50% { color: #f5f; }
+ 90% { color: #f5f; }
+ 100% { color: #55f; }
+}
+
+@-ms-keyframes color-change {
+ 0% { color: #5f5; }
+ 40% { color: #5f5; }
+ 49% { color: #55f; }
+ 50% { color: #f5f; }
+ 90% { color: #f5f; }
+ 100% { color: #55f; }
+}
+
+@-o-keyframes color-change {
+ 0% { color: #5f5; }
+ 40% { color: #5f5; }
+ 49% { color: #55f; }
+ 50% { color: #f5f; }
+ 90% { color: #f5f; }
+ 100% { color: #55f; }
+}
+
+@keyframes color-change {
+ 0% { color: #5f5; }
+ 40% { color: #5f5; }
+ 49% { color: #55f; }
+ 50% { color: #f5f; }
+ 90% { color: #f5f; }
+ 100% { color: #55f; }
+}
+.mediaframe {
+ max-width: 300px;
+ max-height: 200px;
+ border: 0;
+}
+video[poster] {
+ width: 100%;
+ height: 100%;
+}
+figure {
+ margin-top: 2em;
+ margin-bottom: 2em;
+ margin-left: 40px;
+ margin-right: 40px;
+ max-width: 80%;
+}
+.pagefigure {
+ text-align: center;
+ margin-left: auto;
+ margin-right: auto;
+}
+.pageimg {
+ border: 2px solid #aaa;
+ max-width: 100%;
+}
+.alignright {
+ text-align: right;
+ vertical-align: bottom;
+}
(DIR) diff --git a/templates/atom.xml/footer.xml b/templates/atom.xml/footer.xml
t@@ -0,0 +1 @@
+</feed>
(DIR) diff --git a/templates/atom.xml/header.xml b/templates/atom.xml/header.xml
t@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="${lang}">
+ <title type="text">${sitetitle}</title>
+ <subtitle type="text">${description}</subtitle>
+ <updated>${siteupdated}T00:00:00Z</updated>
+ <link rel="alternate" type="text/html" href="${siteurl}" />
+ <id>${siteurl}/atom.xml</id>
+ <link rel="self" type="application/atom+xml" href="${siteurl}/atom.xml" />
(DIR) diff --git a/templates/atom.xml/item.xml b/templates/atom.xml/item.xml
t@@ -0,0 +1,12 @@
+<entry>
+ <title type="text">${title}</title>
+ <link rel="alternate" type="text/html" href="${siteurl}/${filename}" />
+ <id>${siteurl}/${filename}</id>
+ <updated>${updated}T00:00:00Z</updated>
+ <published>${created}T00:00:00Z</published>
+ <author>
+ <name>${author}</name>
+ <uri>${siteurl}</uri>
+ </author>
+ <summary type="text">${description}</summary>
+</entry>
(DIR) diff --git a/templates/contact.html/footer.html b/templates/contact.html/footer.html
t@@ -0,0 +1,2 @@
+ </article>
+%{pageend}
(DIR) diff --git a/templates/contact.html/header.html b/templates/contact.html/header.html
t@@ -0,0 +1,12 @@
+%{pagebegin}
+<article>
+<h1>Contact</h1>
+
+<ul>
+ <li>E-mail: <a href="mailto:anders@adamsgaard.dk">anders@adamsgaard.dk</a></li>
+ <li>ORCID: <a href="https://orcid.org/0000-0002-9284-1709">0000-0002-9284-1709</a></li>
+ <li><a href="files/ad-public-key.asc">PGP public key</a>
+ <li><a href="files/ad_id_rsa.pub">SSH public key</a></li>
+ <li><strong>adc</strong> on IRC networks <a href="https://freenode.net">Freenode</a> and <a href="https://www.oftc.net">OFTC</a></li>
+</ul>
+I am not present on any "social" networks.
(DIR) diff --git a/templates/contact.html/item.html b/templates/contact.html/item.html
(DIR) diff --git a/templates/index.html/footer.html b/templates/index.html/footer.html
t@@ -0,0 +1,4 @@
+ </table>
+ <p><a href="atom.xml">Atom feed</a></p>
+ </article>
+%{pageend}
(DIR) diff --git a/templates/index.html/header.html b/templates/index.html/header.html
t@@ -0,0 +1,19 @@
+%{pagebegin}
+ <article>
+ <h1>About</h1>
+
+ <p>The goals of my research are to obtain a better
+ understanding of cryosphere and geodynamical
+ processes such as glacier hydrology, sediment
+ mechanics, and sea-ice dynamics. I typically
+ do numerical modeling and the odd laboratory
+ experiment.</p>
+
+ <p>Main navigation is found on the top of this
+ page. See below for occasional posts
+ related to academic or technical topics. If
+ you want to get in touch, please see my <a
+ href="contact.html">contact information</a>.</p>
+
+ <h1>Posts</h1>
+ <table>
(DIR) diff --git a/templates/index.html/item.html b/templates/index.html/item.html
t@@ -0,0 +1 @@
+<tr><td style="white-space:nowrap"><time datetime="${created}">${created}</time></td><td><a href="${filename}">${title}</a></td></tr>
(DIR) diff --git a/templates/media.html/footer.html b/templates/media.html/footer.html
t@@ -0,0 +1,2 @@
+ </article>
+%{pageend}
(DIR) diff --git a/templates/media.html/header.html b/templates/media.html/header.html
t@@ -0,0 +1,152 @@
+%{pagebegin}
+<article>
+<h1>Media</h1>
+
+<table>
+<tr>
+ <td>
+ <video poster="video/auff_interview_en.jpg"
+ controls preload="none" class="mediaframe">
+ <source src="video/auff_interview_en.webm" type="video/webm">
+ <source src="video/auff_interview_en.ogv" type="video/ogg">
+ <source src="video/auff_interview_en.mp4" type="video/mp4">
+ <a href="video/auff_interview_en.mp4">Link</a>
+ </video>
+ </td><td>
+ A brief introduction to my research
+ </td>
+</tr><tr>
+ <td>
+ <video poster="video/csdms2016.jpg"
+ controls preload="none" class="mediaframe">
+ <source src="video/csdms2016.webm" type="video/webm">
+ <source src="video/csdms2016.ogv" type="video/ogg">
+ <source src="video/csdms2016.mp4" type="video/mp4">
+ <a href="video/csdms2016.mp4">Link</a>
+ </video>
+ </td><td>
+ Keynote presentation at the <a href="http://csdms.colorado.edu/">
+ CSDMS</a> general meeting 2016
+ </td>
+</tr><tr>
+ <td>
+ <video poster="video/diffusion.jpg"
+ controls preload="none" class="mediaframe">
+ <source src="video/diffusion.webm" type="video/webm">
+ <source src="video/diffusion.ogv" type="video/ogg">
+ <source src="video/diffusion.mp4" type="video/mp4">
+ <a href="video/diffusion.mp4">Link</a>
+ </video>
+ </td><td>
+ 2D shear simulation of granular diffusion and segregation
+ </td>
+</tr><tr>
+ <td>
+ <video poster="video/seaice-ridging.jpg"
+ controls preload="none" class="mediaframe">
+ <source src="video/seaice-ridging.webm" type="video/webm">
+ <source src="video/seaice-ridging.ogv" type="video/ogg">
+ <source src="video/seaice-ridging.mp4" type="video/mp4">
+ <a href="video/seaice-ridging.mp4">Link</a>
+ </video>
+ </td><td>
+ Elastic and plastic deformation of sea ice under compression
+ </td>
+</tr><tr>
+ <td>
+ <video poster="video/channel-shape.jpg"
+ controls preload="none" class="mediaframe">
+ <source src="video/channel-shape.webm" type="video/webm">
+ <source src="video/channel-shape.ogv" type="video/ogg">
+ <source src="video/channel-shape.mp4" type="video/mp4">
+ <a href="video/channel-shape.mp4">Link</a>
+ </video>
+ </td><td>
+ Subglacial channel mechanics under different effective stresses
+ </td>
+</tr><tr>
+ <td>
+ <video poster="video/channel-stress.jpg"
+ controls preload="none" class="mediaframe">
+ <source src="video/channel-stress.webm" type="video/webm">
+ <source src="video/channel-stress.ogv" type="video/ogg">
+ <source src="video/channel-stress.mp4" type="video/mp4">
+ <a href="video/channel-stress.mp4">Link</a>
+ </video>
+ </td><td>
+ Internal stress dynamics in sediment around subglacial channels
+ </td>
+</tr><tr>
+ <td>
+ <video poster="video/elastic-wave-lem.jpg"
+ controls preload="none" class="mediaframe">
+ <source src="video/elastic-wave-lem.webm" type="video/webm">
+ <source src="video/elastic-wave-lem.ogv" type="video/ogg">
+ <source src="video/elastic-wave-lem.mp4" type="video/mp4">
+ <a href="video/elastic-wave-lem.mp4">Link</a>
+ </video>
+ </td><td>
+ Elastic wave propagation in 3D lattice
+ </td>
+</tr><tr>
+ <td>
+ <video poster="video/force-chains.jpg"
+ controls preload="none" class="mediaframe">
+ <source src="video/force-chains.webm" type="video/webm">
+ <source src="video/force-chains.ogv" type="video/ogg">
+ <source src="video/force-chains.mp4" type="video/mp4">
+ <a href="video/force-chains.mp4">Link</a>
+ </video>
+ </td><td>
+ Force chains during simple shear
+ </td>
+</tr><tr>
+ <td>
+ <video poster="video/seaice-jamming-closeup.jpg"
+ controls preload="none" class="mediaframe">
+ <source src="video/seaice-jamming-closeup.webm" type="video/webm">
+ <source src="video/seaice-jamming-closeup.ogv" type="video/ogg">
+ <source src="video/seaice-jamming-closeup.mp4" type="video/mp4">
+ <a href="video/seaice-jamming-closeup.mp4">Link</a>
+ </video>
+ </td><td>
+ Closeup of granular jamming in sea ice
+ </td>
+</tr><tr>
+ <td>
+ <video poster="video/seaice-gsd.jpg"
+ controls preload="none" class="mediaframe">
+ <source src="video/seaice-gsd.webm" type="video/webm">
+ <source src="video/seaice-gsd.ogv" type="video/ogg">
+ <source src="video/seaice-gsd.mp4" type="video/mp4">
+ <a href="video/seaice-gsd.mp4">Link</a>
+ </video>
+ </td><td>
+ Granular gamming of sea ice with different grain size distributions
+ </td>
+</tr><tr>
+ <td>
+ <video poster="video/seaice-friction-cohesion.jpg"
+ controls preload="none" class="mediaframe">
+ <source src="video/seaice-friction-cohesion.webm" type="video/webm">
+ <source src="video/seaice-friction-cohesion.ogv" type="video/ogg">
+ <source src="video/seaice-friction-cohesion.mp4" type="video/mp4">
+ <a href="video/seaice-friction-cohesion.mp4">Link</a>
+ </video>
+ </td><td>
+ Granular jamming of sea ice with varying friction and cohesion
+ </td>
+</tr><tr>
+ <td>
+ <video poster="video/stick-slip.jpg"
+ controls preload="none" class="mediaframe">
+ <source src="video/stick-slip.webm" type="video/webm">
+ <source src="video/stick-slip.ogv" type="video/ogg">
+ <source src="video/stick-slip.mp4" type="video/mp4">
+ <a href="video/stick-slip.mp4">Link</a>
+ </video>
+ </td><td>
+ Stick/slip under stress-controlled shear with variable water pressure
+ </td>
+</tr>
+</table>
(DIR) diff --git a/templates/media.html/item.html b/templates/media.html/item.html
(DIR) diff --git a/templates/page/footer.html b/templates/page/footer.html
t@@ -0,0 +1,5 @@
+ </article>
+ <footer>
+ <a href="index.html">Back to index</a>
+ </footer>
+%{pageend}
(DIR) diff --git a/templates/page/header.html b/templates/page/header.html
t@@ -0,0 +1,2 @@
+%{pagebegin}
+ <article>
(DIR) diff --git a/templates/page/item.html b/templates/page/item.html
t@@ -0,0 +1,6 @@
+<header>
+ <h1><a href="">${title}</a></h1>
+ <p><strong>Last modification on </strong> <time datetime="${updated}">${updated}</time></p>
+</header>
+
+%{htmlfile}
(DIR) diff --git a/templates/research.html/footer.html b/templates/research.html/footer.html
t@@ -0,0 +1,2 @@
+ </article>
+%{pageend}
(DIR) diff --git a/templates/research.html/header.html b/templates/research.html/header.html
t@@ -0,0 +1,122 @@
+%{pagebegin}
+<article>
+<h1>Research</h1>
+
+<p>I am interested in understanding mechanical and hydrological processes in the
+climate system, specifically processes that relate to mechanics of granular
+materials, sea ice, and ice-sheet flow under past, present, and future scenarios.
+Investigations of fundamental granular mechanics are important in many
+geodynamical and geomorphological processes and settings, such as earthquakes,
+landslides, sediment transport in flowing water, and dam stability.</p>
+
+<p>I have listed my publications and submitted manuscripts below.
+If you would like to collaborate on a scientific problem please <a
+ href="contact.html">get in touch</a>.</p>
+
+
+<h2>Publications</h2>
+
+<ul>
+<li>
+<strong>A. Damsgaard</strong>, A. Adcroft, and O. Sergienko
+<a href="https://doi.org/10.1029/2018MS001299">
+"Application of discrete-element methods to approximate sea-ice dynamics"</a>
+Journal of Advances in Modeling Earth Systems, vol. 10, 2228-2244
+[<a href="papers/Damsgaard%20et%20al%202018%20Application%20of%20discrete-element%20methods%20to%20approximate%20sea-ice%20dynamics.pdf">PDF</a>]
+<br>
+<br>
+</li>
+
+<li>
+M.D. Bateman, D.A. Swift, J.A. Piotrowski, E.J. Rhodes, and
+<strong>A. Damsgaard</strong>
+2018
+<a href="https://doi.org/10.1016/j.geomorph.2018.01.017">
+"Can glacial shearing of sediment reset the signal used for luminescence
+dating?"</a>
+Geomorphology, vol. 306, 90–101
+[<a href="papers/Bateman%20et%20al%202018%20Can%20glacial%20shearing%20of%20sediment%20reset%20the%20signal%20used%20for%20luminescence%20dating.pdf">PDF</a>]
+<br>
+<br>
+</li>
+
+<li>
+<strong>A. Damsgaard</strong>, J. Suckale, J.A. Piotrowski, M. Houssais,
+M.R. Siegfried, and H.A. Fricker
+2017
+<a href="https://doi.org/10.1017/jog.2017.71">
+"Sediment behavior controls equilibrium width of subglacial channels"</a>
+Journal of Glaciology, vol. 63, 1034–1048
+[<a href="papers/Damsgaard%20et%20al%202017%20Sediment%20behavior%20controls%20equilibrium%20width%20of%20subglacial%20channels.pdf">PDF</a>]
+<br>
+<br>
+</li>
+<li>
+<strong>A. Damsgaard</strong>, A. Cabrales-Vargas, J. Suckale, and L. Goren
+2017
+<a href="https://doi.org/10.1061/9780784480779.024">"The coupled dynamics
+of meltwater percolation and granular deformation in the sediment layer
+underlying parts of the big ice sheets"</a>
+Poromechanics VI
+[<a href="papers/Damsgaard%20et%20al%202017%20The%20coupled%20dynamics%20of%20meltwater%20percolation%20and%20granular%20deformation%20in%20the%20sediment%20layer%20underlying%20parts%20of%20the%20big%20ice%20sheets.pdf">PDF</a>]
+<br>
+<br>
+</li>
+
+<li>
+<strong>A. Damsgaard</strong>, D.L. Egholm, L.H. Beem, S. Tulaczyk, N.K.
+Larsen, J.A. Piotrowski, and M.R. Siegfried
+2016
+<a href="https://doi.org/10.1002/2016GL071579">"Ice flow dynamics forced
+by water pressure variations in subglacial granular beds"</a>
+Geophysical Research Letters, vol. 43, 12,165–12,173
+[<a href="papers/Damsgaard%20et%20al%202016%20Ice%20flow%20dynamics%20forced%20by%20water%20pressure%20variations%20in%20subglacial%20granular%20beds.pdf">PDF</a>,
+<a href="papers/Damsgaard%20et%20al%202016%20Ice%20flow%20dynamics%20forced%20by%20water%20pressure%20variations%20in%20subglacial%20granular%20beds%20SI.pdf">SI</a>]
+<br>
+<br>
+</li>
+
+<li>
+<strong>A. Damsgaard</strong>, D.L. Egholm, J.A. Piotrowski, S. Tulaczyk,
+N.K. Larsen, and C.F. Brædstrup
+2015
+<a href="https://doi.org/10.5194/tc-9-2183-2015">
+"A new methodology to simulate subglacial deformation of water-saturated
+granular material"</a>
+The Cryosphere, vol. 9, 2183–2200
+[<a href="papers/Damsgaard%20et%20al%202015%20A%20new%20methodology%20to%20simulate%20subglacial%20deformation%20of%20water-saturated%20granular%20material.pdf">PDF</a>]
+<br>
+<br>
+</li>
+
+<li>
+<strong>A. Damsgaard</strong>
+2015
+<a href="https://adamsgaard.dk/files/ad-phd-thesis.pdf">
+"Numerical Modeling of Subglacial Sediment Deformation”</a>
+Ph.D. thesis, Aarhus University, 165 pp.
+[<a href="files/ad-phd-thesis.pdf">PDF</a>]
+<br>
+<br>
+</li>
+
+<li>
+C.F. Brædstrup, <strong>A. Damsgaard</strong>, and D.L. Egholm
+2014
+<a href="https://doi.org/10.1016/j.cageo.2014.07.019">
+"Ice-sheet modelling accelerated by graphics cards"</a>
+Computers and Geosciences, vol. 72, 210–220
+<br>
+<br>
+</li>
+
+<li>
+<strong>A. Damsgaard</strong>, D.L. Egholm, J.A. Piotrowski, S. Tulaczyk, N.K.
+Larsen, and K. Tylmann
+2013
+<a href="https://doi.org/10.1002/2013JF002830">
+"Discrete element modeling of subglacial sediment deformation"</a>
+Journal of Geophysical Research: Earth Surface, vol. 118, 2230–2242
+[<a href="papers/Damsgaard%20et%20al%202013%20Discrete%20element%20modeling%20of%20subglacial%20sediment%20deformation.pdf">PDF</a>]
+</li>
+</ul>
(DIR) diff --git a/templates/research.html/item.html b/templates/research.html/item.html
(DIR) diff --git a/templates/sitemap.xml/footer.xml b/templates/sitemap.xml/footer.xml
t@@ -0,0 +1 @@
+</urlset>
(DIR) diff --git a/templates/sitemap.xml/header.xml b/templates/sitemap.xml/header.xml
t@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<urlset>
(DIR) diff --git a/templates/sitemap.xml/item.xml b/templates/sitemap.xml/item.xml
t@@ -0,0 +1 @@
+<url><loc>${siteurl}/${filename}</loc></url>
(DIR) diff --git a/templates/twtxt.txt/footer.txt b/templates/twtxt.txt/footer.txt
(DIR) diff --git a/templates/twtxt.txt/header.txt b/templates/twtxt.txt/header.txt
(DIR) diff --git a/templates/twtxt.txt/item.txt b/templates/twtxt.txt/item.txt
t@@ -0,0 +1 @@
+${created}T00:00:00Z ${title}: ${siteurl}/${filename}
(DIR) diff --git a/templates/urllist.txt/item.txt b/templates/urllist.txt/item.txt
t@@ -0,0 +1 @@
+${siteurl}/${filename}