mirror of
https://github.com/seigler/seigler.github.io
synced 2025-07-27 07:16:09 +00:00
Update 2017-02-13T09:05:25.696Z
This commit is contained in:
parent
04036b1556
commit
69a0e6e584
51 changed files with 407 additions and 3571 deletions
|
@ -1,27 +0,0 @@
|
||||||
# EditorConfig is awesome: http://EditorConfig.org
|
|
||||||
|
|
||||||
root = true
|
|
||||||
|
|
||||||
[*]
|
|
||||||
end_of_line = lf
|
|
||||||
charset = utf-8
|
|
||||||
indent_style = space
|
|
||||||
indent_size = 2
|
|
||||||
trim_trailing_whitespace = true
|
|
||||||
insert_final_newline = true
|
|
||||||
|
|
||||||
[*.md]
|
|
||||||
trim_trailing_whitespace = false
|
|
||||||
insert_final_newline = false
|
|
||||||
|
|
||||||
[*.svg]
|
|
||||||
insert_final_newline = false
|
|
||||||
|
|
||||||
# Ignore paths
|
|
||||||
[node_modules/**]
|
|
||||||
charset = none
|
|
||||||
end_of_line = none
|
|
||||||
insert_final_newline = none
|
|
||||||
trim_trailing_whitespace = none
|
|
||||||
indent_style = none
|
|
||||||
indent_size = none
|
|
6
.gitignore
vendored
6
.gitignore
vendored
|
@ -1,6 +0,0 @@
|
||||||
# https://git-scm.com/docs/gitignore
|
|
||||||
# https://help.github.com/articles/ignoring-files
|
|
||||||
# Example .gitignore files: https://github.com/github/gitignore
|
|
||||||
/node_modules/
|
|
||||||
/dist/
|
|
||||||
/cdn/
|
|
29
404.html
Normal file
29
404.html
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<base href="https://joshua.seigler.net/">
|
||||||
|
<title> 404 Not Found - joshua.seigler.net </title>
|
||||||
|
<link rel="canonical" href="https://joshua.seigler.net/404/">
|
||||||
|
<link href="https://joshua.seigler.net/404.html/index.xml" rel="alternate" type="application/rss+xml" title="joshua.seigler.net" />
|
||||||
|
<link rel="stylesheet" href="css/bundle.01645858.css"> </head>
|
||||||
|
|
||||||
|
<body class="404-page-not-found">
|
||||||
|
<div class="wrapper">
|
||||||
|
<header>
|
||||||
|
<nav> <a href="/">Home</a> <a href="/about/">About</a> <a href="/posts/">Posts</a> <a href="/presentations/">Presentations</a> <a href="/projects/">Projects</a> </nav>
|
||||||
|
</header>
|
||||||
|
<main>
|
||||||
|
<h1>Page Not Found</h1>
|
||||||
|
<pre> _ _ ___ _ _
|
||||||
|
| || | / _ \| || |
|
||||||
|
| || |_| | | | || |_
|
||||||
|
|__ _| |_| |__ _|
|
||||||
|
|_| \___/ |_|</pre> </main>
|
||||||
|
<footer> Copyright © Joshua Seigler 2017 </footer>
|
||||||
|
</div>
|
||||||
|
<script src="js/app.50716c5f.js"></script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
Binary file not shown.
36
about/index.html
Normal file
36
about/index.html
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<base href="https://joshua.seigler.net/">
|
||||||
|
<title> About - joshua.seigler.net </title>
|
||||||
|
<link rel="canonical" href="https://joshua.seigler.net/about/">
|
||||||
|
<link href="" rel="alternate" type="application/rss+xml" title="joshua.seigler.net" />
|
||||||
|
<link rel="stylesheet" href="css/bundle.01645858.css"> </head>
|
||||||
|
|
||||||
|
<body class="about">
|
||||||
|
<div class="wrapper">
|
||||||
|
<header>
|
||||||
|
<nav> <a href="/">Home</a> <a class="active" href="/about/">About</a> <a href="/posts/">Posts</a> <a href="/presentations/">Presentations</a> <a href="/projects/">Projects</a> </nav>
|
||||||
|
</header>
|
||||||
|
<main>
|
||||||
|
<article>
|
||||||
|
<h1>About</h1>
|
||||||
|
<p>Hi, I’m Joshua Seigler. I’m a:</p>
|
||||||
|
<h2 id="web-developer">Web developer</h2>
|
||||||
|
<p>I like to make websites. Since 2013 I work at XPO Logistics. Front-end web technology like CSS and SVG comes most easily, but I’m also learning to solve problems with Javascript, JS libraries, and C Sharp. See some of <a href="https://github.com/seigler">my personal projects on GitHub</a>.</p>
|
||||||
|
<h2 id="cryptocurrency-enthusiast">Cryptocurrency enthusiast</h2>
|
||||||
|
<p><a href="https://www.bitcoin.com/">Bitcoin</a>, <a href="https://www.dash.org/">Dash</a>, and other blockchain applications are just starting to change the world. Sound money is key to personal liberty.</p>
|
||||||
|
<h2 id="boardgamer">Boardgamer</h2>
|
||||||
|
<p>I play a lot of boardgames. You can <a href="https://www.boardgamegeek.com/collection/user/kuqumi?geekranks=Board+Game+Rank&excludesubtype=boardgameexpansion&objecttype=thing&gallery=large&columns=title|status|version|rating|bggrating|plays|comment|commands&own=1&ff=1&subtype=boardgame&sort=rating&sortdir=desc">see my game collection</a> if you like. My favorite games tend towards low-chance high-strategy, with indirect competition and interesting choices.</p>
|
||||||
|
<h2 id="artist">Artist</h2>
|
||||||
|
<p>I make ink sketches sometimes, for fun and to improve my skill.</p>
|
||||||
|
</article>
|
||||||
|
</main>
|
||||||
|
<footer> Copyright © Joshua Seigler 2017 </footer>
|
||||||
|
</div>
|
||||||
|
<script src="js/app.50716c5f.js"></script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
|
@ -77,7 +77,7 @@ html {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
body {
|
body {
|
||||||
background-image: url(../img/workstation.jpg), url(../img/gradient.jpg);
|
background-image: url(../img/workstation.f5df6d01.jpg), url(../img/gradient.a8837874.jpg);
|
||||||
background-size: 100% auto, auto 133.3vmin;
|
background-size: 100% auto, auto 133.3vmin;
|
||||||
background-position: 100% 0%;
|
background-position: 100% 0%;
|
||||||
background-repeat: no-repeat, repeat-x;
|
background-repeat: no-repeat, repeat-x;
|
||||||
|
@ -109,7 +109,7 @@ body {
|
||||||
font-size: calc(2em);
|
font-size: calc(2em);
|
||||||
}
|
}
|
||||||
body {
|
body {
|
||||||
background-image: url(../img/workstation.jpg), url(../img/gradient.jpg);
|
background-image: url(../img/workstation.f5df6d01.jpg), url(../img/gradient.a8837874.jpg);
|
||||||
background-size: auto 133.3vh, auto 133vh;
|
background-size: auto 133.3vh, auto 133vh;
|
||||||
background-position: 100% 0%;
|
background-position: 100% 0%;
|
||||||
background-repeat: no-repeat, repeat-x;
|
background-repeat: no-repeat, repeat-x;
|
||||||
|
@ -151,4 +151,4 @@ main {
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*# sourceMappingURL=bundle.css.map */
|
/*# sourceMappingURL=bundle.css.93c40aa6.map */
|
1
css/bundle.css.93c40aa6.map
Normal file
1
css/bundle.css.93c40aa6.map
Normal file
File diff suppressed because one or more lines are too long
188
gulpfile.js
188
gulpfile.js
|
@ -1,188 +0,0 @@
|
||||||
/*jslint
|
|
||||||
node: true
|
|
||||||
*/
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
/**
|
|
||||||
# Gulp File
|
|
||||||
* Install `yarn` if you haven't already https://yarnpkg.com/en/docs/install
|
|
||||||
* Run `yarn` on the command line to install `gulp` and other prerequisites
|
|
||||||
* Run `gulp` on the command line to compile LESS files and watch them for changes
|
|
||||||
* Or run `gulp build-less` to build LESS files to CSS once and then exit
|
|
||||||
*/
|
|
||||||
|
|
||||||
// Include Gulp plugins
|
|
||||||
var gulp = require('gulp'),
|
|
||||||
gutil = require('gulp-util'), // useful Gulp tools, used here for color text on console
|
|
||||||
clean = require('gulp-clean'), // deletes files and directories
|
|
||||||
rename = require('gulp-rename'), // renames files
|
|
||||||
less = require('gulp-less'), // compiles LESS CSS
|
|
||||||
sourcemaps = require('gulp-sourcemaps'), // helps browsers show the original source location of code
|
|
||||||
watch = require('gulp-watch'), // monitors files for changes
|
|
||||||
plumber = require('gulp-plumber'), // lets gulp-watch recover from errors
|
|
||||||
autoprefix = require('gulp-autoprefixer'), // applies browser prefixes based on data from caniuse.com
|
|
||||||
svgstore = require('gulp-svgstore'), // combines SVGs into a sprite sheet
|
|
||||||
svgmin = require('gulp-svgmin'), // minifies SVGs to save filesize
|
|
||||||
notify = require('gulp-notify'), // pops up OS notifications
|
|
||||||
revAll = require('gulp-rev-all'), // hashes static resources, updates references to them
|
|
||||||
gulpif = require('gulp-if'), // conditionally process part of a vinyl stream
|
|
||||||
htmlbeautify = require('gulp-html-beautify'), // clean up HTML formatting
|
|
||||||
ghpages = require('gulp-gh-pages'), // push a folder to the gh-pages branch
|
|
||||||
path = require('path'),
|
|
||||||
spawn = require('child_process').spawn,
|
|
||||||
// Define source and destination paths
|
|
||||||
paths = {
|
|
||||||
src_less: 'src/themes/eos/styles/',
|
|
||||||
dest_css: 'src/themes/eos/static/css/',
|
|
||||||
src_icons: 'src/themes/eos/icons/',
|
|
||||||
dest_icons: 'src/themes/eos/layouts/partials/generated/'
|
|
||||||
};
|
|
||||||
|
|
||||||
// Error handler, prints the error on the console and pops up a notification bubble
|
|
||||||
var onError = function (error, task) {
|
|
||||||
var fileName = (error.fileName) ? error.fileName + ' -- ' : '',
|
|
||||||
lineNumber = (error.lineNumber) ? 'line ' + error.lineNumber + ' -- ' : '',
|
|
||||||
pluginName = (error.plugin) ? ': [' + error.plugin + ']' : '[' + task + ']',
|
|
||||||
report = '',
|
|
||||||
chalk = gutil.colors.white.bgRed;
|
|
||||||
|
|
||||||
notify({
|
|
||||||
title: 'Task Failed ' + pluginName,
|
|
||||||
message: fileName + lineNumber + 'See console.'
|
|
||||||
}).write(error);
|
|
||||||
|
|
||||||
gutil.beep();
|
|
||||||
|
|
||||||
report += chalk('TASK:') + pluginName + '\n';
|
|
||||||
report += chalk('ERROR:') + ' ' + error.message + '\n';
|
|
||||||
if (error.lineNumber) { report += chalk('LINE:') + ' ' + error.lineNumber + '\n'; }
|
|
||||||
if (error.fileName) { report += chalk('FILE:') + ' ' + error.fileName + '\n'; }
|
|
||||||
|
|
||||||
console.error(report);
|
|
||||||
};
|
|
||||||
|
|
||||||
gulp.task('clean:less', function () {
|
|
||||||
return gulp.src([
|
|
||||||
paths.dest_css + 'bundle.css',
|
|
||||||
paths.dest_css + 'bundle.css.map'
|
|
||||||
], {read: false})
|
|
||||||
.pipe(clean());
|
|
||||||
});
|
|
||||||
|
|
||||||
// Compile LESS to CSS
|
|
||||||
gulp.task('build:less', function () {
|
|
||||||
return gulp.src(paths.src_less + 'bundle.less')
|
|
||||||
.pipe(sourcemaps.init())
|
|
||||||
.pipe(plumber({
|
|
||||||
errorHandler: function (error) { onError(error, 'LESS'); }
|
|
||||||
}))
|
|
||||||
.pipe(less({
|
|
||||||
paths: [paths.src_less]
|
|
||||||
}))
|
|
||||||
.pipe(autoprefix({
|
|
||||||
browsers: ['last 2 versions'],
|
|
||||||
cascade: false
|
|
||||||
}))
|
|
||||||
.pipe(rename('bundle.css'))
|
|
||||||
.pipe(sourcemaps.write('./'))
|
|
||||||
.pipe(gulp.dest(paths.dest_css)); // path to css directory
|
|
||||||
});
|
|
||||||
|
|
||||||
// Watch for changes in source folders and run their build tasks
|
|
||||||
gulp.task('watch', ['build:less', 'build:icons'], function () {
|
|
||||||
gulp.watch(paths.src_less + '**/*', ['build:less']);
|
|
||||||
gulp.watch(paths.src_icons + '**/*', ['build:icons']);
|
|
||||||
});
|
|
||||||
|
|
||||||
gulp.task('clean:icons', function () {
|
|
||||||
return gulp.src(paths.dest_icons + 'icons.svg', {read: false})
|
|
||||||
.pipe(clean());
|
|
||||||
});
|
|
||||||
|
|
||||||
// Combine SVG icons into a sprite-sheet to be embedded in the page
|
|
||||||
gulp.task('build:icons', function () {
|
|
||||||
return gulp.src(paths.src_icons + '**/*.svg')
|
|
||||||
.pipe(svgmin(function (file) {
|
|
||||||
var prefix = path.basename(file.relative, path.extname(file.relative));
|
|
||||||
return {
|
|
||||||
plugins: [{
|
|
||||||
cleanupIDs: {
|
|
||||||
prefix: prefix + '-',
|
|
||||||
minify: true
|
|
||||||
}
|
|
||||||
}]
|
|
||||||
};
|
|
||||||
}))
|
|
||||||
.pipe(svgstore({ inlineSvg: true }))
|
|
||||||
.pipe(rename('icons.svg'))
|
|
||||||
.pipe(gulp.dest(paths.dest_icons));
|
|
||||||
});
|
|
||||||
|
|
||||||
gulp.task('clean:site', function () {
|
|
||||||
return gulp.src(['./build', './cdn'], {read: false})
|
|
||||||
.pipe(clean());
|
|
||||||
});
|
|
||||||
|
|
||||||
// Run `hugo` build command in a child process
|
|
||||||
gulp.task('build:site', ['clean:site', 'build:less', 'build:icons'], function () {
|
|
||||||
var child = spawn("hugo", ["-s", "./src", "-d", "../dist"], {cwd: process.cwd()}),
|
|
||||||
stdout = '',
|
|
||||||
stderr = '';
|
|
||||||
|
|
||||||
child.stdout.setEncoding('utf8');
|
|
||||||
|
|
||||||
child.stdout.on('data', function (data) {
|
|
||||||
stdout += data;
|
|
||||||
console.log(data);
|
|
||||||
});
|
|
||||||
|
|
||||||
child.stderr.setEncoding('utf8');
|
|
||||||
child.stderr.on('data', function (data) {
|
|
||||||
stderr += data;
|
|
||||||
console.error(gutil.colors.red(data));
|
|
||||||
gutil.beep();
|
|
||||||
});
|
|
||||||
|
|
||||||
child.on('close', function (code) {
|
|
||||||
gutil.log("Done with exit code", code);
|
|
||||||
gulp.src('./dist/**')
|
|
||||||
.pipe(gulpif('*.html', htmlbeautify({
|
|
||||||
"indent_size": 2,
|
|
||||||
"indent_char": " ",
|
|
||||||
"eol": "\n",
|
|
||||||
"indent_level": 0,
|
|
||||||
"indent_with_tabs": false,
|
|
||||||
"preserve_newlines": false,
|
|
||||||
"max_preserve_newlines": 10,
|
|
||||||
"jslint_happy": false,
|
|
||||||
"space_after_anon_function": false,
|
|
||||||
"brace_style": "collapse",
|
|
||||||
"keep_array_indentation": false,
|
|
||||||
"keep_function_indentation": false,
|
|
||||||
"space_before_conditional": true,
|
|
||||||
"break_chained_methods": false,
|
|
||||||
"eval_code": false,
|
|
||||||
"unescape_strings": false,
|
|
||||||
"wrap_line_length": 0,
|
|
||||||
"wrap_attributes": "auto",
|
|
||||||
"wrap_attributes_indent_size": 4,
|
|
||||||
"end_with_newline": false
|
|
||||||
})))
|
|
||||||
.pipe(revAll.revision({ dontRenameFile: [
|
|
||||||
/^\/favicon\.ico$/g,
|
|
||||||
/\.html$/g,
|
|
||||||
/\.xml$/g
|
|
||||||
] }))
|
|
||||||
.pipe(gulp.dest('./cdn'));
|
|
||||||
gulp.src('./dist/.nojekyll')
|
|
||||||
.pipe(gulp.dest('./cdn'));
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
gulp.task('deploy', function () {
|
|
||||||
return gulp.src('./cdn/**')
|
|
||||||
.pipe(ghpages());
|
|
||||||
});
|
|
||||||
|
|
||||||
// Default will run the 'entry' task
|
|
||||||
gulp.task('default', ['watch']);
|
|
Before Width: | Height: | Size: 981 B After Width: | Height: | Size: 981 B |
Before Width: | Height: | Size: 133 KiB After Width: | Height: | Size: 133 KiB |
33
index.html
Normal file
33
index.html
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta name="generator" content="Hugo 0.18.1" />
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<base href="https://joshua.seigler.net/">
|
||||||
|
<title> Home - joshua.seigler.net </title>
|
||||||
|
<link rel="canonical" href="https://joshua.seigler.net/">
|
||||||
|
<link href="" rel="alternate" type="application/rss+xml" title="joshua.seigler.net" />
|
||||||
|
<link rel="stylesheet" href="css/bundle.01645858.css"> </head>
|
||||||
|
|
||||||
|
<body class="home">
|
||||||
|
<div class="wrapper">
|
||||||
|
<header>
|
||||||
|
<nav> <a class="active" href="/">Home</a> <a href="/about/">About</a> <a href="/posts/">Posts</a> <a href="/presentations/">Presentations</a> <a href="/projects/">Projects</a> </nav>
|
||||||
|
</header>
|
||||||
|
<main>
|
||||||
|
<h1>Welcome!</h1>
|
||||||
|
<h2>Recent updates:</h2>
|
||||||
|
<section class="posts">
|
||||||
|
<div> <a href="/posts/site-redesign/">Site redesign!</a> </div>
|
||||||
|
<div> <a href="/about/">About</a> </div>
|
||||||
|
<div> <a href="/presentations/blockchain/">Blockchain: a semi-technical explanation</a> </div>
|
||||||
|
</section>
|
||||||
|
<ul> </ul>
|
||||||
|
</main>
|
||||||
|
<footer> Copyright © Joshua Seigler 2017 </footer>
|
||||||
|
</div>
|
||||||
|
<script src="js/app.50716c5f.js"></script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
62
index.xml
Normal file
62
index.xml
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||||
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
|
<channel>
|
||||||
|
<title>Home on joshua.seigler.net</title>
|
||||||
|
<link>https://joshua.seigler.net/index.xml</link>
|
||||||
|
<description>Recent content in Home on joshua.seigler.net</description>
|
||||||
|
<generator>Hugo -- gohugo.io</generator>
|
||||||
|
<language>en-us</language>
|
||||||
|
<lastBuildDate>Sat, 11 Feb 2017 16:15:16 -0500</lastBuildDate>
|
||||||
|
<atom:link href="https://joshua.seigler.net/index.xml" rel="self" type="application/rss+xml" />
|
||||||
|
|
||||||
|
<item>
|
||||||
|
<title>Site redesign!</title>
|
||||||
|
<link>https://joshua.seigler.net/posts/site-redesign/</link>
|
||||||
|
<pubDate>Sat, 11 Feb 2017 16:15:16 -0500</pubDate>
|
||||||
|
|
||||||
|
<guid>https://joshua.seigler.net/posts/site-redesign/</guid>
|
||||||
|
<description><p>I rebuilt the site with a from-scratch Hugo theme. Styles are assembled from LESS with a Gulp task runner.
|
||||||
|
Afterwards, static assets are revision-hashed, and markup is reformatted.</p>
|
||||||
|
</description>
|
||||||
|
</item>
|
||||||
|
|
||||||
|
<item>
|
||||||
|
<title>About</title>
|
||||||
|
<link>https://joshua.seigler.net/about/</link>
|
||||||
|
<pubDate>Sat, 11 Feb 2017 00:00:00 +0000</pubDate>
|
||||||
|
|
||||||
|
<guid>https://joshua.seigler.net/about/</guid>
|
||||||
|
<description>
|
||||||
|
|
||||||
|
<p>Hi, I&rsquo;m Joshua Seigler. I&rsquo;m a:</p>
|
||||||
|
|
||||||
|
<h2 id="web-developer">Web developer</h2>
|
||||||
|
|
||||||
|
<p>I like to make websites. Since 2013 I work at XPO Logistics. Front-end web technology like CSS and SVG comes most easily, but I&rsquo;m also learning to solve problems with Javascript, JS libraries, and C Sharp. See some of <a href="https://github.com/seigler">my personal projects on GitHub</a>.</p>
|
||||||
|
|
||||||
|
<h2 id="cryptocurrency-enthusiast">Cryptocurrency enthusiast</h2>
|
||||||
|
|
||||||
|
<p><a href="https://www.bitcoin.com/">Bitcoin</a>, <a href="https://www.dash.org/">Dash</a>, and other blockchain applications are just starting to change the world. Sound money is key to personal liberty.</p>
|
||||||
|
|
||||||
|
<h2 id="boardgamer">Boardgamer</h2>
|
||||||
|
|
||||||
|
<p>I play a lot of boardgames. You can <a href="https://www.boardgamegeek.com/collection/user/kuqumi?geekranks=Board+Game+Rank&amp;excludesubtype=boardgameexpansion&amp;objecttype=thing&amp;gallery=large&amp;columns=title|status|version|rating|bggrating|plays|comment|commands&amp;own=1&amp;ff=1&amp;subtype=boardgame&amp;sort=rating&amp;sortdir=desc">see my game collection</a> if you like. My favorite games tend towards low-chance high-strategy, with indirect competition and interesting choices.</p>
|
||||||
|
|
||||||
|
<h2 id="artist">Artist</h2>
|
||||||
|
|
||||||
|
<p>I make ink sketches sometimes, for fun and to improve my skill.</p>
|
||||||
|
</description>
|
||||||
|
</item>
|
||||||
|
|
||||||
|
<item>
|
||||||
|
<title>Blockchain: a semi-technical explanation</title>
|
||||||
|
<link>https://joshua.seigler.net/presentations/blockchain/</link>
|
||||||
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||||
|
|
||||||
|
<guid>https://joshua.seigler.net/presentations/blockchain/</guid>
|
||||||
|
<description><p><a href="https://www.youtube.com/watch?v=cFJwiTHxiac">https://www.youtube.com/watch?v=cFJwiTHxiac</a></p>
|
||||||
|
</description>
|
||||||
|
</item>
|
||||||
|
|
||||||
|
</channel>
|
||||||
|
</rss>
|
26
package.json
26
package.json
|
@ -1,26 +0,0 @@
|
||||||
{
|
|
||||||
"name": "joshua.seigler.net",
|
|
||||||
"version": "1.0.0",
|
|
||||||
"description": "Personal homepage",
|
|
||||||
"main": "index.js",
|
|
||||||
"author": "Joshua Seigler <github@joshua.seigler.net>",
|
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
|
||||||
"gulp": "^3.9.1",
|
|
||||||
"gulp-autoprefixer": "^3.1.1",
|
|
||||||
"gulp-clean": "^0.3.2",
|
|
||||||
"gulp-gh-pages": "^0.5.4",
|
|
||||||
"gulp-html-beautify": "^1.0.1",
|
|
||||||
"gulp-if": "^2.0.2",
|
|
||||||
"gulp-less": "^3.3.0",
|
|
||||||
"gulp-notify": "^3.0.0",
|
|
||||||
"gulp-plumber": "^1.1.0",
|
|
||||||
"gulp-rename": "^1.2.2",
|
|
||||||
"gulp-rev-all": "^0.9.7",
|
|
||||||
"gulp-sourcemaps": "^2.4.1",
|
|
||||||
"gulp-svgmin": "^1.2.3",
|
|
||||||
"gulp-svgstore": "^6.1.0",
|
|
||||||
"gulp-util": "^3.0.8",
|
|
||||||
"gulp-watch": "^4.3.11"
|
|
||||||
}
|
|
||||||
}
|
|
28
posts/index.html
Normal file
28
posts/index.html
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<base href="https://joshua.seigler.net/">
|
||||||
|
<title> Posts - joshua.seigler.net </title>
|
||||||
|
<link rel="canonical" href="https://joshua.seigler.net/posts/">
|
||||||
|
<link href="" rel="alternate" type="application/rss+xml" title="joshua.seigler.net" />
|
||||||
|
<link rel="stylesheet" href="css/bundle.01645858.css"> </head>
|
||||||
|
|
||||||
|
<body class="posts">
|
||||||
|
<div class="wrapper">
|
||||||
|
<header>
|
||||||
|
<nav> <a href="/">Home</a> <a href="/about/">About</a> <a class="active" href="/posts/">Posts</a> <a href="/presentations/">Presentations</a> <a href="/projects/">Projects</a> </nav>
|
||||||
|
</header>
|
||||||
|
<main>
|
||||||
|
<h1>Posts</h1>
|
||||||
|
<ul class="post-list">
|
||||||
|
<li> <a href="/posts/site-redesign/"><span class="title">Site redesign!</span> - <span class="summary">I rebuilt the site with a from-scratch Hugo theme. Styles are assembled from LESS with a Gulp task runner. Afterwards, static assets are revision-hashed, and markup is reformatted.</span></a> </li>
|
||||||
|
</ul>
|
||||||
|
</main>
|
||||||
|
<footer> Copyright © Joshua Seigler 2017 </footer>
|
||||||
|
</div>
|
||||||
|
<script src="js/app.50716c5f.js"></script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
24
posts/index.xml
Normal file
24
posts/index.xml
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||||
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
|
<channel>
|
||||||
|
<title>Posts on joshua.seigler.net</title>
|
||||||
|
<link>https://joshua.seigler.net/posts/index.xml</link>
|
||||||
|
<description>Recent content in Posts on joshua.seigler.net</description>
|
||||||
|
<generator>Hugo -- gohugo.io</generator>
|
||||||
|
<language>en-us</language>
|
||||||
|
<lastBuildDate>Sat, 11 Feb 2017 16:15:16 -0500</lastBuildDate>
|
||||||
|
<atom:link href="https://joshua.seigler.net/posts/index.xml" rel="self" type="application/rss+xml" />
|
||||||
|
|
||||||
|
<item>
|
||||||
|
<title>Site redesign!</title>
|
||||||
|
<link>https://joshua.seigler.net/posts/site-redesign/</link>
|
||||||
|
<pubDate>Sat, 11 Feb 2017 16:15:16 -0500</pubDate>
|
||||||
|
|
||||||
|
<guid>https://joshua.seigler.net/posts/site-redesign/</guid>
|
||||||
|
<description><p>I rebuilt the site with a from-scratch Hugo theme. Styles are assembled from LESS with a Gulp task runner.
|
||||||
|
Afterwards, static assets are revision-hashed, and markup is reformatted.</p>
|
||||||
|
</description>
|
||||||
|
</item>
|
||||||
|
|
||||||
|
</channel>
|
||||||
|
</rss>
|
28
posts/site-redesign/index.html
Normal file
28
posts/site-redesign/index.html
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<base href="https://joshua.seigler.net/">
|
||||||
|
<title> Site redesign! - joshua.seigler.net </title>
|
||||||
|
<link rel="canonical" href="https://joshua.seigler.net/posts/site-redesign/">
|
||||||
|
<link href="" rel="alternate" type="application/rss+xml" title="joshua.seigler.net" />
|
||||||
|
<link rel="stylesheet" href="css/bundle.01645858.css"> </head>
|
||||||
|
|
||||||
|
<body class="posts">
|
||||||
|
<div class="wrapper">
|
||||||
|
<header>
|
||||||
|
<nav> <a href="/">Home</a> <a href="/about/">About</a> <a href="/posts/">Posts</a> <a href="/presentations/">Presentations</a> <a href="/projects/">Projects</a> </nav>
|
||||||
|
</header>
|
||||||
|
<main>
|
||||||
|
<article>
|
||||||
|
<h1>Site redesign!</h1>
|
||||||
|
<p>I rebuilt the site with a from-scratch Hugo theme. Styles are assembled from LESS with a Gulp task runner. Afterwards, static assets are revision-hashed, and markup is reformatted.</p>
|
||||||
|
</article>
|
||||||
|
</main>
|
||||||
|
<footer> Copyright © Joshua Seigler 2017 </footer>
|
||||||
|
</div>
|
||||||
|
<script src="js/app.50716c5f.js"></script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
28
presentations/blockchain/index.html
Normal file
28
presentations/blockchain/index.html
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<base href="https://joshua.seigler.net/">
|
||||||
|
<title> Blockchain: a semi-technical explanation - joshua.seigler.net </title>
|
||||||
|
<link rel="canonical" href="https://joshua.seigler.net/presentations/blockchain/">
|
||||||
|
<link href="" rel="alternate" type="application/rss+xml" title="joshua.seigler.net" />
|
||||||
|
<link rel="stylesheet" href="css/bundle.01645858.css"> </head>
|
||||||
|
|
||||||
|
<body class="presentations">
|
||||||
|
<div class="wrapper">
|
||||||
|
<header>
|
||||||
|
<nav> <a href="/">Home</a> <a href="/about/">About</a> <a href="/posts/">Posts</a> <a href="/presentations/">Presentations</a> <a href="/projects/">Projects</a> </nav>
|
||||||
|
</header>
|
||||||
|
<main>
|
||||||
|
<article>
|
||||||
|
<h1>Blockchain: a semi-technical explanation</h1>
|
||||||
|
<p><a href="https://www.youtube.com/watch?v=cFJwiTHxiac">https://www.youtube.com/watch?v=cFJwiTHxiac</a></p>
|
||||||
|
</article>
|
||||||
|
</main>
|
||||||
|
<footer> Copyright © Joshua Seigler 2017 </footer>
|
||||||
|
</div>
|
||||||
|
<script src="js/app.50716c5f.js"></script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
28
presentations/index.html
Normal file
28
presentations/index.html
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<base href="https://joshua.seigler.net/">
|
||||||
|
<title> Presentations - joshua.seigler.net </title>
|
||||||
|
<link rel="canonical" href="https://joshua.seigler.net/presentations/">
|
||||||
|
<link href="" rel="alternate" type="application/rss+xml" title="joshua.seigler.net" />
|
||||||
|
<link rel="stylesheet" href="css/bundle.01645858.css"> </head>
|
||||||
|
|
||||||
|
<body class="presentations">
|
||||||
|
<div class="wrapper">
|
||||||
|
<header>
|
||||||
|
<nav> <a href="/">Home</a> <a href="/about/">About</a> <a href="/posts/">Posts</a> <a class="active" href="/presentations/">Presentations</a> <a href="/projects/">Projects</a> </nav>
|
||||||
|
</header>
|
||||||
|
<main>
|
||||||
|
<h1>Presentations</h1>
|
||||||
|
<ul class="post-list">
|
||||||
|
<li> <a href="/presentations/blockchain/"><span class="title">Blockchain: a semi-technical explanation</span> - <span class="summary">https://www.youtube.com/watch?v=cFJwiTHxiac</span></a> </li>
|
||||||
|
</ul>
|
||||||
|
</main>
|
||||||
|
<footer> Copyright © Joshua Seigler 2017 </footer>
|
||||||
|
</div>
|
||||||
|
<script src="js/app.50716c5f.js"></script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
22
presentations/index.xml
Normal file
22
presentations/index.xml
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||||
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
|
<channel>
|
||||||
|
<title>Presentations on joshua.seigler.net</title>
|
||||||
|
<link>https://joshua.seigler.net/presentations/index.xml</link>
|
||||||
|
<description>Recent content in Presentations on joshua.seigler.net</description>
|
||||||
|
<generator>Hugo -- gohugo.io</generator>
|
||||||
|
<language>en-us</language>
|
||||||
|
<atom:link href="https://joshua.seigler.net/presentations/index.xml" rel="self" type="application/rss+xml" />
|
||||||
|
|
||||||
|
<item>
|
||||||
|
<title>Blockchain: a semi-technical explanation</title>
|
||||||
|
<link>https://joshua.seigler.net/presentations/blockchain/</link>
|
||||||
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||||
|
|
||||||
|
<guid>https://joshua.seigler.net/presentations/blockchain/</guid>
|
||||||
|
<description><p><a href="https://www.youtube.com/watch?v=cFJwiTHxiac">https://www.youtube.com/watch?v=cFJwiTHxiac</a></p>
|
||||||
|
</description>
|
||||||
|
</item>
|
||||||
|
|
||||||
|
</channel>
|
||||||
|
</rss>
|
37
projects/index.html
Normal file
37
projects/index.html
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<base href="https://joshua.seigler.net/">
|
||||||
|
<title> Projects - joshua.seigler.net </title>
|
||||||
|
<link rel="canonical" href="https://joshua.seigler.net/projects/">
|
||||||
|
<link href="" rel="alternate" type="application/rss+xml" title="joshua.seigler.net" />
|
||||||
|
<link rel="stylesheet" href="css/bundle.01645858.css"> </head>
|
||||||
|
|
||||||
|
<body class="projects">
|
||||||
|
<div class="wrapper">
|
||||||
|
<header>
|
||||||
|
<nav> <a href="/">Home</a> <a href="/about/">About</a> <a href="/posts/">Posts</a> <a href="/presentations/">Presentations</a> <a class="active" href="/projects/">Projects</a> </nav>
|
||||||
|
</header>
|
||||||
|
<main>
|
||||||
|
<h1>My GitHub Projects</h1>
|
||||||
|
<ul class="post-list">
|
||||||
|
<li><a href="https://github.com/seigler/Dash-price-widget"><span class="title">Dash-price-widget</span> - <span class="summary">Dash price widget</span></a></li>
|
||||||
|
<li><a href="https://github.com/seigler/dash-visualizer"><span class="title">dash-visualizer</span> - <span class="summary">See Dash transactions and blocks as they are broadcast</span></a></li>
|
||||||
|
<li><a href="https://github.com/seigler/fhqwhgads"><span class="title">fhqwhgads</span> - <span class="summary">Homage to Homestar Runner: Strongbad email #9</span></a></li>
|
||||||
|
<li><a href="https://github.com/seigler/janus"><span class="title">janus</span> - <span class="summary">Multi-monitor web presentations</span></a></li>
|
||||||
|
<li><a href="https://github.com/seigler/natospell"><span class="title">natospell</span> - <span class="summary">Helps spell things over the phone</span></a></li>
|
||||||
|
<li><a href="https://github.com/seigler/neat-charts"><span class="title">neat-charts</span> - <span class="summary">PHP project to generate cached SVG price charts</span></a></li>
|
||||||
|
<li><a href="https://github.com/seigler/one-file-php-presentation"><span class="title">one-file-php-presentation</span> - <span class="summary">Single PHP file; drop it in a folder full of images and you have a presentation.</span></a></li>
|
||||||
|
<li><a href="https://github.com/seigler/presentation-2017-01-tnabc-dash"><span class="title">presentation-2017-01-tnabc-dash</span> - <span class="summary">Ryan Taylor's TNABC 2017 presentation on Dash, edited</span></a></li>
|
||||||
|
<li><a href="https://github.com/seigler/presentation-blockchains"><span class="title">presentation-blockchains</span> - <span class="summary">Moderately technical presentation on Blockchain and Bitcoin.</span></a></li>
|
||||||
|
<li><a href="https://github.com/seigler/simple-php-buffering"><span class="title">simple-php-buffering</span> - <span class="summary"></span></a></li>
|
||||||
|
</ul>
|
||||||
|
</main>
|
||||||
|
<footer> Copyright © Joshua Seigler 2017 </footer>
|
||||||
|
</div>
|
||||||
|
<script src="js/app.50716c5f.js"></script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
12
projects/index.xml
Normal file
12
projects/index.xml
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||||
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
|
<channel>
|
||||||
|
<title>Projects on joshua.seigler.net</title>
|
||||||
|
<link>https://joshua.seigler.net/projects/index.xml</link>
|
||||||
|
<description>Recent content in Projects on joshua.seigler.net</description>
|
||||||
|
<generator>Hugo -- gohugo.io</generator>
|
||||||
|
<language>en-us</language>
|
||||||
|
<atom:link href="https://joshua.seigler.net/projects/index.xml" rel="self" type="application/rss+xml" />
|
||||||
|
|
||||||
|
</channel>
|
||||||
|
</rss>
|
36
sitemap.xml
Normal file
36
sitemap.xml
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||||
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://joshua.seigler.net/posts/site-redesign/</loc>
|
||||||
|
<lastmod>2017-02-11T16:15:16-05:00</lastmod>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://joshua.seigler.net/about/</loc>
|
||||||
|
<lastmod>2017-02-11T00:00:00+00:00</lastmod>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://joshua.seigler.net/presentations/blockchain/</loc>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://joshua.seigler.net/</loc>
|
||||||
|
<lastmod>2017-02-11T16:15:16-05:00</lastmod>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://joshua.seigler.net/posts/</loc>
|
||||||
|
<lastmod>2017-02-11T16:15:16-05:00</lastmod>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://joshua.seigler.net/presentations/</loc>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://joshua.seigler.net/projects/</loc>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
</urlset>
|
|
@ -1,9 +0,0 @@
|
||||||
+++
|
|
||||||
title = ""
|
|
||||||
description = ""
|
|
||||||
date = ""
|
|
||||||
categories = []
|
|
||||||
tags = []
|
|
||||||
thumbnail = ""
|
|
||||||
draft = true
|
|
||||||
+++
|
|
|
@ -1,11 +0,0 @@
|
||||||
languageCode = "en-us"
|
|
||||||
title = "joshua.seigler.net"
|
|
||||||
baseurl = "https://joshua.seigler.net/"
|
|
||||||
source = "src/"
|
|
||||||
publishDir = "../dist"
|
|
||||||
theme = "eos"
|
|
||||||
|
|
||||||
[[menu.main]]
|
|
||||||
name = "Home"
|
|
||||||
url = "/"
|
|
||||||
weight = -1
|
|
|
@ -1,3 +0,0 @@
|
||||||
---
|
|
||||||
title: "Home"
|
|
||||||
---
|
|
|
@ -1,19 +0,0 @@
|
||||||
---
|
|
||||||
title: "About"
|
|
||||||
date: "2017-02-11"
|
|
||||||
menu: "main"
|
|
||||||
---
|
|
||||||
|
|
||||||
Hi, I'm Joshua Seigler. I'm a:
|
|
||||||
|
|
||||||
## Web developer
|
|
||||||
I like to make websites. Since 2013 I work at XPO Logistics. Front-end web technology like CSS and SVG comes most easily, but I'm also learning to solve problems with Javascript, JS libraries, and C Sharp. See some of [my personal projects on GitHub](https://github.com/seigler).
|
|
||||||
|
|
||||||
## Cryptocurrency enthusiast
|
|
||||||
[Bitcoin](https://www.bitcoin.com/), [Dash](https://www.dash.org/), and other blockchain applications are just starting to change the world. Sound money is key to personal liberty.
|
|
||||||
|
|
||||||
## Boardgamer
|
|
||||||
I play a lot of boardgames. You can [see my game collection](https://www.boardgamegeek.com/collection/user/kuqumi?geekranks=Board+Game+Rank&excludesubtype=boardgameexpansion&objecttype=thing&gallery=large&columns=title|status|version|rating|bggrating|plays|comment|commands&own=1&ff=1&subtype=boardgame&sort=rating&sortdir=desc) if you like. My favorite games tend towards low-chance high-strategy, with indirect competition and interesting choices.
|
|
||||||
|
|
||||||
## Artist
|
|
||||||
I make ink sketches sometimes, for fun and to improve my skill.
|
|
|
@ -1,4 +0,0 @@
|
||||||
---
|
|
||||||
title: "Posts"
|
|
||||||
menu: "main"
|
|
||||||
---
|
|
|
@ -1,6 +0,0 @@
|
||||||
---
|
|
||||||
date: "2017-02-11T16:15:16-05:00"
|
|
||||||
title: "Site redesign!"
|
|
||||||
---
|
|
||||||
I rebuilt the site with a from-scratch Hugo theme. Styles are assembled from LESS with a Gulp task runner.
|
|
||||||
Afterwards, static assets are revision-hashed, and markup is reformatted.
|
|
|
@ -1,4 +0,0 @@
|
||||||
---
|
|
||||||
title: "Presentations"
|
|
||||||
menu: "main"
|
|
||||||
---
|
|
|
@ -1,5 +0,0 @@
|
||||||
---
|
|
||||||
title: "Blockchain: a semi-technical explanation"
|
|
||||||
---
|
|
||||||
|
|
||||||
https://www.youtube.com/watch?v=cFJwiTHxiac
|
|
|
@ -1,4 +0,0 @@
|
||||||
---
|
|
||||||
title: "Projects"
|
|
||||||
menu: "main"
|
|
||||||
---
|
|
|
@ -1,20 +0,0 @@
|
||||||
The MIT License (MIT)
|
|
||||||
|
|
||||||
Copyright (c) 2017 YOUR_NAME_HERE
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
|
||||||
this software and associated documentation files (the "Software"), to deal in
|
|
||||||
the Software without restriction, including without limitation the rights to
|
|
||||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
|
||||||
the Software, and to permit persons to whom the Software is furnished to do so,
|
|
||||||
subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in all
|
|
||||||
copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
|
||||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
|
||||||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
|
||||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
|
@ -1,2 +0,0 @@
|
||||||
---
|
|
||||||
---
|
|
|
@ -1,3 +0,0 @@
|
||||||
---
|
|
||||||
draft: true
|
|
||||||
---
|
|
|
@ -1,11 +0,0 @@
|
||||||
{{ define "title" }}
|
|
||||||
404 Not Found - {{ .Site.Title }}
|
|
||||||
{{ end }}
|
|
||||||
{{ define "main" }}
|
|
||||||
<h1>Page Not Found</h1>
|
|
||||||
<pre> _ _ ___ _ _
|
|
||||||
| || | / _ \| || |
|
|
||||||
| || |_| | | | || |_
|
|
||||||
|__ _| |_| |__ _|
|
|
||||||
|_| \___/ |_|</pre>
|
|
||||||
{{ end }}
|
|
|
@ -1,27 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<base href="{{ .Site.BaseURL }}">
|
|
||||||
<title>{{ block "title" . }}
|
|
||||||
{{ .Title }} - {{ .Site.Title }}
|
|
||||||
{{ end }}</title>
|
|
||||||
<link rel="canonical" href="{{ .Permalink }}">
|
|
||||||
<link href="{{ .RSSLink }}" rel="alternate" type="application/rss+xml" title="{{ .Site.Title }}" />
|
|
||||||
<link rel="stylesheet" href="css/bundle.css">
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body class="{{ .Section | default .Title | urlize }}">
|
|
||||||
<div class="wrapper">
|
|
||||||
{{ partial "header" . }}
|
|
||||||
<main>
|
|
||||||
{{ block "main" . }}
|
|
||||||
{{ end }}
|
|
||||||
</main>
|
|
||||||
{{ partial "footer" . }}
|
|
||||||
</div>
|
|
||||||
<script src="js/app.js"></script>
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
|
@ -1,10 +0,0 @@
|
||||||
{{ define "main" }}
|
|
||||||
<h1>{{ .Title }}</h1>
|
|
||||||
<ul class="post-list">
|
|
||||||
{{ range .Data.Pages }}
|
|
||||||
<li>
|
|
||||||
<a href="{{ .URL }}"><span class="title">{{ .Title }}</span> - <span class="summary">{{ .Summary }}</span></a>
|
|
||||||
</li>
|
|
||||||
{{ end }}
|
|
||||||
</ul>
|
|
||||||
{{ end }}
|
|
|
@ -1,6 +0,0 @@
|
||||||
{{ define "main" }}
|
|
||||||
<article>
|
|
||||||
<h1>{{ .Title }}</h1>
|
|
||||||
{{ .Content }}
|
|
||||||
</article>
|
|
||||||
{{ end }}
|
|
|
@ -1,14 +0,0 @@
|
||||||
{{ define "main" }}
|
|
||||||
<h1>Welcome!</h1>
|
|
||||||
|
|
||||||
<h2>Recent updates:</h2>
|
|
||||||
<section class="posts">
|
|
||||||
{{ range .Data.Pages }}
|
|
||||||
<div>
|
|
||||||
<a href="{{ .URL }}">{{ .LinkTitle }}</a>
|
|
||||||
</div>
|
|
||||||
{{ end }}
|
|
||||||
</section>
|
|
||||||
<ul>
|
|
||||||
</ul>
|
|
||||||
{{ end }}
|
|
|
@ -1,3 +0,0 @@
|
||||||
<footer>
|
|
||||||
Copyright © Joshua Seigler 2017
|
|
||||||
</footer>
|
|
|
@ -1,8 +0,0 @@
|
||||||
<header>
|
|
||||||
<nav>
|
|
||||||
{{ $currentPage := . }}
|
|
||||||
{{ range .Site.Menus.main }}
|
|
||||||
<a {{if or ($currentPage.IsMenuCurrent "main" .) ($currentPage.HasMenuCurrent "main" .) }} class="active"{{end}} href="{{.URL}}">{{ .Name }}</a>
|
|
||||||
{{ end }}
|
|
||||||
</nav>
|
|
||||||
</header>
|
|
|
@ -1,9 +0,0 @@
|
||||||
{{ define "main" }}
|
|
||||||
{{ $projects := getJSON "https://api.github.com/users/seigler/repos" }}
|
|
||||||
<h1>My GitHub Projects</h1>
|
|
||||||
<ul class="post-list">
|
|
||||||
{{ range where $projects "fork" false }}
|
|
||||||
<li><a href="{{ .html_url }}"><span class="title">{{ .name }}</span> - <span class="summary">{{ .description }}</span></a></li>
|
|
||||||
{{ end }}
|
|
||||||
</ul>
|
|
||||||
{{ end }}
|
|
File diff suppressed because one or more lines are too long
|
@ -1,66 +0,0 @@
|
||||||
/* micro styles reset */
|
|
||||||
*, :before, :after {
|
|
||||||
box-sizing: inherit;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
transform-style: preserve-3d;
|
|
||||||
font-family: inherit;
|
|
||||||
}
|
|
||||||
|
|
||||||
//@color-text: #DA0;
|
|
||||||
@color-text: white;
|
|
||||||
|
|
||||||
html {
|
|
||||||
box-sizing: border-box;
|
|
||||||
height: 100%;
|
|
||||||
overflow: hidden;
|
|
||||||
color: @color-text;
|
|
||||||
text-shadow: 0 0 0.1em fade(@color-text, 50%);
|
|
||||||
line-height: 1.2;
|
|
||||||
}
|
|
||||||
a {
|
|
||||||
color: inherit;
|
|
||||||
&:hover, &:focus {
|
|
||||||
background-color: @color-text;
|
|
||||||
color: #20282a;
|
|
||||||
text-decoration: none;
|
|
||||||
outline: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
::selection {
|
|
||||||
background-color: @color-text;
|
|
||||||
color: #20282a;
|
|
||||||
}
|
|
||||||
h1, h2, h3, h4 {
|
|
||||||
font-size: inherit;
|
|
||||||
font-weight: bold;
|
|
||||||
border-bottom: 0.1em dotted;
|
|
||||||
margin-bottom: -0.1em;
|
|
||||||
margin-top: 1em;
|
|
||||||
}
|
|
||||||
h2 {
|
|
||||||
border-bottom: none;
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
header {
|
|
||||||
background-color: @color-text;
|
|
||||||
color: #20282a;
|
|
||||||
nav a {
|
|
||||||
text-decoration: none;
|
|
||||||
&:hover, &:focus, &.active {
|
|
||||||
color: @color-text;
|
|
||||||
background-color: #20282a;
|
|
||||||
outline: none;
|
|
||||||
}
|
|
||||||
&:before {
|
|
||||||
content: '[';
|
|
||||||
}
|
|
||||||
&:after {
|
|
||||||
content: ']';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
footer {
|
|
||||||
border-top: 0.1em dotted;
|
|
||||||
}
|
|
|
@ -1,3 +0,0 @@
|
||||||
@import 'basics';
|
|
||||||
@import 'layout';
|
|
||||||
@import 'modules/post-list';
|
|
|
@ -1,68 +0,0 @@
|
||||||
/*layout*/
|
|
||||||
html {
|
|
||||||
font-size: calc(0.7em + 1.3vw);
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
body {
|
|
||||||
background-image: url(../img/workstation.jpg), url(../img/gradient.jpg);
|
|
||||||
background-size: 100% auto, auto 133.3vmin;
|
|
||||||
background-position: 100% 0%;
|
|
||||||
background-repeat: no-repeat, repeat-x;
|
|
||||||
background-color: white;
|
|
||||||
height: 100%;
|
|
||||||
font-family: monospace;
|
|
||||||
perspective: 68vw;
|
|
||||||
perspective-origin: 69vw 45vw;
|
|
||||||
}
|
|
||||||
.wrapper {
|
|
||||||
position: relative;
|
|
||||||
transform: rotateZ(1.3deg) rotateX(-8.8deg) rotateY(-9.3deg) scale(0.3) translate3d(-56.2vw, 86.1vw, 46.3vw);
|
|
||||||
transform-origin: top right;
|
|
||||||
padding: 1vw;
|
|
||||||
height: 75vw;
|
|
||||||
width: 100vw;
|
|
||||||
margin: 0 0 0 auto;
|
|
||||||
overflow: auto;
|
|
||||||
perspective: none;
|
|
||||||
> *, &:before, &:after {
|
|
||||||
opacity: 0.8;
|
|
||||||
transform: translateZ(-50vmin);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@media (min-width: 100vh) {
|
|
||||||
html {
|
|
||||||
font-size: calc(0.7em + 1.3vh);
|
|
||||||
}
|
|
||||||
body {
|
|
||||||
background-image: url(../img/workstation.jpg), url(../img/gradient.jpg);
|
|
||||||
background-size: auto 133.3vh, auto 133vh;
|
|
||||||
background-position: 100% 0%;
|
|
||||||
background-repeat: no-repeat, repeat-x;
|
|
||||||
font-family: monospace;
|
|
||||||
perspective: 68vh;
|
|
||||||
perspective-origin: ~'calc(100vw - 31vh) 45vh';
|
|
||||||
}
|
|
||||||
.wrapper {
|
|
||||||
transform: rotateZ(1.3deg) rotateX(-8.8deg) rotateY(-9.3deg) scale(0.3) translate3d(-56.2vh, 86.1vh, 46.3vh);
|
|
||||||
transform-origin: top right;
|
|
||||||
padding: 1vh;
|
|
||||||
width: 100vh;
|
|
||||||
height: 75vh;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wrapper {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
justify-content: flex-start;
|
|
||||||
align-content: stretch;
|
|
||||||
}
|
|
||||||
|
|
||||||
main {
|
|
||||||
margin: 1em 0;
|
|
||||||
flex-grow: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
footer {
|
|
||||||
}
|
|
|
@ -1,12 +0,0 @@
|
||||||
.post-list {
|
|
||||||
a {
|
|
||||||
display: block;
|
|
||||||
text-decoration: none;
|
|
||||||
white-space: nowrap;
|
|
||||||
overflow: hidden;
|
|
||||||
text-overflow: ellipsis;
|
|
||||||
}
|
|
||||||
.title {
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,17 +0,0 @@
|
||||||
# theme.toml template for a Hugo theme
|
|
||||||
# See https://github.com/spf13/hugoThemes#themetoml for an example
|
|
||||||
|
|
||||||
name = "Eos"
|
|
||||||
license = "MIT"
|
|
||||||
licenselink = "https://mit-license.org/"
|
|
||||||
description = ""
|
|
||||||
homepage = ""
|
|
||||||
tags = ["", ""]
|
|
||||||
features = ["", ""]
|
|
||||||
min_version = 0.18
|
|
||||||
|
|
||||||
[author]
|
|
||||||
name = "Joshua Seigler"
|
|
||||||
homepage = "https://joshua.seigler.net/"
|
|
||||||
|
|
||||||
# Original theme from scratch
|
|
Loading…
Add table
Add a link
Reference in a new issue