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">
       + /\ ._  _| _ .__/      _ |_ ._  _. _  _  
       +/--\| |(_|(/_|_&gt;  \/\/(/_|_)|_)(_|(_|(/_ 
       +                            |      _|    
       +</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}