From fc80042a9e2c78c1c350f6f836e17ef584174bec Mon Sep 17 00:00:00 2001 From: Michael Rose Date: Thu, 3 May 2018 15:08:33 -0400 Subject: [PATCH] Test Travis CI config changes --- .travis.yml | 2 +- docs/Gemfile.travis | 16 ++ docs/_config.travis.yml | 330 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 347 insertions(+), 1 deletion(-) create mode 100644 docs/Gemfile.travis create mode 100644 docs/_config.travis.yml diff --git a/.travis.yml b/.travis.yml index 1bb28592..a6e1b3f1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,7 +2,7 @@ language: ruby cache: bundler gemfile: docs/Gemfile script: - - bundle exec jekyll algolia --source docs --destination docs/_site --config docs/_config.yml + - bundle exec jekyll algolia --source docs --destination docs/_site --config docs/_config.travis.yml branches: only: # Change this to gh-pages if you're deploying using the gh-pages branch diff --git a/docs/Gemfile.travis b/docs/Gemfile.travis new file mode 100644 index 00000000..cf796fc9 --- /dev/null +++ b/docs/Gemfile.travis @@ -0,0 +1,16 @@ +source "https://rubygems.org" + +gem "jekyll", group: :jekyll_plugins + +gem "tzinfo-data" +gem "wdm", "~> 0.1.0" if Gem.win_platform? + +# If you have any plugins, put them here! +group :jekyll_plugins do + gem "jekyll-paginate" + gem "jekyll-sitemap" + gem "jekyll-gist" + gem "jekyll-feed" + gem "jemoji" + gem "jekyll-algolia" +end diff --git a/docs/_config.travis.yml b/docs/_config.travis.yml new file mode 100644 index 00000000..7276997b --- /dev/null +++ b/docs/_config.travis.yml @@ -0,0 +1,330 @@ +# Welcome to Jekyll! +# +# This config file is meant for settings that affect your entire site, values +# which you are expected to set up once and rarely need to edit after that. +# For technical reasons, this file is *NOT* reloaded automatically when you use +# `jekyll serve`. If you change this file, please restart the server process. + +theme : "minimal-mistakes-jekyll" +# remote_theme : "mmistakes/minimal-mistakes" + +minimal_mistakes_skin : "default" # "air", "aqua", "contrast", "dark", "dirt", "neon", "mint", "plum", "sunrise" + +# Site Settings +locale : "en-US" +title : "Minimal Mistakes" +title_separator : "-" +name : &name "Michael Rose" # &name is a YAML anchor which can be *referenced later +description : &description "A flexible Jekyll theme for your blog or site with a minimalist aesthetic." +url : https://mmistakes.github.io # the base hostname & protocol for your site e.g. "https://mmistakes.github.io" +baseurl : "/minimal-mistakes" # the subpath of your site, e.g. "/blog" +repository : "mmistakes/minimal-mistakes" +teaser : # path of fallback teaser image, e.g. "/assets/images/500x300.png" +# breadcrumbs : false # true, false (default) +words_per_minute : 200 +comments: + provider : "staticman_v2" # false (default), "disqus", "discourse", "facebook", "google-plus", "staticman_v2", "staticman" "custom" + disqus: + shortname : + discourse: + server : # https://meta.discourse.org/t/embedding-discourse-comments-via-javascript/31963 , e.g.: meta.discourse.org + facebook: + # https://developers.facebook.com/docs/plugins/comments + appid : + num_posts : # 5 (default) + colorscheme : # "light" (default), "dark" +staticman: + allowedFields : # ['name', 'email', 'url', 'message'] + branch : "master" + commitMessage : # "New comment" + filename : # comment-{@timestamp} + format : # "yml" + moderation : # true + path : # "_data/comments/{options.slug}" + requiredFields : # ['name', 'email', 'message'] + transforms: + email : # "md5" + generatedFields: + date: + type : # "date" + options: + format : # "iso8601" (default), "timestamp-seconds", "timestamp-milliseconds" +reCaptcha: + siteKey : "6LdRBykTAAAAAFB46MnIu6ixuxwu9W1ihFF8G60Q" + secret : "PznnZGu3P6eTHRPLORniSq+J61YEf+A9zmColXDM5icqF49gbunH51B8+h+i2IvewpuxtA9TFoK68TuhUp/X3YKmmqhXasegHYabY50fqF9nJh9npWNhvITdkQHeaOqnFXUIwxfiEeUt49Yoa2waRR7a5LdRAP3SVM8hz0KIBT4=" + +atom_feed: + path : # blank (default) uses feed.xml + +search : true # true, false (default) +search_full_content : true # true, false (default) +search_provider : algolia # lunr (default), algolia +algolia: + application_id : QB6HVGBSBA # YOUR_APPLICATION_ID + index_name : minimal_mistakes # YOUR_INDEX_NAME + search_only_api_key : 9d5014e5bbc77372547bce778dfa5663 # YOUR_SEARCH_ONLY_API_KEY + powered_by : true # true (default), false + files_to_exclude: + - _posts/2017-11-28-post-exclude-search.md + +# SEO Related +google_site_verification : "UQj93ERU9zgECodaaXgVpkjrFn9UrDMEzVamacSoQ8Y" # Replace this with your ID, or delete +bing_site_verification : +yandex_site_verification : +naver_site_verification : + +# Social Sharing +twitter: + username : &twitter "mmistakes" +facebook: + username : &facebook "michaelrose" + app_id : + publisher : +og_image : "/assets/images/site-logo.png" # Open Graph/Twitter default site image +# For specifying social profiles, used in _includes/seo.html +# - https://developers.google.com/structured-data/customize/social-profiles +social: + type : # Person or Organization (defaults to Person) + name : # If the user or organization name differs from the site's name + links: # An array of links to social media profiles + - "https://twitter.com/mmistakes" + - "https://facebook.com/michaelrose" + +# Analytics +analytics: + provider : "google-universal" # false (default), "google", "google-universal", "custom" + google: + tracking_id : "UA-2011187-3" # Replace this with your ID, or delete + anonymize_ip : true + + +# Site Author +author: + name : *name # *name is a YAML reference pointing to the &anchor earlier + avatar : "/assets/images/michael-rose.jpg" + bio : "Just another boring, tattooed, time traveling, designer." + location : "Buffalo, NY" + email : + uri : "https://mademistakes.com" + home : "https://mademistakes.com" + bitbucket : + codepen : + dribbble : + flickr : + facebook : *facebook + foursquare : + github : "mmistakes" + gitlab : + google_plus : + keybase : + instagram : "mmistakes" + lastfm : + linkedin : + pinterest : + soundcloud : + stackoverflow : # https://stackoverflow.com/users/123456/username + steam : + tumblr : + twitter : *twitter + vine : + weibo : + xing : + youtube : + + +# Reading Files +include: + - .htaccess + - _pages +exclude: + - "*.sublime-project" + - "*.sublime-workspace" + - vendor + - .asset-cache + - .bundle + - .jekyll-assets-cache + - .sass-cache + - assets/js/plugins + - assets/js/_main.js + - assets/js/vendor + - Capfile + - CHANGELOG + - config + - Gemfile + - Gruntfile.js + - gulpfile.js + - LICENSE + - log + - node_modules + - package.json + - Rakefile + - README + - tmp +keep_files: + - .git + - .svn +encoding: "utf-8" +markdown_ext: "markdown,mkdown,mkdn,mkd,md" + + +# Conversion +markdown: kramdown +highlighter: rouge +lsi: false +excerpt_separator: "\n\n" +incremental: false + + +# Markdown Processing +kramdown: + input: GFM + hard_wrap: false + auto_ids: true + footnote_nr: 1 + entity_output: as_char + toc_levels: 1..6 + smart_quotes: lsquo,rsquo,ldquo,rdquo + enable_coderay: false + + +# Collections +collections: + docs: + output: true + permalink: /:collection/:path/ + recipes: + output: true + permalink: /:collection/:path/ + pets: + output: true + permalink: /:collection/:path/ + portfolio: + output: true + permalink: /:collection/:path/ + + +# Defaults +defaults: + # _posts + - scope: + path: "" + type: posts + values: + layout: single + author_profile: true + read_time: true + comments: true + share: true + related: true + # _pages + - scope: + path: "_pages" + type: pages + values: + layout: single + author_profile: true + # _docs + - scope: + path: "" + type: docs + values: + layout: single + read_time: false + author_profile: false + share: false + comments: false + sidebar: + nav: "docs" + # _recipes + - scope: + path: "" + type: recipes + values: + layout: single + author_profile: true + share: true + comments: true + # _pets + - scope: + path: "" + type: pets + values: + layout: single + author_profile: true + share: true + comment: true + # _portfolio + - scope: + path: "" + type: portfolio + values: + layout: single + author_profile: false + share: true + + +# Sass/SCSS +sass: + sass_dir: _sass + style: compressed # http://sass-lang.com/documentation/file.SASS_REFERENCE.html#output_style + + +# Outputting +permalink: /:categories/:title/ +# paginate: 5 # amount of posts to show +# paginate_path: /page:num/ +timezone: America/New_York # https://en.wikipedia.org/wiki/List_of_tz_database_time_zones + + +# Plugins (previously gems:) +plugins: + - jekyll-paginate + - jekyll-sitemap + - jekyll-gist + - jekyll-feed + - jemoji + +# mimic GitHub Pages with --safe +whitelist: + - jekyll-paginate + - jekyll-sitemap + - jekyll-gist + - jekyll-feed + - jemoji + + +# Archives +# Type +# - GitHub Pages compatible archive pages built with Liquid ~> type: liquid (default) +# - Jekyll Archives plugin archive pages ~> type: jekyll-archives +# Path (examples) +# - Archive page should exist at path when using Liquid method or you can +# expect broken links (especially with breadcrumbs enabled) +# - /tags/my-awesome-tag/index.html ~> path: /tags/ +# - path: /categories/ +# - path: / +category_archive: + type: liquid + path: /categories/ +tag_archive: + type: liquid + path: /tags/ +# https://github.com/jekyll/jekyll-archives +# jekyll-archives: +# enabled: +# - categories +# - tags +# layouts: +# category: archive-taxonomy +# tag: archive-taxonomy +# permalinks: +# category: /categories/:name/ +# tag: /tags/:name/ + + +# HTML Compression +# - http://jch.penibelst.de/ +compress_html: + clippings: all + ignore: + envs: development