mirror of
https://github.com/seigler/seigler.github.io
synced 2025-07-26 23:06: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%;
|
||||
}
|
||||
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-position: 100% 0%;
|
||||
background-repeat: no-repeat, repeat-x;
|
||||
|
@ -109,7 +109,7 @@ body {
|
|||
font-size: calc(2em);
|
||||
}
|
||||
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-position: 100% 0%;
|
||||
background-repeat: no-repeat, repeat-x;
|
||||
|
@ -151,4 +151,4 @@ main {
|
|||
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