Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/zwbetz-gh/cayman-hugo-theme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzwbetz <zwbetz@gmail.com>2019-03-29 22:32:56 +0300
committerzwbetz <zwbetz@gmail.com>2019-03-29 22:32:56 +0300
commitdb4e4b535d4240620e89d339be08725646383976 (patch)
tree1808d64dcb8134af4e89081bcce0b7eeeec9d383
parent869bab744cb5638211f88c269c210dc89371441c (diff)
Delete unused files. Add example site. Add layouts
-rw-r--r--.gitignore1
-rw-r--r--Gruntfile.js72
-rw-r--r--archetypes/default.md6
-rw-r--r--assets/scss/cayman.scss (renamed from assets/cayman.scss)0
-rw-r--r--compositor.json101
-rw-r--r--css/normalize.css424
-rw-r--r--exampleSite/config.toml40
-rw-r--r--exampleSite/content/_index.md3
-rw-r--r--exampleSite/content/about.md22
-rw-r--r--exampleSite/content/post/cayman-typography.md318
-rw-r--r--exampleSite/resources/_gen/assets/scss/scss/cayman.scss_11854d362c1868620d5c8a84e91d3ee5.content (renamed from css/cayman.css)0
-rw-r--r--exampleSite/resources/_gen/assets/scss/scss/cayman.scss_11854d362c1868620d5c8a84e91d3ee5.json1
-rw-r--r--index.html309
-rw-r--r--layouts/404.html0
-rw-r--r--layouts/_default/list.html3
-rw-r--r--layouts/_default/single.html4
-rw-r--r--layouts/_default/terms.html17
-rw-r--r--layouts/index.html3
-rw-r--r--layouts/partials/blog-post-list.html10
-rw-r--r--layouts/partials/footer.html5
-rw-r--r--layouts/partials/head.html7
-rw-r--r--layouts/partials/nav.html9
-rw-r--r--layouts/post/single.html17
-rw-r--r--netlify.toml8
-rw-r--r--package.json15
-rw-r--r--scss/.scss-lint.yml354
-rw-r--r--scss/cayman.scss365
-rw-r--r--static/css/cayman.css241
-rw-r--r--theme.toml17
29 files changed, 477 insertions, 1895 deletions
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index c2658d7..0000000
--- a/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-node_modules/
diff --git a/Gruntfile.js b/Gruntfile.js
deleted file mode 100644
index ed3c4f3..0000000
--- a/Gruntfile.js
+++ /dev/null
@@ -1,72 +0,0 @@
-module.exports = function(grunt) {
-
- grunt.initConfig({
-
- watch: {
- options: {
- spawn: false
- },
- sass: {
- files: 'scss/*.scss',
- tasks: ['sass', 'postcss', 'bsReload:css']
- },
- html: {
- files: '*.html',
- tasks: ['bsReload:all']
- }
- },
-
- sass: {
- options: {
- precision: 6,
- sourceComments: false
- },
- dist: {
- files: {
- 'css/cayman.css': 'scss/cayman.scss'
- }
- }
- },
-
- postcss: {
- options: {
- processors: [
- require('autoprefixer')({browsers: ['last 2 versions', 'ie 8', 'ie 9']})
- ]
- },
- dist: {
- files: {
- 'css/cayman.css': 'css/cayman.css'
- }
- }
- },
-
- browserSync: {
- dev: {
- options: {
- server: "./",
- background: true
- }
- }
- },
-
- bsReload: {
- css: {
- reload: "cayman.css"
- },
- all: {
- reload: true
- }
- }
- });
-
- // Load dependencies
- grunt.loadNpmTasks('grunt-browser-sync');
- grunt.loadNpmTasks('grunt-postcss');
- grunt.loadNpmTasks('grunt-contrib-watch');
- grunt.loadNpmTasks('grunt-sass');
-
- // Generate and format the CSS
- grunt.registerTask('default', ['browserSync', 'watch']);
-
-};
diff --git a/archetypes/default.md b/archetypes/default.md
new file mode 100644
index 0000000..d677d28
--- /dev/null
+++ b/archetypes/default.md
@@ -0,0 +1,6 @@
+---
+title: "{{ replace .Name "-" " " | title }}"
+date: {{ .Date }}
+tags: []
+---
+
diff --git a/assets/cayman.scss b/assets/scss/cayman.scss
index a7fd386..a7fd386 100644
--- a/assets/cayman.scss
+++ b/assets/scss/cayman.scss
diff --git a/compositor.json b/compositor.json
deleted file mode 100644
index e7c8360..0000000
--- a/compositor.json
+++ /dev/null
@@ -1,101 +0,0 @@
-{
- "name": "jasonlong/cayman-theme",
- "version": "0.1.4",
- "libraries": {
- "xv": "^1.1.25"
- },
- "title": "",
- "branch": "",
- "style": {
- "name": "Future",
- "componentSet": {
- "nav": "nav/BasicNav",
- "header": "header/BannerHeader",
- "article": "article/BasicArticle",
- "footer": "footer/BasicFooter"
- },
- "fontFamily": "\"Avenir Next\", Helvetica, sans-serif",
- "heading": {
- "fontWeight": 500,
- "textTransform": "uppercase",
- "letterSpacing": "0.2em"
- },
- "alternativeText": {
- "textTransform": "uppercase",
- "fontWeight": 400,
- "letterSpacing": "0.2em",
- "opacity": 0.75
- },
- "colors": {
- "text": "#333",
- "background": "#fff",
- "primary": "#666",
- "secondary": "#888",
- "highlight": "#1f80ff",
- "muted": "#f6f6f6",
- "border": "#eee"
- },
- "layout": {
- "centered": true,
- "maxWidth": 1024,
- "bannerHeight": "80vh"
- }
- },
- "content": [
- {
- "component": "nav",
- "links": [
- {
- "href": "http://jasonlong.github.io/cayman-theme/",
- "text": "Home"
- },
- {
- "href": "https://github.com/jasonlong/cayman-theme",
- "text": "GitHub"
- },
- {
- "href": "https://npmjs.com/package/Cayman",
- "text": "npm"
- }
- ]
- },
- {
- "component": "header",
- "heading": "cayman-theme",
- "subhead": "A responsive theme for GitHub Pages",
- "children": [
- {
- "component": "ui/TweetButton",
- "text": "cayman-theme: A responsive theme for GitHub Pages",
- "url": "http://jasonlong.github.io/cayman-theme/"
- },
- {
- "component": "ui/GithubButton",
- "user": "jasonlong",
- "repo": "cayman-theme"
- }
- ],
- "text": "v1.0.0"
- },
- {
- "component": "article",
- "metadata": {
- "source": "github.readme"
- },
- "html": "\n<p>Cayman is a clean, responsive theme for <a href=\"https://pages.github.com\">GitHub Pages</a>. This theme is available as an option if you use the <a href=\"https://help.github.com/articles/creating-pages-with-the-automatic-generator/\">Automatic Page Generator</a> or you can copy the template and styles to use on your own.</p>\n<p>You can preview the theme at <a href=\"http://jasonlong.github.io/cayman-theme\">http://jasonlong.github.io/cayman-theme</a> or with real content at <a href=\"http://jasonlong.github.io/geo_pattern\">http://jasonlong.github.io/geo_pattern</a>.</p>\n<p><img src=\"http://cl.ly/image/1T3r3d18311V/content\"></p>\n<h1>Customizations</h1>\n<p>If you copy this theme for your own needs, feel free to customize the colors however you like. A couple of nice sources for gradient colors are <a href=\"http://uigradients.com\">http://uigradients.com</a> and <a href=\"http://jxnblk.com/shade/\">http://jxnblk.com/shade/</a>.</p>\n<h1>Using with Jekyll</h1>\n<p>If you&apos;d like to use this theme with Jekyll, Pietro Menna has put together a package to make it easy. You can find it at <a href=\"https://github.com/pietromenna/jekyll-cayman-theme\">https://github.com/pietromenna/jekyll-cayman-theme</a></p>\n<h1>License</h1>\n<p>This work is licensed under a <a href=\"http://creativecommons.org/licenses/by/4.0/\">Creative Commons Attribution 4.0 International</a> license.</p>\n"
- },
- {
- "component": "footer",
- "links": [
- {
- "href": "https://github.com/jasonlong/cayman-theme",
- "text": "GitHub"
- },
- {
- "href": "https://github.com/jasonlong",
- "text": "jasonlong"
- }
- ]
- }
- ]
-} \ No newline at end of file
diff --git a/css/normalize.css b/css/normalize.css
deleted file mode 100644
index 30366a6..0000000
--- a/css/normalize.css
+++ /dev/null
@@ -1,424 +0,0 @@
-/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
-
-/**
- * 1. Set default font family to sans-serif.
- * 2. Prevent iOS text size adjust after orientation change, without disabling
- * user zoom.
- */
-
-html {
- font-family: sans-serif; /* 1 */
- -ms-text-size-adjust: 100%; /* 2 */
- -webkit-text-size-adjust: 100%; /* 2 */
-}
-
-/**
- * Remove default margin.
- */
-
-body {
- margin: 0;
-}
-
-/* HTML5 display definitions
- ========================================================================== */
-
-/**
- * Correct `block` display not defined for any HTML5 element in IE 8/9.
- * Correct `block` display not defined for `details` or `summary` in IE 10/11
- * and Firefox.
- * Correct `block` display not defined for `main` in IE 11.
- */
-
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-menu,
-nav,
-section,
-summary {
- display: block;
-}
-
-/**
- * 1. Correct `inline-block` display not defined in IE 8/9.
- * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
- */
-
-audio,
-canvas,
-progress,
-video {
- display: inline-block; /* 1 */
- vertical-align: baseline; /* 2 */
-}
-
-/**
- * Prevent modern browsers from displaying `audio` without controls.
- * Remove excess height in iOS 5 devices.
- */
-
-audio:not([controls]) {
- display: none;
- height: 0;
-}
-
-/**
- * Address `[hidden]` styling not present in IE 8/9/10.
- * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
- */
-
-[hidden],
-template {
- display: none;
-}
-
-/* Links
- ========================================================================== */
-
-/**
- * Remove the gray background color from active links in IE 10.
- */
-
-a {
- background-color: transparent;
-}
-
-/**
- * Improve readability when focused and also mouse hovered in all browsers.
- */
-
-a:active,
-a:hover {
- outline: 0;
-}
-
-/* Text-level semantics
- ========================================================================== */
-
-/**
- * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
- */
-
-abbr[title] {
- border-bottom: 1px dotted;
-}
-
-/**
- * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
- */
-
-b,
-strong {
- font-weight: bold;
-}
-
-/**
- * Address styling not present in Safari and Chrome.
- */
-
-dfn {
- font-style: italic;
-}
-
-/**
- * Address variable `h1` font-size and margin within `section` and `article`
- * contexts in Firefox 4+, Safari, and Chrome.
- */
-
-h1 {
- font-size: 2em;
- margin: 0.67em 0;
-}
-
-/**
- * Address styling not present in IE 8/9.
- */
-
-mark {
- background: #ff0;
- color: #000;
-}
-
-/**
- * Address inconsistent and variable font size in all browsers.
- */
-
-small {
- font-size: 80%;
-}
-
-/**
- * Prevent `sub` and `sup` affecting `line-height` in all browsers.
- */
-
-sub,
-sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
-}
-
-sup {
- top: -0.5em;
-}
-
-sub {
- bottom: -0.25em;
-}
-
-/* Embedded content
- ========================================================================== */
-
-/**
- * Remove border when inside `a` element in IE 8/9/10.
- */
-
-img {
- border: 0;
-}
-
-/**
- * Correct overflow not hidden in IE 9/10/11.
- */
-
-svg:not(:root) {
- overflow: hidden;
-}
-
-/* Grouping content
- ========================================================================== */
-
-/**
- * Address margin not present in IE 8/9 and Safari.
- */
-
-figure {
- margin: 1em 40px;
-}
-
-/**
- * Address differences between Firefox and other browsers.
- */
-
-hr {
- box-sizing: content-box;
- height: 0;
-}
-
-/**
- * Contain overflow in all browsers.
- */
-
-pre {
- overflow: auto;
-}
-
-/**
- * Address odd `em`-unit font size rendering in all browsers.
- */
-
-code,
-kbd,
-pre,
-samp {
- font-family: monospace, monospace;
- font-size: 1em;
-}
-
-/* Forms
- ========================================================================== */
-
-/**
- * Known limitation: by default, Chrome and Safari on OS X allow very limited
- * styling of `select`, unless a `border` property is set.
- */
-
-/**
- * 1. Correct color not being inherited.
- * Known issue: affects color of disabled elements.
- * 2. Correct font properties not being inherited.
- * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
- */
-
-button,
-input,
-optgroup,
-select,
-textarea {
- color: inherit; /* 1 */
- font: inherit; /* 2 */
- margin: 0; /* 3 */
-}
-
-/**
- * Address `overflow` set to `hidden` in IE 8/9/10/11.
- */
-
-button {
- overflow: visible;
-}
-
-/**
- * Address inconsistent `text-transform` inheritance for `button` and `select`.
- * All other form control elements do not inherit `text-transform` values.
- * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
- * Correct `select` style inheritance in Firefox.
- */
-
-button,
-select {
- text-transform: none;
-}
-
-/**
- * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
- * and `video` controls.
- * 2. Correct inability to style clickable `input` types in iOS.
- * 3. Improve usability and consistency of cursor style between image-type
- * `input` and others.
- */
-
-button,
-html input[type="button"], /* 1 */
-input[type="reset"],
-input[type="submit"] {
- -webkit-appearance: button; /* 2 */
- cursor: pointer; /* 3 */
-}
-
-/**
- * Re-set default cursor for disabled elements.
- */
-
-button[disabled],
-html input[disabled] {
- cursor: default;
-}
-
-/**
- * Remove inner padding and border in Firefox 4+.
- */
-
-button::-moz-focus-inner,
-input::-moz-focus-inner {
- border: 0;
- padding: 0;
-}
-
-/**
- * Address Firefox 4+ setting `line-height` on `input` using `!important` in
- * the UA stylesheet.
- */
-
-input {
- line-height: normal;
-}
-
-/**
- * It's recommended that you don't attempt to style these elements.
- * Firefox's implementation doesn't respect box-sizing, padding, or width.
- *
- * 1. Address box sizing set to `content-box` in IE 8/9/10.
- * 2. Remove excess padding in IE 8/9/10.
- */
-
-input[type="checkbox"],
-input[type="radio"] {
- box-sizing: border-box; /* 1 */
- padding: 0; /* 2 */
-}
-
-/**
- * Fix the cursor style for Chrome's increment/decrement buttons. For certain
- * `font-size` values of the `input`, it causes the cursor style of the
- * decrement button to change from `default` to `text`.
- */
-
-input[type="number"]::-webkit-inner-spin-button,
-input[type="number"]::-webkit-outer-spin-button {
- height: auto;
-}
-
-/**
- * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
- * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
- * (include `-moz` to future-proof).
- */
-
-input[type="search"] {
- -webkit-appearance: textfield; /* 1 */ /* 2 */
- box-sizing: content-box;
-}
-
-/**
- * Remove inner padding and search cancel button in Safari and Chrome on OS X.
- * Safari (but not Chrome) clips the cancel button when the search input has
- * padding (and `textfield` appearance).
- */
-
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-
-/**
- * Define consistent border, margin, and padding.
- */
-
-fieldset {
- border: 1px solid #c0c0c0;
- margin: 0 2px;
- padding: 0.35em 0.625em 0.75em;
-}
-
-/**
- * 1. Correct `color` not being inherited in IE 8/9/10/11.
- * 2. Remove padding so people aren't caught out if they zero out fieldsets.
- */
-
-legend {
- border: 0; /* 1 */
- padding: 0; /* 2 */
-}
-
-/**
- * Remove default vertical scrollbar in IE 8/9/10/11.
- */
-
-textarea {
- overflow: auto;
-}
-
-/**
- * Don't inherit the `font-weight` (applied by a rule above).
- * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
- */
-
-optgroup {
- font-weight: bold;
-}
-
-/* Tables
- ========================================================================== */
-
-/**
- * Remove most spacing between table cells.
- */
-
-table {
- border-collapse: collapse;
- border-spacing: 0;
-}
-
-td,
-th {
- padding: 0;
-}
diff --git a/exampleSite/config.toml b/exampleSite/config.toml
new file mode 100644
index 0000000..1acab05
--- /dev/null
+++ b/exampleSite/config.toml
@@ -0,0 +1,40 @@
+baseURL = "https://example.com"
+languageCode = "en-us"
+defaultContentLanguage = "en"
+title = "Cayman"
+theme = "cayman-hugo-theme"
+googleAnalytics = "UA-123456789-1"
+disqusShortname = "yourdiscussshortname"
+
+[taxonomies]
+ tag = "tags"
+
+[permalinks]
+ post = "/:filename/"
+
+[imaging]
+ quality = 99
+
+[params]
+ project_name = "Cayman Hugo Theme"
+ project_tagline = "A clean, responsive Hugo theme, ported from the original Jekyll Caymen theme"
+ dateFormat = "Jan 2, 2006" # For more date formats see https://gohugo.io/functions/format/
+ footer = "Made with [Hugo](https://gohugo.io/). Themed by [Cayman](https://github.com/zwbetz-gh/cayman-hugo-theme). Deployed to [Netlify](https://www.netlify.com/)."
+
+[menu]
+ [[menu.nav]]
+ name = "Blog"
+ url = "/"
+ weight = 1
+ [[menu.nav]]
+ name = "Tags"
+ url = "/tags/"
+ weight = 2
+ [[menu.nav]]
+ name = "About"
+ url = "/about/"
+ weight = 3
+ [[menu.nav]]
+ name = "RSS"
+ url = "/index.xml"
+ weight = 4
diff --git a/exampleSite/content/_index.md b/exampleSite/content/_index.md
new file mode 100644
index 0000000..b67e18f
--- /dev/null
+++ b/exampleSite/content/_index.md
@@ -0,0 +1,3 @@
+---
+title: Blog
+---
diff --git a/exampleSite/content/about.md b/exampleSite/content/about.md
new file mode 100644
index 0000000..4899b6f
--- /dev/null
+++ b/exampleSite/content/about.md
@@ -0,0 +1,22 @@
+---
+title: "About"
+date: 2019-03-29
+---
+
+Written in Go, Hugo is an open source static site generator available under the [Apache Licence 2.0.](https://github.com/gohugoio/hugo/blob/master/LICENSE) Hugo supports TOML, YAML and JSON data file types, Markdown and HTML content files and uses shortcodes to add rich content. Other notable features are taxonomies, multilingual mode, image processing, custom output formats, HTML/CSS/JS minification and support for Sass SCSS workflows.
+
+Hugo makes use of a variety of open source projects including:
+
+* https://github.com/russross/blackfriday
+* https://github.com/alecthomas/chroma
+* https://github.com/muesli/smartcrop
+* https://github.com/spf13/cobra
+* https://github.com/spf13/viper
+
+Hugo is ideal for blogs, corporate websites, creative portfolios, online magazines, single page applications or even a website with thousands of pages.
+
+Hugo is for people who want to hand code their own website without worrying about setting up complicated runtimes, dependencies and databases.
+
+Websites built with Hugo are extremelly fast, secure and can be deployed anywhere including, AWS, GitHub Pages, Heroku, Netlify and any other hosting provider.
+
+Learn more and contribute on [GitHub](https://github.com/gohugoio).
diff --git a/exampleSite/content/post/cayman-typography.md b/exampleSite/content/post/cayman-typography.md
new file mode 100644
index 0000000..d8a300b
--- /dev/null
+++ b/exampleSite/content/post/cayman-typography.md
@@ -0,0 +1,318 @@
+---
+title: "Cayman Typography"
+date: 2019-03-29
+tags: [markdown, typography]
+---
+
+<p>Text can be <strong>bold</strong>, <em>italic</em>, or <del>strikethrough</del>. <a
+ href="https://github.com">Links</a> should be blue with no underlines (unless hovered over).</p>
+
+<p>There should be whitespace between paragraphs. There should be whitespace between paragraphs. There should be
+ whitespace between paragraphs. There should be whitespace between paragraphs.</p>
+
+<p>There should be whitespace between paragraphs. There should be whitespace between paragraphs. There should be
+ whitespace between paragraphs. There should be whitespace between paragraphs.</p>
+
+<blockquote>
+ <p>There should be no margin above this first sentence.</p>
+
+ <p>Blockquotes should be a lighter gray with a gray border along the left side.</p>
+
+ <p>There should be no margin below this final sentence.</p>
+</blockquote>
+
+<h1>
+ <a id="user-content-header-1" class="anchor" href="#header-1" aria-hidden="true"><span
+ class="octicon octicon-link"></span></a>Header 1</h1>
+
+<p>This is a normal paragraph following a header. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly
+ porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow
+ shoulder short ribs biltong.</p>
+
+<h2>
+ <a id="user-content-header-2" class="anchor" href="#header-2" aria-hidden="true"><span
+ class="octicon octicon-link"></span></a>Header 2</h2>
+
+<blockquote>
+ <p>This is a blockquote following a header. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly
+ porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow
+ shoulder short ribs biltong.</p>
+</blockquote>
+
+<h3>
+ <a id="user-content-header-3" class="anchor" href="#header-3" aria-hidden="true"><span
+ class="octicon octicon-link"></span></a>Header 3</h3>
+
+<pre><code>This is a code block following a header.</code></pre>
+
+<h4>
+ <a id="user-content-header-4" class="anchor" href="#header-4" aria-hidden="true"><span
+ class="octicon octicon-link"></span></a>Header 4</h4>
+
+<ul class="task-list">
+ <li>This is an unordered list following a header.</li>
+ <li>This is an unordered list following a header.</li>
+ <li>This is an unordered list following a header.</li>
+</ul>
+
+<h5>
+ <a id="user-content-header-5" class="anchor" href="#header-5" aria-hidden="true"><span
+ class="octicon octicon-link"></span></a>Header 5</h5>
+
+<ol class="task-list">
+ <li>This is an ordered list following a header.</li>
+ <li>This is an ordered list following a header.</li>
+ <li>This is an ordered list following a header.</li>
+</ol>
+
+<h6>
+ <a id="user-content-header-6" class="anchor" href="#header-6" aria-hidden="true"><span
+ class="octicon octicon-link"></span></a>Header 6</h6>
+
+<table>
+ <thead>
+ <tr>
+ <th>What</th>
+ <th>Follows</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>A table</td>
+ <td>A header</td>
+ </tr>
+ <tr>
+ <td>A table</td>
+ <td>A header</td>
+ </tr>
+ <tr>
+ <td>A table</td>
+ <td>A header</td>
+ </tr>
+ </tbody>
+</table>
+
+<hr>
+
+<p>There's a horizontal rule above and below this.</p>
+
+<hr>
+
+<p>Here is an unordered list:</p>
+
+<ul class="task-list">
+ <li>Salt-n-Pepa</li>
+ <li>Bel Biv DeVoe</li>
+ <li>Kid 'N Play</li>
+</ul>
+
+<p>And an ordered list:</p>
+
+<ol class="task-list">
+ <li>Michael Jackson</li>
+ <li>Michael Bolton</li>
+ <li>Michael Bublé</li>
+</ol>
+
+<p>And an unordered task list:</p>
+
+<ul class="task-list">
+ <li class="task-list-item">
+ <input type="checkbox" class="task-list-item-checkbox" checked="" disabled=""> Create a sample markdown document
+ </li>
+ <li class="task-list-item">
+ <input type="checkbox" class="task-list-item-checkbox" checked="" disabled=""> Add task lists to it</li>
+ <li class="task-list-item">
+ <input type="checkbox" class="task-list-item-checkbox" disabled=""> Take a vacation</li>
+</ul>
+
+<p>And a "mixed" task list:</p>
+
+<ul class="task-list">
+ <li class="task-list-item">
+ <input type="checkbox" class="task-list-item-checkbox" disabled=""> Steal underpants</li>
+ <li>?</li>
+ <li class="task-list-item">
+ <input type="checkbox" class="task-list-item-checkbox" disabled=""> Profit!</li>
+</ul>
+
+<p>And a nested list:</p>
+
+<ul class="task-list">
+ <li>Jackson 5
+
+ <ul class="task-list">
+ <li>Michael</li>
+ <li>Tito</li>
+ <li>Jackie</li>
+ <li>Marlon</li>
+ <li>Jermaine</li>
+ </ul>
+ </li>
+ <li>TMNT
+
+ <ul class="task-list">
+ <li>Leonardo</li>
+ <li>Michelangelo</li>
+ <li>Donatello</li>
+ <li>Raphael</li>
+ </ul>
+ </li>
+</ul>
+
+<p>Definition lists can be used with HTML syntax. Definition terms are bold and italic.</p>
+
+<dl>
+ <dt>Name</dt>
+ <dd>Godzilla</dd>
+ <dt>Born</dt>
+ <dd>1952</dd>
+ <dt>Birthplace</dt>
+ <dd>Japan</dd>
+ <dt>Color</dt>
+ <dd>Green</dd>
+</dl>
+
+<hr>
+
+<p>Tables should have bold headings and alternating shaded rows.</p>
+
+<table>
+ <thead>
+ <tr>
+ <th>Artist</th>
+ <th>Album</th>
+ <th>Year</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Michael Jackson</td>
+ <td>Thriller</td>
+ <td>1982</td>
+ </tr>
+ <tr>
+ <td>Prince</td>
+ <td>Purple Rain</td>
+ <td>1984</td>
+ </tr>
+ <tr>
+ <td>Beastie Boys</td>
+ <td>License to Ill</td>
+ <td>1986</td>
+ </tr>
+ </tbody>
+</table>
+
+<p>If a table is too wide, it should condense down and/or scroll horizontally.</p>
+
+<table>
+ <thead>
+ <tr>
+ <th>Artist</th>
+ <th>Album</th>
+ <th>Year</th>
+ <th>Label</th>
+ <th>Awards</th>
+ <th>Songs</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Michael Jackson</td>
+ <td>Thriller</td>
+ <td>1982</td>
+ <td>Epic Records</td>
+ <td>Grammy Award for Album of the Year, American Music Award for Favorite Pop/Rock Album, American Music Award for
+ Favorite Soul/R&amp;B Album, Brit Award for Best Selling Album, Grammy Award for Best Engineered Album,
+ Non-Classical</td>
+ <td>Wanna Be Startin' Somethin', Baby Be Mine, The Girl Is Mine, Thriller, Beat It, Billie Jean, Human Nature,
+ P.Y.T. (Pretty Young Thing), The Lady in My Life</td>
+ </tr>
+ <tr>
+ <td>Prince</td>
+ <td>Purple Rain</td>
+ <td>1984</td>
+ <td>Warner Brothers Records</td>
+ <td>Grammy Award for Best Score Soundtrack for Visual Media, American Music Award for Favorite Pop/Rock Album,
+ American Music Award for Favorite Soul/R&amp;B Album, Brit Award for Best Soundtrack/Cast Recording, Grammy
+ Award for Best Rock Performance by a Duo or Group with Vocal</td>
+ <td>Let's Go Crazy, Take Me With U, The Beautiful Ones, Computer Blue, Darling Nikki, When Doves Cry, I Would Die
+ 4 U, Baby I'm a Star, Purple Rain</td>
+ </tr>
+ <tr>
+ <td>Beastie Boys</td>
+ <td>License to Ill</td>
+ <td>1986</td>
+ <td>Mercury Records</td>
+ <td>noawardsbutthistablecelliswide</td>
+ <td>Rhymin &amp; Stealin, The New Style, She's Crafty, Posse in Effect, Slow Ride, Girls, (You Gotta) Fight for
+ Your Right, No Sleep Till Brooklyn, Paul Revere, Hold It Now, Hit It, Brass Monkey, Slow and Low, Time to Get
+ Ill</td>
+ </tr>
+ </tbody>
+</table>
+
+<hr>
+
+<p>Code snippets like <code>var foo = "bar";</code> can be shown inline.</p>
+
+<p>Also, <code>this should vertically align</code> <del><code>with this</code></del> <del>and this</del>.</p>
+
+<p>Code can also be shown in a block element.</p>
+
+<pre><code>var foo = "bar";
+</code></pre>
+
+<p>Code can also use syntax highlighting.</p>
+
+<div class="highlight highlight-Javascript">
+ <pre><span class="pl-k">var</span> foo <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span>bar<span class="pl-pds">"</span></span>;</pre>
+</div>
+
+<pre><code>Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this.</code></pre>
+
+<div class="highlight highlight-Javascript">
+ <pre><span class="pl-k">var</span> foo <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span>The same thing is true for code with syntax highlighting. A single line of code should horizontally scroll if it is really long.<span class="pl-pds">"</span></span>;</pre>
+</div>
+
+<p>Inline code inside table cells should still be distinguishable.</p>
+
+<table>
+ <thead>
+ <tr>
+ <th>Language</th>
+ <th>Code</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Javascript</td>
+ <td><code>var foo = "bar";</code></td>
+ </tr>
+ <tr>
+ <td>Ruby</td>
+ <td><code>foo = "bar"</code></td>
+ </tr>
+ </tbody>
+</table>
+
+<hr>
+
+<p>Small images should be shown at their actual size.</p>
+
+<p><a
+ href="https://camo.githubusercontent.com/16a9d5241f679b6429fc0597f10816dd2665bbb2/687474703a2f2f706c6163656b697474656e2e636f6d2f672f3330302f3230302f"
+ target="_blank"><img
+ src="https://camo.githubusercontent.com/16a9d5241f679b6429fc0597f10816dd2665bbb2/687474703a2f2f706c6163656b697474656e2e636f6d2f672f3330302f3230302f"
+ alt="" data-canonical-src="https://placekitten.com/g/300/200/" style="max-width:100%;"></a></p>
+
+<p>Large images should always scale down and fit in the content container.</p>
+
+<p><a
+ href="https://camo.githubusercontent.com/afe46418285497605cf4f6376b75f8c818658fb1/687474703a2f2f706c6163656b697474656e2e636f6d2f672f313230302f3830302f"
+ target="_blank"><img
+ src="https://camo.githubusercontent.com/afe46418285497605cf4f6376b75f8c818658fb1/687474703a2f2f706c6163656b697474656e2e636f6d2f672f313230302f3830302f"
+ alt="" data-canonical-src="https://placekitten.com/g/1200/800/" style="max-width:100%;"></a></p>
+
+<pre><code>This is the final element on the page and there should be no margin below this.</code></pre>
diff --git a/css/cayman.css b/exampleSite/resources/_gen/assets/scss/scss/cayman.scss_11854d362c1868620d5c8a84e91d3ee5.content
index 6d25bd8..6d25bd8 100644
--- a/css/cayman.css
+++ b/exampleSite/resources/_gen/assets/scss/scss/cayman.scss_11854d362c1868620d5c8a84e91d3ee5.content
diff --git a/exampleSite/resources/_gen/assets/scss/scss/cayman.scss_11854d362c1868620d5c8a84e91d3ee5.json b/exampleSite/resources/_gen/assets/scss/scss/cayman.scss_11854d362c1868620d5c8a84e91d3ee5.json
new file mode 100644
index 0000000..634d93e
--- /dev/null
+++ b/exampleSite/resources/_gen/assets/scss/scss/cayman.scss_11854d362c1868620d5c8a84e91d3ee5.json
@@ -0,0 +1 @@
+{"Target":"css/cayman.7e1da535b7bbc81025784c149709e3132a89b8a053e4b714514010a332ff1faa.css","MediaType":"text/css","Data":{"Integrity":"sha256-fh2lNbe7yBAleEwUlwnjEyqJuKBT5LcUUUAQozL/H6o="}} \ No newline at end of file
diff --git a/index.html b/index.html
deleted file mode 100644
index 1168de3..0000000
--- a/index.html
+++ /dev/null
@@ -1,309 +0,0 @@
-<!DOCTYPE html>
-<html lang="en-us">
- <head>
- <meta charset="UTF-8">
- <title>Cayman</title>
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <meta name="theme-color" content="#157878">
- <link rel="stylesheet" href="css/normalize.css">
- <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
- <link rel="stylesheet" href="css/cayman.css">
- </head>
- <body>
- <section class="page-header">
- <h1 class="project-name">Cayman</h1>
- <h2 class="project-tagline">A responsive theme for your project on GitHub Pages</h2>
- <a href="#" class="btn">View on GitHub</a>
- <a href="#" class="btn">Download .zip</a>
- <a href="#" class="btn">Download .tar.gz</a>
- </section>
-
- <section class="main-content">
- <p>Text can be <strong>bold</strong>, <em>italic</em>, or <del>strikethrough</del>. <a href="https://github.com">Links</a> should be blue with no underlines (unless hovered over).</p>
-
- <p>There should be whitespace between paragraphs. There should be whitespace between paragraphs. There should be whitespace between paragraphs. There should be whitespace between paragraphs.</p>
-
- <p>There should be whitespace between paragraphs. There should be whitespace between paragraphs. There should be whitespace between paragraphs. There should be whitespace between paragraphs.</p>
-
- <blockquote>
- <p>There should be no margin above this first sentence.</p>
-
- <p>Blockquotes should be a lighter gray with a gray border along the left side.</p>
-
- <p>There should be no margin below this final sentence.</p>
- </blockquote>
-
- <h1>
- <a id="user-content-header-1" class="anchor" href="#header-1" aria-hidden="true"><span class="octicon octicon-link"></span></a>Header 1</h1>
-
- <p>This is a normal paragraph following a header. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.</p>
-
- <h2>
- <a id="user-content-header-2" class="anchor" href="#header-2" aria-hidden="true"><span class="octicon octicon-link"></span></a>Header 2</h2>
-
- <blockquote>
- <p>This is a blockquote following a header. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.</p>
- </blockquote>
-
- <h3>
- <a id="user-content-header-3" class="anchor" href="#header-3" aria-hidden="true"><span class="octicon octicon-link"></span></a>Header 3</h3>
-
- <pre><code>This is a code block following a header.</code></pre>
-
- <h4>
- <a id="user-content-header-4" class="anchor" href="#header-4" aria-hidden="true"><span class="octicon octicon-link"></span></a>Header 4</h4>
-
- <ul class="task-list">
- <li>This is an unordered list following a header.</li>
- <li>This is an unordered list following a header.</li>
- <li>This is an unordered list following a header.</li>
- </ul>
-
- <h5>
- <a id="user-content-header-5" class="anchor" href="#header-5" aria-hidden="true"><span class="octicon octicon-link"></span></a>Header 5</h5>
-
- <ol class="task-list">
- <li>This is an ordered list following a header.</li>
- <li>This is an ordered list following a header.</li>
- <li>This is an ordered list following a header.</li>
- </ol>
-
- <h6>
- <a id="user-content-header-6" class="anchor" href="#header-6" aria-hidden="true"><span class="octicon octicon-link"></span></a>Header 6</h6>
-
- <table>
- <thead>
- <tr>
- <th>What</th>
- <th>Follows</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>A table</td>
- <td>A header</td>
- </tr>
- <tr>
- <td>A table</td>
- <td>A header</td>
- </tr>
- <tr>
- <td>A table</td>
- <td>A header</td>
- </tr>
- </tbody>
- </table>
-
- <hr>
-
- <p>There's a horizontal rule above and below this.</p>
-
- <hr>
-
- <p>Here is an unordered list:</p>
-
- <ul class="task-list">
- <li>Salt-n-Pepa</li>
- <li>Bel Biv DeVoe</li>
- <li>Kid 'N Play</li>
- </ul>
-
- <p>And an ordered list:</p>
-
- <ol class="task-list">
- <li>Michael Jackson</li>
- <li>Michael Bolton</li>
- <li>Michael Bublé</li>
- </ol>
-
- <p>And an unordered task list:</p>
-
- <ul class="task-list">
- <li class="task-list-item">
- <input type="checkbox" class="task-list-item-checkbox" checked="" disabled=""> Create a sample markdown document</li>
- <li class="task-list-item">
- <input type="checkbox" class="task-list-item-checkbox" checked="" disabled=""> Add task lists to it</li>
- <li class="task-list-item">
- <input type="checkbox" class="task-list-item-checkbox" disabled=""> Take a vacation</li>
- </ul>
-
- <p>And a "mixed" task list:</p>
-
- <ul class="task-list">
- <li class="task-list-item">
- <input type="checkbox" class="task-list-item-checkbox" disabled=""> Steal underpants</li>
- <li>?</li>
- <li class="task-list-item">
- <input type="checkbox" class="task-list-item-checkbox" disabled=""> Profit!</li>
- </ul>
-
- <p>And a nested list:</p>
-
- <ul class="task-list">
- <li>Jackson 5
-
- <ul class="task-list">
- <li>Michael</li>
- <li>Tito</li>
- <li>Jackie</li>
- <li>Marlon</li>
- <li>Jermaine</li>
- </ul>
- </li>
- <li>TMNT
-
- <ul class="task-list">
- <li>Leonardo</li>
- <li>Michelangelo</li>
- <li>Donatello</li>
- <li>Raphael</li>
- </ul>
- </li>
- </ul>
-
- <p>Definition lists can be used with HTML syntax. Definition terms are bold and italic.</p>
-
- <dl>
- <dt>Name</dt>
- <dd>Godzilla</dd>
- <dt>Born</dt>
- <dd>1952</dd>
- <dt>Birthplace</dt>
- <dd>Japan</dd>
- <dt>Color</dt>
- <dd>Green</dd>
- </dl>
-
- <hr>
-
- <p>Tables should have bold headings and alternating shaded rows.</p>
-
- <table>
- <thead>
- <tr>
- <th>Artist</th>
- <th>Album</th>
- <th>Year</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Michael Jackson</td>
- <td>Thriller</td>
- <td>1982</td>
- </tr>
- <tr>
- <td>Prince</td>
- <td>Purple Rain</td>
- <td>1984</td>
- </tr>
- <tr>
- <td>Beastie Boys</td>
- <td>License to Ill</td>
- <td>1986</td>
- </tr>
- </tbody>
- </table>
-
- <p>If a table is too wide, it should condense down and/or scroll horizontally.</p>
-
- <table>
- <thead>
- <tr>
- <th>Artist</th>
- <th>Album</th>
- <th>Year</th>
- <th>Label</th>
- <th>Awards</th>
- <th>Songs</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Michael Jackson</td>
- <td>Thriller</td>
- <td>1982</td>
- <td>Epic Records</td>
- <td>Grammy Award for Album of the Year, American Music Award for Favorite Pop/Rock Album, American Music Award for Favorite Soul/R&amp;B Album, Brit Award for Best Selling Album, Grammy Award for Best Engineered Album, Non-Classical</td>
- <td>Wanna Be Startin' Somethin', Baby Be Mine, The Girl Is Mine, Thriller, Beat It, Billie Jean, Human Nature, P.Y.T. (Pretty Young Thing), The Lady in My Life</td>
- </tr>
- <tr>
- <td>Prince</td>
- <td>Purple Rain</td>
- <td>1984</td>
- <td>Warner Brothers Records</td>
- <td>Grammy Award for Best Score Soundtrack for Visual Media, American Music Award for Favorite Pop/Rock Album, American Music Award for Favorite Soul/R&amp;B Album, Brit Award for Best Soundtrack/Cast Recording, Grammy Award for Best Rock Performance by a Duo or Group with Vocal</td>
- <td>Let's Go Crazy, Take Me With U, The Beautiful Ones, Computer Blue, Darling Nikki, When Doves Cry, I Would Die 4 U, Baby I'm a Star, Purple Rain</td>
- </tr>
- <tr>
- <td>Beastie Boys</td>
- <td>License to Ill</td>
- <td>1986</td>
- <td>Mercury Records</td>
- <td>noawardsbutthistablecelliswide</td>
- <td>Rhymin &amp; Stealin, The New Style, She's Crafty, Posse in Effect, Slow Ride, Girls, (You Gotta) Fight for Your Right, No Sleep Till Brooklyn, Paul Revere, Hold It Now, Hit It, Brass Monkey, Slow and Low, Time to Get Ill</td>
- </tr>
- </tbody>
- </table>
-
- <hr>
-
- <p>Code snippets like <code>var foo = "bar";</code> can be shown inline.</p>
-
- <p>Also, <code>this should vertically align</code> <del><code>with this</code></del> <del>and this</del>.</p>
-
- <p>Code can also be shown in a block element.</p>
-
- <pre><code>var foo = "bar";
-</code></pre>
-
- <p>Code can also use syntax highlighting.</p>
-
- <div class="highlight highlight-Javascript"><pre><span class="pl-k">var</span> foo <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span>bar<span class="pl-pds">"</span></span>;</pre></div>
-
- <pre><code>Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this.</code></pre>
-
- <div class="highlight highlight-Javascript"><pre><span class="pl-k">var</span> foo <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span>The same thing is true for code with syntax highlighting. A single line of code should horizontally scroll if it is really long.<span class="pl-pds">"</span></span>;</pre></div>
-
- <p>Inline code inside table cells should still be distinguishable.</p>
-
- <table>
- <thead>
- <tr>
- <th>Language</th>
- <th>Code</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Javascript</td>
- <td><code>var foo = "bar";</code></td>
- </tr>
- <tr>
- <td>Ruby</td>
- <td><code>foo = "bar"</code></td>
- </tr>
- </tbody>
- </table>
-
- <hr>
-
- <p>Small images should be shown at their actual size.</p>
-
- <p><a href="https://camo.githubusercontent.com/16a9d5241f679b6429fc0597f10816dd2665bbb2/687474703a2f2f706c6163656b697474656e2e636f6d2f672f3330302f3230302f" target="_blank"><img src="https://camo.githubusercontent.com/16a9d5241f679b6429fc0597f10816dd2665bbb2/687474703a2f2f706c6163656b697474656e2e636f6d2f672f3330302f3230302f" alt="" data-canonical-src="https://placekitten.com/g/300/200/" style="max-width:100%;"></a></p>
-
- <p>Large images should always scale down and fit in the content container.</p>
-
- <p><a href="https://camo.githubusercontent.com/afe46418285497605cf4f6376b75f8c818658fb1/687474703a2f2f706c6163656b697474656e2e636f6d2f672f313230302f3830302f" target="_blank"><img src="https://camo.githubusercontent.com/afe46418285497605cf4f6376b75f8c818658fb1/687474703a2f2f706c6163656b697474656e2e636f6d2f672f313230302f3830302f" alt="" data-canonical-src="https://placekitten.com/g/1200/800/" style="max-width:100%;"></a></p>
-
- <pre><code>This is the final element on the page and there should be no margin below this.</code></pre>
-
- <footer class="site-footer">
- <span class="site-footer-owner"><a href="https://github.com/jasonlong/cayman-theme">Cayman</a> is maintained by <a href="https://github.com/jasonlong">jasonlong</a>.</span>
- <span class="site-footer-credits">This page was generated by <a href="https://pages.github.com">GitHub Pages</a>.</span>
- </footer>
-
- </section>
-
- </body>
-</html>
diff --git a/layouts/404.html b/layouts/404.html
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/layouts/404.html
diff --git a/layouts/_default/list.html b/layouts/_default/list.html
new file mode 100644
index 0000000..2fa3b5a
--- /dev/null
+++ b/layouts/_default/list.html
@@ -0,0 +1,3 @@
+{{ define "main" }}
+ {{ partial "blog-post-list.html" . }}
+{{ end }}
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
new file mode 100644
index 0000000..b5d1799
--- /dev/null
+++ b/layouts/_default/single.html
@@ -0,0 +1,4 @@
+{{ define "main" }}
+ <h1>{{ .Title }}</h1>
+ {{ .Content }}
+{{ end }}
diff --git a/layouts/_default/terms.html b/layouts/_default/terms.html
new file mode 100644
index 0000000..0cbcabf
--- /dev/null
+++ b/layouts/_default/terms.html
@@ -0,0 +1,17 @@
+{{ define "main" }}
+ <h1>{{ .Title }}</h1>
+ <ul>
+ {{ $type := .Type }}
+ {{ range $key, $value := .Data.Terms.ByCount }}
+ {{ $name := .Name }}
+ {{ $count := .Count }}
+ {{ with $.Site.GetPage (printf "/%s/%s" $type $name) }}
+ <li>
+ <a href="{{ .Permalink }}">
+ {{ printf "(%d) %s" $count $name }}
+ </a>
+ </li>
+ {{ end }}
+ {{ end }}
+ </ul>
+{{ end }}
diff --git a/layouts/index.html b/layouts/index.html
new file mode 100644
index 0000000..353f3c4
--- /dev/null
+++ b/layouts/index.html
@@ -0,0 +1,3 @@
+{{ define "main" }}
+ {{ partial "blog-post-list.html" . }}
+{{ end }}
diff --git a/layouts/partials/blog-post-list.html b/layouts/partials/blog-post-list.html
new file mode 100644
index 0000000..bc5565d
--- /dev/null
+++ b/layouts/partials/blog-post-list.html
@@ -0,0 +1,10 @@
+<h1>{{ .Title }}</h1>
+<ul>
+{{ range where .Pages.ByPublishDate.Reverse "Section" "post" }}
+ <li>
+ <a href="{{ .Permalink }}">
+ {{ .Title }}
+ </a>
+ </li>
+{{ end }}
+</ul>
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
index 265f10a..7de81b7 100644
--- a/layouts/partials/footer.html
+++ b/layouts/partials/footer.html
@@ -1,8 +1,5 @@
<footer class="site-footer">
- <span class="site-footer-owner">
- <a href="#">TODO theme name</a> is maintained by <ahref="#">TODO author</a>.
- </span>
<span class="site-footer-credits">
- This page was generated by <a href="#">TODO tool</a>.
+ {{ $.Site.Params.footer | markdownify }}
</span>
</footer>
diff --git a/layouts/partials/head.html b/layouts/partials/head.html
index ac1c638..fa7865b 100644
--- a/layouts/partials/head.html
+++ b/layouts/partials/head.html
@@ -2,8 +2,11 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
- <link rel="stylesheet" href="css/normalize.css">
+ {{ $.Hugo.Generator }}
+ <link rel="stylesheet" href="{{ "css/normalize.css" | absURL }}">
<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
- <link rel="stylesheet" href="css/cayman.css">
+ {{ $options := (dict "targetPath" "css/cayman.css") }}
+ {{ $caymanCss := resources.Get "scss/cayman.scss" | toCSS $options | fingerprint }}
+ <link rel="stylesheet" href="{{ $caymanCss.Permalink }}">
<title>{{ .Title }}</title>
</head>
diff --git a/layouts/partials/nav.html b/layouts/partials/nav.html
index 19f1dfe..73e287a 100644
--- a/layouts/partials/nav.html
+++ b/layouts/partials/nav.html
@@ -1,15 +1,10 @@
<section class="page-header">
<h1 class="project-name">
- {{ $.Site.Params.project_name | default "Cayman" }}
+ {{ $.Site.Params.project_name | default "project_name goes here" }}
</h1>
<h2 class="project-tagline">
- {{ $.Site.Params.project_tagline | default "A responsive theme for your project on GitHub Pages" }}
+ {{ $.Site.Params.project_tagline | default "project_tagline goes here" }}
</h2>
-
- <a href="#" class="btn">View on GitHub</a>
- <a href="#" class="btn">Download .zip</a>
- <a href="#" class="btn">Download .tar.gz</a>
-
<!-- TODO wrap w/ nav element -->
{{ $current := . }}
{{ range .Site.Menus.nav }}
diff --git a/layouts/post/single.html b/layouts/post/single.html
new file mode 100644
index 0000000..5374b7d
--- /dev/null
+++ b/layouts/post/single.html
@@ -0,0 +1,17 @@
+{{ define "main" }}
+ <h1>{{ .Title }}</h1>
+ <div>
+ {{ $dateFormat := $.Site.Params.dateFormat | default "Jan 2, 2006" }}
+ <strong>Publish date: </strong>{{ .PublishDate.Format $dateFormat }}
+ </div>
+ {{ with .Params.tags }}
+ <div>
+ <strong>Tags: </strong>
+ {{ range . }}
+ {{ $href := print ("tags/" | absLangURL) (. | urlize) "/" }}
+ <a href="{{ $href }}">{{ . }}</a>
+ {{ end }}
+ </div>
+ {{ end }}
+ {{ .Content }}
+{{ end }}
diff --git a/netlify.toml b/netlify.toml
new file mode 100644
index 0000000..614335f
--- /dev/null
+++ b/netlify.toml
@@ -0,0 +1,8 @@
+[build]
+ publish = "exampleSite/public"
+ command = "cd exampleSite && hugo --gc --themesDir ../.."
+
+[build.environment]
+ HUGO_VERSION = "0.54.0"
+ HUGO_THEME = "repo"
+ HUGO_BASEURL = "https://cayman-hugo-theme.netlify.com/"
diff --git a/package.json b/package.json
deleted file mode 100644
index 1676d63..0000000
--- a/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "Cayman",
- "version": "1.0.0",
- "homepage": "http://github.com/jasonlong/cayman-theme",
- "author": "Jason Long",
- "scss": "./scss/cayman.scss",
- "devDependencies": {
- "autoprefixer": "^6.6.0",
- "grunt-browser-sync": "~2.1.1",
- "grunt": "~1.0.1",
- "grunt-postcss": "~0.8.0",
- "grunt-sass": "~1.1.0",
- "grunt-contrib-watch": "~1.0.0"
- }
-}
diff --git a/scss/.scss-lint.yml b/scss/.scss-lint.yml
deleted file mode 100644
index dce0f15..0000000
--- a/scss/.scss-lint.yml
+++ /dev/null
@@ -1,354 +0,0 @@
-# This is the lint file for .scss files. It uses https://github.com/causes/scss-lint
-# to search through .scss files and point out errors.
-# You can view these errors in your editor.
-#
-# Here's a link to all the default configurations
-# https://github.com/causes/scss-lint/blob/master/config/default.yml
-# below is our settings.
-
-linters:
- BangFormat:
- enabled: true
- space_before_bang: true
- space_after_bang: false
-
- BorderZero:
- enabled: true
- convention: zero # or `none`
-
- ColorKeyword:
- enabled: true
-
- ColorVariable:
- enabled: false
-
- Comment:
- enabled: false
-
- DebugStatement:
- enabled: true
-
- DeclarationOrder:
- enabled: true
-
- DuplicateProperty:
- enabled: true
-
- ElsePlacement:
- enabled: true
- style: same_line # or 'new_line'
-
- EmptyLineBetweenBlocks:
- enabled: true
- ignore_single_line_blocks: true
-
- EmptyRule:
- enabled: false
-
- FinalNewline:
- enabled: true
- present: true
-
- HexLength:
- enabled: true
- style: short # or 'long'
-
- HexNotation:
- enabled: true
- style: lowercase # or 'uppercase'
-
- HexValidation:
- enabled: true
-
- IdSelector:
- enabled: true
-
- ImportantRule:
- enabled: true
-
- ImportPath:
- enabled: true
- leading_underscore: false
- filename_extension: false
-
- Indentation:
- enabled: true
- allow_non_nested_indentation: false
- character: space # or 'tab'
- width: 2
-
- LeadingZero:
- enabled: true
- style: include_zero
-
- MergeableSelector:
- enabled: true
- force_nesting: true
-
- NameFormat:
- enabled: false
- convention: hyphenated_lowercase # or 'BEM', or a regex pattern
-
- NestingDepth:
- enabled: false
- max_depth: 3
-
- PlaceholderInExtend:
- enabled: false
-
- PropertySortOrder:
- enabled: false
- ignore_unspecified: true
- severity: warning
- order:
- - position
- - top
- - right
- - bottom
- - left
- - z-index
- - display
- - float
- - width
- - min-width
- - max-width
- - height
- - min-height
- - max-height
- - box-sizing
- - padding
- - padding-top
- - padding-right
- - padding-bottom
- - padding-left
- - margin
- - margin-top
- - margin-right
- - margin-bottom
- - margin-left
- - overflow
- - overflow-x
- - overflow-y
- - clip
- - clear
- - font
- - font-family
- - font-size
- - font-style
- - font-weight
- - font-variant
- - font-size-adjust
- - font-stretch
- - font-effect
- - font-emphasize
- - font-emphasize-position
- - font-emphasize-style
- - font-smooth
- - hyphens
- - line-height
- - color
- - text-align
- - text-align-last
- - text-emphasis
- - text-emphasis-color
- - text-emphasis-style
- - text-emphasis-position
- - text-decoration
- - text-indent
- - text-justify
- - text-outline
- - text-overflow
- - text-overflow-ellipsis
- - text-overflow-mode
- - text-shadow
- - text-transform
- - text-wrap
- - letter-spacing
- - word-break
- - word-spacing
- - word-wrap
- - tab-size
- - white-space
- - vertical-align
- - list-style
- - list-style-position
- - list-style-type
- - list-style-image
- - pointer-events
- - fill
- - fill-opacity
- - stroke
- - stroke-opacity
- - stroke-width
- - shape-rendering
- - cursor
- - visibility
- - zoom
- - flex-direction
- - flex-order
- - flex-pack
- - flex-align
- - table-layout
- - empty-cells
- - caption-side
- - border-spacing
- - border-collapse
- - content
- - quotes
- - counter-reset
- - counter-increment
- - resize
- - user-select
- - nav-index
- - nav-up
- - nav-right
- - nav-down
- - nav-left
- - background
- - background-color
- - background-image
- - filter
- - background-repeat
- - background-attachment
- - background-position
- - background-position-x
- - background-position-y
- - background-clip
- - background-origin
- - background-size
- - border
- - border-color
- - border-style
- - border-width
- - border-top
- - border-top-color
- - border-top-style
- - border-top-width
- - border-right
- - border-right-color
- - border-right-style
- - border-right-width
- - border-bottom
- - border-bottom-color
- - border-bottom-style
- - border-bottom-width
- - border-left
- - border-left-color
- - border-left-style
- - border-left-width
- - border-radius
- - border-top-left-radius
- - border-top-right-radius
- - border-bottom-right-radius
- - border-bottom-left-radius
- - border-image
- - border-image-source
- - border-image-slice
- - border-image-width
- - border-image-outset
- - border-image-repeat
- - outline
- - outline-width
- - outline-style
- - outline-color
- - outline-offset
- - box-shadow
- - opacity
- - transition
- - transition-delay
- - transition-timing-function
- - transition-duration
- - transition-property
- - transform
- - transform-origin
- - animation
- - animation-name
- - animation-duration
- - animation-fill-mode
- - animation-play-state
- - animation-timing-function
- - animation-delay
- - animation-iteration-count
- - animation-direction
-
- PropertySpelling:
- enabled: true
- extra_properties: []
-
- QualifyingElement:
- enabled: true
- allow_element_with_attribute: false
- allow_element_with_class: false
- allow_element_with_id: false
-
- SelectorDepth:
- enabled: true
- max_depth: 4
-
- SelectorFormat:
- enabled: false
- convention: hyphenated_lowercase # or 'BEM', or 'hyphenated_BEM', or 'snake_case', or 'camel_case', or a regex pattern
-
- Shorthand:
- enabled: true
-
- SingleLinePerProperty:
- enabled: true
- allow_single_line_rule_sets: true
-
- SingleLinePerSelector:
- enabled: true
-
- SpaceAfterComma:
- enabled: true
-
- SpaceAfterPropertyColon:
- enabled: true
- style: one_space # or 'no_space', or 'at_least_one_space', or 'aligned'
-
- SpaceAfterPropertyName:
- enabled: true
-
- SpaceBeforeBrace:
- enabled: true
- style: space # or 'new_line'
- allow_single_line_padding: true
-
- SpaceBetweenParens:
- enabled: true
- spaces: 0
-
- StringQuotes:
- enabled: true
- style: double_quotes
-
- TrailingSemicolon:
- enabled: true
-
- TrailingZero:
- enabled: false
-
- UnnecessaryMantissa:
- enabled: true
-
- UnnecessaryParentReference:
- enabled: true
-
- UrlFormat:
- enabled: true
-
- UrlQuotes:
- enabled: true
-
- VariableForProperty:
- enabled: false
- properties: []
-
- VendorPrefix:
- enabled: true
- identifier_list: base
- additional_identifiers: []
- excluded_identifiers: []
-
- ZeroUnit:
- enabled: true
diff --git a/scss/cayman.scss b/scss/cayman.scss
deleted file mode 100644
index a7fd386..0000000
--- a/scss/cayman.scss
+++ /dev/null
@@ -1,365 +0,0 @@
-// Breakpoints
-$large-breakpoint: 64em !default;
-$medium-breakpoint: 42em !default;
-
-// Headers
-$header-heading-color: #fff !default;
-$header-bg-color: #159957 !default;
-$header-bg-color-secondary: #155799 !default;
-
-// Text
-$section-headings-color: #159957 !default;
-$body-text-color: #606c71 !default;
-$body-link-color: #1e6bb8 !default;
-$blockquote-text-color: #819198 !default;
-
-// Code
-$code-bg-color: #f3f6fa !default;
-$code-text-color: #567482 !default;
-
-// Borders
-$border-color: #dce6f0 !default;
-$table-border-color: #e9ebec !default;
-$hr-border-color: #eff0f1 !default;
-
-@mixin large {
- @media screen and (min-width: #{$large-breakpoint}) {
- @content;
- }
-}
-
-@mixin medium {
- @media screen and (min-width: #{$medium-breakpoint}) and (max-width: #{$large-breakpoint}) {
- @content;
- }
-}
-
-@mixin small {
- @media screen and (max-width: #{$medium-breakpoint}) {
- @content;
- }
-}
-
-* {
- box-sizing: border-box;
-}
-
-body {
- padding: 0;
- margin: 0;
- font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
- font-size: 16px;
- line-height: 1.5;
- color: $body-text-color;
-}
-
-a {
- color: $body-link-color;
- text-decoration: none;
-
- &:hover {
- text-decoration: underline;
- }
-}
-
-.btn {
- display: inline-block;
- margin-bottom: 1rem;
- color: rgba(255, 255, 255, 0.7);
- background-color: rgba(255, 255, 255, 0.08);
- border-color: rgba(255, 255, 255, 0.2);
- border-style: solid;
- border-width: 1px;
- border-radius: 0.3rem;
- transition: color 0.2s, background-color 0.2s, border-color 0.2s;
-
- &:hover {
- color: rgba(255, 255, 255, 0.8);
- text-decoration: none;
- background-color: rgba(255, 255, 255, 0.2);
- border-color: rgba(255, 255, 255, 0.3);
- }
-
- + .btn {
- margin-left: 1rem;
- }
-
- @include large {
- padding: 0.75rem 1rem;
- }
-
- @include medium {
- padding: 0.6rem 0.9rem;
- font-size: 0.9rem;
- }
-
- @include small {
- display: block;
- width: 100%;
- padding: 0.75rem;
- font-size: 0.9rem;
-
- + .btn {
- margin-top: 1rem;
- margin-left: 0;
- }
- }
-}
-
-.page-header {
- color: $header-heading-color;
- text-align: center;
- background-color: $header-bg-color;
- background-image: linear-gradient(120deg, $header-bg-color-secondary, $header-bg-color);
-
- @include large {
- padding: 5rem 6rem;
- }
-
- @include medium {
- padding: 3rem 4rem;
- }
-
- @include small {
- padding: 2rem 1rem;
- }
-}
-
-.project-name {
- margin-top: 0;
- margin-bottom: 0.1rem;
-
- @include large {
- font-size: 3.25rem;
- }
-
- @include medium {
- font-size: 2.25rem;
- }
-
- @include small {
- font-size: 1.75rem;
- }
-}
-
-.project-tagline {
- margin-bottom: 2rem;
- font-weight: normal;
- opacity: 0.7;
-
- @include large {
- font-size: 1.25rem;
- }
-
- @include medium {
- font-size: 1.15rem;
- }
-
- @include small {
- font-size: 1rem;
- }
-}
-
-.main-content {
- word-wrap: break-word;
-
- :first-child {
- margin-top: 0;
- }
-
- @include large {
- max-width: 64rem;
- padding: 2rem 6rem;
- margin: 0 auto;
- font-size: 1.1rem;
- }
-
- @include medium {
- padding: 2rem 4rem;
- font-size: 1.1rem;
- }
-
- @include small {
- padding: 2rem 1rem;
- font-size: 1rem;
- }
-
- img {
- max-width: 100%;
- }
-
- h1,
- h2,
- h3,
- h4,
- h5,
- h6 {
- margin-top: 2rem;
- margin-bottom: 1rem;
- font-weight: normal;
- color: $section-headings-color;
- }
-
- p {
- margin-bottom: 1em;
- }
-
- code {
- padding: 2px 4px;
- font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
- font-size: 0.9rem;
- color: $code-text-color;
- background-color: $code-bg-color;
- border-radius: 0.3rem;
- }
-
- pre {
- padding: 0.8rem;
- margin-top: 0;
- margin-bottom: 1rem;
- font: 1rem Consolas, "Liberation Mono", Menlo, Courier, monospace;
- color: $code-text-color;
- word-wrap: normal;
- background-color: $code-bg-color;
- border: solid 1px $border-color;
- border-radius: 0.3rem;
-
- > code {
- padding: 0;
- margin: 0;
- font-size: 0.9rem;
- color: $code-text-color;
- word-break: normal;
- white-space: pre;
- background: transparent;
- border: 0;
- }
- }
-
- .highlight {
- margin-bottom: 1rem;
-
- pre {
- margin-bottom: 0;
- word-break: normal;
- }
- }
-
- .highlight pre,
- pre {
- padding: 0.8rem;
- overflow: auto;
- font-size: 0.9rem;
- line-height: 1.45;
- border-radius: 0.3rem;
- -webkit-overflow-scrolling: touch;
- }
-
- pre code,
- pre tt {
- display: inline;
- max-width: initial;
- padding: 0;
- margin: 0;
- overflow: initial;
- line-height: inherit;
- word-wrap: normal;
- background-color: transparent;
- border: 0;
-
- &:before,
- &:after {
- content: normal;
- }
- }
-
- ul,
- ol {
- margin-top: 0;
- }
-
- blockquote {
- padding: 0 1rem;
- margin-left: 0;
- color: $blockquote-text-color;
- border-left: 0.3rem solid $border-color;
-
- > :first-child {
- margin-top: 0;
- }
-
- > :last-child {
- margin-bottom: 0;
- }
- }
-
- table {
- display: block;
- width: 100%;
- overflow: auto;
- word-break: normal;
- word-break: keep-all; // For Firefox to horizontally scroll wider tables.
- -webkit-overflow-scrolling: touch;
-
- th {
- font-weight: bold;
- }
-
- th,
- td {
- padding: 0.5rem 1rem;
- border: 1px solid $table-border-color;
- }
- }
-
- dl {
- padding: 0;
-
- dt {
- padding: 0;
- margin-top: 1rem;
- font-size: 1rem;
- font-weight: bold;
- }
-
- dd {
- padding: 0;
- margin-bottom: 1rem;
- }
- }
-
- hr {
- height: 2px;
- padding: 0;
- margin: 1rem 0;
- background-color: $hr-border-color;
- border: 0;
- }
-}
-
-.site-footer {
- padding-top: 2rem;
- margin-top: 2rem;
- border-top: solid 1px $hr-border-color;
-
- @include large {
- font-size: 1rem;
- }
-
- @include medium {
- font-size: 1rem;
- }
-
- @include small {
- font-size: 0.9rem;
- }
-}
-
-.site-footer-owner {
- display: block;
- font-weight: bold;
-}
-
-.site-footer-credits {
- color: $blockquote-text-color;
-}
diff --git a/static/css/cayman.css b/static/css/cayman.css
deleted file mode 100644
index 6d25bd8..0000000
--- a/static/css/cayman.css
+++ /dev/null
@@ -1,241 +0,0 @@
-* {
- box-sizing: border-box; }
-
-body {
- padding: 0;
- margin: 0;
- font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
- font-size: 16px;
- line-height: 1.5;
- color: #606c71; }
-
-a {
- color: #1e6bb8;
- text-decoration: none; }
- a:hover {
- text-decoration: underline; }
-
-.btn {
- display: inline-block;
- margin-bottom: 1rem;
- color: rgba(255, 255, 255, 0.7);
- background-color: rgba(255, 255, 255, 0.08);
- border-color: rgba(255, 255, 255, 0.2);
- border-style: solid;
- border-width: 1px;
- border-radius: 0.3rem;
- transition: color 0.2s, background-color 0.2s, border-color 0.2s; }
- .btn:hover {
- color: rgba(255, 255, 255, 0.8);
- text-decoration: none;
- background-color: rgba(255, 255, 255, 0.2);
- border-color: rgba(255, 255, 255, 0.3); }
- .btn + .btn {
- margin-left: 1rem; }
- @media screen and (min-width: 64em) {
- .btn {
- padding: 0.75rem 1rem; } }
- @media screen and (min-width: 42em) and (max-width: 64em) {
- .btn {
- padding: 0.6rem 0.9rem;
- font-size: 0.9rem; } }
- @media screen and (max-width: 42em) {
- .btn {
- display: block;
- width: 100%;
- padding: 0.75rem;
- font-size: 0.9rem; }
- .btn + .btn {
- margin-top: 1rem;
- margin-left: 0; } }
-
-.page-header {
- color: #fff;
- text-align: center;
- background-color: #159957;
- background-image: linear-gradient(120deg, #155799, #159957); }
- @media screen and (min-width: 64em) {
- .page-header {
- padding: 5rem 6rem; } }
- @media screen and (min-width: 42em) and (max-width: 64em) {
- .page-header {
- padding: 3rem 4rem; } }
- @media screen and (max-width: 42em) {
- .page-header {
- padding: 2rem 1rem; } }
-
-.project-name {
- margin-top: 0;
- margin-bottom: 0.1rem; }
- @media screen and (min-width: 64em) {
- .project-name {
- font-size: 3.25rem; } }
- @media screen and (min-width: 42em) and (max-width: 64em) {
- .project-name {
- font-size: 2.25rem; } }
- @media screen and (max-width: 42em) {
- .project-name {
- font-size: 1.75rem; } }
-
-.project-tagline {
- margin-bottom: 2rem;
- font-weight: normal;
- opacity: 0.7; }
- @media screen and (min-width: 64em) {
- .project-tagline {
- font-size: 1.25rem; } }
- @media screen and (min-width: 42em) and (max-width: 64em) {
- .project-tagline {
- font-size: 1.15rem; } }
- @media screen and (max-width: 42em) {
- .project-tagline {
- font-size: 1rem; } }
-
-.main-content {
- word-wrap: break-word; }
- .main-content :first-child {
- margin-top: 0; }
- @media screen and (min-width: 64em) {
- .main-content {
- max-width: 64rem;
- padding: 2rem 6rem;
- margin: 0 auto;
- font-size: 1.1rem; } }
- @media screen and (min-width: 42em) and (max-width: 64em) {
- .main-content {
- padding: 2rem 4rem;
- font-size: 1.1rem; } }
- @media screen and (max-width: 42em) {
- .main-content {
- padding: 2rem 1rem;
- font-size: 1rem; } }
- .main-content img {
- max-width: 100%; }
- .main-content h1,
- .main-content h2,
- .main-content h3,
- .main-content h4,
- .main-content h5,
- .main-content h6 {
- margin-top: 2rem;
- margin-bottom: 1rem;
- font-weight: normal;
- color: #159957; }
- .main-content p {
- margin-bottom: 1em; }
- .main-content code {
- padding: 2px 4px;
- font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
- font-size: 0.9rem;
- color: #567482;
- background-color: #f3f6fa;
- border-radius: 0.3rem; }
- .main-content pre {
- padding: 0.8rem;
- margin-top: 0;
- margin-bottom: 1rem;
- font: 1rem Consolas, "Liberation Mono", Menlo, Courier, monospace;
- color: #567482;
- word-wrap: normal;
- background-color: #f3f6fa;
- border: solid 1px #dce6f0;
- border-radius: 0.3rem; }
- .main-content pre > code {
- padding: 0;
- margin: 0;
- font-size: 0.9rem;
- color: #567482;
- word-break: normal;
- white-space: pre;
- background: transparent;
- border: 0; }
- .main-content .highlight {
- margin-bottom: 1rem; }
- .main-content .highlight pre {
- margin-bottom: 0;
- word-break: normal; }
- .main-content .highlight pre,
- .main-content pre {
- padding: 0.8rem;
- overflow: auto;
- font-size: 0.9rem;
- line-height: 1.45;
- border-radius: 0.3rem;
- -webkit-overflow-scrolling: touch; }
- .main-content pre code,
- .main-content pre tt {
- display: inline;
- max-width: initial;
- padding: 0;
- margin: 0;
- overflow: initial;
- line-height: inherit;
- word-wrap: normal;
- background-color: transparent;
- border: 0; }
- .main-content pre code:before, .main-content pre code:after,
- .main-content pre tt:before,
- .main-content pre tt:after {
- content: normal; }
- .main-content ul,
- .main-content ol {
- margin-top: 0; }
- .main-content blockquote {
- padding: 0 1rem;
- margin-left: 0;
- color: #819198;
- border-left: 0.3rem solid #dce6f0; }
- .main-content blockquote > :first-child {
- margin-top: 0; }
- .main-content blockquote > :last-child {
- margin-bottom: 0; }
- .main-content table {
- display: block;
- width: 100%;
- overflow: auto;
- word-break: normal;
- word-break: keep-all;
- -webkit-overflow-scrolling: touch; }
- .main-content table th {
- font-weight: bold; }
- .main-content table th,
- .main-content table td {
- padding: 0.5rem 1rem;
- border: 1px solid #e9ebec; }
- .main-content dl {
- padding: 0; }
- .main-content dl dt {
- padding: 0;
- margin-top: 1rem;
- font-size: 1rem;
- font-weight: bold; }
- .main-content dl dd {
- padding: 0;
- margin-bottom: 1rem; }
- .main-content hr {
- height: 2px;
- padding: 0;
- margin: 1rem 0;
- background-color: #eff0f1;
- border: 0; }
-
-.site-footer {
- padding-top: 2rem;
- margin-top: 2rem;
- border-top: solid 1px #eff0f1; }
- @media screen and (min-width: 64em) {
- .site-footer {
- font-size: 1rem; } }
- @media screen and (min-width: 42em) and (max-width: 64em) {
- .site-footer {
- font-size: 1rem; } }
- @media screen and (max-width: 42em) {
- .site-footer {
- font-size: 0.9rem; } }
-
-.site-footer-owner {
- display: block;
- font-weight: bold; }
-
-.site-footer-credits {
- color: #819198; }
diff --git a/theme.toml b/theme.toml
new file mode 100644
index 0000000..b090e29
--- /dev/null
+++ b/theme.toml
@@ -0,0 +1,17 @@
+name = "Cayman"
+license = "CC BY 4.0"
+licenselink = "https://creativecommons.org/licenses/by/4.0/"
+description = "Cayman is a clean, responsive theme for Hugo, ported from the original Jekyll Caymen Theme."
+homepage = "https://github.com/zwbetz-gh/cayman-hugo-theme"
+tags = ["todo"]
+features = ["todo"]
+min_version = "0.48"
+
+[author]
+ name = "Zachary Betz"
+ homepage = "https://zwbetz.com/"
+
+[original]
+ name = "Cayman"
+ homepage = "https://github.com/jasonlong/cayman-theme"
+ repo = "https://github.com/jasonlong/cayman-theme"