Fix conflicts with mereg
| 
						 | 
					@ -0,0 +1,16 @@
 | 
				
			||||||
 | 
					# editorconfig.org
 | 
				
			||||||
 | 
					root = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[*]
 | 
				
			||||||
 | 
					indent_style = space
 | 
				
			||||||
 | 
					indent_size = 2
 | 
				
			||||||
 | 
					end_of_line = lf
 | 
				
			||||||
 | 
					charset = utf-8
 | 
				
			||||||
 | 
					trim_trailing_whitespace = true
 | 
				
			||||||
 | 
					insert_final_newline = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[*.md]
 | 
				
			||||||
 | 
					trim_trailing_whitespace = false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[*.svg]
 | 
				
			||||||
 | 
					trim_trailing_whitespace = false
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,24 @@
 | 
				
			||||||
 | 
					module.exports = {
 | 
				
			||||||
 | 
					    "env": {
 | 
				
			||||||
 | 
					        "browser": true
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "extends": "eslint:recommended",
 | 
				
			||||||
 | 
					    "rules": {
 | 
				
			||||||
 | 
					        "indent": [
 | 
				
			||||||
 | 
					            "error",
 | 
				
			||||||
 | 
					            "tab"
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "linebreak-style": [
 | 
				
			||||||
 | 
					            "error",
 | 
				
			||||||
 | 
					            "unix"
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "quotes": [
 | 
				
			||||||
 | 
					            "error",
 | 
				
			||||||
 | 
					            "single"
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "semi": [
 | 
				
			||||||
 | 
					            "error",
 | 
				
			||||||
 | 
					            "always"
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,5 @@
 | 
				
			||||||
 | 
					_assets/css/vendor/* linguist-vendored
 | 
				
			||||||
 | 
					_assets/js/plugins/* linguist-vendored
 | 
				
			||||||
 | 
					_assets/js/vendor/* linguist-vendored
 | 
				
			||||||
 | 
					assets/fonts/* linguist-vendored
 | 
				
			||||||
 | 
					assets/js/vendor/* linguist-vendored
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,2 @@
 | 
				
			||||||
 | 
					github: mmistakes
 | 
				
			||||||
 | 
					custom: ['https://www.paypal.me/mmistakes']
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,68 @@
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					name: "Bug Report"
 | 
				
			||||||
 | 
					about: "Is something not working as expected?"
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!--
 | 
				
			||||||
 | 
					  Before opening a new issue please:
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  - Verify you have the latest versions of Jekyll and Basically Basic 
 | 
				
			||||||
 | 
					    installed by running `bundle update`.
 | 
				
			||||||
 | 
					  - Thoroughly read the theme's documentation at
 | 
				
			||||||
 | 
					    https://github.com/mmistakes/jekyll-theme-basically-basic
 | 
				
			||||||
 | 
					  - Search all issues at https://github.com/mmistakes/jekyll-theme-basically-basic/issues 
 | 
				
			||||||
 | 
					    for solutions and to avoid duplication.
 | 
				
			||||||
 | 
					  - Ask for help at https://talk.jekyllrb.com/
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  After exhausting these suggestions use the format below.
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Environment
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!--
 | 
				
			||||||
 | 
					  Please include theme version, Jekyll version, public git repository, whether 
 | 
				
			||||||
 | 
					  you are hosting with GitHub Pages, and the operating system you tested with.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  Issues without a link to a public repository or ZIP file will likely go ignored.
 | 
				
			||||||
 | 
					  Being able to see your actual files is necessary to troubleshoot, as most 
 | 
				
			||||||
 | 
					  issues stem from invalid/missing YAML Front Matter, a mis-configured _config.sys 
 | 
				
			||||||
 | 
					  file, or problematic site content. 
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Basically Basic version:
 | 
				
			||||||
 | 
					- Ruby gem or remote theme version:
 | 
				
			||||||
 | 
					- Jekyll version:
 | 
				
			||||||
 | 
					- Git repository URL:
 | 
				
			||||||
 | 
					- GitHub Pages hosted (if yes provide URL to site):
 | 
				
			||||||
 | 
					- Operating system:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Expected behavior
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!--
 | 
				
			||||||
 | 
					  What is it you expected to happen? This should be a description of how the
 | 
				
			||||||
 | 
					  functionality you tried to use is supposed to work.
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Steps to reproduce the behavior
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!--
 | 
				
			||||||
 | 
					  Describe the steps you took for this problem to exist. Such as: you installed
 | 
				
			||||||
 | 
					  the theme, customized _config.yml, added your own posts, and started up a 
 | 
				
			||||||
 | 
					  Jekyll server locally.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  If an error occurred on GitHub Pages when pushing, please test a local version
 | 
				
			||||||
 | 
					  following these setup instructions: 
 | 
				
			||||||
 | 
					  https://help.github.com/articles/setting-up-your-github-pages-site-locally-with-jekyll/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  Then provide a complete log by running `bundle exec jekyll build --trace --verbose` 
 | 
				
			||||||
 | 
					  and include this output in the filed issue.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  Screenshots can also be included if they help illustrate a behavior.
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Other
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!--
 | 
				
			||||||
 | 
					  NOTE: Please provide a code repository, gist, code snippet, sample files, 
 | 
				
			||||||
 | 
					  screenshots, or anything else you think will aid in reproducing the issue.
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,16 @@
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					name: "Documentation"
 | 
				
			||||||
 | 
					about: "Found a typo or something that needs clarification?"
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!-- Thanks for taking the time to open an issue and help make the docs better -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Motivation
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!-- Why should we update our docs? -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!-- What should we do instead? -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Suggestion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!-- What should we do instead? -->
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,26 @@
 | 
				
			||||||
 | 
					<!--
 | 
				
			||||||
 | 
					  Thanks for creating a Pull Request! Before you submit, please make sure
 | 
				
			||||||
 | 
					  you've done the following:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  - Read the contributing document at https://github.com/mmistakes/jekyll-theme-basically-basic#contributing
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!--
 | 
				
			||||||
 | 
					  Choose one of the following by uncommenting it:
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!-- This is a bug fix. -->
 | 
				
			||||||
 | 
					<!-- This is an enhancement or feature. -->
 | 
				
			||||||
 | 
					<!-- This is a documentation change. -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Summary
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!--
 | 
				
			||||||
 | 
					  Provide a description of what your pull request changes.
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Context
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!--
 | 
				
			||||||
 | 
					  Is this related to any GitHub issue(s)?
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,15 @@
 | 
				
			||||||
_site
 | 
					*.gem
 | 
				
			||||||
.sass-cache
 | 
					*.sublime-project
 | 
				
			||||||
 | 
					*.sublime-workspace
 | 
				
			||||||
 | 
					.bundle
 | 
				
			||||||
 | 
					.DS_Store
 | 
				
			||||||
.jekyll-cache
 | 
					.jekyll-cache
 | 
				
			||||||
.jekyll-metadata
 | 
					.jekyll-metadata
 | 
				
			||||||
vendor
 | 
					.sass-cache
 | 
				
			||||||
 | 
					_asset_bundler_cache
 | 
				
			||||||
 | 
					_site
 | 
				
			||||||
 | 
					codekit-config.json
 | 
				
			||||||
 | 
					example/_site
 | 
				
			||||||
 | 
					Gemfile.lock
 | 
				
			||||||
 | 
					node_modules
 | 
				
			||||||
 | 
					npm-debug.log*
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,262 @@
 | 
				
			||||||
 | 
					# Default application configuration that all configurations inherit from.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					scss_files: "_sass/**/*.scss"
 | 
				
			||||||
 | 
					exclude:
 | 
				
			||||||
 | 
					  - "_sass/basically-basic/_reset.scss"
 | 
				
			||||||
 | 
					  - "_sass/basically-basic/vendor/**"
 | 
				
			||||||
 | 
					plugin_directories: ['.scss-linters']
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# List of gem names to load custom linters from (make sure they are already
 | 
				
			||||||
 | 
					# installed)
 | 
				
			||||||
 | 
					plugin_gems: []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Default severity of all linters.
 | 
				
			||||||
 | 
					severity: warning
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					linters:
 | 
				
			||||||
 | 
					  BangFormat:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    space_before_bang: true
 | 
				
			||||||
 | 
					    space_after_bang: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  BemDepth:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					    max_elements: 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  BorderZero:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					    convention: zero # or `none`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  ChainedClasses:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  ColorKeyword:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  ColorVariable:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  Comment:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					    style: silent
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  DebugStatement:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  DeclarationOrder:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  DisableLinterReason:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  DuplicateProperty:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  ElsePlacement:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    style: same_line # or 'new_line'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  EmptyLineBetweenBlocks:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    ignore_single_line_blocks: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  EmptyRule:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  ExtendDirective:
 | 
				
			||||||
 | 
					    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: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  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 # or 'exclude_zero'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  MergeableSelector:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    force_nesting: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  NameFormat:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    allow_leading_underscore: true
 | 
				
			||||||
 | 
					    convention: hyphenated_lowercase # or 'camel_case', or 'snake_case', or a regex pattern
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  NestingDepth:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					    max_depth: 3
 | 
				
			||||||
 | 
					    ignore_parent_selectors: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  PlaceholderInExtend:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  PrivateNamingConvention:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					    prefix: _
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  PropertyCount:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					    include_nested: false
 | 
				
			||||||
 | 
					    max_properties: 10
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  PropertySortOrder:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    order: smacss
 | 
				
			||||||
 | 
					    ignore_unspecified: true
 | 
				
			||||||
 | 
					    min_properties: 2
 | 
				
			||||||
 | 
					    separate_groups: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  PropertySpelling:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    extra_properties: []
 | 
				
			||||||
 | 
					    disabled_properties: []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  PropertyUnits:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    global: [
 | 
				
			||||||
 | 
					      'ch', 'em', 'ex', 'rem',                 # Font-relative lengths
 | 
				
			||||||
 | 
					      'cm', 'in', 'mm', 'pc', 'pt', 'px', 'q', # Absolute lengths
 | 
				
			||||||
 | 
					      'vh', 'vw', 'vmin', 'vmax',              # Viewport-percentage lengths
 | 
				
			||||||
 | 
					      'deg', 'grad', 'rad', 'turn',            # Angle
 | 
				
			||||||
 | 
					      'ms', 's',                               # Duration
 | 
				
			||||||
 | 
					      'Hz', 'kHz',                             # Frequency
 | 
				
			||||||
 | 
					      'dpi', 'dpcm', 'dppx',                   # Resolution
 | 
				
			||||||
 | 
					      '%']                                     # Other
 | 
				
			||||||
 | 
					    properties: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  PseudoElement:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  QualifyingElement:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					    allow_element_with_attribute: true
 | 
				
			||||||
 | 
					    allow_element_with_class: false
 | 
				
			||||||
 | 
					    allow_element_with_id: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  SelectorDepth:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					    max_depth: 3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  SelectorFormat:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    convention: hyphenated_lowercase # or 'strict_BEM', or 'hyphenated_BEM', or 'snake_case', or 'camel_case', or a regex pattern
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  Shorthand:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    allowed_shorthands: [1, 2, 3, 4]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  SingleLinePerProperty:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    allow_single_line_rule_sets: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  SingleLinePerSelector:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  SpaceAfterComma:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    style: one_space # or 'no_space', or 'at_least_one_space'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  SpaceAfterComment:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					    style: one_space # or 'no_space', or 'at_least_one_space'
 | 
				
			||||||
 | 
					    allow_empty_comments: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  SpaceAfterPropertyColon:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    style: one_space # or 'no_space', or 'at_least_one_space', or 'aligned'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  SpaceAfterPropertyName:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  SpaceAfterVariableColon:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    style: one_space # or 'no_space', 'at_least_one_space' or 'one_space_or_newline'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  SpaceAfterVariableName:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  SpaceAroundOperator:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    style: one_space # or 'at_least_one_space', or 'no_space'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  SpaceBeforeBrace:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    style: space # or 'new_line'
 | 
				
			||||||
 | 
					    allow_single_line_padding: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  SpaceBetweenParens:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    spaces: 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  StringQuotes:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					    style: single_quotes # or double_quotes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  TrailingSemicolon:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  TrailingWhitespace:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  TrailingZero:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  TransitionAll:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  UnnecessaryMantissa:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  UnnecessaryParentReference:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  UrlFormat:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  UrlQuotes:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  VariableForProperty:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					    properties: []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  VendorPrefix:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
 | 
					    identifier_list: base
 | 
				
			||||||
 | 
					    additional_identifiers: []
 | 
				
			||||||
 | 
					    excluded_identifiers: []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  ZeroUnit:
 | 
				
			||||||
 | 
					    enabled: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  Compass::*:
 | 
				
			||||||
 | 
					    enabled: false
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,159 @@
 | 
				
			||||||
 | 
					# Change Log
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					All notable changes to this project will be documented in this file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The format is based on [Keep a Changelog](http://keepachangelog.com/)
 | 
				
			||||||
 | 
					and this project adheres to [Semantic Versioning](http://semver.org/).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [1.4.5] - 2021-07-05
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Added
 | 
				
			||||||
 | 
					- Add translation keys for CV layout. [#145](https://github.com/mmistakes/jekyll-theme-basically-basic/pull/145)
 | 
				
			||||||
 | 
					- Display 'Posts' header only if the site has posts. [#144](https://github.com/mmistakes/jekyll-theme-basically-basic/pull/144)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Changed
 | 
				
			||||||
 | 
					- Improve remote theme upgrading documentation.
 | 
				
			||||||
 | 
					- Simplify image assigns.
 | 
				
			||||||
 | 
					### Fixed
 | 
				
			||||||
 | 
					- Fix to use current `bundle info` syntax. [#127](https://github.com/mmistakes/jekyll-theme-basically-basic/pull/127)
 | 
				
			||||||
 | 
					- Add `relative_url` filter to author profile image. [#125](https://github.com/mmistakes/jekyll-theme-basically-basic/issues/125)
 | 
				
			||||||
 | 
					- Fix rake vulnerability in `.gemspec` file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [1.4.4] - 2019-08-20
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Fixed
 | 
				
			||||||
 | 
					- Fix MIME-type issues with Lunr search by renaming `search-data.json` to `lunr/lunr.store.js`. [#82](https://github.com/mmistakes/jekyll-theme-basically-basic/issues/82)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [1.4.3] - 2019-08-20
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Changed
 | 
				
			||||||
 | 
					- Relax Jekyll dependency to allow for version 4.0.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [1.4.2] - 2019-07-18
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Added
 | 
				
			||||||
 | 
					- Document `site.copyright` override for customizing footer copyright text.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Changed
 | 
				
			||||||
 | 
					- Update links to LICENSE. [#102](https://github.com/mmistakes/jekyll-theme-basically-basic/pull/102)
 | 
				
			||||||
 | 
					- Update GitHub issue templates.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Fixed
 | 
				
			||||||
 | 
					- Fix theme text strings for `search_placeholder_text` and `results_found`. [#104](https://github.com/mmistakes/jekyll-theme-basically-basic/issues/104)
 | 
				
			||||||
 | 
					- Remove stray `console.log` from lunr-search-scripts [#105](https://github.com/mmistakes/jekyll-theme-basically-basic/pull/105)
 | 
				
			||||||
 | 
					- Add missing `/` in icon-gitlab.html. [#80](https://github.com/mmistakes/jekyll-theme-basically-basic/pull/80)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [1.4.1] - 2018-08-07
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Added
 | 
				
			||||||
 | 
					- Add sample "404 not found page" to `/docs/404.html` and `/example/404.html`. [#12](https://github.com/mmistakes/jekyll-theme-basically-basic/issues/12)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Changed
 | 
				
			||||||
 | 
					- Adjust default skin colors to meet WCAG 2 AA. [#68](https://github.com/mmistakes/jekyll-theme-basically-basic/pull/68)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Fixed
 | 
				
			||||||
 | 
					- Remove extra footer from cv.html `layout`. [#69](https://github.com/mmistakes/jekyll-theme-basically-basic/pull/69)
 | 
				
			||||||
 | 
					- Fix JavaScript error when search is not enabled. [#66](https://github.com/mmistakes/jekyll-theme-basically-basic/pull/66)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [1.4.0] - 2018-04-02
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Changed
 | 
				
			||||||
 | 
					- Lint JavaScript.
 | 
				
			||||||
 | 
					- Update gemspec to use jekyll-seo-tag version `2.4`. [#47](https://github.com/mmistakes/jekyll-theme-basically-basic/pull/47)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Added
 | 
				
			||||||
 | 
					- Accessibility enhancements for Lunr search form.
 | 
				
			||||||
 | 
					- Add SCSS `$intro-image-color-overlay` variable to enable color overlay on hero images (disabled by default). [#55](https://github.com/mmistakes/jekyll-theme-basically-basic/issues/55)
 | 
				
			||||||
 | 
					- Add new archive layouts: `posts`, `categories`, `category`, `collection`, `tag`, and `tags`.
 | 
				
			||||||
 | 
					- Add grid layout via `entries_layout: grid` front matter.
 | 
				
			||||||
 | 
					- Add support for image thumbnails vial `image.thumbnail` front matter.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Fixed
 | 
				
			||||||
 | 
					- Fix Firefox [flexbox bug](https://bugzilla.mozilla.org/show_bug.cgi?id=939897) when printing pages.
 | 
				
			||||||
 | 
					- Fix search excerpts that run together because of implied spaces.
 | 
				
			||||||
 | 
					- Moved `<footer>` outside of `<main>` to be semantically correct.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [1.3.1] - 2018-02-16
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Changed
 | 
				
			||||||
 | 
					- Only include jQuery when using default Lunr search. [#49](https://github.com/mmistakes/jekyll-theme-basically-basic/issues/49)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Fixed
 | 
				
			||||||
 | 
					- Focus on search input after clicking on toggle.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [1.3.0] - 2018-02-16
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Added
 | 
				
			||||||
 | 
					- Add jQuery script.
 | 
				
			||||||
 | 
					- Add site-wide search toggle.
 | 
				
			||||||
 | 
					- Add support for [Lunr](https://lunrjs.com/) search. [#48](https://github.com/mmistakes/jekyll-theme-basically-basic/pull/48)
 | 
				
			||||||
 | 
					- Add support for [Algolia](https://www.algolia.com/) search. [#48](https://github.com/mmistakes/jekyll-theme-basically-basic/pull/48)
 | 
				
			||||||
 | 
					- Add [Algolia search demo](https://mmistakes.github.io/jekyll-theme-basically-basic-algolia-search/).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Changed
 | 
				
			||||||
 | 
					- New installation and upgrade instructions.
 | 
				
			||||||
 | 
					- Absolutely position navigation menu instead of sticking it to the top.
 | 
				
			||||||
 | 
					- Visually hide "Menu" label.
 | 
				
			||||||
 | 
					- Improve alignment of menu toggle when search is enabled.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Fixed
 | 
				
			||||||
 | 
					- Fix `border-bottom` for Gist line numbers.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [1.2.0] - 2018-01-05
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Added
 | 
				
			||||||
 | 
					- Use [jekyll-remote-theme](https://github.com/benbalter/jekyll-remote-theme) for demo site.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Changed
 | 
				
			||||||
 | 
					- Update GitHub Pages compatible installation instructions to include jekyll-remote-theme method.
 | 
				
			||||||
 | 
					- Update `site.gems` references to `site.plugins`. [#39](https://github.com/mmistakes/jekyll-theme-basically-basic/pull/39)
 | 
				
			||||||
 | 
					- Update license and copyright.
 | 
				
			||||||
 | 
					- Improve syntax highlighting styles and colors.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Fixed
 | 
				
			||||||
 | 
					- Fix primary navigation skip link to use correct anchor ID. [#41](https://github.com/mmistakes/jekyll-theme-basically-basic/pull/41)
 | 
				
			||||||
 | 
					- Fix Susy deprecation warnings by updating to version 3. [#21](https://github.com/mmistakes/jekyll-theme-basically-basic/issues/21)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [1.1.3] - 2017-10-19
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Fixed
 | 
				
			||||||
 | 
					- Fix `{nil, "picture"=>nil"}` in `_layouts/about.html` when author image isn't set. [#34](https://github.com/mmistakes/jekyll-theme-basically-basic/issues/34)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [1.1.2] - 2017-09-14
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Fixed
 | 
				
			||||||
 | 
					- Adjust `/_sass/_print.scss` to reduce blank pages when printing in Chrome. [#29](https://github.com/mmistakes/jekyll-theme-basically-basic/issues/29)
 | 
				
			||||||
 | 
					- Fix sidebar visibility bug in Firefox and Safari by adding toggling `visibility: hidden`. [#31](https://github.com/mmistakes/jekyll-theme-basically-basic/issues/31) 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [1.1.1] - 2017-09-06
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Changed
 | 
				
			||||||
 | 
					- Change `gems` key in `_config.yml` to `plugins`. [#23](https://github.com/mmistakes/jekyll-theme-basically-basic/pull/23)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Fixed
 | 
				
			||||||
 | 
					- Fix Liquid syntax error: "Expected id but found end_of_string_in `cv.skills.`" in `/cv/skills.html` include.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [1.1.0] - 2017-03-30
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Added
 | 
				
			||||||
 | 
					- Improve installation documentation. [#8](https://github.com/mmistakes/jekyll-theme-basically-basic/issues/8)
 | 
				
			||||||
 | 
					- Add Google Analytics tracking ID, Disqus comments, to `/docs` demo site.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Changed
 | 
				
			||||||
 | 
					- Change source order of `.sidebar` and `.canvas` so menu items can easily be "tabbed" to. [#10](https://github.com/mmistakes/jekyll-theme-basically-basic/issues/10)
 | 
				
			||||||
 | 
					- Refactor sidebar off-canvas menu and improve animation. [#9](https://github.com/mmistakes/jekyll-theme-basically-basic/issues/9) [#15](https://github.com/mmistakes/jekyll-theme-basically-basic/issues/15)
 | 
				
			||||||
 | 
					- Remove tinted background from `<th>` elements.
 | 
				
			||||||
 | 
					- Update permalink structure of `/docs` demo site.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Fixed
 | 
				
			||||||
 | 
					- Fix `body` height and `.wrapper` box shadow. [#13](https://github.com/mmistakes/jekyll-theme-basically-basic/issues/13)
 | 
				
			||||||
 | 
					- Fix unclickable main content links in Internet Explorer 10. [#9](https://github.com/mmistakes/jekyll-theme-basically-basic/issues/9)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [1.0.1] - 2017-03-23
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Added
 | 
				
			||||||
 | 
					- New responsive embed helper classes for videos. [#2](https://github.com/mmistakes/jekyll-theme-basically-basic/issues/2)
 | 
				
			||||||
 | 
					- New print styles for improved readability of printed pages. [#4](https://github.com/mmistakes/jekyll-theme-basically-basic/pull/4)
 | 
				
			||||||
 | 
					- Icon list to README.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## [1.0.0] - 2017-03-20
 | 
				
			||||||
							
								
								
									
										33
									
								
								Gemfile
								
								
								
								
							
							
						
						| 
						 | 
					@ -1,33 +1,2 @@
 | 
				
			||||||
source "https://rubygems.org"
 | 
					source "https://rubygems.org"
 | 
				
			||||||
# Hello! This is where you manage which Jekyll version is used to run.
 | 
					gemspec
 | 
				
			||||||
# When you want to use a different version, change it below, save the
 | 
					 | 
				
			||||||
# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#     bundle exec jekyll serve
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# This will help ensure the proper Jekyll version is running.
 | 
					 | 
				
			||||||
# Happy Jekylling!
 | 
					 | 
				
			||||||
gem "jekyll", "~> 4.2.2"
 | 
					 | 
				
			||||||
# This is the default theme for new Jekyll sites. You may change this to anything you like.
 | 
					 | 
				
			||||||
gem "minima", "~> 2.5"
 | 
					 | 
				
			||||||
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
 | 
					 | 
				
			||||||
# uncomment the line below. To upgrade, run `bundle update github-pages`.
 | 
					 | 
				
			||||||
# gem "github-pages", group: :jekyll_plugins
 | 
					 | 
				
			||||||
# If you have any plugins, put them here!
 | 
					 | 
				
			||||||
group :jekyll_plugins do
 | 
					 | 
				
			||||||
  gem "jekyll-feed", "~> 0.12"
 | 
					 | 
				
			||||||
end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
 | 
					 | 
				
			||||||
# and associated library.
 | 
					 | 
				
			||||||
platforms :mingw, :x64_mingw, :mswin, :jruby do
 | 
					 | 
				
			||||||
  gem "tzinfo", "~> 1.2"
 | 
					 | 
				
			||||||
  gem "tzinfo-data"
 | 
					 | 
				
			||||||
end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Performance-booster for watching directories on Windows
 | 
					 | 
				
			||||||
gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin]
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem
 | 
					 | 
				
			||||||
# do not have a Java counterpart.
 | 
					 | 
				
			||||||
gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby]
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										97
									
								
								Gemfile.lock
								
								
								
								
							
							
						
						| 
						 | 
					@ -1,97 +0,0 @@
 | 
				
			||||||
GEM
 | 
					 | 
				
			||||||
  remote: https://rubygems.org/
 | 
					 | 
				
			||||||
  specs:
 | 
					 | 
				
			||||||
    addressable (2.8.0)
 | 
					 | 
				
			||||||
      public_suffix (>= 2.0.2, < 5.0)
 | 
					 | 
				
			||||||
    colorator (1.1.0)
 | 
					 | 
				
			||||||
    concurrent-ruby (1.1.10)
 | 
					 | 
				
			||||||
    em-websocket (0.5.3)
 | 
					 | 
				
			||||||
      eventmachine (>= 0.12.9)
 | 
					 | 
				
			||||||
      http_parser.rb (~> 0)
 | 
					 | 
				
			||||||
    eventmachine (1.2.7-x64-mingw32)
 | 
					 | 
				
			||||||
    ffi (1.15.5-x64-mingw32)
 | 
					 | 
				
			||||||
    forwardable-extended (2.6.0)
 | 
					 | 
				
			||||||
    http_parser.rb (0.8.0)
 | 
					 | 
				
			||||||
    i18n (1.12.0)
 | 
					 | 
				
			||||||
      concurrent-ruby (~> 1.0)
 | 
					 | 
				
			||||||
    jekyll (4.2.2)
 | 
					 | 
				
			||||||
      addressable (~> 2.4)
 | 
					 | 
				
			||||||
      colorator (~> 1.0)
 | 
					 | 
				
			||||||
      em-websocket (~> 0.5)
 | 
					 | 
				
			||||||
      i18n (~> 1.0)
 | 
					 | 
				
			||||||
      jekyll-sass-converter (~> 2.0)
 | 
					 | 
				
			||||||
      jekyll-watch (~> 2.0)
 | 
					 | 
				
			||||||
      kramdown (~> 2.3)
 | 
					 | 
				
			||||||
      kramdown-parser-gfm (~> 1.0)
 | 
					 | 
				
			||||||
      liquid (~> 4.0)
 | 
					 | 
				
			||||||
      mercenary (~> 0.4.0)
 | 
					 | 
				
			||||||
      pathutil (~> 0.9)
 | 
					 | 
				
			||||||
      rouge (~> 3.0)
 | 
					 | 
				
			||||||
      safe_yaml (~> 1.0)
 | 
					 | 
				
			||||||
      terminal-table (~> 2.0)
 | 
					 | 
				
			||||||
    jekyll-feed (0.16.0)
 | 
					 | 
				
			||||||
      jekyll (>= 3.7, < 5.0)
 | 
					 | 
				
			||||||
    jekyll-paginate (1.1.0)
 | 
					 | 
				
			||||||
    jekyll-sass-converter (2.2.0)
 | 
					 | 
				
			||||||
      sassc (> 2.0.1, < 3.0)
 | 
					 | 
				
			||||||
    jekyll-seo-tag (2.8.0)
 | 
					 | 
				
			||||||
      jekyll (>= 3.8, < 5.0)
 | 
					 | 
				
			||||||
    jekyll-sitemap (1.4.0)
 | 
					 | 
				
			||||||
      jekyll (>= 3.7, < 5.0)
 | 
					 | 
				
			||||||
    jekyll-theme-basically-basic (1.4.5)
 | 
					 | 
				
			||||||
      jekyll (>= 3.6, < 5.0)
 | 
					 | 
				
			||||||
      jekyll-feed (~> 0.1)
 | 
					 | 
				
			||||||
      jekyll-paginate (~> 1.1)
 | 
					 | 
				
			||||||
      jekyll-seo-tag (~> 2.6)
 | 
					 | 
				
			||||||
      jekyll-sitemap (~> 1.3)
 | 
					 | 
				
			||||||
    jekyll-watch (2.2.1)
 | 
					 | 
				
			||||||
      listen (~> 3.0)
 | 
					 | 
				
			||||||
    kramdown (2.4.0)
 | 
					 | 
				
			||||||
      rexml
 | 
					 | 
				
			||||||
    kramdown-parser-gfm (1.1.0)
 | 
					 | 
				
			||||||
      kramdown (~> 2.0)
 | 
					 | 
				
			||||||
    liquid (4.0.3)
 | 
					 | 
				
			||||||
    listen (3.7.1)
 | 
					 | 
				
			||||||
      rb-fsevent (~> 0.10, >= 0.10.3)
 | 
					 | 
				
			||||||
      rb-inotify (~> 0.9, >= 0.9.10)
 | 
					 | 
				
			||||||
    mercenary (0.4.0)
 | 
					 | 
				
			||||||
    minima (2.5.1)
 | 
					 | 
				
			||||||
      jekyll (>= 3.5, < 5.0)
 | 
					 | 
				
			||||||
      jekyll-feed (~> 0.9)
 | 
					 | 
				
			||||||
      jekyll-seo-tag (~> 2.1)
 | 
					 | 
				
			||||||
    pathutil (0.16.2)
 | 
					 | 
				
			||||||
      forwardable-extended (~> 2.6)
 | 
					 | 
				
			||||||
    public_suffix (4.0.7)
 | 
					 | 
				
			||||||
    rb-fsevent (0.11.1)
 | 
					 | 
				
			||||||
    rb-inotify (0.10.1)
 | 
					 | 
				
			||||||
      ffi (~> 1.0)
 | 
					 | 
				
			||||||
    rexml (3.2.5)
 | 
					 | 
				
			||||||
    rouge (3.30.0)
 | 
					 | 
				
			||||||
    safe_yaml (1.0.5)
 | 
					 | 
				
			||||||
    sassc (2.4.0-x64-mingw32)
 | 
					 | 
				
			||||||
      ffi (~> 1.9)
 | 
					 | 
				
			||||||
    terminal-table (2.0.0)
 | 
					 | 
				
			||||||
      unicode-display_width (~> 1.1, >= 1.1.1)
 | 
					 | 
				
			||||||
    thread_safe (0.3.6)
 | 
					 | 
				
			||||||
    tzinfo (1.2.10)
 | 
					 | 
				
			||||||
      thread_safe (~> 0.1)
 | 
					 | 
				
			||||||
    tzinfo-data (1.2022.2)
 | 
					 | 
				
			||||||
      tzinfo (>= 1.0.0)
 | 
					 | 
				
			||||||
    unicode-display_width (1.8.0)
 | 
					 | 
				
			||||||
    wdm (0.1.1)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
PLATFORMS
 | 
					 | 
				
			||||||
  x64-mingw32
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
DEPENDENCIES
 | 
					 | 
				
			||||||
  http_parser.rb (~> 0.6.0)
 | 
					 | 
				
			||||||
  jekyll (~> 4.2.2)
 | 
					 | 
				
			||||||
  jekyll-feed (~> 0.12)
 | 
					 | 
				
			||||||
  jekyll-theme-basically-basic
 | 
					 | 
				
			||||||
  minima (~> 2.5)
 | 
					 | 
				
			||||||
  tzinfo (~> 1.2)
 | 
					 | 
				
			||||||
  tzinfo-data
 | 
					 | 
				
			||||||
  wdm (~> 0.1.1)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
BUNDLED WITH
 | 
					 | 
				
			||||||
   2.3.20
 | 
					 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,21 @@
 | 
				
			||||||
 | 
					The MIT License (MIT)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Copyright (c) 2017-2021 Michael Rose and contributors
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					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.
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,987 @@
 | 
				
			||||||
 | 
					# [Basically Basic Jekyll Theme][1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://github.com/mmistakes/jekyll-theme-basically-basic/blob/master/LICENSE)
 | 
				
			||||||
 | 
					[](https://jekyllrb.com/)
 | 
				
			||||||
 | 
					[](https://rubygems.org/gems/jekyll-theme-basically-basic)
 | 
				
			||||||
 | 
					[](https://www.paypal.me/mmistakes)
 | 
				
			||||||
 | 
					[](https://www.buymeacoffee.com/mmistakes)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Basically Basic is a [Jekyll theme](https://jekyllrb.com/docs/themes/) meant as 
 | 
				
			||||||
 | 
					a substitute for the default [Minima](https://github.com/jekyll/minima), with a 
 | 
				
			||||||
 | 
					few enhancements thrown in for good measure:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Clean responsive design with [six customizable skins](#skin)
 | 
				
			||||||
 | 
					- Curriculum Vitæ/Resume layout powered by [JSON data](http://registry.jsonresume.org/)
 | 
				
			||||||
 | 
					- About page layout
 | 
				
			||||||
 | 
					- Site-wide search provided by [Algolia](https://www.algolia.com/) or [Lunr](https://lunrjs.com/).
 | 
				
			||||||
 | 
					- Disqus Comments and Google Analytics support
 | 
				
			||||||
 | 
					- SEO best practices via [Jekyll SEO Tag](https://github.com/jekyll/jekyll-seo-tag/)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**If you enjoy this theme, please consider sponsoring:**
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://www.buymeacoffee.com/mmistakes)
 | 
				
			||||||
 | 
					 [](https://www.paypal.me/mmistakes)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[![Basically Basic live preview][2]][1]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[1]: https://mmistakes.github.io/jekyll-theme-basically-basic/
 | 
				
			||||||
 | 
					[2]: https://cloud.githubusercontent.com/assets/1376749/24117647/6dede894-0d81-11e7-9c2c-f19bea45e219.jpg (live preview)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Installation
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If you're running Jekyll v3.5+ and self-hosting you can quickly install the 
 | 
				
			||||||
 | 
					theme as a Ruby gem. If you're hosting with GitHub Pages you can install as a 
 | 
				
			||||||
 | 
					remote theme or directly copy all of the theme files (see [structure](#structure) 
 | 
				
			||||||
 | 
					below) into your project.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ruby Gem Method
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Add this line to your Jekyll site's `Gemfile`:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   ```ruby
 | 
				
			||||||
 | 
					   gem "jekyll-theme-basically-basic"
 | 
				
			||||||
 | 
					   ```
 | 
				
			||||||
 | 
					2. Add this line to your Jekyll site's `_config.yml` file:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   ```yaml
 | 
				
			||||||
 | 
					   theme: jekyll-theme-basically-basic
 | 
				
			||||||
 | 
					   ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2. Then run [Bundler](http://bundler.io/) to install the theme gem and dependencies:
 | 
				
			||||||
 | 
					   
 | 
				
			||||||
 | 
					   ```terminal
 | 
				
			||||||
 | 
					   bundle install
 | 
				
			||||||
 | 
					   ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### GitHub Pages Method
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GitHub Pages has added [full support](https://github.com/blog/2464-use-any-theme-with-github-pages) 
 | 
				
			||||||
 | 
					for any GitHub-hosted theme.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Replace `gem "jekyll"` with:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   ```ruby
 | 
				
			||||||
 | 
					   gem "github-pages", group: :jekyll_plugins
 | 
				
			||||||
 | 
					   ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2. Run `bundle update` and verify that all gems install properly.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					3. Add `remote_theme: "mmistakes/jekyll-theme-basically-basic@1.4.5"` to your 
 | 
				
			||||||
 | 
					   `_config.yml` file. Remove any other `theme:` or `remote_theme:` entries.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Note:** Your Jekyll site should be viewable immediately at 
 | 
				
			||||||
 | 
					<http://USERNAME.github.io>. If it's not, you can force a rebuild by 
 | 
				
			||||||
 | 
					**Customizing Your Site** (see below for more details).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If you're hosting several Jekyll based sites under the same GitHub username you 
 | 
				
			||||||
 | 
					will have to use Project Pages instead of User Pages. Essentially you rename the 
 | 
				
			||||||
 | 
					repo to something other than **USERNAME.github.io** and create a `gh-pages` 
 | 
				
			||||||
 | 
					branch off of `master`. For more details on how to set things up check 
 | 
				
			||||||
 | 
					[GitHub's documentation](https://help.github.com/articles/user-organization-and-project-pages/).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#### Remove the Unnecessary
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If you forked or downloaded the `jekyll-theme-basically-basic` repo you can 
 | 
				
			||||||
 | 
					safely remove the following files and folders:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- `.editorconfig`
 | 
				
			||||||
 | 
					- `.gitattributes`
 | 
				
			||||||
 | 
					- `.github`
 | 
				
			||||||
 | 
					- `.scss-lint.yml`
 | 
				
			||||||
 | 
					- `CHANGELOG.md`
 | 
				
			||||||
 | 
					- `jekyll-theme-basically-basic.gemspec`
 | 
				
			||||||
 | 
					- `LICENSE`
 | 
				
			||||||
 | 
					- `Rakefile`
 | 
				
			||||||
 | 
					- `README.md`
 | 
				
			||||||
 | 
					- `screenshot.png`
 | 
				
			||||||
 | 
					- `/docs`
 | 
				
			||||||
 | 
					- `/example`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Upgrading
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If you're using the Ruby Gem or remote theme versions of Basically Basic, 
 | 
				
			||||||
 | 
					upgrading is fairly painless.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To check which version you are currently using, view the source of your built 
 | 
				
			||||||
 | 
					site and you should something similar to:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					<!--
 | 
				
			||||||
 | 
					    Basically Basic Jekyll Theme 1.4.5
 | 
				
			||||||
 | 
					    Copyright 2017-2018 Michael Rose - mademistakes.com | @mmistakes
 | 
				
			||||||
 | 
					    Free for personal and commercial use under the MIT license
 | 
				
			||||||
 | 
					    https://github.com/mmistakes/jekyll-basically-theme/blob/master/LICENSE
 | 
				
			||||||
 | 
					-->
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					At the top of every `.html` file, `/assets/css/main.css`, and `/assets/js/main.js`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Ruby Gem
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Simply run `bundle update` if you're using Bundler (have a `Gemfile`) or `gem 
 | 
				
			||||||
 | 
					update jekyll-theme-basically-basic` if you're not.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Remote Theme
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Verify you have the [latest version](https://github.com/mmistakes/jekyll-theme-basically-basic/releases) assigned in `_config.yml`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					remote_theme: "mmistakes/jekyll-theme-basically-basic@1.4.5"
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Note: If `@x.x.x` is omitted the theme's current `master` branch will be used. It is advised to ["lock" `remote_theme`](https://github.com/benbalter/jekyll-remote-theme#declaring-your-theme) at a specific version to avoid introducing breaking changes to your site.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The next step requires rebuilding your [GitHub Pages](https://pages.github.com/) site so it can pull down the latest theme updates. This can be achieved by pushing up a commit to your GitHub repo.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					An empty commit will get the job done too if you don't have anything to push at the moment:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```terminal
 | 
				
			||||||
 | 
					git commit --allow-empty -m "Force rebuild of site"
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Use Git
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If you want to get the most out of the Jekyll + GitHub Pages workflow, then 
 | 
				
			||||||
 | 
					you'll need to utilize Git. To pull down theme updates you must first ensure 
 | 
				
			||||||
 | 
					there's an upstream remote. If you forked the theme's repo then you're likely 
 | 
				
			||||||
 | 
					good to go.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To double check, run `git remote -v` and verify that you can fetch from `origin https://github.com/mmistakes/jekyll-theme-basically-basic.git`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To add it you can do the following:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```terminal
 | 
				
			||||||
 | 
					git remote add upstream https://github.com/mmistakes/jekyll-theme-basically-basic.git
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#### Pull Down Updates
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Now you can pull any commits made to theme's `master` branch with:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```terminal
 | 
				
			||||||
 | 
					git pull upstream master
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Depending on the amount of customizations you've made after forking, there's 
 | 
				
			||||||
 | 
					likely to be merge conflicts. Work through any conflicting files Git flags, 
 | 
				
			||||||
 | 
					staging the changes you wish to keep, and then commit them.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Update Files Manually
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Another way of dealing with updates is [downloading the theme](https://github.com/mmistakes/jekyll-theme-basically-basic/archive/master.zip) 
 | 
				
			||||||
 | 
					--- replacing your layouts, includes, and assets with the newer ones manually. 
 | 
				
			||||||
 | 
					To be sure that you don't miss any changes it's probably a good idea to review 
 | 
				
			||||||
 | 
					the theme's [commit history](https://github.com/mmistakes/jekyll-theme-basically-basic/commits/master) 
 | 
				
			||||||
 | 
					to see what's changed since.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Here's a quick checklist of the important folders/files you'll want to be 
 | 
				
			||||||
 | 
					mindful of:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Name                   |     |
 | 
				
			||||||
 | 
					| ----                   | --- |
 | 
				
			||||||
 | 
					| `_layouts`             | Replace all. Apply edits if you customized any layouts. |
 | 
				
			||||||
 | 
					| `_includes`            | Replace all. Apply edits if you customized any includes. |
 | 
				
			||||||
 | 
					| `assets`               | Replace all. Apply edits if you customized stylesheets or scripts. |
 | 
				
			||||||
 | 
					| `_sass`                | Replace all. Apply edits if you customized Sass partials. |
 | 
				
			||||||
 | 
					| `_data/theme.yml`      | Safe to keep. Verify that there were no major structural changes or additions. |
 | 
				
			||||||
 | 
					| `_config.yml`          | Safe to keep. Verify that there were no major structural changes or additions. |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Note:** If you're not seeing the latest version, be sure to flush browser and 
 | 
				
			||||||
 | 
					CDN caches. Depending on your hosting environment older versions of 
 | 
				
			||||||
 | 
					`/assets/css/main.css`, `/assets/js/main.js`, or `*.html` may be cached.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Structure
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Layouts, includes, Sass partials, and data files are all placed in their default 
 | 
				
			||||||
 | 
					locations. Stylesheets and scripts in `assets`, and a few development related 
 | 
				
			||||||
 | 
					files in the project's root directory.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Please note:** If you installed Basically Basic via the Ruby Gem method, theme 
 | 
				
			||||||
 | 
					files found in `/_layouts`, `/_includes`, `/_sass`, and `/assets` will be 
 | 
				
			||||||
 | 
					missing. This is normal as they are bundled with the [`jekyll-theme-basically-basic`](https://rubygems.org/gems/jekyll-theme-basically-basic) gem.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```terminal
 | 
				
			||||||
 | 
					jekyll-theme-basically-basic
 | 
				
			||||||
 | 
					├── _data                      # data files
 | 
				
			||||||
 | 
					|  └── theme.yml               # theme settings and custom text
 | 
				
			||||||
 | 
					├── _includes                  # theme includes and SVG icons
 | 
				
			||||||
 | 
					├── _layouts                   # theme layouts (see below for details)
 | 
				
			||||||
 | 
					├── _sass                      # Sass partials
 | 
				
			||||||
 | 
					├── assets
 | 
				
			||||||
 | 
					|  ├── javascripts
 | 
				
			||||||
 | 
					|  |  └── main.js
 | 
				
			||||||
 | 
					|  └── stylesheets
 | 
				
			||||||
 | 
					|     └── main.scss
 | 
				
			||||||
 | 
					├── _config.yml                # sample configuration
 | 
				
			||||||
 | 
					└── index.md                   # sample home page (all posts/not paginated)
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Starting Fresh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					After creating a `Gemfile` and installing the theme you'll need to add and edit 
 | 
				
			||||||
 | 
					the following files:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [`_config.yml`](_config.yml)
 | 
				
			||||||
 | 
					- [`/_data/theme.yml`](_data/theme.yml)
 | 
				
			||||||
 | 
					- [`index.md`](index.md) 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Note:** Consult the [**pagination**](#pagination) documentation below for
 | 
				
			||||||
 | 
					instructions on how to enable it for the home page.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Starting from `jekyll new`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Using the `jekyll new` command will get you up and running the quickest.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Edit `_config.yml` and create `_data/theme.yml` as instructed above and you're 
 | 
				
			||||||
 | 
					good to go.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Configuration
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Configuration of site-wide elements (`lang`, `title`, `description`, `logo`, 
 | 
				
			||||||
 | 
					`author`, etc.) happens in your project's `_config.yml`. See the 
 | 
				
			||||||
 | 
					[example configuration](example/_config.yml) in this repo for additional 
 | 
				
			||||||
 | 
					reference.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					|                    | Description                                                               |
 | 
				
			||||||
 | 
					| ------------------ | ------------------------------------------------------------------------- |
 | 
				
			||||||
 | 
					| `lang`             | Used to indicate the language of text (e.g., en-US, en-GB, fr)            |
 | 
				
			||||||
 | 
					| `title`            | Your site's title (e.g., Dungan's Awesome Site)                           |
 | 
				
			||||||
 | 
					| `description`      | Short site description (e.g., A blog about grasshopper mash)              |
 | 
				
			||||||
 | 
					| `url`              | The full URL to your site (e.g., https://groverloaf.org)                  |
 | 
				
			||||||
 | 
					| `author`           | Global author information (see below)                                     |
 | 
				
			||||||
 | 
					| `logo`             | Path to a site-wide logo ~100x100px (e.g., /assets/your-company-logo.png) |
 | 
				
			||||||
 | 
					| `twitter_username` | Site-wide Twitter username, used as a link in sidebar                     |
 | 
				
			||||||
 | 
					| `github_username`  | Site-wide GitHub username, used as a link in sidebar                      |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For more configuration options be sure to consult the documentation for: 
 | 
				
			||||||
 | 
					[**jekyll-seo-tag**][jekyll-seo-tag], [**jekyll-feed**][jekyll-feed], 
 | 
				
			||||||
 | 
					[**jekyll-paginate**][jekyll-paginate], and [**jekyll-sitemap**][jekyll-sitemap].
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[jekyll-seo-tag]: https://github.com/jekyll/jekyll-seo-tag
 | 
				
			||||||
 | 
					[jekyll-feed]: https://github.com/jekyll/jekyll-feed
 | 
				
			||||||
 | 
					[jekyll-paginate]: https://github.com/jekyll/jekyll-paginate
 | 
				
			||||||
 | 
					[jekyll-sitemap]: https://github.com/jekyll/jekyll-sitemap
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Skin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This theme comes in six different skins (color variations). To change skins add 
 | 
				
			||||||
 | 
					one of the following to your [`/_data/theme.yml`](_data/theme.yml) file:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| `skin: default` | `skin: night` | `skin: plum` |
 | 
				
			||||||
 | 
					| --- | --- | --- |
 | 
				
			||||||
 | 
					|  |  |  |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| `skin: sea` | `skin: soft` | `skin: steel` |
 | 
				
			||||||
 | 
					| --- | --- | --- |
 | 
				
			||||||
 | 
					|  |  |  |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Google Fonts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This theme allows you to easily use [Google Fonts](https://fonts.google.com/) 
 | 
				
			||||||
 | 
					throughout the theme. Simply add the following to your 
 | 
				
			||||||
 | 
					[`/_data/theme.yml`](_data/theme.yml), replacing the font `name` and `weights` 
 | 
				
			||||||
 | 
					accordingly.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					google_fonts:
 | 
				
			||||||
 | 
					  - name: "Fira Sans"
 | 
				
			||||||
 | 
					    weights: "400,400i,600,600i"
 | 
				
			||||||
 | 
					  - name: "Fira Sans Condensed"
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Text
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To change text found throughout the theme add the following to your 
 | 
				
			||||||
 | 
					[`/_data/theme.yml`](_data/theme.yml) file and customize as necessary.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					t:
 | 
				
			||||||
 | 
					  skip_links: "Skip links"
 | 
				
			||||||
 | 
					  skip_primary_nav: "Skip to primary navigation"
 | 
				
			||||||
 | 
					  skip_content: "Skip to content"
 | 
				
			||||||
 | 
					  skip_footer: "Skip to footer"
 | 
				
			||||||
 | 
					  menu: "Menu"
 | 
				
			||||||
 | 
					  search: "Search"
 | 
				
			||||||
 | 
					  site_search: "Site Search"
 | 
				
			||||||
 | 
					  results_found: "Result(s) found"
 | 
				
			||||||
 | 
					  search_placeholder_text: "Enter your search term..."
 | 
				
			||||||
 | 
					  home: "Home"
 | 
				
			||||||
 | 
					  newer: "Newer"
 | 
				
			||||||
 | 
					  older: "Older"
 | 
				
			||||||
 | 
					  email: "Email"
 | 
				
			||||||
 | 
					  subscribe: "Subscribe"
 | 
				
			||||||
 | 
					  read_more: "Read More"
 | 
				
			||||||
 | 
					  posts: "Posts"
 | 
				
			||||||
 | 
					  page: "Page"
 | 
				
			||||||
 | 
					  of: "of"
 | 
				
			||||||
 | 
					  min_read: "min read"
 | 
				
			||||||
 | 
					  present: "Present"
 | 
				
			||||||
 | 
					  cv_awards: "Awards"
 | 
				
			||||||
 | 
					  cv_summary_contact: "Contact"
 | 
				
			||||||
 | 
					  cv_summary_contact_email: "Email"
 | 
				
			||||||
 | 
					  cv_summary_contact_phone: "Phone"
 | 
				
			||||||
 | 
					  cv_summary_contact_website: "Website"
 | 
				
			||||||
 | 
					  cv_location: "Location"
 | 
				
			||||||
 | 
					  cv_education: "Education"
 | 
				
			||||||
 | 
					  cv_education_courses: "Courses"
 | 
				
			||||||
 | 
					  cv_interests: "Interests"
 | 
				
			||||||
 | 
					  cv_languages: "Languages"
 | 
				
			||||||
 | 
					  cv_publications: "Publications"
 | 
				
			||||||
 | 
					  cv_references: "References"
 | 
				
			||||||
 | 
					  cv_skills: "Skills"
 | 
				
			||||||
 | 
					  cv_volunteer: "Volunteer"
 | 
				
			||||||
 | 
					  cv_work: "Work"
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Navigation
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					By default all internal pages with a `title` will be added to the "off-canvas" 
 | 
				
			||||||
 | 
					menu. For more granular control and sorting of these menu links:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Create a custom list to override the default setting by adding a 
 | 
				
			||||||
 | 
					`navigation_pages` array to your [`/_data/theme.yml`](_data/theme.yml) file. 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2. Add raw page paths in the order you'd like:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   ```yaml
 | 
				
			||||||
 | 
					   navigation_pages:
 | 
				
			||||||
 | 
					     - about.md
 | 
				
			||||||
 | 
					     - cv.md
 | 
				
			||||||
 | 
					   ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Each menu link's title and URL will be populated based on their `title` and 
 | 
				
			||||||
 | 
					`permalink` respectively.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Pagination
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Break up the main listing of posts into smaller lists and display them over 
 | 
				
			||||||
 | 
					multiple pages by [enabling pagination](http://jekyllrb.com/docs/pagination/).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Include the `jekyll-paginate` plugin in your `Gemfile`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   ```ruby
 | 
				
			||||||
 | 
					   group :jekyll_plugins do
 | 
				
			||||||
 | 
					     gem "jekyll-paginate"
 | 
				
			||||||
 | 
					   end
 | 
				
			||||||
 | 
					   ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2. Add `jekyll-paginate` to `gems` array in your `_config.yml` file and the 
 | 
				
			||||||
 | 
					following pagination settings:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   ```yaml
 | 
				
			||||||
 | 
					   paginate: 5  # amount of posts to show per page
 | 
				
			||||||
 | 
					   paginate_path: /page:num/
 | 
				
			||||||
 | 
					   ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					3. Create `index.html` (or rename `index.md`) in the root of your project and 
 | 
				
			||||||
 | 
					add the following front matter:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   ```yaml
 | 
				
			||||||
 | 
					   layout: home
 | 
				
			||||||
 | 
					   paginate: true
 | 
				
			||||||
 | 
					   ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Search
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To enable site-wide search add `search: true` to your `_config.yml`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#### Lunr (default)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The default search uses [**Lunr**](https://lunrjs.com/) to build a search index of all your documents. This method is 100% compatible with sites hosted on GitHub Pages.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Note:** Only the first 50 words of a post or page's body content is added to the Lunr search index. Setting `search_full_content` to `true` in your `_config.yml` will override this and could impact page load performance.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#### Algolia
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For faster and more relevant search ([see demo](https://mmistakes.github.io/jekyll-theme-basically-basic-algolia-search/)):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Add the [`jekyll-algolia`](https://github.com/algolia/jekyll-algolia) gem to your `Gemfile`, in the `:jekyll_plugins` section.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   ```ruby
 | 
				
			||||||
 | 
					   group :jekyll_plugins do
 | 
				
			||||||
 | 
					     gem "jekyll-feed"
 | 
				
			||||||
 | 
					     gem "jekyll-seo-tag"
 | 
				
			||||||
 | 
					     gem "jekyll-sitemap"
 | 
				
			||||||
 | 
					     gem "jekyll-paginate"
 | 
				
			||||||
 | 
					     gem "jekyll-algolia"
 | 
				
			||||||
 | 
					   end
 | 
				
			||||||
 | 
					   ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   Once this is done, download all dependencies by running `bundle install`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2. Switch search providers from `lunr` to `algolia` in your `_config.yml` file:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   ```yaml
 | 
				
			||||||
 | 
					   search_provider: algolia
 | 
				
			||||||
 | 
					   ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					3. Add the following Algolia credentials to your `_config.yml` file. *If you don't have an Algolia account, you can open a free [Community plan](https://www.algolia.com/users/sign_up/hacker). Once signed in, you can grab your credentials from [your dashboard](https://www.algolia.com/licensing).*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   ```yaml
 | 
				
			||||||
 | 
					   algolia:
 | 
				
			||||||
 | 
					     application_id: # YOUR_APPLICATION_ID
 | 
				
			||||||
 | 
					     index_name: # YOUR_INDEX_NAME
 | 
				
			||||||
 | 
					     search_only_api_key: # YOUR_SEARCH_ONLY_API_KEY
 | 
				
			||||||
 | 
					     powered_by: # true (default), false
 | 
				
			||||||
 | 
					   ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					4. Once your credentials are setup, you can run the indexing with the following command:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   ```
 | 
				
			||||||
 | 
					   ALGOLIA_API_KEY=your_admin_api_key bundle exec jekyll algolia
 | 
				
			||||||
 | 
					   ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   For Windows users you will have to use `set` to assigned the `ALGOLIA_API_KEY` environment variable.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   ```
 | 
				
			||||||
 | 
					   set ALGOLIA_API_KEY=your_admin_api_key
 | 
				
			||||||
 | 
					   bundle exec jekyll algolia
 | 
				
			||||||
 | 
					   ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   Note that `ALGOLIA_API_KEY` should be set to your admin API key.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To use the Algolia search with GitHub Pages hosted sites follow [this deployment guide](https://community.algolia.com/jekyll-algolia/github-pages.html). Or this guide for [deploying on Netlify](https://community.algolia.com/jekyll-algolia/netlify.html).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Note:** The Jekyll Algolia plugin can be configured in several ways. Be sure to check out [their full documentation](https://community.algolia.com/jekyll-algolia/options.html "Algolia configuration") on how to exclude files and other valuable settings.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Author
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Author information is used as meta data for post "by lines" and propagates the 
 | 
				
			||||||
 | 
					`creator` field of Twitter summary cards with the following front matter in 
 | 
				
			||||||
 | 
					`_config.yml`:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					author:
 | 
				
			||||||
 | 
					  name: John Doe
 | 
				
			||||||
 | 
					  twitter: johndoetwitter
 | 
				
			||||||
 | 
					  picture: /assets/images/johndoe.png
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Site-wide author information can be overridden in a document's front matter in 
 | 
				
			||||||
 | 
					the same way:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					author:
 | 
				
			||||||
 | 
					  name: Jane Doe
 | 
				
			||||||
 | 
					  twitter: janedoetwitter
 | 
				
			||||||
 | 
					  picture: /assets/images/janedoe.png
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Or by specifying a corresponding key in the document's front matter, that 
 | 
				
			||||||
 | 
					exists in `site.data.authors`. E.g., you have the following in the document's 
 | 
				
			||||||
 | 
					front matter:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					author: megaman
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					And you have the following in `_data/authors.yml`:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					megaman:
 | 
				
			||||||
 | 
					  name: Mega Man
 | 
				
			||||||
 | 
					  twitter: megamantwitter
 | 
				
			||||||
 | 
					  picture: /assets/images/megaman.png
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					drlight:
 | 
				
			||||||
 | 
					  name: Dr. Light
 | 
				
			||||||
 | 
					  twitter: drlighttwitter
 | 
				
			||||||
 | 
					  picture: /assets/images/drlight.png
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Currently `author.picture` is only used in `layout: about`. Recommended size is 
 | 
				
			||||||
 | 
					`300 x 300` pixels.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Reading Time
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To enable reading time counts add `read_time: true` to a post or page's YAML 
 | 
				
			||||||
 | 
					Front Matter.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Comments (via Disqus)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Optionally, if you have a [Disqus](https://disqus.com/) account, you can show a 
 | 
				
			||||||
 | 
					comments section below each post.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To enable Disqus comments, add your [Disqus shortname](https://help.disqus.com/customer/portal/articles/466208) to your project's 
 | 
				
			||||||
 | 
					`_config.yml` file:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					  disqus:
 | 
				
			||||||
 | 
					    shortname: my_disqus_shortname
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Comments are enabled by default and will only appear in production when built 
 | 
				
			||||||
 | 
					with the following [environment value](http://jekyllrb.com/docs/configuration/#specifying-a-jekyll-environment-at-build-time): 
 | 
				
			||||||
 | 
					`JEKYLL_ENV=production`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If you don't want to display comments for a particular post you can disable 
 | 
				
			||||||
 | 
					them by adding `comments: false` to that post's front matter.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Google Analytics
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To enable Google Analytics, add your [tracking ID](https://support.google.com/analytics/answer/1032385) 
 | 
				
			||||||
 | 
					to `_config.yml` like so:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					  google_analytics: UA-NNNNNNNN-N
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Similar to comments, the Google Analytics tracking script will only appear in 
 | 
				
			||||||
 | 
					production when using the following environment value: `JEKYLL_ENV=production`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Copyright
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					By default the copyright line in the footer displays the current year 
 | 
				
			||||||
 | 
					(at build time) followed by your site's title. e.g. `© 2018 Basically Basic.`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If you would like to change this add `copyright` to your `_config.yml` file 
 | 
				
			||||||
 | 
					with appropriate text:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					copyright: "My custom copyright."
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Layouts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This theme provides the following layouts, which you can use by setting the 
 | 
				
			||||||
 | 
					`layout` [Front Matter](https://jekyllrb.com/docs/frontmatter/) on each page, 
 | 
				
			||||||
 | 
					like so:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					layout: name
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### `layout: default`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This layout handles all of the basic page scaffolding placing the page content 
 | 
				
			||||||
 | 
					between the masthead and footer elements. All other layouts inherit this one 
 | 
				
			||||||
 | 
					and provide additional styling and features inside of the `{{ content }}` block.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### `layout: post`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This layout accommodates the following front matter:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					# optional alternate title to replace page.title at the top of the page
 | 
				
			||||||
 | 
					alt_title: "Basically Basic"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# optional sub-title below the page title
 | 
				
			||||||
 | 
					sub_title: "The name says it all"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# optional intro text below titles, Markdown allowed
 | 
				
			||||||
 | 
					introduction: |
 | 
				
			||||||
 | 
					    Basically Basic is a Jekyll theme meant to be a substitute for the default --- [Minima](https://github.com/jekyll/minima). Conventions and features found in Minima are fully supported by **Basically Basic**.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# optional call to action links
 | 
				
			||||||
 | 
					actions:
 | 
				
			||||||
 | 
					  - label: "Learn More"
 | 
				
			||||||
 | 
					    icon: github  # references name of svg icon, see full list below
 | 
				
			||||||
 | 
					    url: "http://url-goes-here.com"
 | 
				
			||||||
 | 
					  - label: "Download"
 | 
				
			||||||
 | 
					    icon: download  # references name of svg icon, see full list below
 | 
				
			||||||
 | 
					    url: "http://url-goes-here.com"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					image:  # URL to a hero image associated with the post (e.g., /assets/page-pic.jpg)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# post specific author data if different from what is set in _config.yml 
 | 
				
			||||||
 | 
					author:
 | 
				
			||||||
 | 
					  name: John Doe
 | 
				
			||||||
 | 
					  twitter: johndoetwitter
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					comments: false  # disable comments on this post
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Note:** Hero images can be overlaid with a transparent "accent" color to unify them with the theme's palette. To enable, [customize the CSS](#customizing-sass-scss) with the following Sass variable override:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```scss
 | 
				
			||||||
 | 
					$intro-image-color-overlay: true;
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### `layout: page`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Visually this layout looks and acts the same as `layout: post`, with two minor 
 | 
				
			||||||
 | 
					differences.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Author "by line" and publish date are omitted.
 | 
				
			||||||
 | 
					- Disqus comments are omitted.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### `layout: home`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This layout accommodates the same front matter as `layout: page`, with the 
 | 
				
			||||||
 | 
					addition of the following:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					paginate: true  # enables pagination loop, see section above for additional setup
 | 
				
			||||||
 | 
					entries_layout: # list (default), grid
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					By default, posts are shown in a list view. To change to a grid view add `entries_layout: grid` to the page's front matter.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### `layout: posts`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This layout displays all posts grouped by the year they were published. It accommodates the same front matter as `layout: page`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					By default, posts are shown in a list view. To change to a grid view add `entries_layout: grid` to the page's front matter.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### `layout: categories`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This layout displays all posts grouped category. It accommodates the same front matter as `layout: page`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					By default, posts are shown in a list view. To change to a grid view add `entries_layout: grid` to the page's front matter.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### `layout: tags`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This layout displays all posts grouped by tag. It accommodates the same front matter as `layout: page`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					By default, posts are shown in a list view. To change to a grid view add `entries_layout: grid` to the page's front matter.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### `layout: collection`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This layout displays all documents grouped by a specific collection. It accommodates the same front matter as `layout: page` with the addition of the following:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					collection: # collection name
 | 
				
			||||||
 | 
					entries_layout: # list (default), grid
 | 
				
			||||||
 | 
					show_excerpts: # true (default), false
 | 
				
			||||||
 | 
					sort_by: # date (default) title
 | 
				
			||||||
 | 
					sort_order: # forward (default), reverse
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To create a page showing all documents in the `recipes` collection you'd create `recipes.md` in the root of your project and add this front matter:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					title: Recipes
 | 
				
			||||||
 | 
					layout: collection
 | 
				
			||||||
 | 
					permalink: /recipes/
 | 
				
			||||||
 | 
					collection: recipes
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					By default, documents are shown in a list view. To change to a grid view add `entries_layout: grid` to the page's front matter. If you want to sort the collection by title add `sort_by: title`. If you want reverse sorting, add `sort_order: reverse`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### `layout: category`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This layout displays all posts grouped by a specific category. It accommodates the same front matter as `layout: page` with the addition of the following:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					taxonomy: # category name
 | 
				
			||||||
 | 
					entries_layout: # list (default), grid
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					By default, posts are shown in a list view. To change to a grid view add `entries_layout: grid` to the page's front matter.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To create a page showing all posts assigned to the category `foo` you'd create `foo.md` in the root of your project and add this front matter:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					title: Foo
 | 
				
			||||||
 | 
					layout: category
 | 
				
			||||||
 | 
					permalink: /categories/foo/
 | 
				
			||||||
 | 
					taxonomy: foo
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### `layout: tag`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This layout displays all posts grouped by a specific tag. It accommodates the same front matter as `layout: page` with the addition of the following:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					taxonomy: # tag name
 | 
				
			||||||
 | 
					entries_layout: # list (default), grid
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					By default, posts are shown in a list view. To change to a grid view add `entries_layout: grid` to the page's front matter.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To create a page showing all posts assigned to the tag `foo bar` you'd create `foo-bar.md` in the root of your project and add this front matter:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					title: Foo Bar
 | 
				
			||||||
 | 
					layout: tag
 | 
				
			||||||
 | 
					permalink: /tags/foo-bar/
 | 
				
			||||||
 | 
					taxonomy: foo bar
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### `layout: about`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This layout accommodates the same front matter as `layout: page`, with the 
 | 
				
			||||||
 | 
					addition of the following to display an author picture:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					author:
 | 
				
			||||||
 | 
					  name: John Doe
 | 
				
			||||||
 | 
					  picture: /assets/images/johndoe.png
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Recommended `picture` size is approximately `300 x 300` pixels. If `author` 
 | 
				
			||||||
 | 
					object is not explicitly set in the about page's front matter the theme 
 | 
				
			||||||
 | 
					will default to the value set in `_config.yml`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					If blank there no image will appear.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### `layout: cv`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This layout accommodates the same front matter as `layout: page`. It 
 | 
				
			||||||
 | 
					leverages a [JSON-based file standard](https://jsonresume.org/schema/) for 
 | 
				
			||||||
 | 
					resume data to conveniently render a curriculum vitæ or resume painlessly.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Simply use JSON Resume's [in-browser resume builder](http://registry.jsonresume.org/) 
 | 
				
			||||||
 | 
					to export a JSON file and save to your project as `_data/cv.json`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Images
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Suggested image sizes in pixels are as follows:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Image | Description | Size |
 | 
				
			||||||
 | 
					| ----- | ----------- | ---- |
 | 
				
			||||||
 | 
					| `page.image.path` | Large full-width document image. | Tall images will push content down the page. `1600 x 600` is a good middle-ground size to aim for. |
 | 
				
			||||||
 | 
					| `page.image` | Short-hand for `page.image.path` when used alone (without `thumbnail`, `caption`, or other variables). | Same as `page.image.path` |
 | 
				
			||||||
 | 
					| `page.image.thumbnail` | Small document image used in grid view. | `400 x 200` |
 | 
				
			||||||
 | 
					| `author.picture` | Author page image. | `300 x 300` |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Customization
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The default structure, style, and scripts of this theme can be overridden and 
 | 
				
			||||||
 | 
					customized in the following two ways.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Overriding Includes and Layouts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Theme defaults can be [overridden](http://jekyllrb.com/docs/themes/#overriding-theme-defaults) 
 | 
				
			||||||
 | 
					by placing a file with the same name into your project's `_includes` or 
 | 
				
			||||||
 | 
					`_layouts` directory. For instance:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- To specify a custom style path or meta data to the [`_includes/head.html `](_includes/head.html) 
 | 
				
			||||||
 | 
					file, create an `_includes` directory in your project, copy 
 | 
				
			||||||
 | 
					`_includes/head.html` from Basically Basic's gem folder to 
 | 
				
			||||||
 | 
					`<your_project>/_includes` and start editing that file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**ProTip:** to locate the theme's files on your computer run 
 | 
				
			||||||
 | 
					`bundle info jekyll-theme-basically-basic`. This returns the location of the 
 | 
				
			||||||
 | 
					gem-based theme files.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Customizing Sass (SCSS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To override the default [Sass](http://sass-lang.com/guide) (located in theme's 
 | 
				
			||||||
 | 
					`_sass` directory), do one of the following:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Copy directly from the Basically Basic gem
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   - Go to your local Basically Basic gem installation directory (run 
 | 
				
			||||||
 | 
					     `bundle info jekyll-theme-basically-basic` to get the path to it).
 | 
				
			||||||
 | 
					   - Copy the contents of `/assets/stylesheets/main.scss` from there to 
 | 
				
			||||||
 | 
					     `<your_project>`.
 | 
				
			||||||
 | 
					   - Customize what you want inside `<your_project>/assets/stylesheets/main.scss`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2. Copy from this repo.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   - Copy the contents of [assets/stylesheets/main.scss](assets/stylesheets/main.scss) 
 | 
				
			||||||
 | 
					     to `<your_project>`.
 | 
				
			||||||
 | 
					   - Customize what you want inside `<your_project/assets/stylesheets/main.scss`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Note:** To make more extensive changes and customize the Sass partials bundled 
 | 
				
			||||||
 | 
					in the gem. You will need to copy the complete contents of the `_sass` directory 
 | 
				
			||||||
 | 
					to `<your_project>` due to the way Jekyll currently reads those files.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To make basic tweaks to theme's style Sass variables can be overridden by adding 
 | 
				
			||||||
 | 
					to `<your_project>/assets/stylesheets/main.scss`. For instance, to change the 
 | 
				
			||||||
 | 
					accent color used throughout the theme add the following:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```scss
 | 
				
			||||||
 | 
					$accent-color: red;
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Customizing JavaScript
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To override the default JavaScript bundled in the theme, do one of the following:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Copy directly from the Basically Basic gem
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   - Go to your local Basically Basic gem installation directory (run 
 | 
				
			||||||
 | 
					     `bundle info jekyll-theme-basically-basic` to get the path to it).
 | 
				
			||||||
 | 
					   - Copy the contents of `/assets/javascripts/main.js` from there to 
 | 
				
			||||||
 | 
					     `<your_project>`.
 | 
				
			||||||
 | 
					   - Customize what you want inside `<your_project>/assets/javascripts/main.js`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2. Copy from this repo.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   - Copy the contents of [assets/javascripts/main.js](assets/javascripts/main.js) 
 | 
				
			||||||
 | 
					     to `<your_project>`.
 | 
				
			||||||
 | 
					   - Customize what you want inside `<your_project>/assets/javascripts/main.js`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### SVG Icons
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The theme uses social network logos and other iconography saved as SVGs for 
 | 
				
			||||||
 | 
					performance and flexibility. Said SVGs are located in the `_includes` directory 
 | 
				
			||||||
 | 
					and prefixed with `icon-`. Each icon has been sized and designed to fit a 
 | 
				
			||||||
 | 
					`16 x 16` viewbox and optimized with [SVGO](https://github.com/svg/svgo).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Icon | Filename |
 | 
				
			||||||
 | 
					| --- | --- |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-arrow-left.svg" width="16" height="16"> | icon-arrow-left.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-arrow-right.svg" width="16" height="16"> | icon-arrow-right.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-bitbucket.svg" width="16" height="16"> | icon-bitbucket.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-calendar.svg" width="16" height="16"> | icon-calendar.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-codepen.svg" width="16" height="16"> | icon-codepen.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-download.svg" width="16" height="16"> | icon-download.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-dribbble.svg" width="16" height="16"> | icon-dribbble.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-email.svg" width="16" height="16"> | icon-email.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-facebook.svg" width="16" height="16"> | icon-facebook.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-flickr.svg" width="16" height="16"> | icon-flickr.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-github.svg" width="16" height="16"> | icon-github.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-gitlab.svg" width="16" height="16"> | icon-gitlab.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-googleplus.svg" width="16" height="16"> | icon-googleplus.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-instagram.svg" width="16" height="16"> | icon-instagram.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-lastfm.svg" width="16" height="16"> | icon-lastfm.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-linkedin.svg" width="16" height="16"> | icon-linkedin.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-pdf.svg" width="16" height="16"> | icon-pdf.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-pinterest.svg" width="16" height="16"> | icon-pinterest.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-rss.svg" width="16" height="16"> | icon-rss.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-soundcloud.svg" width="16" height="16"> | icon-soundcloud.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-stackoverflow.svg" width="16" height="16"> | icon-stackoverflow.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-stopwatch.svg" width="16" height="16"> | icon-stopwatch.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-tumblr.svg" width="16" height="16"> | icon-tumblr.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-twitter.svg" width="16" height="16"> | icon-twitter.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-xing.svg" width="16" height="16"> | icon-xing.svg |
 | 
				
			||||||
 | 
					| <img src="https://cdn.rawgit.com/mmistakes/jekyll-theme-basically-basic/master/_includes/icon-youtube.svg" width="16" height="16"> | icon-youtube.svg |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Fill colors are defined in the `_sass/basically-basic/_icons.scss` partial and 
 | 
				
			||||||
 | 
					set with `.icon-name` where class name matches the corresponding icon.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For example the Twitter icon is given a fill color of `#1da1f2` like so:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```html
 | 
				
			||||||
 | 
					<span class="icon icon--twitter">{% include icon-twitter.svg %}</span>
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Alongside the SVG assets, there are icon helper includes to aid in generating 
 | 
				
			||||||
 | 
					social network links.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| Include Parameter | Description                      | Required                |
 | 
				
			||||||
 | 
					| ----------------- | ---------------------------------| ----------------------- |
 | 
				
			||||||
 | 
					| `username`        | Username on given social network | **Required**            |
 | 
				
			||||||
 | 
					| `label`           | Text used for hyperlink | Optional, defaults to `username` |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For example, the following `icon-github.html` include:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```liquid
 | 
				
			||||||
 | 
					{% include icon-github.html username=jekyll label='GitHub' %}
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Will output the following HTML:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```html
 | 
				
			||||||
 | 
					<a href="https://github.com/jekyll">
 | 
				
			||||||
 | 
					  <span class="icon icon--github"><svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M8 0C3.58 0 0 3.582 0 8c0 3.535 2.292 6.533 5.47 7.59.4.075.547-.172.547-.385 0-.19-.007-.693-.01-1.36-2.226.483-2.695-1.073-2.695-1.073-.364-.924-.89-1.17-.89-1.17-.725-.496.056-.486.056-.486.803.056 1.225.824 1.225.824.714 1.223 1.873.87 2.33.665.072-.517.278-.87.507-1.07-1.777-.2-3.644-.888-3.644-3.953 0-.873.31-1.587.823-2.147-.09-.202-.36-1.015.07-2.117 0 0 .67-.215 2.2.82.64-.178 1.32-.266 2-.27.68.004 1.36.092 2 .27 1.52-1.035 2.19-.82 2.19-.82.43 1.102.16 1.915.08 2.117.51.56.82 1.274.82 2.147 0 3.073-1.87 3.75-3.65 3.947.28.24.54.73.54 1.48 0 1.07-.01 1.93-.01 2.19 0 .21.14.46.55.38C13.71 14.53 16 11.53 16 8c0-4.418-3.582-8-8-8"></path></svg></span>
 | 
				
			||||||
 | 
					  <span class="label">GitHub</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Customizing Sidebar Content
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Development
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To set up your environment to develop this theme:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Clone this repo
 | 
				
			||||||
 | 
					2. `cd` into `/example` and run `bundle install`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To test the theme the locally as you make changes to it:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. `cd` into the root folder of the repo (e.g. `jekyll-theme-basically-basic`).
 | 
				
			||||||
 | 
					2. Run `bundle exec rake preview` and open your browser to 
 | 
				
			||||||
 | 
					   `http://localhost:4000/example/`. 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This starts a Jekyll server using the theme's files and contents of the 
 | 
				
			||||||
 | 
					`example/` directory. As modifications are made, refresh your browser to see 
 | 
				
			||||||
 | 
					any changes.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Contributing
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Found a typo in the documentation? Interested in adding a feature or 
 | 
				
			||||||
 | 
					[fixing a bug][issues]? Then by all means [submit an issue][new-issue] or take a
 | 
				
			||||||
 | 
					stab at submitting a [pull request][using-pull-requests]. If this is your first 
 | 
				
			||||||
 | 
					pull request, it may be helpful to read up on the [GitHub Flow][github-flow].
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[issues]: https://github.com/mmistakes/jekyll-theme-basically-basic/issues
 | 
				
			||||||
 | 
					[new-issue]: https://github.com/mmistakes/jekyll-theme-basically-basic/issues/new
 | 
				
			||||||
 | 
					[using-pull-requests]: https://help.github.com/articles/using-pull-requests/
 | 
				
			||||||
 | 
					[github-flow]: https://guides.github.com/introduction/flow/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Pull Requests
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					When submitting a pull request:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Clone the repo.
 | 
				
			||||||
 | 
					2. Create a branch off of `master` and give it a meaningful name (e.g.
 | 
				
			||||||
 | 
					   `my-awesome-new-feature`) and describe the feature or fix.
 | 
				
			||||||
 | 
					3. Open a pull request on GitHub.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Sample pages can be found in the [`/docs`](docs) and [`/example`](/example) 
 | 
				
			||||||
 | 
					folders if you'd like to tackle any "low-hanging fruit" like fixing typos, bad 
 | 
				
			||||||
 | 
					grammar, etc.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Credits
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Creator
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Michael Rose**
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- <https://mademistakes.com>
 | 
				
			||||||
 | 
					- <https://twitter.com/mmistakes>
 | 
				
			||||||
 | 
					- <https://github.com/mmistakes>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Icons + Demo Images:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [Simple Icons](https://simpleicons.org/)
 | 
				
			||||||
 | 
					- [Noun Project](https://thenounproject.com)
 | 
				
			||||||
 | 
					- [Unsplash](https://unsplash.com/)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Other:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [Jekyll](http://jekyllrb.com/)
 | 
				
			||||||
 | 
					- [Susy](http://susy.oddbird.net/)
 | 
				
			||||||
 | 
					- [Breakpoint](http://breakpoint-sass.com/)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## License
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The MIT License (MIT)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Copyright (c) 2017-2021 Michael Rose and contributors
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					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.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Basically Basic incorporates icons from [The Noun Project](https://thenounproject.com/).
 | 
				
			||||||
 | 
					Icons are distributed under Creative Commons Attribution 3.0 United States (CC BY 3.0 US).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Basically Basic incorporates photographs from [Unsplash](https://unsplash.com).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Basically Basic incorporates [Susy](http://susy.oddbird.net/),
 | 
				
			||||||
 | 
					Copyright (c) 2017, Miriam Eric Suzanne.
 | 
				
			||||||
 | 
					Susy is distributed under the terms of the [BSD 3-clause "New" or "Revised" License](https://opensource.org/licenses/BSD-3-Clause).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Basically Basic incorporates [Breakpoint](http://breakpoint-sass.com/).
 | 
				
			||||||
 | 
					Breakpoint is distributed under the terms of the [MIT/GPL Licenses](http://opensource.org/licenses/MIT).
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,75 @@
 | 
				
			||||||
 | 
					require "bundler/gem_tasks"
 | 
				
			||||||
 | 
					require "jekyll"
 | 
				
			||||||
 | 
					require "listen"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def listen_ignore_paths(base, options)
 | 
				
			||||||
 | 
					  [
 | 
				
			||||||
 | 
					    /_config\.ya?ml/,
 | 
				
			||||||
 | 
					    /_site/,
 | 
				
			||||||
 | 
					    /\.jekyll-metadata/
 | 
				
			||||||
 | 
					  ]
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def listen_handler(base, options)
 | 
				
			||||||
 | 
					  site = Jekyll::Site.new(options)
 | 
				
			||||||
 | 
					  Jekyll::Command.process_site(site)
 | 
				
			||||||
 | 
					  proc do |modified, added, removed|
 | 
				
			||||||
 | 
					    t = Time.now
 | 
				
			||||||
 | 
					    c = modified + added + removed
 | 
				
			||||||
 | 
					    n = c.length
 | 
				
			||||||
 | 
					    relative_paths = c.map{ |p| Pathname.new(p).relative_path_from(base).to_s }
 | 
				
			||||||
 | 
					    print Jekyll.logger.message("Regenerating:", "#{relative_paths.join(", ")} changed... ")
 | 
				
			||||||
 | 
					    begin
 | 
				
			||||||
 | 
					      Jekyll::Command.process_site(site)
 | 
				
			||||||
 | 
					      puts "regenerated in #{Time.now - t} seconds."
 | 
				
			||||||
 | 
					    rescue => e
 | 
				
			||||||
 | 
					      puts "error:"
 | 
				
			||||||
 | 
					      Jekyll.logger.warn "Error:", e.message
 | 
				
			||||||
 | 
					      Jekyll.logger.warn "Error:", "Run jekyll build --trace for more information."
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					task :preview do
 | 
				
			||||||
 | 
					  base = Pathname.new('.').expand_path
 | 
				
			||||||
 | 
					  options = {
 | 
				
			||||||
 | 
					    "source"        => base.join('example').to_s,
 | 
				
			||||||
 | 
					    "destination"   => base.join('example/_site').to_s,
 | 
				
			||||||
 | 
					    "force_polling" => false,
 | 
				
			||||||
 | 
					    "serving"       => true,
 | 
				
			||||||
 | 
					    "theme"         => "jekyll-theme-basically-basic"
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  options = Jekyll.configuration(options)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  ENV["LISTEN_GEM_DEBUGGING"] = "1"
 | 
				
			||||||
 | 
					  listener = Listen.to(
 | 
				
			||||||
 | 
					    base.join("_includes"),
 | 
				
			||||||
 | 
					    base.join("_layouts"),
 | 
				
			||||||
 | 
					    base.join("_sass"),
 | 
				
			||||||
 | 
					    base.join("assets"),
 | 
				
			||||||
 | 
					    options["source"],
 | 
				
			||||||
 | 
					    :ignore => listen_ignore_paths(base, options),
 | 
				
			||||||
 | 
					    :force_polling => options['force_polling'],
 | 
				
			||||||
 | 
					    &(listen_handler(base, options))
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  begin
 | 
				
			||||||
 | 
					    listener.start
 | 
				
			||||||
 | 
					    Jekyll.logger.info "Auto-regeneration:", "enabled for '#{options["source"]}'"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    unless options['serving']
 | 
				
			||||||
 | 
					      trap("INT") do
 | 
				
			||||||
 | 
					        listener.stop
 | 
				
			||||||
 | 
					        puts "     Halting auto-regeneration."
 | 
				
			||||||
 | 
					        exit 0
 | 
				
			||||||
 | 
					      end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      loop { sleep 1000 }
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					  rescue ThreadError
 | 
				
			||||||
 | 
					    # You pressed Ctrl-C, oh my!
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  Jekyll::Commands::Serve.process(options)
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
							
								
								
									
										95
									
								
								_config.yml
								
								
								
								
							
							
						
						| 
						 | 
					@ -7,47 +7,86 @@
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# For technical reasons, this file is *NOT* reloaded automatically when you use
 | 
					# For technical reasons, this file is *NOT* reloaded automatically when you use
 | 
				
			||||||
# 'bundle exec jekyll serve'. If you change this file, please restart the server process.
 | 
					# 'bundle exec jekyll serve'. If you change this file, please restart the server process.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# If you need help with YAML syntax, here are some quick references for you: 
 | 
					# If you need help with YAML syntax, here are some quick references for you: 
 | 
				
			||||||
# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml
 | 
					# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml
 | 
				
			||||||
# https://learnxinyminutes.com/docs/yaml/
 | 
					# https://learnxinyminutes.com/docs/yaml/
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Site settings
 | 
					# Site settings
 | 
				
			||||||
# These are used to personalize your new site. If you look in the HTML files,
 | 
					# These are used to personalize your new site. If you look in the HTML files,
 | 
				
			||||||
# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
 | 
					# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
 | 
				
			||||||
# You can create any custom variable you would like, and they will be accessible
 | 
					# You can create any custom variable you would like, and they will be accessible
 | 
				
			||||||
# in the templates via {{ site.myvariable }}.
 | 
					# in the templates via {{ site.myvariable }}.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
title: Datat
 | 
					lang: fi-FI
 | 
				
			||||||
email: hallitus@datat.fi
 | 
					title: Datat.fi
 | 
				
			||||||
description: >- # this means to ignore newlines until "baseurl:"
 | 
					email: contact@datat.fi
 | 
				
			||||||
  Write an awesome description for your new site here. You can edit this
 | 
					description: Jotain.
 | 
				
			||||||
  line in _config.yml. It will appear in your document head meta (for
 | 
					baseurl: # the optional subpath of your site, e.g. "/blog"
 | 
				
			||||||
  Google search results) and in your feed.xml site description.
 | 
					url: https://datat.fi # the base hostname & protocol for your site e.g. "https://mmistakes.github.io"
 | 
				
			||||||
baseurl: "" # the subpath of your site, e.g. /blog
 | 
					author: Datat Ry
 | 
				
			||||||
url: "https://datat.fi" # the base hostname & protocol for your site, e.g. http://example.com
 | 
					  name:
 | 
				
			||||||
instagram_username: datanurkka
 | 
					  twitter:
 | 
				
			||||||
 | 
					  picture:
 | 
				
			||||||
 | 
					twitter_username:
 | 
				
			||||||
 | 
					github_username:
 | 
				
			||||||
 | 
					logo: # path of site logo, e.g. "/assets/images/logo.png"
 | 
				
			||||||
 | 
					search: # true, false (default)
 | 
				
			||||||
 | 
					search_full_content: false # true, false (default)
 | 
				
			||||||
 | 
					search_provider: # lunr (default), algolia
 | 
				
			||||||
 | 
					algolia:
 | 
				
			||||||
 | 
					  application_id: # YOUR_APPLICATION_ID
 | 
				
			||||||
 | 
					  index_name: # YOUR_INDEX_NAME
 | 
				
			||||||
 | 
					  search_only_api_key: # YOUR_SEARCH_ONLY_API_KEY
 | 
				
			||||||
 | 
					  powered_by: # true (default), false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Build settings
 | 
					# Build settings
 | 
				
			||||||
plugins:
 | 
					markdown: kramdown
 | 
				
			||||||
 | 
					theme: jekyll-theme-basically-basic
 | 
				
			||||||
 | 
					plugins: # previsously gems
 | 
				
			||||||
  - jekyll-feed
 | 
					  - jekyll-feed
 | 
				
			||||||
 | 
					  - jekyll-seo-tag
 | 
				
			||||||
 | 
					  - jekyll-sitemap
 | 
				
			||||||
 | 
					  - jekyll-paginate
 | 
				
			||||||
 | 
					feed:
 | 
				
			||||||
 | 
					  path: atom.xml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Pagination - https://jekyllrb.com/docs/pagination/
 | 
				
			||||||
 | 
					paginate: 10
 | 
				
			||||||
 | 
					paginate_path: /page:num/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Exclude from processing.
 | 
					# Exclude from processing.
 | 
				
			||||||
# The following items will not be processed, by default.
 | 
					exclude:
 | 
				
			||||||
# Any item listed under the `exclude:` key here will be automatically added to
 | 
					  - .asset-cache
 | 
				
			||||||
# the internal "default list".
 | 
					  - .bundle
 | 
				
			||||||
#
 | 
					  - .codeclimate.yml
 | 
				
			||||||
# Excluded items can be processed by explicitly listing the directories or
 | 
					  - .editorconfig
 | 
				
			||||||
# their entries' file path in the `include:` list.
 | 
					  - .gitattributes
 | 
				
			||||||
#
 | 
					  - .jekyll-assets-cache
 | 
				
			||||||
# exclude:
 | 
					  - .sass-cache
 | 
				
			||||||
#   - .sass-cache/
 | 
					  - .scss-lint.yml
 | 
				
			||||||
#   - .jekyll-cache/
 | 
					  - CHANGELOG
 | 
				
			||||||
#   - gemfiles/
 | 
					  - Gemfile
 | 
				
			||||||
#   - Gemfile
 | 
					  - Gemfile.lock
 | 
				
			||||||
#   - Gemfile.lock
 | 
					  - LICENSE
 | 
				
			||||||
#   - node_modules/
 | 
					  - node_modules
 | 
				
			||||||
#   - vendor/bundle/
 | 
					  - Rakefile
 | 
				
			||||||
#   - vendor/cache/
 | 
					  - README
 | 
				
			||||||
#   - vendor/gems/
 | 
					  - vendor/bundle/
 | 
				
			||||||
#   - vendor/ruby/
 | 
					  - vendor/cache/
 | 
				
			||||||
 | 
					  - vendor/gems/
 | 
				
			||||||
 | 
					  - vendor/ruby/
 | 
				
			||||||
 | 
					  - /docs # ignore Basically Basic sample site
 | 
				
			||||||
 | 
					  - /example # ignore Basically Basic dev site
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Front Matter Defaults
 | 
				
			||||||
 | 
					defaults:
 | 
				
			||||||
 | 
					  # _posts
 | 
				
			||||||
 | 
					  - scope:
 | 
				
			||||||
 | 
					      path: "_posts"
 | 
				
			||||||
 | 
					      type: posts
 | 
				
			||||||
 | 
					    values:
 | 
				
			||||||
 | 
					      layout: post
 | 
				
			||||||
 | 
					      read_time: true
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,2 +1,53 @@
 | 
				
			||||||
 | 
					# Theme Skin
 | 
				
			||||||
 | 
					skin: default # default, night, plum, sea, soft, steel
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Theme Text
 | 
				
			||||||
t:
 | 
					t:
 | 
				
			||||||
  home: 'Datat'
 | 
					  skip_links: "Skip links"
 | 
				
			||||||
 | 
					  skip_primary_nav: "Skip to primary navigation"
 | 
				
			||||||
 | 
					  skip_content: "Skip to content"
 | 
				
			||||||
 | 
					  skip_footer: "Skip to footer"
 | 
				
			||||||
 | 
					  menu: "Menu"
 | 
				
			||||||
 | 
					  search: "Search"
 | 
				
			||||||
 | 
					  site_search: "Site Search"
 | 
				
			||||||
 | 
					  results_found: "Result(s) found"
 | 
				
			||||||
 | 
					  search_placeholder_text: "Enter your search term..."
 | 
				
			||||||
 | 
					  home: "Datat"
 | 
				
			||||||
 | 
					  newer: "Newer"
 | 
				
			||||||
 | 
					  older: "Older"
 | 
				
			||||||
 | 
					  email: "Email"
 | 
				
			||||||
 | 
					  subscribe: "Subscribe"
 | 
				
			||||||
 | 
					  read_more: "Read More"
 | 
				
			||||||
 | 
					  posts: "Posts"
 | 
				
			||||||
 | 
					  page: "Page"
 | 
				
			||||||
 | 
					  of: "of"
 | 
				
			||||||
 | 
					  min_read: "min read"
 | 
				
			||||||
 | 
					  present: "Present"
 | 
				
			||||||
 | 
					  cv_awards: "Awards"
 | 
				
			||||||
 | 
					  cv_summary_contact: "Contact"
 | 
				
			||||||
 | 
					  cv_summary_contact_email: "Email"
 | 
				
			||||||
 | 
					  cv_summary_contact_phone: "Phone"
 | 
				
			||||||
 | 
					  cv_summary_contact_website: "Website"
 | 
				
			||||||
 | 
					  cv_location: "Location"
 | 
				
			||||||
 | 
					  cv_education: "Education"
 | 
				
			||||||
 | 
					  cv_education_courses: "Courses"
 | 
				
			||||||
 | 
					  cv_interests: "Interests"
 | 
				
			||||||
 | 
					  cv_languages: "Languages"
 | 
				
			||||||
 | 
					  cv_publications: "Publications"
 | 
				
			||||||
 | 
					  cv_references: "References"
 | 
				
			||||||
 | 
					  cv_skills: "Skills"
 | 
				
			||||||
 | 
					  cv_volunteer: "Volunteer"
 | 
				
			||||||
 | 
					  cv_work: "Work"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Google Fonts
 | 
				
			||||||
 | 
					google_fonts:
 | 
				
			||||||
 | 
					  - name: "Fira Sans"
 | 
				
			||||||
 | 
					    weights: "400,400i,600,600i"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Link to specific internal pages in the navigation.
 | 
				
			||||||
 | 
					# Create a custom list to override the default setting of including links to all
 | 
				
			||||||
 | 
					# pages that have a `title`. Add raw page paths in the order you'd like.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					navigation_pages:
 | 
				
			||||||
 | 
					  - about.md
 | 
				
			||||||
 | 
					  - cv.md
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,31 @@
 | 
				
			||||||
 | 
					{% assign author = page.author | default: page.authors[0] | default: site.author %}
 | 
				
			||||||
 | 
					{% if author %}
 | 
				
			||||||
 | 
					  {% if author.name %}
 | 
				
			||||||
 | 
					    {% assign author_name = author.name %}
 | 
				
			||||||
 | 
					  {% else %}
 | 
				
			||||||
 | 
					    {% if site.data.authors and site.data.authors[author] %}
 | 
				
			||||||
 | 
					      {% assign author_name = site.data.authors[author].name %}
 | 
				
			||||||
 | 
					    {% else %}
 | 
				
			||||||
 | 
					      {% assign author_name = author %}
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					  {% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  {% if author.picture %}
 | 
				
			||||||
 | 
					    {% assign author_picture = author.picture %}
 | 
				
			||||||
 | 
					  {% else %}
 | 
				
			||||||
 | 
					    {% if site.data.authors and site.data.authors[author] %}
 | 
				
			||||||
 | 
					      {% assign author_picture = site.data.authors[author].picture %}
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					  {% endif %}
 | 
				
			||||||
 | 
					  {% assign author_picture = author_picture | relative_url %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  {% if author.twitter %}
 | 
				
			||||||
 | 
					    {% assign author_twitter = author.twitter %}
 | 
				
			||||||
 | 
					  {% else %}
 | 
				
			||||||
 | 
					    {% if site.data.authors and site.data.authors[author] %}
 | 
				
			||||||
 | 
					      {% assign author_twitter = site.data.authors[author].twitter %}
 | 
				
			||||||
 | 
					    {% else %}
 | 
				
			||||||
 | 
					      {% assign author_twitter = site.twitter_username %}
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					  {% endif %}
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,27 @@
 | 
				
			||||||
 | 
					<ul class="contact-list">
 | 
				
			||||||
 | 
					  {% if site.email %}
 | 
				
			||||||
 | 
					    <li>
 | 
				
			||||||
 | 
					      <a href="mailto:{{ site.email }}">
 | 
				
			||||||
 | 
					        <span class="icon icon--email">{% include icon-email.svg %}</span>
 | 
				
			||||||
 | 
					        <span class="label">{{ site.data.theme.t.email | default: 'Email' }}</span>
 | 
				
			||||||
 | 
					      </a>
 | 
				
			||||||
 | 
					    </li>
 | 
				
			||||||
 | 
					  {% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  {% if site.github_username %}
 | 
				
			||||||
 | 
					    <li>{% include icon-github.html username=site.github_username label='GitHub' %}</li>
 | 
				
			||||||
 | 
					  {% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  {% if site.twitter_username %}
 | 
				
			||||||
 | 
					    <li>{% include icon-twitter.html username=site.twitter_username label='Twitter' %}</li>
 | 
				
			||||||
 | 
					  {% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <li>
 | 
				
			||||||
 | 
					    {% if site.plugins contains 'jekyll-feed' or site.gems contains 'jekyll-feed' %}
 | 
				
			||||||
 | 
					      <a href="{{ site.feed.path | default: 'feed.xml' | relative_url }}" title="Atom Feed">
 | 
				
			||||||
 | 
					        <span class="icon icon--rss">{% include icon-rss.svg %}</span>
 | 
				
			||||||
 | 
					        <span class="label">{{ site.data.theme.t.subscribe | default: 'Subscribe' }}</span>
 | 
				
			||||||
 | 
					      </a>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					  </li>
 | 
				
			||||||
 | 
					</ul>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,24 @@
 | 
				
			||||||
 | 
					{% if cv.awards %}
 | 
				
			||||||
 | 
					  <div id="awards" class="entry">
 | 
				
			||||||
 | 
					    <header class="entry-header">
 | 
				
			||||||
 | 
					      <h3 class="entry-title">{{ site.data.theme.t.cv_awards | default: 'Awards' }}</h3>
 | 
				
			||||||
 | 
					    </header>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <div class="entry-content">
 | 
				
			||||||
 | 
					      {% for a in cv.awards %}
 | 
				
			||||||
 | 
					        {% if a.title %}
 | 
				
			||||||
 | 
					          <h4 class="title">{{ a.title }}</h4>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        {% if a.date %}
 | 
				
			||||||
 | 
					          <div class="date">{{ a.date }}</div>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        {% if a.awarder %}
 | 
				
			||||||
 | 
					          <h5 class="awarder">{{ a.awarder }}</h5>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        {% if a.summary %}
 | 
				
			||||||
 | 
					          <div class="summary">{{ a.summary | markdownify }}</div>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					      {% endfor %}
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,69 @@
 | 
				
			||||||
 | 
					{% if cv.basics.summary %}
 | 
				
			||||||
 | 
					  <div class="summary">
 | 
				
			||||||
 | 
					    {{ cv.basics.summary | markdownify }}
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<div id="contact" class="entry">
 | 
				
			||||||
 | 
					  <header class="entry-header">
 | 
				
			||||||
 | 
					    <h3 class="entry-title">{{ site.data.theme.t.cv_summary_contact | default: 'Contact' }}</h3>
 | 
				
			||||||
 | 
					  </header>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <div class="entry-content">
 | 
				
			||||||
 | 
					    {% if cv.basics.email %}
 | 
				
			||||||
 | 
					      <div class="email"><strong>{{ site.data.theme.t.cv_summary_contact_email | default: 'Email' }}</strong> <a href="mailto:{{ cv.basics.email }}">{{ cv.basics.email }}</a></div>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					    {% if cv.basics.phone %}
 | 
				
			||||||
 | 
					      <div class="phone"><strong>{{ site.data.theme.t.cv_summary_contact_phone | default: 'Phone' }}</strong> {{ cv.basics.phone }}</div>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					    {% if cv.basics.website %}
 | 
				
			||||||
 | 
					      <div class="website"><strong>{{ site.data.theme.t.cv_summary_contact_website | default: 'Website' }}</strong> <a href="{{ cv.basics.website }}">{{ cv.basics.website }}</a></div>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					    {% if cv.basics.profiles %}
 | 
				
			||||||
 | 
					      {% for p in cv.basics.profiles %}
 | 
				
			||||||
 | 
					        <div class="item">
 | 
				
			||||||
 | 
					          {% if p.network %}
 | 
				
			||||||
 | 
					            <strong class="network">{{ p.network | append: ' ' }}</strong>
 | 
				
			||||||
 | 
					          {% endif %}
 | 
				
			||||||
 | 
					          {% if p.username %}
 | 
				
			||||||
 | 
					            <span class="username">
 | 
				
			||||||
 | 
					              {% unless p.url == '' or p.url == nil %}
 | 
				
			||||||
 | 
					                <a href="{{ p.url }}">{{ p.username }}</a>
 | 
				
			||||||
 | 
					              {% else %}
 | 
				
			||||||
 | 
					                {{ p.username }}
 | 
				
			||||||
 | 
					              {% endunless %}
 | 
				
			||||||
 | 
					            </span>
 | 
				
			||||||
 | 
					          {% endif %}
 | 
				
			||||||
 | 
					        </div>
 | 
				
			||||||
 | 
					      {% endfor %}
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% if cv.basics.location %}
 | 
				
			||||||
 | 
					  <div id="location" class="entry">
 | 
				
			||||||
 | 
					    <header class="entry-header">
 | 
				
			||||||
 | 
					      <h3 class="entry-title">{{ site.data.theme.t.cv_location | default: 'Location' }}</h3>
 | 
				
			||||||
 | 
					    </header>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <div class="entry-content">
 | 
				
			||||||
 | 
					      <address>
 | 
				
			||||||
 | 
					        {% if cv.basics.location.address %}
 | 
				
			||||||
 | 
					          <span class="address">{{ cv.basics.location.address }}</span><br />
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        {% if cv.basics.location.city %}
 | 
				
			||||||
 | 
					          <span class="city">{{ cv.basics.location.city | append: ', ' }}</span>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        {% if cv.basics.location.region %}
 | 
				
			||||||
 | 
					          <span class="region">{{ cv.basics.location.region | append: ' ' }}</span>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        {% if cv.basics.location.postalCode %}
 | 
				
			||||||
 | 
					          <span class="postalCode">{{ cv.basics.location.postalCode | append: ' ' }}</span>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        {% if cv.basics.location.countryCode %}
 | 
				
			||||||
 | 
					          <span class="countryCode">{{ cv.basics.location.countryCode }}</span>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					      </address>
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,36 @@
 | 
				
			||||||
 | 
					{% if cv.education %}
 | 
				
			||||||
 | 
					  <div id="education" class="entry">
 | 
				
			||||||
 | 
					    <header class="entry-header">
 | 
				
			||||||
 | 
					      <h3 class="entry-title">{{ site.data.theme.t.cv_education | default: 'Education' }}</h3>
 | 
				
			||||||
 | 
					    </header>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <div class="entry-content">
 | 
				
			||||||
 | 
					      {% for e in cv.education %}
 | 
				
			||||||
 | 
					        {% if e.institution %}
 | 
				
			||||||
 | 
					          <h4 class="institution">{{ e.institution }}</h4>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        <div class="date">
 | 
				
			||||||
 | 
					          {% if e.startDate %}
 | 
				
			||||||
 | 
					            <span class="startDate">{{ e.startDate }}</span>
 | 
				
			||||||
 | 
					          {% endif %}
 | 
				
			||||||
 | 
					          {% if e.endDate == '' %}
 | 
				
			||||||
 | 
					            <span class="endDate">{{ site.data.theme.t.present | default: 'Present' | prepend: ' — ' }}</span>
 | 
				
			||||||
 | 
					          {% else %}
 | 
				
			||||||
 | 
					            <span class="endDate">{{ e.endDate | prepend: ' — ' }}</span>
 | 
				
			||||||
 | 
					          {% endif %}
 | 
				
			||||||
 | 
					        </div>
 | 
				
			||||||
 | 
					        {% if e.area %}
 | 
				
			||||||
 | 
					          <div class="area"><strong>{{ e.area }}{% if e.studyType %}<span class="studyType">{{ e.studyType | prepend: ', ' }}</span>{% endif %}</strong>{% if e.gpa %}<span class="gpa">{{ e.gpa | prepend: ' (' | append: ' GPA)' }}</span>{% endif %}</div>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        {% if e.courses %}
 | 
				
			||||||
 | 
					          <h5 class="courses-title">{{ site.data.theme.t.cv_education_courses | default: 'Courses' }}</h5>
 | 
				
			||||||
 | 
					          <ul class="courses">
 | 
				
			||||||
 | 
					            {% for course in e.courses %}
 | 
				
			||||||
 | 
					              <li>{{ course }}</li>
 | 
				
			||||||
 | 
					            {% endfor %}
 | 
				
			||||||
 | 
					          </ul>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					      {% endfor %}
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,20 @@
 | 
				
			||||||
 | 
					{% if cv.interests %}
 | 
				
			||||||
 | 
					  <div id="interests" class="entry">
 | 
				
			||||||
 | 
					    <header class="entry-header">
 | 
				
			||||||
 | 
					      <h3 class="entry-title">{{ site.data.theme.t.cv_interests | default: 'Interests' }}</h3>
 | 
				
			||||||
 | 
					    </header>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <div class="entry-content">
 | 
				
			||||||
 | 
					      {% for i in cv.interests %}
 | 
				
			||||||
 | 
					        <div class="taxonomy">
 | 
				
			||||||
 | 
					          {% if i.name %}
 | 
				
			||||||
 | 
					            <h4 class="title">{{ i.name }}</h4>
 | 
				
			||||||
 | 
					          {% endif %}
 | 
				
			||||||
 | 
					          {% if i.keywords %}
 | 
				
			||||||
 | 
					            <span class="keywords">{{ i.keywords | array_to_sentence_string }}</span>
 | 
				
			||||||
 | 
					          {% endif %}
 | 
				
			||||||
 | 
					        </div>
 | 
				
			||||||
 | 
					      {% endfor %}
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,18 @@
 | 
				
			||||||
 | 
					<header class="intro">
 | 
				
			||||||
 | 
					  <div class="inner">
 | 
				
			||||||
 | 
					    <div class="intro-text">
 | 
				
			||||||
 | 
					      <h1 class="intro-title">{{ cv.basics.name | default: page.title | markdownify | remove: '<p>' | remove: '</p>' }}</h1>
 | 
				
			||||||
 | 
					      {% if cv.basics.label %}
 | 
				
			||||||
 | 
					        <p class="intro-subtitle">{{ cv.basics.label | markdownify | remove: '<p>' | remove: '</p>' }}</p>
 | 
				
			||||||
 | 
					      {% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      {% if page.actions %}
 | 
				
			||||||
 | 
					        <ul class="intro-actions">
 | 
				
			||||||
 | 
					          {% for action in page.actions %}
 | 
				
			||||||
 | 
					            <li><a href="{{ action.url }}" class="btn">{% if action.icon %}<span class="icon">{% include {{ action.icon | prepend: 'icon-' | append: '.svg' }} %}</span>{% endif %}{{ action.label }}</a></li>
 | 
				
			||||||
 | 
					          {% endfor %}
 | 
				
			||||||
 | 
					        </ul>
 | 
				
			||||||
 | 
					      {% endif %}
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					</header>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,20 @@
 | 
				
			||||||
 | 
					{% if cv.languages %}
 | 
				
			||||||
 | 
					  <div id="languages" class="entry">
 | 
				
			||||||
 | 
					    <header class="entry-header">
 | 
				
			||||||
 | 
					      <h3 class="entry-title">{{ site.data.theme.t.cv_languages | default: 'Languages' }}</h3>
 | 
				
			||||||
 | 
					    </header>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <div class="entry-content">
 | 
				
			||||||
 | 
					      {% for l in cv.languages %}
 | 
				
			||||||
 | 
					        {% if l.language %}
 | 
				
			||||||
 | 
					          <h4 class="language">{{ l.language }}</h4>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        {% if l.fluency %}
 | 
				
			||||||
 | 
					          <div class="fluency">
 | 
				
			||||||
 | 
					            <em>{{ l.fluency }}</em>
 | 
				
			||||||
 | 
					          </div>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					      {% endfor %}
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,30 @@
 | 
				
			||||||
 | 
					{% if cv.publications %}
 | 
				
			||||||
 | 
					  <div id="publications" class="entry">
 | 
				
			||||||
 | 
					    <header class="entry-header">
 | 
				
			||||||
 | 
					      <h3 class="entry-title">{{ site.data.theme.t.cv_publications | default: 'Publications' }}</h3>
 | 
				
			||||||
 | 
					    </header>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <div class="entry-content">
 | 
				
			||||||
 | 
					      {% for p in cv.publications %}
 | 
				
			||||||
 | 
					        {% if p.name %}
 | 
				
			||||||
 | 
					          <h4 class="title">
 | 
				
			||||||
 | 
					            {% if p.website %}
 | 
				
			||||||
 | 
					              <a href="{{ p.website }}">{{ p.name }}</a>
 | 
				
			||||||
 | 
					            {% else %}
 | 
				
			||||||
 | 
					              {{ p.name }}
 | 
				
			||||||
 | 
					            {% endif %}
 | 
				
			||||||
 | 
					          </h4>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        {% if p.releaseDate %}
 | 
				
			||||||
 | 
					          <div class="date">{{ p.releaseDate }}</div>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        {% if p.publisher %}
 | 
				
			||||||
 | 
					          <h5 class="publisher">{{ p.publisher | prepend: 'Published by ' }}</h5>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        {% if p.summary %}
 | 
				
			||||||
 | 
					          <div class="summary">{{ p.summary | markdownify }}</div>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					      {% endfor %}
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,24 @@
 | 
				
			||||||
 | 
					{% if cv.references %}
 | 
				
			||||||
 | 
					  <div id="references" class="entry">
 | 
				
			||||||
 | 
					    <header class="entry-header">
 | 
				
			||||||
 | 
					      <h3 class="entry-title">{{ site.data.theme.t.cv_references | default: 'References' }}</h3>
 | 
				
			||||||
 | 
					    </header>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <div class="entry-content">
 | 
				
			||||||
 | 
					      {% for r in cv.references %}
 | 
				
			||||||
 | 
					        <div class="item">
 | 
				
			||||||
 | 
					          {% if r.reference %}
 | 
				
			||||||
 | 
					            <blockquote class="reference">
 | 
				
			||||||
 | 
					              {{ r.reference |markdownify }}
 | 
				
			||||||
 | 
					              {% if r.name %}
 | 
				
			||||||
 | 
					                <p class="name">
 | 
				
			||||||
 | 
					                  <cite>{{ r.name }}</cite>
 | 
				
			||||||
 | 
					                </p>
 | 
				
			||||||
 | 
					              {% endif %}
 | 
				
			||||||
 | 
					            </blockquote>
 | 
				
			||||||
 | 
					          {% endif %}
 | 
				
			||||||
 | 
					        </div>
 | 
				
			||||||
 | 
					      {% endfor %}
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,20 @@
 | 
				
			||||||
 | 
					{% if cv.skills %}
 | 
				
			||||||
 | 
					  <div id="skills" class="entry">
 | 
				
			||||||
 | 
					    <header class="entry-header">
 | 
				
			||||||
 | 
					      <h3 class="entry-title">{{ site.data.theme.t.cv_skills | default: 'Skills' }}</h3>
 | 
				
			||||||
 | 
					    </header>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <div class="entry-content">
 | 
				
			||||||
 | 
					      {% for s in cv.skills %}
 | 
				
			||||||
 | 
					        <div class="taxonomy">
 | 
				
			||||||
 | 
					          {% if s.name %}
 | 
				
			||||||
 | 
					            <h4 class="title">{{ s.name }}</h4>
 | 
				
			||||||
 | 
					          {% endif %}
 | 
				
			||||||
 | 
					          {% if s.keywords %}
 | 
				
			||||||
 | 
					            <span class="keywords">{{ s.keywords | array_to_sentence_string }}</span>
 | 
				
			||||||
 | 
					          {% endif %}
 | 
				
			||||||
 | 
					        </div>
 | 
				
			||||||
 | 
					      {% endfor %}
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,46 @@
 | 
				
			||||||
 | 
					{% if cv.volunteer %}
 | 
				
			||||||
 | 
					  <div id="volunteer" class="entry">
 | 
				
			||||||
 | 
					    <header class="entry-header">
 | 
				
			||||||
 | 
					      <h3 class="entry-title">{{ site.data.theme.t.cv_volunteer | default: 'Volunteer' }}</h3>
 | 
				
			||||||
 | 
					    </header>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <div class="entry-content">
 | 
				
			||||||
 | 
					      {% for v in cv.volunteer %}
 | 
				
			||||||
 | 
					        {% if v.organization %}
 | 
				
			||||||
 | 
					          <h3 class="company">
 | 
				
			||||||
 | 
					            {% if v.website %}
 | 
				
			||||||
 | 
					              <a href="{{ v.website }}">{{ v.organization }}</a>
 | 
				
			||||||
 | 
					            {% else %}
 | 
				
			||||||
 | 
					              {{ v.organization }}
 | 
				
			||||||
 | 
					            {% endif %}
 | 
				
			||||||
 | 
					          </h3>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        {% if v.position %}
 | 
				
			||||||
 | 
					          <h4 class="position">{{ v.position }}</h4>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        <div class="date">
 | 
				
			||||||
 | 
					          {% if v.startDate %}
 | 
				
			||||||
 | 
					            <span class="startDate">{{ v.startDate }}</span>
 | 
				
			||||||
 | 
					          {% endif %}
 | 
				
			||||||
 | 
					          {% if v.endDate == '' %}
 | 
				
			||||||
 | 
					            <span class="endDate">{{ site.data.theme.t.present | default: 'Present' | prepend: ' — ' }}</span>
 | 
				
			||||||
 | 
					          {% else %}
 | 
				
			||||||
 | 
					            <span class="endDate">{{ v.endDate | prepend: ' — ' }}</span>
 | 
				
			||||||
 | 
					          {% endif %}
 | 
				
			||||||
 | 
					        </div>
 | 
				
			||||||
 | 
					        {% if v.summary %}
 | 
				
			||||||
 | 
					          <div class="summary">
 | 
				
			||||||
 | 
					            <p>{{ v.summary }}</p>
 | 
				
			||||||
 | 
					          </div>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        {% if v.highlights %}
 | 
				
			||||||
 | 
					          <ul class="highlights">
 | 
				
			||||||
 | 
					            {% for highlight in v.highlights %}
 | 
				
			||||||
 | 
					              <li>{{ highlight }}</li>
 | 
				
			||||||
 | 
					            {% endfor %}
 | 
				
			||||||
 | 
					          </ul>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					      {% endfor %}
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,46 @@
 | 
				
			||||||
 | 
					{% if cv.work %}
 | 
				
			||||||
 | 
					  <div id="work" class="entry">
 | 
				
			||||||
 | 
					    <header class="entry-header">
 | 
				
			||||||
 | 
					      <h3 class="entry-title">{{ site.data.theme.t.cv_work | default: 'Work' }}</h3>
 | 
				
			||||||
 | 
					    </header>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <div class="entry-content">
 | 
				
			||||||
 | 
					      {% for w in cv.work %}
 | 
				
			||||||
 | 
					        {% if w.company %}
 | 
				
			||||||
 | 
					          <h3 class="name">
 | 
				
			||||||
 | 
					            {% if w.website %}
 | 
				
			||||||
 | 
					              <a href="{{ w.website }}">{{ w.company }}</a>
 | 
				
			||||||
 | 
					            {% else %}
 | 
				
			||||||
 | 
					              {{ w.company }}
 | 
				
			||||||
 | 
					            {% endif %}
 | 
				
			||||||
 | 
					          </h3>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        {% if w.position %}
 | 
				
			||||||
 | 
					          <h4 class="position">{{ w.position }}</h4>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        <div class="date">
 | 
				
			||||||
 | 
					          {% if w.startDate %}
 | 
				
			||||||
 | 
					            <span class="startDate">{{ w.startDate }}</span>
 | 
				
			||||||
 | 
					          {% endif %}
 | 
				
			||||||
 | 
					          {% if w.endDate == '' %}
 | 
				
			||||||
 | 
					            <span class="endDate">{{ site.data.theme.t.present | default: 'Present' | prepend: ' — ' }}</span>
 | 
				
			||||||
 | 
					          {% else %}
 | 
				
			||||||
 | 
					            <span class="endDate">{{ w.endDate | prepend: ' — ' }}</span>
 | 
				
			||||||
 | 
					          {% endif %}
 | 
				
			||||||
 | 
					        </div>
 | 
				
			||||||
 | 
					        {% if w.summary %}
 | 
				
			||||||
 | 
					          <div class="summary">
 | 
				
			||||||
 | 
					            <p>{{ w.summary }}</p>
 | 
				
			||||||
 | 
					          </div>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        {% if w.highlights %}
 | 
				
			||||||
 | 
					          <ul class="highlights">
 | 
				
			||||||
 | 
					            {% for highlight in w.highlights %}
 | 
				
			||||||
 | 
					              <li>{{ highlight }}</li>
 | 
				
			||||||
 | 
					            {% endfor %}
 | 
				
			||||||
 | 
					          </ul>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					      {% endfor %}
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,17 @@
 | 
				
			||||||
 | 
					{% if page.comments != false and jekyll.environment == "production" %}
 | 
				
			||||||
 | 
					  <div id="disqus_thread"></div>
 | 
				
			||||||
 | 
					  <script>
 | 
				
			||||||
 | 
					    var disqus_config = function () {
 | 
				
			||||||
 | 
					      this.page.url = '{{ page.url | absolute_url }}';
 | 
				
			||||||
 | 
					      this.page.identifier = '{{ page.url | absolute_url }}';
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    (function() {
 | 
				
			||||||
 | 
					      var d = document, s = d.createElement('script');
 | 
				
			||||||
 | 
					      s.src = 'https://{{ site.disqus.shortname }}.disqus.com/embed.js';
 | 
				
			||||||
 | 
					      s.setAttribute('data-timestamp', +new Date());
 | 
				
			||||||
 | 
					      (d.head || d.body).appendChild(s);
 | 
				
			||||||
 | 
					    })();
 | 
				
			||||||
 | 
					  </script>
 | 
				
			||||||
 | 
					  <noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript" rel="nofollow">comments powered by Disqus.</a></noscript>
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,19 @@
 | 
				
			||||||
 | 
					{% assign entries = site[include.collection] %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% if include.sort_by == 'title' %}
 | 
				
			||||||
 | 
					  {% if include.sort_order == 'reverse' %}
 | 
				
			||||||
 | 
					    {% assign entries = entries | sort: 'title' | reverse %}
 | 
				
			||||||
 | 
					  {% else %}
 | 
				
			||||||
 | 
					    {% assign entries = entries | sort: 'title' %}
 | 
				
			||||||
 | 
					  {% endif %}
 | 
				
			||||||
 | 
					{% elsif include.sort_by == 'date' %}
 | 
				
			||||||
 | 
					  {% if include.sort_order == 'reverse' %}
 | 
				
			||||||
 | 
					    {% assign entries = entries | sort: 'date' | reverse %}
 | 
				
			||||||
 | 
					  {% else %}
 | 
				
			||||||
 | 
					    {% assign entries = entries | sort: 'date' %}
 | 
				
			||||||
 | 
					  {% endif %}
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{%- for post in entries -%}
 | 
				
			||||||
 | 
					  {% include entry.html %}
 | 
				
			||||||
 | 
					{%- endfor -%}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,33 @@
 | 
				
			||||||
 | 
					{% if post.id %}
 | 
				
			||||||
 | 
					  {% assign title = post.title | markdownify | strip_html %}
 | 
				
			||||||
 | 
					{% else %}
 | 
				
			||||||
 | 
					  {% assign title = post.title %}
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<article class="entry">
 | 
				
			||||||
 | 
					  <header class="entry-header">
 | 
				
			||||||
 | 
					    <h3 class="entry-title">
 | 
				
			||||||
 | 
					      <a href="{{ post.url | relative_url }}" rel="bookmark">{{ title }}</a>
 | 
				
			||||||
 | 
					    </h3>
 | 
				
			||||||
 | 
					    {% if post.image.thumbnail %}
 | 
				
			||||||
 | 
					      {% assign entry_image = post.image.thumbnail | relative_url | escape %}
 | 
				
			||||||
 | 
					      <img class="entry-image u-photo" src="{{ entry_image }}" alt="">
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					  </header>
 | 
				
			||||||
 | 
					  <footer class="entry-meta">
 | 
				
			||||||
 | 
					    <ul>
 | 
				
			||||||
 | 
					    {% if post.date %}
 | 
				
			||||||
 | 
					      <li><span class="icon">{% include icon-calendar.svg %}</span><time class="entry-time" datetime="{{ post.date | date_to_xmlschema }}">{{ post.date | date: "%B %-d, %Y" }}</time></li>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					    {% if post.read_time %}
 | 
				
			||||||
 | 
					      <li><span class="icon">{% include icon-stopwatch.svg %}</span>{% capture read_time %}{% include read-time.html %}{% endcapture %}{{ read_time | strip }}</li>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					    </ul>
 | 
				
			||||||
 | 
					  </footer>
 | 
				
			||||||
 | 
					  <div class="entry-excerpt">
 | 
				
			||||||
 | 
					    {% if post.excerpt %}
 | 
				
			||||||
 | 
					      {{ post.excerpt | markdownify }}
 | 
				
			||||||
 | 
					      <p><a href="{{ post.url | relative_url }}" class="more-link">{{ site.data.theme.t.read_more | default: 'Read More' }} <span class="icon icon--arrow-right">{% include icon-arrow-right.svg %}</span></a></p>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					</article>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,11 @@
 | 
				
			||||||
 | 
					<footer id="footer" class="site-footer">
 | 
				
			||||||
 | 
					  <div class="inner">
 | 
				
			||||||
 | 
					    <div class="copyright">
 | 
				
			||||||
 | 
					      {% if site.copyright %}
 | 
				
			||||||
 | 
					        {{ site.copyright | markdownify }}
 | 
				
			||||||
 | 
					      {% else %}
 | 
				
			||||||
 | 
					        <p>© {{ site.time | date: '%Y' }} {{ site.title }}.</p>
 | 
				
			||||||
 | 
					      {% endif %}
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					</footer>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,9 @@
 | 
				
			||||||
 | 
					<script>
 | 
				
			||||||
 | 
					  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
 | 
				
			||||||
 | 
					  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
 | 
				
			||||||
 | 
					  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
 | 
				
			||||||
 | 
					  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  ga('create', '{{ site.google_analytics }}', 'auto');
 | 
				
			||||||
 | 
					  ga('send', 'pageview');
 | 
				
			||||||
 | 
					</script>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<link rel="alternate" type="application/atom+xml" title="{{ site.title | escape }}" href="{{ site.feed.path | default: 'feed.xml' | relative_url }}">
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					{% seo %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,35 @@
 | 
				
			||||||
 | 
					<head>
 | 
				
			||||||
 | 
					  <meta charset="utf-8">
 | 
				
			||||||
 | 
					  <meta http-equiv="X-UA-Compatible" content="IE=edge">
 | 
				
			||||||
 | 
					  <meta name="viewport" content="width=device-width, initial-scale=1">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  {% if site.plugins contains 'jekyll-seo-tag' or site.gems contains 'jekyll-seo-tag' %}
 | 
				
			||||||
 | 
					    {% comment %}
 | 
				
			||||||
 | 
					      Add metadata for search engines and social networks if jekyll-seo-tag plugin is enabled
 | 
				
			||||||
 | 
					    {% endcomment %}
 | 
				
			||||||
 | 
					    {% include head-seo.html %}
 | 
				
			||||||
 | 
					  {% else %}
 | 
				
			||||||
 | 
					    <title>{% if page.title %}{{ page.title | escape }}{% else %}{{ site.title | escape }}{% endif %}</title>
 | 
				
			||||||
 | 
					    <meta name="description" content="{{ page.excerpt | default: site.description | strip_html | normalize_whitespace | truncate: 160 | escape }}">
 | 
				
			||||||
 | 
					    <link rel="canonical" href="{{ page.url | replace:'index.html', '' | absolute_url }}">
 | 
				
			||||||
 | 
					  {% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <script>
 | 
				
			||||||
 | 
					    /* Cut the mustard */
 | 
				
			||||||
 | 
					    if ( 'querySelector' in document && 'addEventListener' in window ) {
 | 
				
			||||||
 | 
					      document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + 'js';
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  </script>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <link rel="stylesheet" href="{{ '/assets/stylesheets/main.css' | relative_url }}">
 | 
				
			||||||
 | 
					  {% if site.data.theme.google_fonts %}
 | 
				
			||||||
 | 
					    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family={% for font in site.data.theme.google_fonts %}{{ font.name | replace: ' ', '+' }}{% if font.weights %}:{% endif %}{{ font.weights | remove: ' ' }}{% if forloop.last != true %}|{% endif %}{% endfor %}">
 | 
				
			||||||
 | 
					  {% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  {% if site.plugins contains 'jekyll-feed' or site.gems contains 'jekyll-feed'%}
 | 
				
			||||||
 | 
					    {% comment %}
 | 
				
			||||||
 | 
					      Add Atom feed link if jekyll-feed plugin is enabled
 | 
				
			||||||
 | 
					    {% endcomment %}
 | 
				
			||||||
 | 
					    {% include head-feed.html %}
 | 
				
			||||||
 | 
					  {% endif %}
 | 
				
			||||||
 | 
					</head>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg xmlns="http://www.w3.org/2000/svg" viewBox="430 -22.8 16 16"><path d="M433.4-15.7c-.2.2-.4.5-.4.9 0 .3.1.6.4.9l6.7 6.7c.2.3.5.4.9.4.3 0 .6-.1.9-.4l.8-.8c.3-.2.4-.5.4-.9 0-.3-.1-.6-.4-.9l-5-5 5-5c.3-.2.4-.5.4-.9 0-.3-.1-.6-.4-.9l-.8-.8c-.2-.3-.5-.4-.9-.4-.3 0-.7.1-.9.4l-6.7 6.7z"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 292 B  | 
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg xmlns="http://www.w3.org/2000/svg" viewBox="50.4 -114.8 16 16"><path d="M63.1-107.7l-6.7-6.7c-.2-.3-.6-.4-.9-.4-.4 0-.7.1-.9.4l-.8.8c-.3.3-.4.6-.4.9 0 .4.1.7.4.9l5 5-5 5c-.3.3-.4.6-.4.9 0 .4.1.7.4.9l.8.8c.3.3.6.4.9.4.4 0 .7-.1.9-.4l6.7-6.7c.3-.3.4-.6.4-.9 0-.4-.2-.7-.4-.9z"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 287 B  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://bitbucket.org/{{ include.username }}">
 | 
				
			||||||
 | 
					  <span class="icon icon--bitbucket">{% include icon-bitbucket.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M8 0C4.187 0 1.055 1.02 1.055 2.315c0 .34.817 5.174 1.158 7.08.136.886 2.383 2.11 5.787 2.11s5.583-1.224 5.787-2.11c.34-1.906 1.158-6.74 1.158-7.08C14.877 1.02 11.813 0 8 0zm0 9.94c-1.226 0-2.18-.953-2.18-2.178 0-1.226.954-2.18 2.18-2.18 1.226 0 2.18.954 2.18 2.18C10.18 8.92 9.225 9.94 8 9.94zm0-6.944c-2.45 0-4.426-.41-4.426-.953 0-.545 1.975-.954 4.426-.954 2.45 0 4.426.4 4.426.95 0 .54-1.975.95-4.426.95z" fill-rule="nonzero"/><path d="M12.97 11.234c-.136 0-.204.068-.204.068S11.064 12.664 8 12.664s-4.766-1.362-4.766-1.362-.136-.068-.204-.068c-.136 0-.273.068-.273.272v.068c.273 1.43.477 2.452.477 2.588C3.438 15.182 5.48 16 7.932 16c2.45 0 4.494-.817 4.698-1.838 0-.136.204-1.158.476-2.588v-.068c.068-.136 0-.272-.136-.272z" fill-rule="nonzero"/><circle cx="8" cy="7.694" r="1.089"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 955 B  | 
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg xmlns="http://www.w3.org/2000/svg" viewBox="379 72 16 16"><g><g><path fill="none" d="M380.8,86.7h12.3v-8.8h-12.3V86.7z M389.5,78.8h1.7v1.4h-1.7V78.8z M389.5,81.3h1.7v1.4h-1.7V81.3z M389.5,83.8h1.7v1.4h-1.7V83.8z M386.1,78.8h1.7v1.4h-1.7V78.8z M386.1,81.3h1.7v1.4h-1.7V81.3z M386.1,83.8h1.7v1.4h-1.7V83.8z M382.8,78.8h1.7v1.4h-1.7V78.8z M382.8,81.3h1.7v1.4h-1.7V81.3z M382.8,83.8h1.7v1.4h-1.7V83.8z"/><polygon fill="none" points="384.7 75.1 383.4 75.1 383.4 74.3 380.8 74.3 380.8 76.6 393.2 76.6 393.2 74.3 390.6 74.3 390.6 75.1 389.3 75.1 389.3 74.3 384.7 74.3"/><rect x="382.8" y="78.8" width="1.7" height="1.4"/><rect x="386.1" y="78.8" width="1.7" height="1.4"/><rect x="389.5" y="78.8" width="1.7" height="1.4"/><rect x="382.8" y="81.3" width="1.7" height="1.4"/><rect x="386.1" y="81.3" width="1.7" height="1.4"/><rect x="389.5" y="81.3" width="1.7" height="1.4"/><rect x="382.8" y="83.8" width="1.7" height="1.4"/><rect x="386.1" y="83.8" width="1.7" height="1.4"/><rect x="389.5" y="83.8" width="1.7" height="1.4"/><path d="M383.4,72v1.1h-3.8V88h14.9V73.1h-3.8V72h-1.3v1.1h-4.7V72H383.4z M393.2,86.7h-12.3v-8.8h12.3L393.2,86.7L393.2,86.7z M389.3,74.3v0.8h1.3v-0.8h2.5v2.3h-12.3v-2.3h2.5v0.8h1.3v-0.8H389.3z"/></g></g></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 1.2 KiB  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://codepen.io/{{ include.username }}">
 | 
				
			||||||
 | 
					  <span class="icon icon--codepen">{% include icon-codepen.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M15.988 5.443c-.004-.02-.007-.04-.012-.058l-.01-.033c-.006-.017-.012-.034-.02-.05-.003-.012-.01-.023-.014-.034l-.023-.045-.02-.032-.03-.04-.03-.03-.04-.03-.03-.02-.04-.03-.03-.02-.01-.01L8.38.12c-.23-.154-.53-.154-.76 0L.302 4.99.292 5l-.03.023-.04.032-.025.027-.034.037-.024.03-.03.04c-.01.01-.02.02-.02.03l-.03.04-.01.04c-.01.01-.01.03-.02.05l-.01.03c-.01.02-.01.04-.01.06v.03C0 5.5 0 5.53 0 5.56v4.875c0 .03.002.06.006.09l.007.03c.003.02.006.04.013.058l.01.033c.006.018.01.035.018.05l.015.033c0 .01.01.03.02.04l.02.03c.01.01.02.03.03.04l.02.03.03.03c.01.01.01.02.02.02l.04.03.03.02.01.01 7.31 4.88c.11.08.25.11.38.11s.26-.04.38-.12L15.68 11l.01-.01.03-.022.04-.03.03-.026.035-.037.024-.03.03-.04.02-.032.02-.046.01-.036.02-.05.01-.03.02-.05v-5c0-.03 0-.06-.01-.09l-.01-.03zM8 9.626L5.568 8 8 6.374 10.432 8 8 9.626zM7.312 5.18l-2.98 1.993-2.406-1.61 5.386-3.59V5.18zM3.095 8l-1.72 1.15v-2.3L3.095 8zm1.237.828l2.98 1.993v3.21l-5.386-3.59 2.406-1.61zm4.355 1.993l2.98-1.99 2.407 1.61-5.387 3.59v-3.2zM12.905 8l1.72-1.15v2.3L12.905 8zm-1.237-.827L8.688 5.18V1.97l5.386 3.59-2.406 1.61z" fill-rule="nonzero"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 1.2 KiB  | 
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M15.4,4.9C13.7,0.8,9-1.1,4.9,0.6s-6,6.4-4.3,10.5s6.4,6,10.5,4.3c3-1.2,4.9-4.2,4.9-7.4 C16,6.9,15.8,5.9,15.4,4.9z M9.5,12.3L8,13.7l-1.4-1.4L3.1,8.8l1.4-1.4L7,9.8V2.7h2v7.1l2.5-2.5L13,8.8L9.5,12.3z"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 273 B  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://dribbble.com/{{ include.username }}">
 | 
				
			||||||
 | 
					  <span class="icon icon--dribbble">{% include icon-dribbble.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M8 16c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm6.747-6.905c-.234-.074-2.115-.635-4.257-.292.894 2.456 1.258 4.456 1.328 4.872 1.533-1.037 2.624-2.68 2.93-4.58zM10.67 14.3c-.102-.6-.5-2.688-1.46-5.18l-.044.014C5.312 10.477 3.93 13.15 3.806 13.4c1.158.905 2.614 1.444 4.194 1.444.947 0 1.85-.194 2.67-.543zm-7.747-1.72c.155-.266 2.03-3.37 5.555-4.51.09-.03.18-.056.27-.08-.173-.39-.36-.778-.555-1.16-3.413 1.02-6.723.977-7.023.97l-.003.208c0 1.755.665 3.358 1.756 4.57zM1.31 6.61c.307.005 3.122.017 6.318-.832-1.132-2.012-2.353-3.705-2.533-3.952-1.912.902-3.34 2.664-3.784 4.785zM6.4 1.368c.188.253 1.43 1.943 2.548 4 2.43-.91 3.46-2.293 3.582-2.468C11.323 1.827 9.736 1.176 8 1.176c-.55 0-1.087.066-1.6.19zm6.89 2.322c-.145.194-1.29 1.662-3.816 2.694.16.325.31.656.453.99.05.117.1.235.147.352 2.274-.286 4.533.172 4.758.22-.015-1.613-.59-3.094-1.543-4.257z"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 1.0 KiB  | 
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg xmlns="http://www.w3.org/2000/svg" viewBox="313.1 3.7 16 16"><path d="M318.5 8.9c0-.2.2-.4.4-.4h4.5c.2 0 .4.2.4.4s-.2.4-.4.4h-4.5c-.3 0-.4-.2-.4-.4zm.4 2.1h4.5c.2 0 .4-.2.4-.4s-.2-.4-.4-.4h-4.5c-.2 0-.4.2-.4.4s.1.4.4.4zm3.5 1.2c0-.2-.2-.4-.4-.4h-3.1c-.2 0-.4.2-.4.4s.2.4.4.4h3.1c.2.1.4-.1.4-.4zm-1.5-8.4l-1.7 1.4c-.2.1-.2.4 0 .6s.4.2.6 0l1.4-1.2 1.4 1.2c.2.1.4.1.6 0s.1-.4 0-.6l-1.7-1.4c-.3-.1-.5-.1-.6 0zm7.8 6.2c.1.1.1.2.1.3v7.9c0 .8-.7 1.5-1.5 1.5h-12.5c-.8 0-1.5-.7-1.5-1.5v-7.9c0-.1.1-.2.1-.3l1.6-1.3c.2-.1.4-.1.6 0s.1.4 0 .6l-1.2 1 1.8 1.3v-4c0-.6.5-1.1 1.1-1.1h7.5c.6 0 1.1.5 1.1 1.1v4l1.8-1.3-1.2-1c-.2-.1-.2-.4 0-.6s.4-.2.6 0l1.6 1.3zm-11.6 2.2l4 2.8 4-2.8V7.6c0-.1-.1-.2-.2-.2h-7.5c-.1 0-.2.1-.2.2v4.6zm10.9-1l-4.7 3.4 3.4 2.6c.2.1.2.4.1.6-.1.2-.4.2-.6.1l-3.6-2.8-1.2.8c-.1.1-.3.1-.5 0l-1.2-.8-3.6 2.8c-.2.1-.4.1-.6-.1-.1-.2-.1-.4.1-.6l3.4-2.6-4.7-3.4v7.1c0 .4.3.6.6.6h12.5c.4 0 .6-.3.6-.6v-7.1z"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 919 B  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://www.facebook.com/{{ include.username }}">
 | 
				
			||||||
 | 
					  <span class="icon icon--facebook">{% include icon-facebook.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M15.117 0H.883C.395 0 0 .395 0 .883v14.234c0 .488.395.883.883.883h7.663V9.804H6.46V7.39h2.086V5.607c0-2.066 1.262-3.19 3.106-3.19.883 0 1.642.064 1.863.094v2.16h-1.28c-1 0-1.195.48-1.195 1.18v1.54h2.39l-.31 2.42h-2.08V16h4.077c.488 0 .883-.395.883-.883V.883C16 .395 15.605 0 15.117 0" fill-rule="nonzero"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 471 B  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://www.flickr.com/{{ include.username }}">
 | 
				
			||||||
 | 
					  <span class="icon icon--flickr">{% include icon-flickr.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M0 8c0 2.05 1.662 3.71 3.71 3.71 2.05 0 3.713-1.66 3.713-3.71S5.76 4.29 3.71 4.29C1.663 4.29 0 5.95 0 8zm8.577 0c0 2.05 1.662 3.71 3.712 3.71C14.33 11.71 16 10.05 16 8s-1.662-3.71-3.71-3.71c-2.05 0-3.713 1.66-3.713 3.71z"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 388 B  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://github.com/{{ include.username }}">
 | 
				
			||||||
 | 
					  <span class="icon icon--github">{% include icon-github.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M8 0C3.58 0 0 3.582 0 8c0 3.535 2.292 6.533 5.47 7.59.4.075.547-.172.547-.385 0-.19-.007-.693-.01-1.36-2.226.483-2.695-1.073-2.695-1.073-.364-.924-.89-1.17-.89-1.17-.725-.496.056-.486.056-.486.803.056 1.225.824 1.225.824.714 1.223 1.873.87 2.33.665.072-.517.278-.87.507-1.07-1.777-.2-3.644-.888-3.644-3.953 0-.873.31-1.587.823-2.147-.09-.202-.36-1.015.07-2.117 0 0 .67-.215 2.2.82.64-.178 1.32-.266 2-.27.68.004 1.36.092 2 .27 1.52-1.035 2.19-.82 2.19-.82.43 1.102.16 1.915.08 2.117.51.56.82 1.274.82 2.147 0 3.073-1.87 3.75-3.65 3.947.28.24.54.73.54 1.48 0 1.07-.01 1.93-.01 2.19 0 .21.14.46.55.38C13.71 14.53 16 11.53 16 8c0-4.418-3.582-8-8-8"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 812 B  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://gitlab.com/{{ include.username }}">
 | 
				
			||||||
 | 
					  <span class="icon icon--gitlab">{% include icon-gitlab.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M15.97 9.058l-.895-2.756L13.3.842c-.09-.282-.488-.282-.58 0L10.946 6.3H5.054L3.28.842C3.188.56 2.79.56 2.7.84L.924 6.3.03 9.058c-.082.25.008.526.22.682L8 15.37l7.75-5.63c.212-.156.302-.43.22-.682"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 363 B  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://plus.google.com/+{{ include.username }}">
 | 
				
			||||||
 | 
					  <span class="icon icon--googleplus">{% include icon-googleplus.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M5.09 7.273v1.745h2.89c-.116.75-.873 2.197-2.887 2.197-1.737 0-3.155-1.44-3.155-3.215S3.353 4.785 5.09 4.785c.99 0 1.652.422 2.03.786l1.382-1.33c-.887-.83-2.037-1.33-3.41-1.33C2.275 2.91 0 5.19 0 8s2.276 5.09 5.09 5.09c2.94 0 4.888-2.065 4.888-4.974 0-.334-.036-.59-.08-.843H5.09zm10.91 0h-1.455V5.818H13.09v1.455h-1.454v1.454h1.455v1.455h1.46V8.727H16"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 520 B  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://instagram.com/{{ include.username }}">
 | 
				
			||||||
 | 
					  <span class="icon icon--instagram">{% include icon-instagram.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M8 0C5.827 0 5.555.01 4.702.048 3.85.088 3.27.222 2.76.42c-.526.204-.973.478-1.417.923-.445.444-.72.89-.923 1.417-.198.51-.333 1.09-.372 1.942C.008 5.555 0 5.827 0 8s.01 2.445.048 3.298c.04.852.174 1.433.372 1.942.204.526.478.973.923 1.417.444.445.89.72 1.417.923.51.198 1.09.333 1.942.372.853.04 1.125.048 3.298.048s2.445-.01 3.298-.048c.852-.04 1.433-.174 1.942-.372.526-.204.973-.478 1.417-.923.445-.444.72-.89.923-1.417.198-.51.333-1.09.372-1.942.04-.853.048-1.125.048-3.298s-.01-2.445-.048-3.298c-.04-.852-.174-1.433-.372-1.942-.204-.526-.478-.973-.923-1.417-.444-.445-.89-.72-1.417-.923-.51-.198-1.09-.333-1.942-.372C10.445.008 10.173 0 8 0zm0 1.44c2.136 0 2.39.01 3.233.048.78.036 1.203.166 1.485.276.374.145.64.318.92.598.28.28.453.546.598.92.11.282.24.705.276 1.485.038.844.047 1.097.047 3.233s-.01 2.39-.05 3.233c-.04.78-.17 1.203-.28 1.485-.15.374-.32.64-.6.92-.28.28-.55.453-.92.598-.28.11-.71.24-1.49.276-.85.038-1.1.047-3.24.047s-2.39-.01-3.24-.05c-.78-.04-1.21-.17-1.49-.28-.38-.15-.64-.32-.92-.6-.28-.28-.46-.55-.6-.92-.11-.28-.24-.71-.28-1.49-.03-.84-.04-1.1-.04-3.23s.01-2.39.04-3.24c.04-.78.17-1.21.28-1.49.14-.38.32-.64.6-.92.28-.28.54-.46.92-.6.28-.11.7-.24 1.48-.28.85-.03 1.1-.04 3.24-.04zm0 2.452c-2.27 0-4.108 1.84-4.108 4.108 0 2.27 1.84 4.108 4.108 4.108 2.27 0 4.108-1.84 4.108-4.108 0-2.27-1.84-4.108-4.108-4.108zm0 6.775c-1.473 0-2.667-1.194-2.667-2.667 0-1.473 1.194-2.667 2.667-2.667 1.473 0 2.667 1.194 2.667 2.667 0 1.473-1.194 2.667-2.667 2.667zm5.23-6.937c0 .53-.43.96-.96.96s-.96-.43-.96-.96.43-.96.96-.96.96.43.96.96z"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 1.7 KiB  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://last.fm/user/{{ include.username }}">
 | 
				
			||||||
 | 
					  <span class="icon icon--lastfm">{% include icon-lastfm.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M7.056 11.473L6.47 9.88s-.954 1.062-2.383 1.062c-1.265 0-2.163-1.1-2.163-2.86 0-2.254 1.137-3.06 2.255-3.06 1.61 0 2.12 1.044 2.56 2.382l.58 1.833c.58 1.778 1.68 3.207 4.85 3.207 2.27 0 3.81-.696 3.81-2.53 0-1.483-.85-2.253-2.42-2.62l-1.17-.256c-.81-.183-1.05-.513-1.05-1.063 0-.623.49-.99 1.3-.99.88 0 1.35.33 1.43 1.118l1.83-.22c-.15-1.65-1.29-2.327-3.16-2.327-1.65 0-3.26.623-3.26 2.62 0 1.247.6 2.035 2.12 2.4l1.24.295c.93.22 1.24.61 1.24 1.14 0 .68-.66.96-1.91.96-1.85 0-2.62-.97-3.06-2.31l-.6-1.83c-.77-2.38-2-3.26-4.44-3.26C1.43 3.56 0 5.26 0 8.16c0 2.783 1.43 4.29 3.996 4.29 2.07 0 3.06-.97 3.06-.97z" fill-rule="nonzero"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 797 B  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://www.linkedin.com/in/{{ include.username }}">
 | 
				
			||||||
 | 
					  <span class="icon icon--linkedin">{% include icon-linkedin.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M13.632 13.635h-2.37V9.922c0-.886-.018-2.025-1.234-2.025-1.235 0-1.424.964-1.424 1.96v3.778h-2.37V6H8.51v1.04h.03c.318-.6 1.092-1.233 2.247-1.233 2.4 0 2.845 1.58 2.845 3.637v4.188zM3.558 4.955c-.762 0-1.376-.617-1.376-1.377 0-.758.614-1.375 1.376-1.375.76 0 1.376.617 1.376 1.375 0 .76-.617 1.377-1.376 1.377zm1.188 8.68H2.37V6h2.376v7.635zM14.816 0H1.18C.528 0 0 .516 0 1.153v13.694C0 15.484.528 16 1.18 16h13.635c.652 0 1.185-.516 1.185-1.153V1.153C16 .516 15.467 0 14.815 0z" fill-rule="nonzero"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 666 B  | 
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg xmlns="http://www.w3.org/2000/svg" viewBox="379 72.1 16 16"><path d="M386.8 79.1c-.1.2-.1.4-.2.7-.2.7-.3.9-.4 1.1-.1.2-.1.2-.2.5l0 0c0 .1-.1.2-.2.4.5-.2.8-.3 1.3-.5l.3-.1c.2-.1.4-.1.5-.2.1 0 .1 0 .2-.1-.1-.1-.2-.3-.4-.5C387.4 80.1 387.1 79.7 386.8 79.1zM383.2 84.3c-.1.4-.1.4-.1.4.1 0 .2.1.2 0 .1-.1.2-.2.4-.6.1-.1.1-.2.2-.4 0 0 0-.1.1-.1C383.6 83.9 383.3 84.1 383.2 84.3zM386.5 76.7c.1-.6.1-.7 0-1.2 0-.1 0-.1 0-.1 0 0 0 .1-.1.1-.1.3-.1.6 0 1C386.5 76.6 386.5 76.6 386.5 76.7z"/><path d="M391.3,72.1h-8.6c-1.1,0-2,0.9-2,2.1V86c0,1.1,0.9,2.1,2,2.1h6.6l4.1-4.1v-9.8C393.4,73,392.4,72.1,391.3,72.1z M389.2,82.1  c-0.2-0.2-0.3-0.3-0.5-0.4c-0.2,0-0.3,0.1-0.5,0.2c-0.1,0.1-0.3,0.1-0.6,0.2l-0.3,0.1c-0.6,0.2-0.9,0.3-1.6,0.6 c-0.2,0.1-0.3,0.1-0.5,0.2c0,0,0,0.1,0,0.1c0,0.1-0.2,0.5-0.6,1.1c-0.1,0.1-0.1,0.3-0.2,0.4c-0.2,0.4-0.3,0.6-0.6,0.8 c-0.2,0.2-0.4,0.2-0.7,0.2c-0.2,0-0.5-0.1-0.7-0.2c-0.5-0.4-0.3-1.1-0.2-1.4c0.2-0.5,0.7-0.8,1.4-1.2c0.3-0.2,0.6-0.3,0.8-0.5 c0.2-0.3,0.4-0.8,0.6-1.2l0,0c0.1-0.3,0.1-0.3,0.2-0.5c0-0.1,0.1-0.4,0.4-1.1c0.2-0.7,0.3-1.1,0.5-1.5c-0.3-0.6-0.5-1-0.6-1.4 c-0.1-0.5-0.1-0.9,0-1.4c0.2-0.7,0.7-0.8,0.8-0.8l0,0c0.2,0,0.7,0.1,0.9,0.8c0.1,0.6,0.1,0.9-0.1,1.7l-0.1,0.3  c0,0.2-0.1,0.5-0.1,0.6c0.1,0.1,0.1,0.2,0.2,0.3c0.4,0.8,0.7,1.2,1.1,1.8c0.2,0.3,0.4,0.5,0.6,0.7c0.1,0,0.2,0,0.2,0  c0.3-0.1,0.5-0.1,0.7-0.1c0.2,0,0.5,0,0.8,0.1c0.8,0.1,1,0.7,1,1c0,0.2,0,0.8-0.8,0.9c-0.2,0.1-0.6,0.1-0.8,0 C389.9,82.6,389.6,82.5,389.2,82.1z M389.7,87.1v-2.1c0-0.3,0.3-0.6,0.6-0.6h2.1L389.7,87.1z"/><path d="M390.8,81.9c0.1,0,0.1,0,0.1,0c0,0,0-0.1,0-0.1c0,0-0.1-0.1-0.3-0.1c-0.3-0.1-0.5-0.1-0.7-0.1c-0.1,0-0.1,0-0.2,0  c0.3,0.3,0.5,0.4,0.6,0.4C390.4,81.9,390.6,81.9,390.8,81.9z"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 1.6 KiB  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://www.pinterest.com/{{ include.username }}">
 | 
				
			||||||
 | 
					  <span class="icon icon--pinterest">{% include icon-pinterest.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M8 0C3.582 0 0 3.582 0 8c0 3.39 2.108 6.285 5.084 7.45-.07-.633-.133-1.604.028-2.295.146-.625.938-3.977.938-3.977s-.24-.48-.24-1.188c0-1.11.646-1.943 1.448-1.943.683 0 1.012.513 1.012 1.127 0 .687-.436 1.713-.662 2.664-.19.797.4 1.445 1.185 1.445 1.42 0 2.514-1.498 2.514-3.662 0-1.91-1.376-3.25-3.342-3.25-2.276 0-3.61 1.71-3.61 3.47 0 .69.263 1.43.593 1.83.066.08.075.15.057.23-.06.25-.196.8-.223.91-.035.15-.115.18-.268.11C3.516 10.46 2.89 9 2.89 7.82c0-2.52 1.834-4.84 5.287-4.84 2.774 0 4.932 1.98 4.932 4.62 0 2.76-1.74 4.98-4.16 4.98-.81 0-1.57-.42-1.84-.92l-.5 1.9c-.18.698-.67 1.57-1 2.1.75.23 1.54.357 2.37.357 4.41 0 8-3.58 8-8s-3.59-8-8-8z" fill-rule="nonzero"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 839 B  | 
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M12.8 16C12.8 8.978 7.022 3.2 0 3.2V0c8.777 0 16 7.223 16 16h-3.2zM2.194 11.61c1.21 0 2.195.985 2.195 2.196 0 1.21-.99 2.194-2.2 2.194C.98 16 0 15.017 0 13.806c0-1.21.983-2.195 2.194-2.195zM10.606 16h-3.11c0-4.113-3.383-7.497-7.496-7.497v-3.11c5.818 0 10.606 4.79 10.606 10.607z"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 446 B  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://soundcloud.com/{{ include.username }}">
 | 
				
			||||||
 | 
					  <span class="icon icon--soundcloud">{% include icon-soundcloud.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M.773 8.13c-.034 0-.062.03-.067.066L.55 9.633l.156 1.405c.005.038.033.065.067.065.033 0 .06-.027.066-.065l.17-1.405-.18-1.437c0-.038-.03-.066-.06-.066m-.6.552c-.04 0-.06.025-.07.062l-.11.89.11.872c0 .037.03.063.06.063s.06-.03.07-.07l.14-.88-.14-.89c0-.04-.03-.06-.06-.06m1.22-.82c-.04 0-.08.03-.08.07l-.14 1.71.15 1.64c0 .04.03.08.08.08.04 0 .07-.04.08-.08l.17-1.65-.17-1.7c-.01-.04-.04-.08-.08-.08m.63-.06c-.05 0-.09.04-.1.09L1.8 9.63l.14 1.697c.01.052.05.092.1.092s.09-.04.1-.1l.16-1.69-.16-1.75c0-.05-.04-.09-.09-.09m.75 3.56zm0-3.33c-.003-.06-.05-.1-.106-.1-.06 0-.106.04-.11.1L2.44 9.64l.133 1.71c0 .06.05.105.106.105.05 0 .1-.046.1-.106l.15-1.71-.15-1.63zm.54-1.14c-.067 0-.12.06-.12.12l-.14 2.64.124 1.71c0 .06.054.11.12.11.063 0 .116-.06.12-.12l.14-1.71-.14-2.65c-.005-.07-.058-.12-.12-.12m.64-.61c-.07 0-.13.06-.135.13l-.12 3.25.11 1.7c0 .08.06.14.13.14s.13-.06.14-.14l.13-1.7-.13-3.24c-.01-.08-.07-.14-.14-.14m.66-.3c-.08 0-.14.06-.15.14l-.11 3.52.11 1.68c.01.08.07.15.15.15.08 0 .15-.07.15-.15l.13-1.68-.13-3.52c0-.08-.07-.15-.15-.15m.83.03c0-.09-.07-.16-.16-.16-.08 0-.16.07-.16.16l-.1 3.63.1 1.67c.01.09.08.16.17.16.09 0 .16-.07.16-.16l.11-1.67-.11-3.64zm0 5.3zm.5-5.39c-.09 0-.17.08-.17.17l-.1 3.55.1 1.65c0 .1.08.17.17.17.09 0 .17-.08.17-.18l.1-1.65-.11-3.54c0-.1-.08-.18-.18-.18m.67.11c-.11 0-.19.09-.19.19L6.33 9.6l.09 1.65c0 .1.08.185.19.185.1 0 .18-.08.19-.19l.08-1.63-.09-3.41c-.008-.11-.09-.19-.19-.19m.79-.63c-.03-.02-.07-.03-.11-.03-.04 0-.08.01-.11.03-.06.036-.1.1-.1.17v.04L7 9.63l.077 1.634v.005c.005.04.02.09.05.12.038.04.094.07.156.07.054 0 .105-.03.14-.06.038-.04.06-.09.06-.15l.01-.16.078-1.47-.09-4.06c0-.07-.04-.13-.09-.16m.09 5.87zm.58-6.25c-.03-.03-.06-.04-.1-.04-.05 0-.1.01-.14.04-.05.04-.08.1-.08.16v.02l-.09 4.41.05.81.04.79c0 .11.1.21.22.21s.22-.1.22-.22l.1-1.61-.1-4.43c0-.08-.05-.147-.11-.185m5.96 2.52c-.27 0-.53.057-.76.155-.16-1.77-1.64-3.16-3.46-3.16-.44 0-.87.09-1.26.24-.15.06-.18.12-.19.24v6.25c.01.12.1.22.22.23h5.46c1.08.01 1.96-.86 1.96-1.95s-.88-1.97-1.96-1.97" fill-rule="nonzero"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 2.1 KiB  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://www.stackoverflow.com/users/{{ include.username }}">
 | 
				
			||||||
 | 
					  <span class="icon icon--stackoverflow">{% include icon-stackoverflow.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M12.658 14.577v-4.27h1.423V16H1.23v-5.693h1.42v4.27h10.006zm-8.583-1.423h7.16V11.73h-7.16v1.424zm.173-3.235l6.987 1.46.3-1.38L4.55 8.54l-.302 1.38zm.906-3.37l6.47 3.02.602-1.3-6.47-3.02-.602 1.29zm1.81-3.19l5.478 4.57.906-1.08L7.87 2.28l-.9 1.078zM10.502 0L9.338.863l4.27 5.735 1.164-.862L10.5 0z"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 464 B  | 
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg xmlns="http://www.w3.org/2000/svg" viewBox="15 309.7 16 16"><g><path d="M23.9 315.1v3.6c0 .5-.4.9-.9.9s-.9-.4-.9-.9v-3.6h1.8z"/><path d="M30.1 317.7c.5 3.9-2.3 7.5-6.2 7.9-3.9.5-7.5-2.3-7.9-6.2-.5-3.9 2.3-7.5 6.2-7.9v-1.8H24v1.8c1.1.1 2.7.7 3.5 1.4l1.3-1.3 1.3 1.3-1.3 1.3c.5.9 1.2 2.5 1.3 3.5zm-1.8.9c0-2.9-2.4-5.3-5.3-5.3s-5.3 2.4-5.3 5.3 2.4 5.3 5.3 5.3 5.3-2.3 5.3-5.3z"/></g></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 391 B  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://{{ include.username }}.tumblr.com">
 | 
				
			||||||
 | 
					  <span class="icon icon--tumblr">{% include icon-tumblr.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M9.708 16c-3.396 0-4.687-2.504-4.687-4.274V6.498H3.41V4.432C5.83 3.557 6.418 1.368 6.55.12c.01-.086.077-.12.115-.12H9.01v4.076h3.2v2.422H8.997v4.98c.01.667.25 1.58 1.472 1.58h.06c.42-.012.99-.136 1.29-.278l.77 2.283c-.29.424-1.6.916-2.77.936H9.7z" fill-rule="nonzero"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 434 B  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://twitter.com/{{ include.username }}">
 | 
				
			||||||
 | 
					  <span class="icon icon--twitter">{% include icon-twitter.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M16 3.038c-.59.26-1.22.437-1.885.517.677-.407 1.198-1.05 1.443-1.816-.634.37-1.337.64-2.085.79-.598-.64-1.45-1.04-2.396-1.04-1.812 0-3.282 1.47-3.282 3.28 0 .26.03.51.085.75-2.728-.13-5.147-1.44-6.766-3.42C.83 2.58.67 3.14.67 3.75c0 1.14.58 2.143 1.46 2.732-.538-.017-1.045-.165-1.487-.41v.04c0 1.59 1.13 2.918 2.633 3.22-.276.074-.566.114-.865.114-.21 0-.41-.02-.61-.058.42 1.304 1.63 2.253 3.07 2.28-1.12.88-2.54 1.404-4.07 1.404-.26 0-.52-.015-.78-.045 1.46.93 3.18 1.474 5.04 1.474 6.04 0 9.34-5 9.34-9.33 0-.14 0-.28-.01-.42.64-.46 1.2-1.04 1.64-1.7z" fill-rule="nonzero"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 743 B  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://www.xing.com/profile/{{ include.username }}">
 | 
				
			||||||
 | 
					  <span class="icon icon--xing">{% include icon-xing.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M12.126 0c-.345 0-.494.217-.618.44 0 0-4.97 8.816-5.135 9.105.01.016 3.28 6.015 3.28 6.015.113.205.29.44.644.44H12.6c.14 0 .25-.052.308-.147.06-.1.06-.23-.005-.357L9.65 9.552c-.003-.004-.003-.01 0-.015L14.76.504c.063-.128.064-.258.004-.357-.06-.095-.168-.147-.307-.147h-2.33zM2.432 3.16c-.14 0-.256.05-.315.144-.06.1-.052.226.013.354l1.56 2.7c.003.006.003.01 0 .014L1.24 10.7c-.065.126-.062.254 0 .353.057.095.16.157.3.157h2.308c.345 0 .51-.232.63-.445l2.49-4.406-1.586-2.77c-.115-.21-.29-.44-.642-.44H2.432z"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 676 B  | 
| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					<a href="https://www.youtube.com/user/{{ include.username }}">
 | 
				
			||||||
 | 
					  <span class="icon icon--youtube">{% include icon-youtube.svg %}</span>
 | 
				
			||||||
 | 
					  <span class="label">{{ include.label | default: include.username }}</span>
 | 
				
			||||||
 | 
					</a>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M0 7.345c0-1.294.16-2.59.16-2.59s.156-1.1.636-1.587c.608-.637 1.408-.617 1.764-.684C3.84 2.36 8 2.324 8 2.324s3.362.004 5.6.166c.314.038.996.04 1.604.678.48.486.636 1.588.636 1.588S16 6.05 16 7.346v1.258c0 1.296-.16 2.59-.16 2.59s-.156 1.102-.636 1.588c-.608.638-1.29.64-1.604.678-2.238.162-5.6.166-5.6.166s-4.16-.037-5.44-.16c-.356-.067-1.156-.047-1.764-.684-.48-.487-.636-1.587-.636-1.587S0 9.9 0 8.605v-1.26zm6.348 2.73V5.58l4.323 2.255-4.32 2.24z"/></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 618 B  | 
| 
						 | 
					@ -0,0 +1,23 @@
 | 
				
			||||||
 | 
					{% assign site_logo = site.logo | relative_url %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<header id="masthead">
 | 
				
			||||||
 | 
					  <div class="inner">
 | 
				
			||||||
 | 
					    <div class="title-area">
 | 
				
			||||||
 | 
					      {% if page.url == '/' %}
 | 
				
			||||||
 | 
					        <h1 class="site-title">
 | 
				
			||||||
 | 
					          <a href="{{ '/' | relative_url }}">
 | 
				
			||||||
 | 
					            {% if site.logo %}<img src="{{ site_logo }}" alt="" class="site-logo">{% endif %}
 | 
				
			||||||
 | 
					            <span>{{ site.title | escape }}</span>
 | 
				
			||||||
 | 
					          </a>
 | 
				
			||||||
 | 
					        </h1>
 | 
				
			||||||
 | 
					      {% else %}
 | 
				
			||||||
 | 
					        <p class="site-title">
 | 
				
			||||||
 | 
					          <a href="{{ '/' | relative_url }}">
 | 
				
			||||||
 | 
					            {% if site.logo %}<img src="{{ site_logo }}" alt="" class="site-logo">{% endif %}
 | 
				
			||||||
 | 
					            <span>{{ site.title | escape }}</span>
 | 
				
			||||||
 | 
					          </a>
 | 
				
			||||||
 | 
					        </p>
 | 
				
			||||||
 | 
					      {% endif %}
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					</header>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,25 @@
 | 
				
			||||||
 | 
					<nav id="primary-nav" class="site-nav" itemscope itemtype="http://schema.org/SiteNavigationElement" aria-label="Main navigation">
 | 
				
			||||||
 | 
					  <ul id="menu-main-navigation" class="menu">
 | 
				
			||||||
 | 
					    <!-- Home link -->
 | 
				
			||||||
 | 
					    <li class="menu-item">
 | 
				
			||||||
 | 
					      <a href="{{ '/' | relative_url }}" itemprop="url">
 | 
				
			||||||
 | 
					        <span itemprop="name">{{ site.data.theme.t.home | default: 'Home' }}</span>
 | 
				
			||||||
 | 
					      </a>
 | 
				
			||||||
 | 
					    </li>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <!-- site.pages links -->
 | 
				
			||||||
 | 
					    {% assign default_paths = site.pages | map: "path" %}
 | 
				
			||||||
 | 
					    {% assign page_paths = site.data.theme.navigation_pages | default: default_paths %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    {% for path in page_paths %}
 | 
				
			||||||
 | 
					      {% assign my_page = site.pages | where: "path", path | first %}
 | 
				
			||||||
 | 
					      {% if my_page.title %}
 | 
				
			||||||
 | 
					        <li class="menu-item">
 | 
				
			||||||
 | 
					          <a href="{{ my_page.url | relative_url }}" itemprop="url">
 | 
				
			||||||
 | 
					            <span itemprop="name">{{ my_page.title | escape }}</span>
 | 
				
			||||||
 | 
					          </a>
 | 
				
			||||||
 | 
					        </li>
 | 
				
			||||||
 | 
					      {% endif %}
 | 
				
			||||||
 | 
					    {% endfor %}
 | 
				
			||||||
 | 
					  </ul>
 | 
				
			||||||
 | 
					</nav>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,38 @@
 | 
				
			||||||
 | 
					<header class="intro">
 | 
				
			||||||
 | 
					  {% if page.image %}
 | 
				
			||||||
 | 
					    {% assign intro_image = page.image.path | default: page.image | relative_url | escape %}
 | 
				
			||||||
 | 
					    <div class="intro-image">
 | 
				
			||||||
 | 
					      <img src="{{ intro_image }}" alt="{{ page.title }}">
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  {% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <div class="inner">
 | 
				
			||||||
 | 
					    <div class="intro-text">
 | 
				
			||||||
 | 
					      <h1 id="page-title" class="intro-title">{{ page.alt_title | default: page.title | default: site.title | markdownify | strip_html }}</h1>
 | 
				
			||||||
 | 
					      {% if page.sub_title %}
 | 
				
			||||||
 | 
					        <p class="intro-subtitle">{{ page.sub_title | markdownify | strip_html }}</p>
 | 
				
			||||||
 | 
					      {% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      {% if page.date %}
 | 
				
			||||||
 | 
					        {% include author %}
 | 
				
			||||||
 | 
					        <p class="entry-meta">
 | 
				
			||||||
 | 
					          {% if author_name %}<span class="byline-item">{{ author_name | prepend: 'by ' }}</span>{% endif %}<span class="byline-item"><span class="icon">{% include icon-calendar.svg %}</span><time datetime="{{ page.date | date_to_xmlschema }}">{{ page.date | date: "%B %-d, %Y" }}</time></span>{% if page.read_time %} <span class="byline-item"><span class="icon">{% include icon-stopwatch.svg %}</span>{% capture read_time %}{% include read-time.html %}{% endcapture %}{{ read_time | strip }}</span>{% endif %}
 | 
				
			||||||
 | 
					        </p>
 | 
				
			||||||
 | 
					      {% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      {% if page.introduction %}
 | 
				
			||||||
 | 
					        <div class="intro-more">
 | 
				
			||||||
 | 
					          {{ page.introduction | markdownify }}
 | 
				
			||||||
 | 
					        </div>
 | 
				
			||||||
 | 
					      {% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      {% if page.actions %}
 | 
				
			||||||
 | 
					        <ul class="intro-actions">
 | 
				
			||||||
 | 
					          {% for action in page.actions %}
 | 
				
			||||||
 | 
					            <li><a href="{{ action.url }}" class="btn">{% if action.icon %}<span class="icon">{% include {{ action.icon | prepend: 'icon-' | append: '.svg' }} %}</span>{% endif %}{{ action.label }}</a></li>
 | 
				
			||||||
 | 
					          {% endfor %}
 | 
				
			||||||
 | 
					        </ul>
 | 
				
			||||||
 | 
					      {% endif %}
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					</header>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,14 @@
 | 
				
			||||||
 | 
					{% if page.tags.size > 0 %}
 | 
				
			||||||
 | 
					  <h3 class="page-taxonomies-title">{{ site.data.text[site.locale].tags | default: 'Tags' }}</h3>
 | 
				
			||||||
 | 
					  <ul class="page-taxonomies">
 | 
				
			||||||
 | 
					    {%- for tag in page.tags -%}
 | 
				
			||||||
 | 
					      <li class="page-taxonomy">
 | 
				
			||||||
 | 
					        {%- if site.tag_archive_path -%}
 | 
				
			||||||
 | 
					          <a href="{{ tag | slugify | prepend: site.tag_archive_path | relative_url }}" title="{{ site.data.text[site.locale].pages_tagged | default: 'Pages tagged' }} {{ tag }}" rel="tag">{{ tag }}</a>
 | 
				
			||||||
 | 
					        {%- else -%}
 | 
				
			||||||
 | 
					          {{ tag }}
 | 
				
			||||||
 | 
					        {%- endif -%}
 | 
				
			||||||
 | 
					      </li>
 | 
				
			||||||
 | 
					    {%- endfor- %}
 | 
				
			||||||
 | 
					  </ul>
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					{% for post in site.posts %}
 | 
				
			||||||
 | 
					  {% include entry.html %}
 | 
				
			||||||
 | 
					{% endfor %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					{%- for post in site.categories[include.taxonomy] -%}
 | 
				
			||||||
 | 
					  {% include entry.html %}
 | 
				
			||||||
 | 
					{%- endfor -%}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,16 @@
 | 
				
			||||||
 | 
					{% for post in paginator.posts %}
 | 
				
			||||||
 | 
					  {% include entry.html %}
 | 
				
			||||||
 | 
					{% endfor %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!-- Pagination links -->
 | 
				
			||||||
 | 
					<nav class="pager">
 | 
				
			||||||
 | 
					  <ul>
 | 
				
			||||||
 | 
					    <!-- Page: {{ paginator.page }} of {{ paginator.total_pages }} -->
 | 
				
			||||||
 | 
					    {% if paginator.previous_page %}
 | 
				
			||||||
 | 
					      <li><a href="{{ paginator.previous_page_path | relative_url }}" class="previous"><span class="icon icon--arrow-right">{% include icon-arrow-left.svg %}</span> {{ site.data.theme.t.newer | default: 'Newer' }}</a></li>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					    {% if paginator.next_page %}
 | 
				
			||||||
 | 
					      <li><a href="{{ paginator.next_page_path | relative_url }}" class="next">{{ site.data.theme.t.older | default: 'Older' }} <span class="icon icon--arrow-right">{% include icon-arrow-right.svg %}</span></a></li>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					  </ul>
 | 
				
			||||||
 | 
					</nav>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					{%- for post in site.tags[include.taxonomy] -%}
 | 
				
			||||||
 | 
					  {% include entry.html %}
 | 
				
			||||||
 | 
					{%- endfor -%}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,13 @@
 | 
				
			||||||
 | 
					{% assign words_per_minute = site.words_per_minute | default: 200 %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% if post.read_time %}
 | 
				
			||||||
 | 
					  {% assign words = post.content | strip_html | number_of_words %}
 | 
				
			||||||
 | 
					{% elsif page.read_time %}
 | 
				
			||||||
 | 
					  {% assign words = page.content | strip_html | number_of_words %}
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% if words < words_per_minute %}
 | 
				
			||||||
 | 
					  ~1 {{ site.data.theme.t.min_read | default: 'min read' }}
 | 
				
			||||||
 | 
					{% else %}
 | 
				
			||||||
 | 
					  {{ words | divided_by:words_per_minute }} {{ site.data.theme.t.min_read | default: 'min read' }}
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,15 @@
 | 
				
			||||||
 | 
					{% if jekyll.environment == 'production' and site.google_analytics %}
 | 
				
			||||||
 | 
					  {% include google-analytics.html %}
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<script async src="{{ '/assets/javascripts/main.js' | relative_url }}"></script>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% if site.search %}
 | 
				
			||||||
 | 
					  {%- assign search_provider = site.search_provider | default: "lunr" -%}
 | 
				
			||||||
 | 
					  {%- case search_provider -%}
 | 
				
			||||||
 | 
					    {%- when "lunr" -%}
 | 
				
			||||||
 | 
					      {% include search/lunr-search-scripts.html %}
 | 
				
			||||||
 | 
					    {%- when "algolia" -%}
 | 
				
			||||||
 | 
					      {% include search/algolia-search-scripts.html %}
 | 
				
			||||||
 | 
					  {%- endcase -%}
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,14 @@
 | 
				
			||||||
 | 
					<div class="inner">
 | 
				
			||||||
 | 
					  {% if site.search %}
 | 
				
			||||||
 | 
					    {%- assign search_provider = site.search_provider | default: "lunr" -%}
 | 
				
			||||||
 | 
					    {%- case search_provider -%}
 | 
				
			||||||
 | 
					      {%- when "lunr" -%}
 | 
				
			||||||
 | 
					        <label class="visually-hidden" for="search">{{ site.data.theme.t.site_search | default: 'Site Search' }}</label>
 | 
				
			||||||
 | 
					        <input type="text" id="search" class="search-input" aria-describedby="results-count" tabindex="-1" placeholder="{{ site.data.theme.t.search_placeholder_text | default: 'Enter your search term...' }}" />
 | 
				
			||||||
 | 
					        <div id="results" class="results"></div>
 | 
				
			||||||
 | 
					      {%- when "algolia" -%}
 | 
				
			||||||
 | 
					        <div tabindex="-1" class="search-searchbar"></div>
 | 
				
			||||||
 | 
					        <div class="search-hits"></div>
 | 
				
			||||||
 | 
					    {%- endcase -%}
 | 
				
			||||||
 | 
					  {% endif %}
 | 
				
			||||||
 | 
					</div>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,52 @@
 | 
				
			||||||
 | 
					<!-- Including InstantSearch.js library and styling -->
 | 
				
			||||||
 | 
					<script src="https://cdn.jsdelivr.net/npm/instantsearch.js@2.3.3/dist/instantsearch.min.js"></script>
 | 
				
			||||||
 | 
					<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/instantsearch.js@2.3.3/dist/instantsearch.min.css">
 | 
				
			||||||
 | 
					<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/instantsearch.js@2.3.3/dist/instantsearch-theme-algolia.min.css">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<script>
 | 
				
			||||||
 | 
					// Instanciating InstantSearch.js with Algolia credentials
 | 
				
			||||||
 | 
					const search = instantsearch({
 | 
				
			||||||
 | 
					  appId: '{{ site.algolia.application_id }}',
 | 
				
			||||||
 | 
					  apiKey: '{{ site.algolia.search_only_api_key }}',
 | 
				
			||||||
 | 
					  indexName: '{{ site.algolia.index_name }}',
 | 
				
			||||||
 | 
					  searchParameters: {
 | 
				
			||||||
 | 
					    restrictSearchableAttributes: [
 | 
				
			||||||
 | 
					      'title',
 | 
				
			||||||
 | 
					      'content'
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const hitTemplate = function(hit) {
 | 
				
			||||||
 | 
					  const url = hit.url;
 | 
				
			||||||
 | 
					  const title = hit._highlightResult.title.value;
 | 
				
			||||||
 | 
					  const content = hit._highlightResult.html.value;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  return `
 | 
				
			||||||
 | 
					    <article class="entry">
 | 
				
			||||||
 | 
					      <h3 class="entry-title"><a href="{{ site.baseurl }}${url}">${title}</a></h3>
 | 
				
			||||||
 | 
					      <div class="entry-excerpt">${content}</div>
 | 
				
			||||||
 | 
					    </article>
 | 
				
			||||||
 | 
					  `;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Adding searchbar and results widgets
 | 
				
			||||||
 | 
					search.addWidget(
 | 
				
			||||||
 | 
					  instantsearch.widgets.searchBox({
 | 
				
			||||||
 | 
					    container: '.search-searchbar',
 | 
				
			||||||
 | 
					    {% unless site.algolia.powered_by == false %}poweredBy: true,{% endunless %}
 | 
				
			||||||
 | 
					    placeholder: '{{ site.data.theme.t.search_placeholder_text | default: "Enter your search term..." }}'
 | 
				
			||||||
 | 
					  })
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
 | 
					search.addWidget(
 | 
				
			||||||
 | 
					  instantsearch.widgets.hits({
 | 
				
			||||||
 | 
					    container: '.search-hits',
 | 
				
			||||||
 | 
					    templates: {
 | 
				
			||||||
 | 
					      item: hitTemplate
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  })
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Starting the search
 | 
				
			||||||
 | 
					search.start();
 | 
				
			||||||
 | 
					</script>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,105 @@
 | 
				
			||||||
 | 
					{%- assign lang = site.lang | slice: 0, 2 | default: "en" -%}
 | 
				
			||||||
 | 
					  {%- case lang -%}
 | 
				
			||||||
 | 
					    {%- when "da" -%}
 | 
				
			||||||
 | 
					      {%- assign lang = "da" -%}
 | 
				
			||||||
 | 
					    {%- when "de" -%}
 | 
				
			||||||
 | 
					      {%- assign lang = "de" -%}
 | 
				
			||||||
 | 
					    {%- when "du" -%}
 | 
				
			||||||
 | 
					      {%- assign lang = "du" -%}
 | 
				
			||||||
 | 
					    {-% when "es" -%}
 | 
				
			||||||
 | 
					      {%- assign lang = "es" -%}
 | 
				
			||||||
 | 
					    {%- when "fi" -%}
 | 
				
			||||||
 | 
					      {%- assign lang = "fi" -%}
 | 
				
			||||||
 | 
					    {%- when "fr" -%}
 | 
				
			||||||
 | 
					      {%- assign lang = "fr" -%}
 | 
				
			||||||
 | 
					    {%- when "hu" -%}
 | 
				
			||||||
 | 
					      {%- assign lang = "hu" -%}
 | 
				
			||||||
 | 
					    {%- when "it" -%}
 | 
				
			||||||
 | 
					      {%- assign lang = "it" -%}
 | 
				
			||||||
 | 
					    {%- when "ja" -%}
 | 
				
			||||||
 | 
					      {%- assign lang = "ja" -%}
 | 
				
			||||||
 | 
					    {%- when "jp" -%}
 | 
				
			||||||
 | 
					      {%- assign lang = "jp" -%}
 | 
				
			||||||
 | 
					    {%- when "no" -%}
 | 
				
			||||||
 | 
					      {%- assign lang = "no" -%}
 | 
				
			||||||
 | 
					    {%- when "pt" -%}
 | 
				
			||||||
 | 
					      {%- assign lang = "pt" -%}
 | 
				
			||||||
 | 
					    {%- when "ro" -%}
 | 
				
			||||||
 | 
					      {%- assign lang = "ro" -%}
 | 
				
			||||||
 | 
					    {%- when "ru" -%}
 | 
				
			||||||
 | 
					      {%- assign lang = "ru" -%}
 | 
				
			||||||
 | 
					    {%- when "sv" -%}
 | 
				
			||||||
 | 
					      {%- assign lang = "sv" -%}
 | 
				
			||||||
 | 
					    {%- when "tr" -%}
 | 
				
			||||||
 | 
					      {%- assign lang = "tr" -%}
 | 
				
			||||||
 | 
					    {%- else -%}
 | 
				
			||||||
 | 
					      {%- assign lang = "en" -%}
 | 
				
			||||||
 | 
					  {%- endcase -%}
 | 
				
			||||||
 | 
					  <script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
 | 
				
			||||||
 | 
					  <script src="{{ '/assets/javascripts/lunr/lunr.min.js' | absolute_url }}"></script>
 | 
				
			||||||
 | 
					  <script src="{{ '/assets/javascripts/lunr/lunr.store.js' | absolute_url }}"></script>
 | 
				
			||||||
 | 
					  {%- unless lang == "en" -%}
 | 
				
			||||||
 | 
					    <script src="{{ '/assets/javascripts/lunr/lunr.stemmer.support.min.js' | absolute_url }}"></script>
 | 
				
			||||||
 | 
					    <script src="{{ '/assets/javascripts/lunr/lunr.' | append: lang | append: '.min.js' | absolute_url }}"></script>
 | 
				
			||||||
 | 
					  {%- endunless %}
 | 
				
			||||||
 | 
					  <script>
 | 
				
			||||||
 | 
					    var idx = lunr(function () {
 | 
				
			||||||
 | 
					      {% unless lang == "en" %}
 | 
				
			||||||
 | 
					        // use the language
 | 
				
			||||||
 | 
					        this.use(lunr.{{ lang }});
 | 
				
			||||||
 | 
					      {% endunless %}
 | 
				
			||||||
 | 
					      // the, the normal lunr index initialization
 | 
				
			||||||
 | 
					      this.field('title')
 | 
				
			||||||
 | 
					      this.field('excerpt')
 | 
				
			||||||
 | 
					      this.field('categories')
 | 
				
			||||||
 | 
					      this.field('tags')
 | 
				
			||||||
 | 
					      this.ref('id')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      this.pipeline.remove(lunr.trimmer)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      // add documents to index
 | 
				
			||||||
 | 
					      for (var item in store) {
 | 
				
			||||||
 | 
					        this.add({
 | 
				
			||||||
 | 
					          title: store[item].title,
 | 
				
			||||||
 | 
					          excerpt: store[item].excerpt,
 | 
				
			||||||
 | 
					          categories: store[item].categories,
 | 
				
			||||||
 | 
					          tags: store[item].tags,
 | 
				
			||||||
 | 
					          id: item
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $(document).ready(function () {
 | 
				
			||||||
 | 
					      $('input#search').on('keyup', function () {
 | 
				
			||||||
 | 
					        var resultdiv = $('#results');
 | 
				
			||||||
 | 
					        var query = $(this).val().toLowerCase();
 | 
				
			||||||
 | 
					        var result =
 | 
				
			||||||
 | 
					          idx.query(function (q) {
 | 
				
			||||||
 | 
					            query.split(lunr.tokenizer.separator).forEach(function (term) {
 | 
				
			||||||
 | 
					              q.term(term, { boost: 100 })
 | 
				
			||||||
 | 
					              if (query.lastIndexOf(" ") != query.length - 1) {
 | 
				
			||||||
 | 
					                q.term(term, { usePipeline: false, wildcard: lunr.Query.wildcard.TRAILING, boost: 10 })
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					              if (term != "") {
 | 
				
			||||||
 | 
					                q.term(term, { usePipeline: false, editDistance: 1, boost: 1 })
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            })
 | 
				
			||||||
 | 
					          });
 | 
				
			||||||
 | 
					        resultdiv.empty();
 | 
				
			||||||
 | 
					        resultdiv.prepend('<p id="results-count" class="results-found">' + result.length + ' {{ site.data.theme.t.results_found | default: "Result(s) found" }}</p>');
 | 
				
			||||||
 | 
					        for (var item in result) {
 | 
				
			||||||
 | 
					          var ref = result[item].ref;
 | 
				
			||||||
 | 
					          var searchitem =
 | 
				
			||||||
 | 
					            '<article class="entry">' +
 | 
				
			||||||
 | 
					              '<h3 class="entry-title">' +
 | 
				
			||||||
 | 
					                '<a href="' + store[ref].url + '">' + store[ref].title + '</a>' +
 | 
				
			||||||
 | 
					              '</h3>' +
 | 
				
			||||||
 | 
					              '<div class="entry-excerpt">' +
 | 
				
			||||||
 | 
					                '<p>' + store[ref].excerpt.split(" ").splice(0, 20).join(" ") + '...</p>' +
 | 
				
			||||||
 | 
					              '</div>' +
 | 
				
			||||||
 | 
					            '</article>';
 | 
				
			||||||
 | 
					          resultdiv.append(searchitem);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      });
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					  </script>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,8 @@
 | 
				
			||||||
 | 
					<nav class="skip-links">
 | 
				
			||||||
 | 
					  <h2 class="screen-reader-text">{{ site.data.theme.t.skip_links | default: 'Skip links' }}</h2>
 | 
				
			||||||
 | 
					  <ul>
 | 
				
			||||||
 | 
					    <li><a href="#primary-nav" class="screen-reader-shortcut">{{ site.data.theme.t.skip_primary_nav | default: 'Skip to primary navigation' }}</a></li>
 | 
				
			||||||
 | 
					    <li><a href="#main" class="screen-reader-shortcut">{{ site.data.theme.t.skip_content | default: 'Skip to content' }}</a></li>
 | 
				
			||||||
 | 
					    <li><a href="#footer" class="screen-reader-shortcut">{{ site.data.theme.t.skip_footer | default: 'Skip to footer' }}</a></li>
 | 
				
			||||||
 | 
					  </ul>
 | 
				
			||||||
 | 
					</nav>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,21 @@
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					layout: default
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% include page-intro.html %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<main id="main" class="page-content" aria-label="Content">
 | 
				
			||||||
 | 
					  <div class="inner">
 | 
				
			||||||
 | 
					    <div class="entry-wrap">
 | 
				
			||||||
 | 
					      <div class="entry-content">
 | 
				
			||||||
 | 
					        {{ content }}
 | 
				
			||||||
 | 
					      </div>
 | 
				
			||||||
 | 
					      <aside class="entry-sidebar">
 | 
				
			||||||
 | 
					        {% include author %}
 | 
				
			||||||
 | 
					        {% if author_picture %}
 | 
				
			||||||
 | 
					          <img class="author-picture" src="{{ author_picture }}" alt="{{ author_name }}">
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					      </aside>
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					</main>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,48 @@
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					layout: page
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{{ content }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<ul class="taxonomy-index">
 | 
				
			||||||
 | 
					  {% assign categories_max = 0 %}
 | 
				
			||||||
 | 
					  {% for category in site.categories %}
 | 
				
			||||||
 | 
					    {% if category[1].size > categories_max %}
 | 
				
			||||||
 | 
					      {% assign categories_max = category[1].size %}
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					  {% endfor %}
 | 
				
			||||||
 | 
					  {% for i in (1..categories_max) reversed %}
 | 
				
			||||||
 | 
					    {% for category in site.categories %}
 | 
				
			||||||
 | 
					      {% if category[1].size == i %}
 | 
				
			||||||
 | 
					        <li>
 | 
				
			||||||
 | 
					          <a href="#{{ category[0] | slugify }}">
 | 
				
			||||||
 | 
					            <strong>{{ category[0] }}</strong> <span class="taxonomy-count">{{ i }}</span>
 | 
				
			||||||
 | 
					          </a>
 | 
				
			||||||
 | 
					        </li>
 | 
				
			||||||
 | 
					      {% endif %}
 | 
				
			||||||
 | 
					    {% endfor %}
 | 
				
			||||||
 | 
					  {% endfor %}
 | 
				
			||||||
 | 
					</ul>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% assign categories_max = 0 %}
 | 
				
			||||||
 | 
					{% for category in site.categories %}
 | 
				
			||||||
 | 
					  {% if category[1].size > categories_max %}
 | 
				
			||||||
 | 
					    {% assign categories_max = category[1].size %}
 | 
				
			||||||
 | 
					  {% endif %}
 | 
				
			||||||
 | 
					{% endfor %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% for i in (1..categories_max) reversed %}
 | 
				
			||||||
 | 
					  {% for category in site.categories %}
 | 
				
			||||||
 | 
					    {% if category[1].size == i %}
 | 
				
			||||||
 | 
					      <section id="{{ category[0] | slugify | downcase }}" class="taxonomy-section">
 | 
				
			||||||
 | 
					        <h2 class="taxonomy-title">{{ category[0] }}</h2>
 | 
				
			||||||
 | 
					        <div class="entries-{{ page.entries_layout | default: 'list' }}">
 | 
				
			||||||
 | 
					          {% for post in category.last %}
 | 
				
			||||||
 | 
					            {% include entry.html %}
 | 
				
			||||||
 | 
					          {% endfor %}
 | 
				
			||||||
 | 
					        </div>
 | 
				
			||||||
 | 
					        <a href="#page-title" class="back-to-top">{{ site.data.text[site.locale].back_to_top | default: 'Back to Top' }} ↑</a>
 | 
				
			||||||
 | 
					      </section>
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					  {% endfor %}
 | 
				
			||||||
 | 
					{% endfor %}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,9 @@
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					layout: page
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{{ content }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<div class="entries-{{ page.entries_layout | default: 'list' }}">
 | 
				
			||||||
 | 
					  {% include posts-category.html taxonomy=page.taxonomy %}
 | 
				
			||||||
 | 
					</div>
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,9 @@
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					layout: page
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{{ content }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<div class="entries-{{ page.entries_layout | default: 'list' }}">
 | 
				
			||||||
 | 
					  {% include documents-collection.html collection=page.collection sort_by=page.sort_by sort_order=page.sort_order %}
 | 
				
			||||||
 | 
					</div>
 | 
				
			||||||