1075 lines
30 KiB
HTML
1075 lines
30 KiB
HTML
<!doctype html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>Eleventy</title>
|
||
<meta name="description" content="The long-running and erratically updated blog of Kathleen Fitzpatrick.">
|
||
<link rel="alternate" href="feed/feed.xml" type="application/atom+xml" title="kfitz">
|
||
<script async="" src="https://talk.hyvor.com/embed/embed.js" type="module"></script>
|
||
<link rel="webmention" href="https://webmention.io/kfitz.info/webmention">
|
||
<link rel="pingback" href="https://webmention.io/kfitz.info/xmlrpc">
|
||
|
||
|
||
|
||
|
||
|
||
<style>/**
|
||
* okaidia theme for JavaScript, CSS and HTML
|
||
* Loosely based on Monokai textmate theme by http://www.monokai.nl/
|
||
* @author ocodia
|
||
*/
|
||
|
||
code[class*="language-"],
|
||
pre[class*="language-"] {
|
||
color: #f8f8f2;
|
||
background: none;
|
||
text-shadow: 0 1px rgba(0, 0, 0, 0.3);
|
||
font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
|
||
font-size: 1em;
|
||
text-align: left;
|
||
white-space: pre;
|
||
word-spacing: normal;
|
||
word-break: normal;
|
||
word-wrap: normal;
|
||
line-height: 1.5;
|
||
|
||
-moz-tab-size: 4;
|
||
-o-tab-size: 4;
|
||
tab-size: 4;
|
||
|
||
-webkit-hyphens: none;
|
||
-moz-hyphens: none;
|
||
-ms-hyphens: none;
|
||
hyphens: none;
|
||
}
|
||
|
||
/* Code blocks */
|
||
pre[class*="language-"] {
|
||
padding: 1em;
|
||
margin: .5em 0;
|
||
overflow: auto;
|
||
border-radius: 0.3em;
|
||
}
|
||
|
||
:not(pre) > code[class*="language-"],
|
||
pre[class*="language-"] {
|
||
background: #272822;
|
||
}
|
||
|
||
/* Inline code */
|
||
:not(pre) > code[class*="language-"] {
|
||
padding: .1em;
|
||
border-radius: .3em;
|
||
white-space: normal;
|
||
}
|
||
|
||
.token.comment,
|
||
.token.prolog,
|
||
.token.doctype,
|
||
.token.cdata {
|
||
color: #8292a2;
|
||
}
|
||
|
||
.token.punctuation {
|
||
color: #f8f8f2;
|
||
}
|
||
|
||
.token.namespace {
|
||
opacity: .7;
|
||
}
|
||
|
||
.token.property,
|
||
.token.tag,
|
||
.token.constant,
|
||
.token.symbol,
|
||
.token.deleted {
|
||
color: #f92672;
|
||
}
|
||
|
||
.token.boolean,
|
||
.token.number {
|
||
color: #ae81ff;
|
||
}
|
||
|
||
.token.selector,
|
||
.token.attr-name,
|
||
.token.string,
|
||
.token.char,
|
||
.token.builtin,
|
||
.token.inserted {
|
||
color: #a6e22e;
|
||
}
|
||
|
||
.token.operator,
|
||
.token.entity,
|
||
.token.url,
|
||
.language-css .token.string,
|
||
.style .token.string,
|
||
.token.variable {
|
||
color: #f8f8f2;
|
||
}
|
||
|
||
.token.atrule,
|
||
.token.attr-value,
|
||
.token.function,
|
||
.token.class-name {
|
||
color: #e6db74;
|
||
}
|
||
|
||
.token.keyword {
|
||
color: #66d9ef;
|
||
}
|
||
|
||
.token.regex,
|
||
.token.important {
|
||
color: #fd971f;
|
||
}
|
||
|
||
.token.important,
|
||
.token.bold {
|
||
font-weight: bold;
|
||
}
|
||
.token.italic {
|
||
font-style: italic;
|
||
}
|
||
|
||
.token.entity {
|
||
cursor: help;
|
||
}
|
||
/*
|
||
* New diff- syntax
|
||
*/
|
||
|
||
pre[class*="language-diff-"] {
|
||
--eleventy-code-padding: 1.25em;
|
||
padding-left: var(--eleventy-code-padding);
|
||
padding-right: var(--eleventy-code-padding);
|
||
}
|
||
.token.deleted {
|
||
background-color: hsl(0, 51%, 37%);
|
||
color: inherit;
|
||
}
|
||
.token.inserted {
|
||
background-color: hsl(126, 31%, 39%);
|
||
color: inherit;
|
||
}
|
||
|
||
/* Make the + and - characters unselectable for copy/paste */
|
||
.token.prefix.unchanged,
|
||
.token.prefix.inserted,
|
||
.token.prefix.deleted {
|
||
-webkit-user-select: none;
|
||
user-select: none;
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
padding-top: 2px;
|
||
padding-bottom: 2px;
|
||
}
|
||
.token.prefix.inserted,
|
||
.token.prefix.deleted {
|
||
width: var(--eleventy-code-padding);
|
||
background-color: rgba(0,0,0,.2);
|
||
}
|
||
|
||
/* Optional: full-width background color */
|
||
.token.inserted:not(.prefix),
|
||
.token.deleted:not(.prefix) {
|
||
display: block;
|
||
margin-left: calc(-1 * var(--eleventy-code-padding));
|
||
margin-right: calc(-1 * var(--eleventy-code-padding));
|
||
text-decoration: none; /* override del, ins, mark defaults */
|
||
color: inherit; /* override del, ins, mark defaults */
|
||
}
|
||
/* This is an arbitrary CSS string added to the bundle */
|
||
/* Defaults */
|
||
@font-face {
|
||
font-family: "Atkinson Hyperlegible";
|
||
src: url('/css/files/atkinson-hyperlegible-latin-400-normal.woff2') format('woff2');
|
||
font-display: swap;
|
||
}
|
||
@font-face {
|
||
font-family: "Atkinson Hyperlegible";
|
||
font-weight: bold;
|
||
src: url('/css/files/atkinson-hyperlegible-latin-700-normal.woff2') format('woff2');
|
||
font-display: swap;
|
||
}
|
||
@font-face {
|
||
font-family: "Atkinson Hyperlegible";
|
||
font-style: italic
|
||
src: url('/css/files/atkinson-hyperlegible-latin-400-italic.woff2') format('woff2');
|
||
font-display: swap;
|
||
}
|
||
|
||
:root {
|
||
--font-family: "Atkinson Hyperlegible", -apple-system, system-ui, sans-serif;
|
||
--font-family-monospace: Consolas, Menlo, Monaco, Andale Mono WT, Andale Mono, Lucida Console, Lucida Sans Typewriter, DejaVu Sans Mono, Bitstream Vera Sans Mono, Liberation Mono, Nimbus Mono L, Courier New, Courier, monospace;
|
||
font-size: 18px;
|
||
}
|
||
|
||
/* Theme colors */
|
||
:root {
|
||
--color-gray-20: #e0e0e0;
|
||
--color-gray-50: #C0C0C0;
|
||
--color-gray-90: #333;
|
||
|
||
--background-color: #fff;
|
||
|
||
--text-color: var(--color-gray-90);
|
||
--text-color-link: #d61d4a;
|
||
--text-color-link-active: #853439;
|
||
--text-color-link-visited: #e8325e;
|
||
|
||
--syntax-tab-size: 2;
|
||
}
|
||
|
||
@media (prefers-color-scheme: dark) {
|
||
:root {
|
||
--color-gray-20: #e0e0e0;
|
||
--color-gray-50: #C0C0C0;
|
||
--color-gray-90: #dad8d8;
|
||
|
||
/* --text-color is assigned to --color-gray-_ above */
|
||
--text-color-link: #1493fb;
|
||
--text-color-link-active: #6969f7;
|
||
--text-color-link-visited: #a6a6f8;
|
||
|
||
--background-color: #15202b;
|
||
}
|
||
}
|
||
|
||
|
||
/* Global stylesheet */
|
||
* {
|
||
box-sizing: border-box;
|
||
}
|
||
|
||
@view-transition {
|
||
navigation: auto;
|
||
}
|
||
|
||
html,
|
||
body {
|
||
padding: 0;
|
||
margin: 0 auto;
|
||
font-family: var(--font-family);
|
||
color: var(--text-color);
|
||
background-color: var(--background-color);
|
||
}
|
||
html {
|
||
overflow-y: scroll;
|
||
}
|
||
body {
|
||
max-width: 40em;
|
||
}
|
||
|
||
/* https://www.a11yproject.com/posts/how-to-hide-content/ */
|
||
.visually-hidden {
|
||
clip: rect(0 0 0 0);
|
||
clip-path: inset(50%);
|
||
height: 1px;
|
||
overflow: hidden;
|
||
position: absolute;
|
||
white-space: nowrap;
|
||
width: 1px;
|
||
}
|
||
|
||
p:last-child {
|
||
margin-bottom: 0;
|
||
}
|
||
p {
|
||
line-height: 1.5;
|
||
}
|
||
|
||
li {
|
||
line-height: 1.5;
|
||
}
|
||
|
||
a[href] {
|
||
color: var(--text-color-link);
|
||
}
|
||
a[href]:visited {
|
||
color: var(--text-color-link-visited);
|
||
}
|
||
a[href]:hover,
|
||
a[href]:active {
|
||
color: var(--text-color-link-active);
|
||
}
|
||
|
||
main,
|
||
footer {
|
||
padding: 1rem;
|
||
}
|
||
main :first-child {
|
||
margin-top: 0;
|
||
}
|
||
|
||
header {
|
||
border-bottom: 1px dashed var(--color-gray-20);
|
||
}
|
||
header:after {
|
||
content: "";
|
||
display: table;
|
||
clear: both;
|
||
}
|
||
|
||
footer {
|
||
border-top: 1px dashed var(--color-gray-50);
|
||
}
|
||
|
||
.links-nextprev {
|
||
display: flex;
|
||
justify-content: space-between;
|
||
gap: .5em 1em;
|
||
list-style: "";
|
||
border-top: 1px dashed var(--color-gray-20);
|
||
padding: 1em 0;
|
||
}
|
||
.links-nextprev > * {
|
||
flex-grow: 1;
|
||
}
|
||
.links-nextprev-next {
|
||
text-align: right;
|
||
}
|
||
|
||
table {
|
||
margin: 1em 0;
|
||
}
|
||
table td,
|
||
table th {
|
||
padding-right: 1em;
|
||
}
|
||
|
||
pre,
|
||
code {
|
||
font-family: var(--font-family-monospace);
|
||
}
|
||
pre:not([class*="language-"]) {
|
||
margin: .5em 0;
|
||
line-height: 1.375; /* 22px /16 */
|
||
-moz-tab-size: var(--syntax-tab-size);
|
||
-o-tab-size: var(--syntax-tab-size);
|
||
tab-size: var(--syntax-tab-size);
|
||
-webkit-hyphens: none;
|
||
-ms-hyphens: none;
|
||
hyphens: none;
|
||
direction: ltr;
|
||
text-align: left;
|
||
white-space: pre;
|
||
word-spacing: normal;
|
||
word-break: normal;
|
||
overflow-x: auto;
|
||
}
|
||
code {
|
||
word-break: break-all;
|
||
}
|
||
|
||
/* Header */
|
||
header {
|
||
display: flex;
|
||
gap: 1em .5em;
|
||
flex-wrap: wrap;
|
||
align-items: center;
|
||
padding: 1em;
|
||
}
|
||
.home-link {
|
||
font-size: 1.5em; /* 16px /16 */
|
||
font-weight: 700;
|
||
margin-right: 2em;
|
||
}
|
||
.home-link:link:not(:hover) {
|
||
text-decoration: none;
|
||
}
|
||
|
||
/* Nav */
|
||
.nav {
|
||
display: flex;
|
||
padding: 0;
|
||
margin: 0;
|
||
list-style: none;
|
||
}
|
||
.nav-item {
|
||
display: inline-block;
|
||
margin-right: 1em;
|
||
}
|
||
.nav-item a[href]:not(:hover) {
|
||
text-decoration: none;
|
||
}
|
||
.nav a[href][aria-current="page"] {
|
||
text-decoration: underline;
|
||
}
|
||
|
||
/* Posts list */
|
||
.postlist {
|
||
list-style: none;
|
||
padding: 0;
|
||
padding-left: 1.5rem;
|
||
}
|
||
.postlist-item {
|
||
display: flex;
|
||
flex-wrap: wrap;
|
||
align-items: baseline;
|
||
counter-increment: start-from -1;
|
||
margin-bottom: 1em;
|
||
}
|
||
.postlist-item:before {
|
||
display: inline-block;
|
||
pointer-events: none;
|
||
content: "" counter(start-from, decimal-leading-zero) ". ";
|
||
line-height: 100%;
|
||
text-align: right;
|
||
margin-left: -1.5rem;
|
||
}
|
||
.postlist-date,
|
||
.postlist-item:before {
|
||
font-size: 0.8125em; /* 13px /16 */
|
||
color: var(--color-gray-90);
|
||
}
|
||
.postlist-date {
|
||
word-spacing: -0.5px;
|
||
}
|
||
.postlist-link {
|
||
font-size: 1.1875em; /* 19px /16 */
|
||
font-weight: 700;
|
||
flex-basis: calc(100% - 1.5rem);
|
||
padding-left: .25em;
|
||
padding-right: .5em;
|
||
text-underline-position: from-font;
|
||
text-underline-offset: 0;
|
||
text-decoration-thickness: 1px;
|
||
}
|
||
.postlist-item-active .postlist-link {
|
||
font-weight: bold;
|
||
}
|
||
|
||
/* Archive list */
|
||
.archivelist {
|
||
padding: 0;
|
||
padding-left: 2.5rem;
|
||
}
|
||
.archivelist-item {
|
||
align-items: baseline;
|
||
margin-bottom: 1em;
|
||
}
|
||
.archivelist-item::marker {
|
||
text-align: right;
|
||
margin-left: -1.5rem;
|
||
font-size: 0.8125em; /* 13px /16 */
|
||
color: var(--color-gray-90);
|
||
}
|
||
.archivelist-date {
|
||
font-size: 0.8125em; /* 13px /16 */
|
||
color: var(--color-gray-90);
|
||
word-spacing: -0.5px;
|
||
}
|
||
.archivelist-link {
|
||
font-size: 1.1875em; /* 19px /16 */
|
||
font-weight: 700;
|
||
flex-basis: calc(100% - 1.5rem);
|
||
padding-left: .25em;
|
||
padding-right: .5em;
|
||
text-underline-position: from-font;
|
||
text-underline-offset: 0;
|
||
text-decoration-thickness: 1px;
|
||
}
|
||
.archivelist-item-active .archivelist-link {
|
||
font-weight: bold;
|
||
}
|
||
|
||
|
||
/* Tags */
|
||
.post-tag {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
text-transform: capitalize;
|
||
font-style: italic;
|
||
}
|
||
.postlist-item > .post-tag {
|
||
align-self: center;
|
||
}
|
||
|
||
/* Tags list */
|
||
.post-metadata {
|
||
display: inline-flex;
|
||
flex-wrap: wrap;
|
||
gap: .5em;
|
||
list-style: none;
|
||
border-top: 1px dashed var(--color-gray-20);
|
||
border-bottom: 1px dashed var(--color-gray-20);
|
||
padding: 3px 0px 3px 0px;
|
||
margin: 0;
|
||
font-size: .8em;
|
||
}
|
||
.post-metadata time {
|
||
margin-right: 1em;
|
||
}
|
||
|
||
/* Direct Links / Markdown Headers */
|
||
.header-anchor {
|
||
text-decoration: none;
|
||
font-style: normal;
|
||
font-size: 1em;
|
||
margin-left: .1em;
|
||
}
|
||
a[href].header-anchor,
|
||
a[href].header-anchor:visited {
|
||
color: transparent;
|
||
}
|
||
a[href].header-anchor:focus,
|
||
a[href].header-anchor:hover {
|
||
text-decoration: underline;
|
||
}
|
||
a[href].header-anchor:focus,
|
||
:hover > a[href].header-anchor {
|
||
color: #aaa;
|
||
}
|
||
|
||
h2 + .header-anchor {
|
||
font-size: 1.5em;
|
||
font-weight: bold;
|
||
}
|
||
|
||
h1 {
|
||
font-weight: bolder;
|
||
}
|
||
|
||
summary {
|
||
font-size: 1.5em;
|
||
font-weight: bold;
|
||
margin-bottom: .5em;
|
||
}
|
||
|
||
img {
|
||
display: block;
|
||
margin-left: auto;
|
||
margin-right: auto;
|
||
}
|
||
|
||
blockquote {
|
||
display: block;
|
||
margin-left: 2em;
|
||
margin-right: 3em;
|
||
padding-left: 10px;
|
||
border-left: 10px solid var(--text-color-link);
|
||
}
|
||
|
||
hr.new {
|
||
border: none;
|
||
border-top: 1px dashed var(--color-gray-50);
|
||
}
|
||
/* Webmention Section */
|
||
|
||
.webmentions {
|
||
display:block;
|
||
text-align: left;
|
||
}
|
||
.webmentions__facepile {
|
||
display:flex;
|
||
align-items: center;
|
||
flex-wrap: wrap;
|
||
}
|
||
.webmentions__face {
|
||
width: 2rem;
|
||
height: 2rem;
|
||
border-radius: 50%;
|
||
object-fit: cover;
|
||
flex: none;
|
||
}
|
||
.webmentions__list {
|
||
list-style-type: none;
|
||
padding:0;
|
||
}
|
||
.webmentions__item {
|
||
margin-bottom: 2rem;
|
||
}
|
||
|
||
/* Single Webmention */
|
||
|
||
.webmention {
|
||
display:block;
|
||
}
|
||
.webmention__meta,
|
||
.webmention__author {
|
||
display: flex;
|
||
align-items: center;
|
||
flex-wrap: wrap;
|
||
}
|
||
.webmention__meta {
|
||
margin-bottom:.5rem;
|
||
}
|
||
.webmention__author {
|
||
margin-right:.25rem;
|
||
}
|
||
.webmention__author__photo {
|
||
height: 3rem;
|
||
width: 3rem;
|
||
border-radius: 50%;
|
||
object-fit: cover;
|
||
margin-right:.5rem;
|
||
}
|
||
.webmention__pubdate {
|
||
font-style: italic;
|
||
}
|
||
/* Message Box */
|
||
.message-box {
|
||
--color-message-box: #ffc;
|
||
|
||
display: block;
|
||
background-color: var(--color-message-box);
|
||
color: var(--color-gray-90);
|
||
padding: 1em 0.625em; /* 16px 10px /16 */
|
||
}
|
||
.message-box ol {
|
||
margin-top: 0;
|
||
}
|
||
|
||
@media (prefers-color-scheme: dark) {
|
||
.message-box {
|
||
--color-message-box: #082840;
|
||
}
|
||
}</style>
|
||
</head>
|
||
<body>
|
||
<a href="#skip" class="visually-hidden">Skip to main content</a>
|
||
|
||
<header>
|
||
<a href="/" class="home-link">kfitz</a>
|
||
<nav>
|
||
<h2 class="visually-hidden" id="top-level-navigation-menu">Top level navigation menu</h2>
|
||
<ul class="nav">
|
||
<li class="nav-item"><a href="/">Home</a></li>
|
||
<li class="nav-item"><a href="/blog/">Archive</a></li>
|
||
<li class="nav-item"><a href="/about/">About</a></li>
|
||
<li class="nav-item"><a href="/projects/">Projects</a></li>
|
||
<li class="nav-item"><a href="/presentations/">Presentations</a></li>
|
||
<li class="nav-item"><a href="/teaching/">Teaching</a></li>
|
||
<li class="nav-item"><a href="/feed/feed.xml">Feed</a></li>
|
||
</ul>
|
||
</nav>
|
||
</header>
|
||
|
||
<link href="/pagefind/pagefind-ui.css" rel="stylesheet">
|
||
<script src="/pagefind/pagefind-ui.js"></script>
|
||
<div id="search"></div>
|
||
<script>
|
||
window.addEventListener('DOMContentLoaded', (event) => {
|
||
new PagefindUI({ element: "#search", showSubResults: true });
|
||
});
|
||
</script>
|
||
|
||
<main id="skip">
|
||
<heading-anchors>
|
||
|
||
<h1 id="eleventy">Eleventy</h1>
|
||
|
||
<ul class="post-metadata">
|
||
<li><time datetime="2023-07-03">03 July 2023</time></li>
|
||
<li><a href="/tags/tinkering/" class="post-tag">tinkering</a></li>
|
||
</ul>
|
||
|
||
<p>At some point in the last few months, I decided I wanted to learn <a href="https://www.11ty.dev/">11ty</a>. I'd had some luck migrating <a href="https://kfitz.info">kfitz.info</a> out of WordPress and into a GitHub-based Jekyll site, but there were a few things about the site that I wasn't totally satisfied with. More than anything, I wanted not to be dependent on infrastructure that I can't control, and though Microsoft doesn't seem to goofed anything up, GitHub falls into that category.</p>
|
||
<p>So when I saw <a href="https://forums.reclaimhosting.com/t/git-push-to-reclaim-hosting/4582/1">John Maxwell ask the good folks at Reclaim</a> about the possibility of pushing a static website to a repo hosted there, I got inspired. It also didn't hurt that I had just turned in my book manuscript and submitted a grant proposal and so was in High Tinkering Mode.</p>
|
||
<p>What you see here today at <a href="https://kfitz.info">kfitz.info</a> is the result. I started with the <a href="https://github.com/11ty/eleventy-base-blog">Eleventy Base Blog</a> starter repo and did a bunch of tinkering with the CSS and snagging of code snippets that would help the site operate the way I want. (I'm most proud of the <a href="https://kfitz.info/blog/">Archive page</a>, which borrowed heavily from <a href="https://darekkay.com/blog/eleventy-group-posts-by-year/">Darek Kay's posts by year method</a> and then added some snazzy html details in order get the accordion effect -- plus a <em>lot</em> of help from some awesome folks on the <a href="https://www.11ty.dev/blog/discord/">11ty Discord</a> to fix the wonky numbering.)</p>
|
||
<p>Migrating the posts from Jekyll to 11ty was relatively simple -- pretty much dragging-and-dropping 1748 markdown files -- though I had a fair bit of cleaning up to do, both of post metadata and of things like image links. (Likely there are a bunch of broken things still; I'll hope to polish things up over time.) I wanted to keep the comment system alive here, even if comments are few and far between, so I experimented with a few options and have settled on <a href="https://talk.hyvor.com/">Hyvor Talk</a>. It's not free, but it operates with good privacy principles and no ads, and that's worth paying for. And the folks there have been responsive and helpful when I ran into the inevitable problems with migration.</p>
|
||
<p>One of the last things I need to sort out is Webmentions. Theoretically I've set up the various functions necessary to capture and embed discussions of blog posts that happen out on Mastodon and elsewhere, but... well, as you'll see, there are no Webmentions yet, and I can't quite tell whether it's because something isn't working or because there are <em>literally</em> no Webmentions yet. We'll find out.</p>
|
||
<p>In any case, I'm hoping that this new workflow -- write post in markdown; build site locally; push results to Reclaim -- remains as lightweight and fun as it appears. And here's hoping that it results in lots more blog-based work in the months ahead.</p>
|
||
|
||
<ul class="links-nextprev"><li class="links-nextprev-prev">← Previous<br> <a href="/twelve-years-later/">Twelve Years Later</a></li><li class="links-nextprev-next">Next →<br><a href="/git/">Git</a></li>
|
||
</ul>
|
||
|
||
<hyvor-talk-comments website-id="9100" page-id="/eleventy/"></hyvor-talk-comments>
|
||
|
||
<div class="webmentions" id="webmentions">
|
||
<h3 id="webmentions-2">Webmentions</h3>
|
||
|
||
|
||
<h4 id="6-replies">6 Replies</h4>
|
||
<ol class="webmentions__list">
|
||
|
||
<li class="webmentions__item">
|
||
<article class="webmention h-cite" id="webmention-1692582">
|
||
<div class="webmention__meta">
|
||
|
||
<a class="webmention__author p-author h-card u-url" href="https://mastodon.social/@philipncohen/110652043202076595" target="_blank" rel="noopener noreferrer">
|
||
|
||
<img class="webmention__author__photo u-photo" src="https://webmention.io/avatar/spaces.hcommons.social/f7449df5afd8b8c77ef7b8a98106008a3fff2e5d55d738f15c47df91f73f24f8.png" alt="Philip N Cohen">
|
||
|
||
<strong class="p-name">Philip N Cohen</strong>
|
||
</a>
|
||
|
||
|
||
|
||
<time class="webmention__pubdate dt-published" datetime="2023-07-03T20:29:46">04 Jul 2023 - 00:29</time>
|
||
|
||
</div>
|
||
<div class="webmention__content p-content">
|
||
@kfitz nice!
|
||
</div>
|
||
</article>
|
||
|
||
</li>
|
||
|
||
<li class="webmentions__item">
|
||
<article class="webmention h-cite" id="webmention-1692583">
|
||
<div class="webmention__meta">
|
||
|
||
<a class="webmention__author p-author h-card u-url" href="https://hcommons.social/@kfitz/110652070881327009" target="_blank" rel="noopener noreferrer">
|
||
|
||
<img class="webmention__author__photo u-photo" src="https://webmention.io/avatar/spaces.hcommons.social/57241974ecb75421b2cd7f4b6e55b9b41d422136f90c7c3f3934059711d6b8fc.png" alt="Kathleen Fitzpatrick">
|
||
|
||
<strong class="p-name">Kathleen Fitzpatrick</strong>
|
||
</a>
|
||
|
||
|
||
|
||
<time class="webmention__pubdate dt-published" datetime="2023-07-03T20:36:48">04 Jul 2023 - 00:36</time>
|
||
|
||
</div>
|
||
<div class="webmention__content p-content">
|
||
@philipncohen Thank you! I am tickled with the results, and had a ton of fun in the process.
|
||
</div>
|
||
</article>
|
||
|
||
</li>
|
||
|
||
<li class="webmentions__item">
|
||
<article class="webmention h-cite" id="webmention-1692594">
|
||
<div class="webmention__meta">
|
||
|
||
<a class="webmention__author p-author h-card u-url" href="https://hcommons.social/@dr_pda/110652363120578941" target="_blank" rel="noopener noreferrer">
|
||
|
||
<img class="webmention__author__photo u-photo" src="https://webmention.io/avatar/spaces.hcommons.social/1dc5bbbeee29e4ae635fb90baf3fe4e88a4a09a003f7895cb9899aee0e9cfc78.jpg" alt="Philip Allfrey">
|
||
|
||
<strong class="p-name">Philip Allfrey</strong>
|
||
</a>
|
||
|
||
|
||
|
||
<time class="webmention__pubdate dt-published" datetime="2023-07-03T21:51:08">04 Jul 2023 - 01:51</time>
|
||
|
||
</div>
|
||
<div class="webmention__content p-content">
|
||
@kfitz Nice! I'm a big fan of 11ty, and use it for my DH (side) projects. I currently have these GitHub repos connected to Netlify, so git push-ing an update triggers a build and deployment there. But I've recently shifted my personal sites to Reclaim Hosting, and yours is the second post I've seen recently which talks about using a git repository on Reclaim, so I might need to investigate this further!#DigitalHumanities #11ty #ReclaimHosting #git
|
||
11ty
|
||
digitalhumanities
|
||
git
|
||
reclaimhosting
|
||
</div>
|
||
</article>
|
||
|
||
</li>
|
||
|
||
<li class="webmentions__item">
|
||
<article class="webmention h-cite" id="webmention-1692677">
|
||
<div class="webmention__meta">
|
||
|
||
<a class="webmention__author p-author h-card u-url" href="https://hcommons.social/@kfitz/110652535834842170" target="_blank" rel="noopener noreferrer">
|
||
|
||
<img class="webmention__author__photo u-photo" src="https://webmention.io/avatar/spaces.hcommons.social/57241974ecb75421b2cd7f4b6e55b9b41d422136f90c7c3f3934059711d6b8fc.png" alt="Kathleen Fitzpatrick">
|
||
|
||
<strong class="p-name">Kathleen Fitzpatrick</strong>
|
||
</a>
|
||
|
||
|
||
|
||
<time class="webmention__pubdate dt-published" datetime="2023-07-03T22:35:03">04 Jul 2023 - 02:35</time>
|
||
|
||
</div>
|
||
<div class="webmention__content p-content">
|
||
@dr_pda Yeah, I don’t think those automated builds can be replicated in my setup, but I’ll keep investigating.
|
||
</div>
|
||
</article>
|
||
|
||
</li>
|
||
|
||
<li class="webmentions__item">
|
||
<article class="webmention h-cite" id="webmention-1692676">
|
||
<div class="webmention__meta">
|
||
|
||
<a class="webmention__author p-author h-card u-url" href="https://social.ds106.us/@gravesle/110654502032138793" target="_blank" rel="noopener noreferrer">
|
||
|
||
<img class="webmention__author__photo u-photo" src="https://webmention.io/avatar/spaces.hcommons.social/f81f0b95aa14f1f88bd1514f1b831831cb9dc5b39ac111956655f63313b562e5.jpg" alt="Leigh Wolf">
|
||
|
||
<strong class="p-name">Leigh Wolf</strong>
|
||
</a>
|
||
|
||
|
||
|
||
<time class="webmention__pubdate dt-published" datetime="2023-07-04T06:55:05">04 Jul 2023 - 10:55</time>
|
||
|
||
</div>
|
||
<div class="webmention__content p-content">
|
||
@kfitz Thanks for sharing Kathleen! I've really let my site (also on Reclaim!) go for a while and I'm inspired to tinker and try something new.
|
||
</div>
|
||
</article>
|
||
|
||
</li>
|
||
|
||
<li class="webmentions__item">
|
||
<article class="webmention h-cite" id="webmention-1694488">
|
||
<div class="webmention__meta">
|
||
|
||
<a class="webmention__author p-author h-card u-url" href="https://fosstodon.org/@humanitiesData/110697528107953027" target="_blank" rel="noopener noreferrer">
|
||
|
||
<img class="webmention__author__photo u-photo" src="https://webmention.io/avatar/spaces.hcommons.social/53c7db97d22f2f53719a0ed9c1eba5729f3e2f6dc896502846d4126ecb1a7311.jpg" alt="Matt L.">
|
||
|
||
<strong class="p-name">Matt L.</strong>
|
||
</a>
|
||
|
||
|
||
|
||
<time class="webmention__pubdate dt-published" datetime="2023-07-11T21:17:11">12 Jul 2023 - 01:17</time>
|
||
|
||
</div>
|
||
<div class="webmention__content p-content">
|
||
@kfitz is it possible you are entering your token in a way that triggers the error? It's all I can think of from what you've shared. (The target= call doesn't require a token so it would work even if you included an incorrect token.)
|
||
</div>
|
||
</article>
|
||
|
||
</li>
|
||
|
||
</ol>
|
||
|
||
|
||
|
||
|
||
<h4 id="10-likes">10 Likes</h4>
|
||
<div class="webmentions__facepile">
|
||
|
||
|
||
|
||
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/110651770270914569#favorited-by-109407071730676185" target="_blank" rel="noopener noreferrer">
|
||
|
||
|
||
|
||
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/31be514d20dfee85950351063f52c603778731e0ac11da16ff769c980247330f.png" alt="Bob Monsour" title="Bob Monsour" loading="lazy">
|
||
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
|
||
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/110651770270914569#favorited-by-109305552411572406" target="_blank" rel="noopener noreferrer">
|
||
|
||
|
||
|
||
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/aefbce752b1deefe8141b49e29553b64aa7c6aaeb4df88ccf353c949f4c3cfde.jpg" alt="Tim Klapdor" title="Tim Klapdor" loading="lazy">
|
||
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
|
||
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/110651770270914569#favorited-by-4" target="_blank" rel="noopener noreferrer">
|
||
|
||
|
||
|
||
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/733f1b14c17f12880adb0a0f49d325a9fe0d4934a42bb4e9f19299b75c1fd656.jpg" alt="Bonnie (she/her)" title="Bonnie (she/her)" loading="lazy">
|
||
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
|
||
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/110651770270914569#favorited-by-109303095661923572" target="_blank" rel="noopener noreferrer">
|
||
|
||
|
||
|
||
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/02d1f63fcccdb6e4485b46ce423986a3c860777f5562308da4196a3c219b29c3.jpg" alt="grantpotter" title="grantpotter" loading="lazy">
|
||
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
|
||
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/110651770270914569#favorited-by-109298737793060784" target="_blank" rel="noopener noreferrer">
|
||
|
||
|
||
|
||
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/15e26cd8cedcb9d311bd76c0f774f5e1904724879f98f672f7aef4c8961d3f2e.jpg" alt="Ryan Randall :OpenAccess: :hc:" title="Ryan Randall :OpenAccess: :hc:" loading="lazy">
|
||
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
|
||
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/110651770270914569#favorited-by-109329116097353722" target="_blank" rel="noopener noreferrer">
|
||
|
||
|
||
|
||
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/93aa28c1e8505e2479af7f492599d7ea685a53e33d39b95c032b544f038b348b.jpg" alt="Anne-Marie Scott" title="Anne-Marie Scott" loading="lazy">
|
||
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
|
||
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/110651770270914569#favorited-by-109297413187251270" target="_blank" rel="noopener noreferrer">
|
||
|
||
|
||
|
||
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/bb7ea9c697671104d0c144ad59466543bcd0a174076052a9a4790d0de56919d8.jpg" alt="jonathan w. y. gray 🐼" title="jonathan w. y. gray 🐼" loading="lazy">
|
||
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
|
||
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/110651770270914569#favorited-by-109321000928761870" target="_blank" rel="noopener noreferrer">
|
||
|
||
|
||
|
||
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/4f0b1aed74746f936a84f1b1c318678cd006a1f4058f08825a26fda521a36fc8.jpg" alt="jimgroom" title="jimgroom" loading="lazy">
|
||
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
|
||
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/110651770270914569#favorited-by-110197224124183407" target="_blank" rel="noopener noreferrer">
|
||
|
||
|
||
|
||
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/6bb4ce1d0bad27909b100bc59c7e3d0c84f0fe87a5e76f928c3b598042148443.png" alt="Mark Buskbjerg" title="Mark Buskbjerg" loading="lazy">
|
||
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
|
||
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/110651770270914569#favorited-by-109303594691714684" target="_blank" rel="noopener noreferrer">
|
||
|
||
|
||
|
||
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/e4a32bf51a56e09cebb005aa85268b5e250822f5d85b1791940324bab0f7a4d9.png" alt="Hibbitts Design" title="Hibbitts Design" loading="lazy">
|
||
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
<h4 id="7-reposts">7 Reposts</h4>
|
||
<div class="webmentions__facepile">
|
||
|
||
|
||
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/110697247235385780#reblogged-by-109297414968194600" target="_blank" rel="noopener noreferrer">
|
||
|
||
|
||
|
||
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/4eb08276a85d971593d666ac63093de471402d0ccab0e267c7ec6834b9845162.jpg" alt="Jack Dougherty" title="Jack Dougherty" loading="lazy">
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/110697247235385780#reblogged-by-109297419439725314" target="_blank" rel="noopener noreferrer">
|
||
|
||
|
||
|
||
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/46557d0aabc3ab609fab17e33b2f8634a2f6eabaaaca935ec4194ceb5e951968.jpg" alt="Frederik Elwert" title="Frederik Elwert" loading="lazy">
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/110651770270914569#reblogged-by-109332521619278154" target="_blank" rel="noopener noreferrer">
|
||
|
||
|
||
|
||
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/fb8a854fbaa0dd786aaadc0c8284d2f017a3c070d880ffd15c2c712f5028a427.jpg" alt="Heide Estes" title="Heide Estes" loading="lazy">
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/110651770270914569#reblogged-by-109300440620624744" target="_blank" rel="noopener noreferrer">
|
||
|
||
|
||
|
||
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/f7449df5afd8b8c77ef7b8a98106008a3fff2e5d55d738f15c47df91f73f24f8.png" alt="Philip N Cohen" title="Philip N Cohen" loading="lazy">
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/110651770270914569#reblogged-by-109298737793060784" target="_blank" rel="noopener noreferrer">
|
||
|
||
|
||
|
||
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/15e26cd8cedcb9d311bd76c0f774f5e1904724879f98f672f7aef4c8961d3f2e.jpg" alt="Ryan Randall :OpenAccess: :hc:" title="Ryan Randall :OpenAccess: :hc:" loading="lazy">
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/110651770270914569#reblogged-by-109321000928761870" target="_blank" rel="noopener noreferrer">
|
||
|
||
|
||
|
||
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/4f0b1aed74746f936a84f1b1c318678cd006a1f4058f08825a26fda521a36fc8.jpg" alt="jimgroom" title="jimgroom" loading="lazy">
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
<a class="h-card u-url link-u-exempt" href="https://hcommons.social/@kfitz/110651770270914569#reblogged-by-109304397545342795" target="_blank" rel="noopener noreferrer">
|
||
|
||
|
||
|
||
<img class="webmention__author__photo" src="https://webmention.io/avatar/spaces.hcommons.social/24c0cdba51965eb34faec76b3c9d50ec756f532c84453696f571889ec452087a.jpg" alt="John Faithfull🌍🇪🇺🏴🧡 ✊🏼✊🏿" title="John Faithfull🌍🇪🇺🏴🧡 ✊🏼✊🏿" loading="lazy">
|
||
|
||
|
||
</a>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
</heading-anchors>
|
||
</main>
|
||
|
||
<footer>
|
||
<p><em>Built with <a href="https://www.11ty.dev/">Eleventy v3.0.0</a>. All content <a href="https://creativecommons.org/licenses/by/4.0/deed.en">CC BY 4.0</a> if you're human.</em></p><p></p>
|
||
</footer>
|
||
|
||
<!-- This page `/eleventy/` was built on 2024-12-08T19:10:16.380Z -->
|
||
<script type="module" src="/dist/rJ3_G-2ArF.js"></script>
|
||
</body>
|
||
</html>
|