touch ~/.zshrc
open ~/.zshrc
# Permalinks | |
permalink: pretty | |
# Posts | |
excerpt_separator: <!-- more --> | |
# Site info | |
url: "https://darn.es" | |
title: "David Darnes" | |
description: "Web Designer & Front-end Developer" |
collections: | |
posts: | |
title: "Articles" # replace "Articles" with name of your choice | |
output: true | |
defaults: | |
- scope: | |
path: '' | |
type: posts | |
values: |
/* eslint-env browser */ | |
/* global jq: true */ | |
const escaped = new Map([['<', '<'], ['>', '>']]); | |
const $$ = s => Array.from(document.querySelectorAll(s)); | |
const $ = s => document.querySelector(s); | |
let jqLoaded = false; | |
const scrollPositions = []; |
Route::get('export', function() { | |
$posts = Post::where('status', '=', 'published')->get(); | |
foreach ($posts as $post) { | |
$content = <<<EOD | |
--- | |
layout: post | |
title: "$post->title" | |
date: $post->created | |
categories: blog |
/* Box sizing rules */ | |
* { | |
box-sizing: border-box; | |
} | |
*:before, | |
*:after { | |
box-sizing: inherit; | |
} |
@mixin hgrid($columns, $gap, $break, $alias) { | |
display: grid; | |
grid-template-columns: repeat($columns, 1fr); | |
gap: $gap; | |
&__u{ | |
grid-column: span $columns; |
const trackTime = timing => { | |
const now = performance.now(); | |
if (!timing.startTime) timing.startTime = now; | |
const elapsed = now - timing.startTime; | |
const {duration} = timing; | |
if (duration != null && duration <= elapsed) timing.startTime = null; | |
return elapsed; | |
}; | |
const delay = (callback, duration) => { |
<hr> | |
<div id="section-cta"> | |
<div class="section-header text-center"> | |
<h3> {{ section.settings.text-box }} </h3> | |
</div> | |
{% for block in section.blocks %} | |
<div class="btn" id="call-to-action"> | |
<a href="{{ block.settings.link }}" class="btn">{{ block.settings.linktext }}</a> | |
</div> |