From 29a3bb7c09fecde403889c62b6930bfcb5ea9ad4 Mon Sep 17 00:00:00 2001 From: tbrock47 <39959664+tbrock47@users.noreply.github.com> Date: Thu, 11 Jul 2019 15:45:48 -0600 Subject: [PATCH 01/13] Update samsungtv.markdown (#9834) My Q7F has not worked for some time under the recommended configuration. --- source/_components/samsungtv.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/samsungtv.markdown b/source/_components/samsungtv.markdown index 1f9b9df0198..cc32df32043 100644 --- a/source/_components/samsungtv.markdown +++ b/source/_components/samsungtv.markdown @@ -92,7 +92,6 @@ Currently known supported models: - NU7090 (port must be set to 8801, On/Off, MAC must be specified for Power On) - NU7400 (port set to 8001 and `pip3 install websocket-client` executed) - NU8000 -- Q7F (port must be set to 8001, MAC must be specified for Power On) - U6000 (port must be set to 8001) - U6300 (port must be set to 8001, and `pip3 install websocket-client` must be executed) - UE6199UXZG (port must be set to 8001, On/Off, Forward/Backward, Volume control, but no Play button) @@ -114,6 +113,7 @@ Currently tested but not working models: - JU7500 - Unable to see state and unable to control - MU6125 - Unable to see state and unable to control (Tested on UE58MU6125 on port 8001 and 8801) - MU6300 - Port set to 8001, `pip3 install websocket-client` must be executed, turning on works, status not working reliably, turning off is not permanent (it comes back on) +- Q7F - State is always "off" and unable to control via port 8001. None of the 2014 (H) and 2015 (J) model series (e.g., J5200) will work, since Samsung have used a different (encrypted) type of interface for these. From 0190af09b7c2535a2226c066cfb2595c9032cce8 Mon Sep 17 00:00:00 2001 From: Alec Rust Date: Fri, 12 Jul 2019 00:10:56 +0100 Subject: [PATCH 02/13] Fix Google Assistant docs horizontal scroll (#9837) --- source/_components/google_assistant.markdown | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/_components/google_assistant.markdown b/source/_components/google_assistant.markdown index 062859ee7b6..36ff4e0ee80 100644 --- a/source/_components/google_assistant.markdown +++ b/source/_components/google_assistant.markdown @@ -202,8 +202,7 @@ By default these cannot be opened by Google Assistant unless a `secure_devices_p ### Media Player Sources Media Player sources are sent via the Modes trait in Google Assistant. -There is currently a limitation with this feature that requires a hard-coded set of settings. Because of this, the only sources that will be usable by this feature are listed here: -https://developers.google.com/actions/reference/smarthome/traits/modes +There is currently a limitation with this feature that requires a hard-coded set of settings. Because of this, the only sources that will be usable by this feature [are listed here](https://developers.google.com/actions/reference/smarthome/traits/modes). #### Example Command: From 19b158371240e2fc94ed90340f84b506f7f0a159 Mon Sep 17 00:00:00 2001 From: danu5 <50607758+danu5@users.noreply.github.com> Date: Fri, 12 Jul 2019 21:27:16 +1000 Subject: [PATCH 03/13] Clarified API requirement (#9839) Clarified the API key needed and simplified the stop finding method. The transport NSW API documentation wasn't super clear and it's easy to get lost in the OpenData portal. Hopefully this helps the next person. --- source/_components/transport_nsw.markdown | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/_components/transport_nsw.markdown b/source/_components/transport_nsw.markdown index f7ea7bade5d..b4e872263f7 100644 --- a/source/_components/transport_nsw.markdown +++ b/source/_components/transport_nsw.markdown @@ -14,9 +14,11 @@ The `transport_nsw` sensor will give you the time until the next departure from ## Setup -Prerequisite is a free API key from [Transport NSW](https://opendata.transport.nsw.gov.au/). +Prerequisite is a free API key from [Transport NSW](https://opendata.transport.nsw.gov.au/). You will need to register an account and then create a new application. You will need to add the 'Trip Planner APIs' to your application. -In order to find your stop id, go to Google maps and click on any bus/train/ferry stop. The pop up window shows the stop ID underneath the station name. For train stations the easist way to get a stop id for a platform is through [Transport NSW Info](https://transportnsw.info/). +In order to find your stop id, use the [Transport NSW stop finder](https://transportnsw.info/stop#/) and search for your stop. The URL will contain the stop id as a number. + +You may also try going to Google maps and clicking on any bus/train/ferry stop. The pop up window shows the stop ID underneath the station name. For train stations the easist way to get a stop id for a platform is through [Transport NSW Info](https://transportnsw.info/). As a default the sensor picks up the next mode of transport leaving from a stop id. From 60ed10fdfc8a1d379929313c3b8c78217f2749e5 Mon Sep 17 00:00:00 2001 From: Rafael Alencar <2085537+rafaeldca@users.noreply.github.com> Date: Fri, 12 Jul 2019 07:27:32 -0400 Subject: [PATCH 04/13] Update pushbullet.markdown (#9838) Fixed typo --- source/_components/pushbullet.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/pushbullet.markdown b/source/_components/pushbullet.markdown index 338d6e9da69..27c7374b698 100644 --- a/source/_components/pushbullet.markdown +++ b/source/_components/pushbullet.markdown @@ -185,7 +185,7 @@ action: target: device/DEVICE_NAME ``` -- **target**: Pushbullet device to recive the notification. +- **target**: Pushbullet device to receive the notification.

Don't forget to [whitelist external directories](/docs/configuration/basic/), so Home Assistant has access to them. From 99460b8b57da704a273da58481f4b13bf4ee9706 Mon Sep 17 00:00:00 2001 From: Ness Date: Fri, 12 Jul 2019 06:27:50 -0500 Subject: [PATCH 05/13] Update Raspberry Pi specific (#9833) Added information that the rebooted is necessary after enabling the serial interface. --- source/_docs/z-wave/installation.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_docs/z-wave/installation.markdown b/source/_docs/z-wave/installation.markdown index 2ff4bf18eb1..54877fe3a68 100644 --- a/source/_docs/z-wave/installation.markdown +++ b/source/_docs/z-wave/installation.markdown @@ -156,7 +156,7 @@ $ ls -1tr /dev/tty*|tail -n 1 #### Raspberry Pi specific -On the Raspberry Pi you will need to enable the serial interface in the `raspi-config` tool before you can add Z-Wave to Home Assistant. +On the Raspberry Pi you will need to enable the serial interface in the `raspi-config` tool before you can add Z-Wave to Home Assistant. Make sure to reboot the Raspberry Pi for the setting to take effect. #### Linux (except Hassbian) From a4ebb42824c45b6c136704e13ab3fe072890b2f2 Mon Sep 17 00:00:00 2001 From: Alex Molodoj Date: Sat, 13 Jul 2019 14:57:35 +0200 Subject: [PATCH 06/13] Correct ' and " in the sun template example (#9846) --- source/_docs/scripts/conditions.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_docs/scripts/conditions.markdown b/source/_docs/scripts/conditions.markdown index 8eb94550471..c1c2789c7c6 100644 --- a/source/_docs/scripts/conditions.markdown +++ b/source/_docs/scripts/conditions.markdown @@ -144,15 +144,15 @@ condition: condition: and # 'twilight' condition: dusk and dawn, in typical locations conditions: - condition: template - value_template: {% raw %}'{{ state_attr('sun.sun', 'elevation') < 0 }}'{% endraw %} + value_template: {% raw %}'{{ state_attr("sun.sun", "elevation") < 0 }}'{% endraw %} - condition: template - value_template: {% raw %}'{{ state_attr('sun.sun', 'elevation') > -6 }}'{% endraw %} + value_template: {% raw %}'{{ state_attr("sun.sun", "elevation") > -6 }}'{% endraw %} ``` ```yaml condition: condition: template # 'night' condition: from dusk to dawn, in typical locations - value_template: {% raw %}'{{ state_attr('sun.sun', 'elevation') < -6 }}'{% endraw %} + value_template: {% raw %}'{{ state_attr("sun.sun", "elevation") < -6 }}'{% endraw %} ``` #### Sunset/sunrise condition From b3892539ce1971246450b4265a70818285f06611 Mon Sep 17 00:00:00 2001 From: nickrout Date: Sun, 14 Jul 2019 12:37:51 +1200 Subject: [PATCH 07/13] Update azure_event_hub.markdown (#9849) --- source/_components/azure_event_hub.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/azure_event_hub.markdown b/source/_components/azure_event_hub.markdown index 14b648738f1..b620dd4d3ed 100644 --- a/source/_components/azure_event_hub.markdown +++ b/source/_components/azure_event_hub.markdown @@ -56,7 +56,7 @@ event_hub_sas_key: type: string filter: description: Filter domains and entities for Event Hub. - required: false + required: true type: map default: Includes all entities from all domains keys: From 07dcd146eab40038b524e388196e6761045a8b47 Mon Sep 17 00:00:00 2001 From: akasma74 Date: Sun, 14 Jul 2019 13:20:15 +0100 Subject: [PATCH 08/13] state trigger - entity_id details (#9850) * state trigger - entity_id details I think it would be beneficial to underline in text that it is possible to use multiple entities in entity_id. Not sure if it is applicable to any other triggers that accept entity_id (like numeric_state) * :pencil2: Tweak --- source/_docs/automation/trigger.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_docs/automation/trigger.markdown b/source/_docs/automation/trigger.markdown index c64322eb1a5..28f41027741 100644 --- a/source/_docs/automation/trigger.markdown +++ b/source/_docs/automation/trigger.markdown @@ -102,7 +102,7 @@ automation: ### State trigger -Triggers when the state of a given entity changes. If only `entity_id` is given trigger will activate for all state changes, even if only state attributes change. +Triggers when the state of any of given entities changes. If only `entity_id` is given trigger will activate for all state changes, even if only state attributes change. ```yaml automation: From 1c451d015a4f591a17b4b1c4dcd9a6fe4b727612 Mon Sep 17 00:00:00 2001 From: KaiboshOz <16894159+KaiboshOz@users.noreply.github.com> Date: Mon, 15 Jul 2019 21:45:48 +1000 Subject: [PATCH 09/13] Highlight that live view isn't possible. (#9862) --- source/_components/ring.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_components/ring.markdown b/source/_components/ring.markdown index b7462e42992..851dba6a009 100644 --- a/source/_components/ring.markdown +++ b/source/_components/ring.markdown @@ -25,6 +25,10 @@ There is currently support for the following device types within Home Assistant: Currently only doorbells are supported by this sensor. +

+This component does NOT allow for live viewing of your Ring camera within Home Assistant. +

+ ## Configuration To enable device linked in your [Ring.com](https://ring.com/) account, add the following to your `configuration.yaml` file: From c4640564027a1ffdd71fab753ecfc012b7ff0918 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Mon, 15 Jul 2019 22:17:54 +0200 Subject: [PATCH 10/13] Making our website faster, cleaner and prettier (#9853) * :fire: Removes octopress.js * :fire: Removes use of root_url var * :fire: Removes Octopress generator reference from feed * :fire: Removes delicious support * :fire: Removes support for Pinboard * :fire: Removes support for Disqus * :fire: Removes support for Google Plus * :leftwards_arrow_with_hook: Migrate custom after_footer to default template * :leftwards_arrow_with_hook: Migrate custom footer to default template * :leftwards_arrow_with_hook: Migrate custom header to default template * :fire: Removes unused template files * :rocket: Places time to read directly in post template * :rocket: Removes unneeded capture from archive_post.html template * :fire: :rocket: Removes unused, but heaving sorting call in component page * :rocket: Merged javascripts into a single file * :fire: Removes more uses of root_url * :rocket: Removal of unneeded captures from head * :fire: :rocket: Removal of expensive liquid HTML compressor * :fire: Removes unneeded templates * :rocket: Replaces kramdown with GitHub's CommonMark :rocket: * :lipstick: Adds Prism code syntax highlighting * :sparkles: Adds support for redirect in Netlify * :leftwards_arrow_with_hook: :fire: Let Netlify handle all developer doc redirects * :pencil2: Fixes typo in redirects file: Netify -> Netlify * :fire: Removes unused .themes folder * :fire: Removes unused aside.html template * :fire: Removes Disqus config leftover * :fire: Removes rouge highlighter config * :fire: Removes Octopress :tada: * :lipstick: Adjust code block font size and adds soft wraps * :lipstick: Adds styling for inline code blocks * :lipstick: Improve styling of note/warning/info boxes + div support * :hammer: Rewrites all note/warning/info boxes --- .themes/classic/.editorconfig | 44 --- .themes/classic/sass/_base.scss | 5 - .themes/classic/sass/_partials.scss | 8 - .themes/classic/sass/base/_layout.scss | 192 --------- .themes/classic/sass/base/_solarized.scss | 46 --- .themes/classic/sass/base/_theme.scss | 85 ---- .themes/classic/sass/base/_typography.scss | 164 -------- .themes/classic/sass/base/_utilities.scss | 28 -- .themes/classic/sass/custom/_colors.scss | 43 -- .themes/classic/sass/custom/_fonts.scss | 10 - .themes/classic/sass/custom/_layout.scss | 21 - .themes/classic/sass/custom/_styles.scss | 2 - .themes/classic/sass/partials/_archive.scss | 72 ---- .themes/classic/sass/partials/_blog.scss | 141 ------- .themes/classic/sass/partials/_footer.scss | 19 - .themes/classic/sass/partials/_header.scss | 18 - .../classic/sass/partials/_navigation.scss | 137 ------- .themes/classic/sass/partials/_sharing.scss | 8 - .themes/classic/sass/partials/_sidebar.scss | 3 - .themes/classic/sass/partials/_syntax.scss | 261 ------------ .../classic/sass/partials/sidebar/_base.scss | 106 ----- .../sass/partials/sidebar/_delicious.scss | 4 - .../sass/partials/sidebar/_pinboard.scss | 12 - .themes/classic/sass/plugins/_plugins.scss | 6 - .themes/classic/sass/screen.scss | 10 - .../source/_includes/after_footer.html | 5 - .../source/_includes/archive_post.html | 8 - .themes/classic/source/_includes/article.html | 29 -- .../source/_includes/asides/delicious.html | 8 - .../source/_includes/asides/github.html | 30 -- .../source/_includes/asides/pinboard.html | 19 - .../source/_includes/asides/recent_posts.html | 10 - .../source/_includes/custom/after_footer.html | 3 - .../source/_includes/custom/asides/about.html | 4 - .../source/_includes/custom/category_feed.xml | 27 -- .../source/_includes/custom/footer.html | 4 - .../classic/source/_includes/custom/head.html | 3 - .../source/_includes/custom/header.html | 6 - .../source/_includes/custom/navigation.html | 4 - .themes/classic/source/_includes/disqus.html | 21 - .../source/_includes/facebook_like.html | 10 - .themes/classic/source/_includes/footer.html | 1 - .../source/_includes/google_analytics.html | 13 - .../source/_includes/google_plus_one.html | 9 - .themes/classic/source/_includes/head.html | 31 -- .themes/classic/source/_includes/header.html | 1 - .../classic/source/_includes/navigation.html | 15 - .../classic/source/_includes/post/author.html | 8 - .../source/_includes/post/categories.html | 10 - .../classic/source/_includes/post/date.html | 5 - .../source/_includes/post/disqus_thread.html | 1 - .../source/_includes/post/sharing.html | 11 - .../source/_includes/twitter_sharing.html | 11 - .../source/_layouts/category_index.html | 17 - .themes/classic/source/_layouts/default.html | 14 - .themes/classic/source/_layouts/page.html | 42 -- .themes/classic/source/_layouts/post.html | 43 -- .../jwplayer/glow/controlbar/background.png | Bin 104 -> 0 bytes .../jwplayer/glow/controlbar/blankButton.png | Bin 82 -> 0 bytes .../jwplayer/glow/controlbar/divider.png | Bin 81 -> 0 bytes .../glow/controlbar/fullscreenButton.png | Bin 199 -> 0 bytes .../glow/controlbar/fullscreenButtonOver.png | Bin 628 -> 0 bytes .../jwplayer/glow/controlbar/muteButton.png | Bin 343 -> 0 bytes .../glow/controlbar/muteButtonOver.png | Bin 808 -> 0 bytes .../glow/controlbar/normalscreenButton.png | Bin 206 -> 0 bytes .../controlbar/normalscreenButtonOver.png | Bin 652 -> 0 bytes .../jwplayer/glow/controlbar/pauseButton.png | Bin 123 -> 0 bytes .../glow/controlbar/pauseButtonOver.png | Bin 436 -> 0 bytes .../jwplayer/glow/controlbar/playButton.png | Bin 251 -> 0 bytes .../glow/controlbar/playButtonOver.png | Bin 546 -> 0 bytes .../glow/controlbar/timeSliderBuffer.png | Bin 110 -> 0 bytes .../glow/controlbar/timeSliderCapLeft.png | Bin 93 -> 0 bytes .../glow/controlbar/timeSliderCapRight.png | Bin 102 -> 0 bytes .../glow/controlbar/timeSliderProgress.png | Bin 114 -> 0 bytes .../glow/controlbar/timeSliderRail.png | Bin 113 -> 0 bytes .../jwplayer/glow/controlbar/unmuteButton.png | Bin 259 -> 0 bytes .../glow/controlbar/unmuteButtonOver.png | Bin 634 -> 0 bytes .../jwplayer/glow/display/background.png | Bin 646 -> 0 bytes .../jwplayer/glow/display/bufferIcon.png | Bin 804 -> 0 bytes .../assets/jwplayer/glow/display/muteIcon.png | Bin 309 -> 0 bytes .../assets/jwplayer/glow/display/playIcon.png | Bin 458 -> 0 bytes .../assets/jwplayer/glow/dock/button.png | Bin 646 -> 0 bytes .../source/assets/jwplayer/glow/glow.xml | 115 ------ .../assets/jwplayer/glow/playlist/item.png | Bin 134 -> 0 bytes .../jwplayer/glow/playlist/itemOver.png | Bin 132 -> 0 bytes .../glow/playlist/sliderCapBottom.png | Bin 106 -> 0 bytes .../jwplayer/glow/playlist/sliderCapTop.png | Bin 104 -> 0 bytes .../jwplayer/glow/playlist/sliderRail.png | Bin 98 -> 0 bytes .../jwplayer/glow/playlist/sliderThumb.png | Bin 97 -> 0 bytes .../jwplayer/glow/sharing/embedIcon.png | Bin 749 -> 0 bytes .../jwplayer/glow/sharing/embedScreen.png | Bin 2463 -> 0 bytes .../jwplayer/glow/sharing/shareIcon.png | Bin 575 -> 0 bytes .../jwplayer/glow/sharing/shareScreen.png | Bin 4371 -> 0 bytes .../classic/source/assets/jwplayer/player.swf | Bin 91375 -> 0 bytes .themes/classic/source/atom.xml | 27 -- .../classic/source/blog/archives/index.html | 18 - .themes/classic/source/favicon.png | Bin 213 -> 0 bytes .../classic/source/images/bird_32_gray.png | Bin 317 -> 0 bytes .../source/images/bird_32_gray_fail.png | Bin 311 -> 0 bytes .themes/classic/source/images/code_bg.png | Bin 183 -> 0 bytes .../classic/source/images/dotted-border.png | Bin 78 -> 0 bytes .themes/classic/source/images/email.png | Bin 251 -> 0 bytes .themes/classic/source/images/line-tile.png | Bin 315 -> 0 bytes .themes/classic/source/images/noise.png | Bin 17273 -> 0 bytes .themes/classic/source/images/rss.png | Bin 301 -> 0 bytes .themes/classic/source/images/search.png | Bin 215 -> 0 bytes .themes/classic/source/index.html | 29 -- .themes/classic/source/javascripts/github.js | 32 -- .../classic/source/javascripts/libs/jXHR.js | 85 ---- .../source/javascripts/libs/jquery.min.js | 5 - .../javascripts/libs/swfobject-dynamic.js | 298 -------------- .../source/javascripts/modernizr-2.0.js | 5 - .../classic/source/javascripts/octopress.js | 151 ------- .../classic/source/javascripts/pinboard.js | 56 --- .themes/classic/source/javascripts/twitter.js | 78 ---- .themes/classic/source/robots.txt | 7 - Gemfile | 3 +- Gemfile.lock | 37 +- _config.yml | 55 +-- sass/custom/_paulus.scss | 35 +- source/_addons/git_pull.markdown | 16 +- source/_addons/google_assistant.markdown | 16 +- source/_addons/lets_encrypt.markdown | 6 +- source/_addons/mosquitto.markdown | 6 +- source/_addons/nginx_proxy.markdown | 6 +- source/_addons/rpc_shutdown.markdown | 8 +- source/_addons/samba.markdown | 6 +- source/_addons/snips.markdown | 6 +- source/_addons/ssh.markdown | 10 +- source/_components/actiontec.markdown | 4 +- source/_components/adguard.markdown | 4 +- source/_components/aftership.markdown | 8 +- source/_components/airvisual.markdown | 6 +- source/_components/aladdin_connect.markdown | 4 +- .../alarm_control_panel.ifttt.markdown | 10 +- source/_components/alarmdecoder.markdown | 6 +- source/_components/alexa.smart_home.markdown | 12 +- source/_components/amcrest.markdown | 4 +- source/_components/android_ip_webcam.markdown | 8 +- source/_components/androidtv.markdown | 4 +- source/_components/anel_pwrctrl.markdown | 6 +- source/_components/anthemav.markdown | 14 +- source/_components/apcupsd.markdown | 6 +- source/_components/api.markdown | 6 +- source/_components/apple_tv.markdown | 8 +- source/_components/aquostv.markdown | 4 +- source/_components/arduino.markdown | 4 +- source/_components/arest.markdown | 4 +- source/_components/aruba.markdown | 4 +- source/_components/asterisk_mbox.markdown | 4 +- source/_components/asuswrt.markdown | 6 +- source/_components/august.markdown | 4 +- source/_components/automatic.markdown | 6 +- source/_components/aws.markdown | 6 +- source/_components/axis.markdown | 4 +- source/_components/azure_event_hub.markdown | 10 +- source/_components/bbox.markdown | 9 +- .../_components/binary_sensor.rest.markdown | 4 +- .../_components/binary_sensor.rfxtrx.markdown | 12 +- source/_components/bom.markdown | 12 +- source/_components/broadlink.markdown | 6 +- source/_components/brunt.markdown | 4 +- source/_components/buienradar.markdown | 6 +- source/_components/calendar.google.markdown | 12 +- source/_components/cast.markdown | 4 +- source/_components/cert_expiry.markdown | 4 +- source/_components/cisco_ios.markdown | 10 +- source/_components/climate.markdown | 6 +- source/_components/co2signal.markdown | 4 +- source/_components/comfoconnect.markdown | 4 +- source/_components/command_line.markdown | 7 +- source/_components/configurator.markdown | 4 +- source/_components/cover.rfxtrx.markdown | 4 +- source/_components/cppm.markdown | 6 +- source/_components/cpuspeed.markdown | 6 +- source/_components/cups.markdown | 6 +- source/_components/daikin.markdown | 16 +- source/_components/darksky.markdown | 16 +- source/_components/decora.markdown | 8 +- source/_components/denonavr.markdown | 4 +- source/_components/device_tracker.markdown | 24 +- source/_components/discovery.markdown | 8 +- source/_components/dispatcher.markdown | 4 +- .../_components/dlib_face_identify.markdown | 6 +- source/_components/doorbird.markdown | 8 +- source/_components/duckdns.markdown | 6 +- source/_components/duke_energy.markdown | 5 +- .../_components/dwd_weather_warnings.markdown | 12 +- source/_components/dweet.markdown | 6 +- source/_components/dyson.markdown | 6 +- source/_components/econet.markdown | 12 +- source/_components/egardia.markdown | 4 +- source/_components/emulated_hue.markdown | 26 +- source/_components/emulated_roku.markdown | 14 +- .../entur_public_transport.markdown | 5 +- source/_components/fail2ban.markdown | 12 +- source/_components/fan.mqtt.markdown | 6 +- source/_components/fastdotcom.markdown | 6 +- source/_components/fedex.markdown | 4 +- source/_components/ffmpeg.markdown | 14 +- source/_components/ffmpeg_motion.markdown | 6 +- source/_components/ffmpeg_noise.markdown | 6 +- source/_components/fibaro.markdown | 6 +- source/_components/flexit.markdown | 6 +- source/_components/flux_led.markdown | 6 +- source/_components/foscam.markdown | 4 +- source/_components/free_mobile.markdown | 4 +- source/_components/freebox.markdown | 4 +- source/_components/fritz.markdown | 10 +- .../_components/fritzbox_netmonitor.markdown | 12 +- source/_components/fritzdect.markdown | 4 +- source/_components/frontier_silicon.markdown | 6 +- source/_components/google_assistant.markdown | 36 +- source/_components/google_maps.markdown | 6 +- source/_components/google_pubsub.markdown | 4 +- source/_components/google_translate.markdown | 6 +- source/_components/hangouts.markdown | 4 +- source/_components/haveibeenpwned.markdown | 4 +- source/_components/hdmi_cec.markdown | 20 +- source/_components/heos.markdown | 4 +- source/_components/hikvision.markdown | 4 +- source/_components/hikvisioncam.markdown | 4 +- source/_components/hipchat.markdown | 4 +- source/_components/history.markdown | 4 +- source/_components/history_stats.markdown | 12 +- source/_components/homekit.markdown | 28 +- source/_components/honeywell.markdown | 4 +- source/_components/hp_ilo.markdown | 4 +- source/_components/html5.markdown | 14 +- source/_components/http.markdown | 32 +- source/_components/hue.markdown | 4 +- source/_components/hydroquebec.markdown | 13 +- source/_components/icloud.markdown | 12 +- source/_components/ifttt.markdown | 4 +- source/_components/image_processing.markdown | 6 +- source/_components/influxdb.markdown | 6 +- source/_components/input_number.markdown | 6 +- source/_components/input_select.markdown | 6 +- source/_components/introduction.markdown | 4 +- source/_components/iqvia.markdown | 4 +- source/_components/iss.markdown | 6 +- source/_components/knx.markdown | 6 +- source/_components/kodi.markdown | 6 +- source/_components/konnected.markdown | 8 +- source/_components/lannouncer.markdown | 6 +- source/_components/lcn.markdown | 32 +- source/_components/lg_netcast.markdown | 4 +- source/_components/light.markdown | 6 +- source/_components/light.mqtt.markdown | 32 +- source/_components/light.rfxtrx.markdown | 4 +- source/_components/lirc.markdown | 8 +- source/_components/lock.mqtt.markdown | 6 +- source/_components/luci.markdown | 12 +- source/_components/luftdaten.markdown | 6 +- source/_components/lutron.markdown | 6 +- source/_components/lutron_caseta.markdown | 6 +- source/_components/map.markdown | 5 +- source/_components/mcp23017.markdown | 4 +- source/_components/media_extractor.markdown | 4 +- source/_components/mercedesme.markdown | 4 +- source/_components/met.markdown | 6 +- source/_components/meteo_france.markdown | 10 +- source/_components/meteoalarm.markdown | 4 +- source/_components/metoffice.markdown | 6 +- .../microsoft_face_detect.markdown | 6 +- .../microsoft_face_identify.markdown | 6 +- source/_components/miflora.markdown | 6 +- source/_components/mpchc.markdown | 6 +- source/_components/mqtt.markdown | 4 +- source/_components/mysensors.markdown | 8 +- source/_components/mystrom.markdown | 4 +- source/_components/nad.markdown | 6 +- source/_components/namecheapdns.markdown | 4 +- source/_components/neato.markdown | 16 +- source/_components/nello.markdown | 4 +- source/_components/nest.markdown | 40 +- source/_components/netgear.markdown | 6 +- source/_components/nmap_tracker.markdown | 10 +- source/_components/octoprint.markdown | 10 +- source/_components/opentherm_gw.markdown | 28 +- source/_components/openuv.markdown | 16 +- source/_components/openweathermap.markdown | 6 +- source/_components/orvibo.markdown | 7 +- source/_components/otp.markdown | 4 +- source/_components/owntracks.markdown | 4 +- source/_components/panel_custom.markdown | 6 +- source/_components/panel_iframe.markdown | 10 +- .../persistent_notification.markdown | 7 +- source/_components/philips_js.markdown | 4 +- source/_components/ping.markdown | 8 +- source/_components/point.markdown | 18 +- source/_components/postnl.markdown | 4 +- source/_components/ps4.markdown | 23 +- .../_components/pulseaudio_loopback.markdown | 6 +- source/_components/pushbullet.markdown | 12 +- source/_components/pvoutput.markdown | 6 +- source/_components/qld_bushfire.markdown | 6 +- source/_components/rachio.markdown | 6 +- source/_components/rainbird.markdown | 4 +- source/_components/raspyrfm.markdown | 6 +- source/_components/recollect_waste.markdown | 4 +- source/_components/recorder.markdown | 26 +- source/_components/remote_rpi_gpio.markdown | 4 +- source/_components/rest.markdown | 4 +- source/_components/rflink.markdown | 20 +- source/_components/ring.markdown | 4 +- source/_components/roomba.markdown | 10 +- source/_components/rova.markdown | 4 +- source/_components/rpi_gpio.markdown | 4 +- source/_components/ruter.markdown | 6 +- source/_components/scene.markdown | 4 +- source/_components/script.markdown | 9 +- source/_components/scsgate.markdown | 6 +- source/_components/sensibo.markdown | 4 +- source/_components/sensor.metoffice.markdown | 6 +- source/_components/sensor.rfxtrx.markdown | 4 +- source/_components/seven_segments.markdown | 6 +- source/_components/seventeentrack.markdown | 6 +- source/_components/slack.markdown | 6 +- source/_components/smarthab.markdown | 4 +- source/_components/smartthings.markdown | 12 +- source/_components/smhi.markdown | 10 +- source/_components/snmp.markdown | 4 +- source/_components/solaredge.markdown | 6 +- source/_components/solaredge_local.markdown | 4 +- source/_components/sonos.markdown | 19 +- source/_components/spider.markdown | 8 +- source/_components/spotcrime.markdown | 4 +- source/_components/spotify.markdown | 4 +- source/_components/squeezebox.markdown | 5 +- source/_components/starlingbank.markdown | 4 +- source/_components/stiebel_eltron.markdown | 6 +- .../swiss_hydrological_data.markdown | 4 +- source/_components/swisscom.markdown | 4 +- .../_components/switch.command_line.markdown | 4 +- source/_components/switch.mqtt.markdown | 6 +- source/_components/switch.rest.markdown | 4 +- source/_components/switch.rfxtrx.markdown | 12 +- source/_components/switcher_kis.markdown | 20 +- source/_components/synology.markdown | 12 +- source/_components/synologydsm.markdown | 14 +- source/_components/telegram.markdown | 10 +- source/_components/tellduslive.markdown | 12 +- source/_components/tensorflow.markdown | 8 +- source/_components/timer.markdown | 4 +- source/_components/tplink.markdown | 4 +- source/_components/tradfri.markdown | 8 +- source/_components/tts.markdown | 12 +- source/_components/ubee.markdown | 6 +- source/_components/uk_transport.markdown | 6 +- source/_components/ups.markdown | 8 +- source/_components/usps.markdown | 16 +- source/_components/utility_meter.markdown | 4 +- source/_components/uvc.markdown | 5 +- .../_components/vacuum.xiaomi_miio.markdown | 6 +- source/_components/vera.markdown | 6 +- source/_components/viaggiatreno.markdown | 16 +- source/_components/vultr.markdown | 16 +- source/_components/wake_on_lan.markdown | 6 +- source/_components/water_heater.markdown | 6 +- source/_components/weather.darksky.markdown | 12 +- source/_components/websocket_api.markdown | 6 +- source/_components/wink.markdown | 75 ++-- source/_components/wirelesstag.markdown | 12 +- source/_components/workday.markdown | 14 +- source/_components/wsdot.markdown | 4 +- source/_components/wunderground.markdown | 10 +- source/_components/xiaomi.markdown | 26 +- source/_components/xiaomi_tv.markdown | 8 +- source/_components/xmpp.markdown | 16 +- source/_components/xs1.markdown | 8 +- source/_components/yeelight.markdown | 11 +- source/_components/yeelightsunflower.markdown | 12 +- source/_components/yessssms.markdown | 14 +- source/_components/yi.markdown | 16 +- source/_components/yweather.markdown | 10 +- source/_components/zabbix.markdown | 4 +- source/_components/zigbee.markdown | 4 +- source/_components/zone.markdown | 6 +- source/_components/zoneminder.markdown | 10 +- source/_components/zwave.markdown | 6 +- .../python_component_mqtt_basic.markdown | 6 +- source/_docs/asterisk_mbox.markdown | 10 +- source/_docs/authentication.markdown | 4 +- .../authentication/multi-factor-auth.markdown | 16 +- .../_docs/authentication/providers.markdown | 37 +- source/_docs/automation.markdown | 4 +- source/_docs/automation/editor.markdown | 5 +- source/_docs/automation/trigger.markdown | 34 +- source/_docs/configuration.markdown | 12 +- .../customizing-devices.markdown | 10 +- source/_docs/configuration/events.markdown | 14 +- .../configuration/group_visibility.markdown | 8 +- source/_docs/configuration/packages.markdown | 8 +- .../configuration/platform_options.markdown | 4 +- source/_docs/configuration/remote.markdown | 22 +- source/_docs/configuration/securing.markdown | 6 +- .../_docs/configuration/templating.markdown | 6 +- .../configuration/troubleshooting.markdown | 4 +- source/_docs/configuration/yaml.markdown | 6 +- source/_docs/ecosystem/apache.markdown | 6 +- .../ecosystem/backup/backup_github.markdown | 32 +- source/_docs/ecosystem/caddy.markdown | 4 +- .../certificates/lets_encrypt.markdown | 34 +- .../ecosystem/hass-configurator.markdown | 11 +- .../ios/notifications/attachments.markdown | 4 +- .../requesting_location_updates.markdown | 6 +- source/_docs/ecosystem/nginx.markdown | 10 +- .../ecosystem/notebooks/installation.markdown | 6 +- source/_docs/installation.markdown | 12 +- source/_docs/installation/docker.markdown | 6 +- source/_docs/installation/freenas.markdown | 6 +- .../hassbian/common-tasks.markdown | 6 +- .../hassbian/installation.markdown | 10 +- .../installation/hassbian/upgrading.markdown | 6 +- source/_docs/installation/python.markdown | 6 +- .../raspberry-pi-all-in-one.markdown | 6 +- .../_docs/installation/raspberry-pi.markdown | 22 +- source/_docs/installation/synology.markdown | 6 +- source/_docs/installation/updating.markdown | 16 +- source/_docs/installation/vagrant.markdown | 22 +- source/_docs/installation/virtualenv.markdown | 10 +- source/_docs/installation/windows.markdown | 8 +- source/_docs/mqtt/broker.markdown | 48 ++- source/_docs/mqtt/discovery.markdown | 6 +- source/_docs/mqtt/service.markdown | 4 +- source/_docs/scripts/conditions.markdown | 10 +- source/_docs/scripts/service-calls.markdown | 4 +- source/_docs/tools/keyring.markdown | 6 +- source/_docs/z-wave/adding.markdown | 10 +- source/_docs/z-wave/control-panel.markdown | 14 +- source/_docs/z-wave/controllers.markdown | 4 +- source/_docs/z-wave/device-specific.markdown | 6 +- source/_docs/z-wave/devices.markdown | 6 +- source/_docs/z-wave/entities.markdown | 8 +- source/_docs/z-wave/services.markdown | 6 +- source/_includes/after_footer.html | 24 +- source/_includes/archive_post.html | 5 +- source/_includes/article.html | 9 +- source/_includes/aside.html | 15 - .../asides/component_navigation.html | 1 - source/_includes/asides/recent_posts.html | 2 +- source/_includes/blog/archive_post.html | 2 +- source/_includes/blog/post/article.html | 8 +- source/_includes/blog/post/disqus_thread.html | 1 - source/_includes/custom/after_footer.html | 24 -- source/_includes/custom/asides/about.html | 4 - source/_includes/custom/category_feed.xml | 1 - source/_includes/custom/footer.html | 28 -- source/_includes/custom/header.html | 20 - source/_includes/custom/navigation.html | 19 - source/_includes/custom/unused_head.html | 5 - source/_includes/custom/welcome.html | 2 +- source/_includes/disqus.html | 21 - source/_includes/google_plus_one.html | 9 - source/_includes/javascripts/algolia.html | 20 - source/_includes/javascripts/delicious.html | 16 - source/_includes/javascripts/disqus.html | 20 - source/_includes/javascripts/github.html | 21 - .../javascripts/google_analytics.html | 8 - source/_includes/javascripts/scripts.html | 56 ++- source/_includes/post/disqus_thread.html | 1 - source/_includes/post/sharing.html | 3 - source/_includes/post/time_to_read.html | 1 - source/_includes/site/footer.html | 29 +- source/_includes/site/head.html | 21 +- source/_includes/site/header.html | 43 +- source/_includes/site/hero_unit.html | 2 +- source/_includes/site/navigation.html | 3 - source/_includes/site/sidebar.html | 18 +- source/_includes/unused_head.html | 29 -- source/_layouts/default.html | 3 +- source/_layouts/post.html | 11 +- source/_lovelace/iframe.markdown | 4 +- source/_lovelace/map.markdown | 10 +- source/_lovelace/weather-forecast.markdown | 6 +- .../2015-02-07-looking-at-the-past.markdown | 4 +- .../_posts/2015-05-14-release-notes.markdown | 4 +- .../_posts/2015-06-10-release-notes.markdown | 4 +- ...meras-arduino-kodi-efergy-support.markdown | 4 +- ...h-moteino-mqtt-and-home-assistant.markdown | 4 +- ...tup-encryption-using-lets-encrypt.markdown | 4 +- ...hat-cant-track-themselves-part-ii.markdown | 4 +- ...-28-esp8266-and-micropython-part1.markdown | 12 +- source/_posts/2017-02-04-babyphone.markdown | 6 +- ...n-raspberry-pi-zero-in-30-minutes.markdown | 6 +- ...automation-editor-zwave-panel-ocr.markdown | 6 +- ...-you-should-know-about-senic-covi.markdown | 6 +- source/_posts/2017-08-12-release-51.markdown | 4 +- ...017-09-25-new-hassio-build-system.markdown | 10 +- source/_posts/2017-11-18-release-58.markdown | 8 +- source/_posts/2018-08-17-release-76.markdown | 4 +- source/_posts/2018-10-01-release-79.markdown | 6 +- ...ogitech-harmony-removes-local-api.markdown | 4 +- source/_posts/2019-01-09-release-85.markdown | 6 +- source/_redirects | 74 ++++ source/cookbook/index.markdown | 6 +- source/developers/add_new_platform.markdown | 8 - source/developers/api.markdown | 8 - source/developers/architecture.markdown | 9 - .../architecture_components.markdown | 9 - source/developers/asyncio.markdown | 8 - source/developers/asyncio_101.markdown | 8 - .../asyncio_categorizing_functions.markdown | 8 - source/developers/asyncio_misc.markdown | 8 - .../asyncio_working_with_async.markdown | 8 - .../developers/code_review_component.markdown | 8 - .../developers/code_review_platform.markdown | 8 - .../component_deps_and_reqs.markdown | 8 - .../developers/component_discovery.markdown | 8 - source/developers/component_events.markdown | 8 - .../component_generic_discovery.markdown | 8 - source/developers/component_loading.markdown | 8 - source/developers/component_states.markdown | 8 - .../developers/component_visibility.markdown | 8 - .../developers/creating_components.markdown | 8 - source/developers/development.markdown | 8 - source/developers/development_101.markdown | 8 - .../development_catching_up.markdown | 8 - .../developers/development_checklist.markdown | 8 - source/developers/development_config.markdown | 8 - .../development_environment.markdown | 8 - source/developers/development_events.markdown | 8 - .../development_guidelines.markdown | 8 - .../development_hass_object.markdown | 9 - .../developers/development_services.markdown | 8 - source/developers/development_states.markdown | 8 - .../development_submitting.markdown | 8 - .../developers/development_testing.markdown | 8 - .../development_validation.markdown | 8 - .../documentation/create_page.markdown | 8 - .../developers/documentation/index.markdown | 9 - .../documentation/standards.markdown | 8 - source/developers/frontend.markdown | 8 - source/developers/frontend_add_card.markdown | 8 - .../frontend_add_more_info.markdown | 8 - .../frontend_creating_custom_panels.markdown | 8 - .../frontend_creating_custom_ui.markdown | 9 - .../hassio/addon_communication.markdown | 9 - .../developers/hassio/addon_config.markdown | 9 - .../hassio/addon_development.markdown | 9 - .../hassio/addon_presentation.markdown | 8 - .../hassio/addon_publishing.markdown | 9 - .../hassio/addon_repository.markdown | 9 - .../developers/hassio/addon_testing.markdown | 9 - .../developers/hassio/addon_tutorial.markdown | 9 - .../developers/hassio/architecture.markdown | 9 - source/developers/hassio/debugging.markdown | 9 - source/developers/helpers.markdown | 8 - source/developers/index.markdown | 9 - .../developers/intent/conversation.markdown | 8 - source/developers/intent/firing.markdown | 8 - source/developers/intent/handling.markdown | 8 - source/developers/intent/index.markdown | 8 - .../backend_localization.markdown | 9 - .../custom_component_localization.markdown | 9 - .../internationalization/index.markdown | 9 - .../internationalization/translation.markdown | 10 - source/developers/maintenance.markdown | 8 - source/developers/multiple_instances.markdown | 8 - .../platform_example_light.markdown | 8 - .../platform_example_sensor.markdown | 8 - source/developers/python_api.markdown | 8 - source/developers/releasing.markdown | 8 - source/developers/rest_api.markdown | 8 - source/developers/server_sent_events.markdown | 8 - source/developers/websocket_api.markdown | 8 - source/getting-started/configuration.markdown | 6 +- .../presence-detection.markdown | 4 +- source/hassio/installation.markdown | 30 +- .../installing_third_party_addons.markdown | 4 +- source/index.html | 2 +- source/javascripts/octopress.js | 16 - source/javascripts/pinboard.js | 56 --- source/javascripts/prism.js | 27 ++ source/stylesheets/prism.css | 373 ++++++++++++++++++ 576 files changed, 2510 insertions(+), 5021 deletions(-) delete mode 100644 .themes/classic/.editorconfig delete mode 100644 .themes/classic/sass/_base.scss delete mode 100644 .themes/classic/sass/_partials.scss delete mode 100644 .themes/classic/sass/base/_layout.scss delete mode 100644 .themes/classic/sass/base/_solarized.scss delete mode 100644 .themes/classic/sass/base/_theme.scss delete mode 100644 .themes/classic/sass/base/_typography.scss delete mode 100644 .themes/classic/sass/base/_utilities.scss delete mode 100644 .themes/classic/sass/custom/_colors.scss delete mode 100644 .themes/classic/sass/custom/_fonts.scss delete mode 100644 .themes/classic/sass/custom/_layout.scss delete mode 100644 .themes/classic/sass/custom/_styles.scss delete mode 100644 .themes/classic/sass/partials/_archive.scss delete mode 100644 .themes/classic/sass/partials/_blog.scss delete mode 100644 .themes/classic/sass/partials/_footer.scss delete mode 100644 .themes/classic/sass/partials/_header.scss delete mode 100644 .themes/classic/sass/partials/_navigation.scss delete mode 100644 .themes/classic/sass/partials/_sharing.scss delete mode 100644 .themes/classic/sass/partials/_sidebar.scss delete mode 100644 .themes/classic/sass/partials/_syntax.scss delete mode 100644 .themes/classic/sass/partials/sidebar/_base.scss delete mode 100644 .themes/classic/sass/partials/sidebar/_delicious.scss delete mode 100644 .themes/classic/sass/partials/sidebar/_pinboard.scss delete mode 100644 .themes/classic/sass/plugins/_plugins.scss delete mode 100644 .themes/classic/sass/screen.scss delete mode 100644 .themes/classic/source/_includes/after_footer.html delete mode 100644 .themes/classic/source/_includes/archive_post.html delete mode 100644 .themes/classic/source/_includes/article.html delete mode 100644 .themes/classic/source/_includes/asides/delicious.html delete mode 100644 .themes/classic/source/_includes/asides/github.html delete mode 100644 .themes/classic/source/_includes/asides/pinboard.html delete mode 100644 .themes/classic/source/_includes/asides/recent_posts.html delete mode 100644 .themes/classic/source/_includes/custom/after_footer.html delete mode 100644 .themes/classic/source/_includes/custom/asides/about.html delete mode 100644 .themes/classic/source/_includes/custom/category_feed.xml delete mode 100644 .themes/classic/source/_includes/custom/footer.html delete mode 100644 .themes/classic/source/_includes/custom/head.html delete mode 100644 .themes/classic/source/_includes/custom/header.html delete mode 100644 .themes/classic/source/_includes/custom/navigation.html delete mode 100644 .themes/classic/source/_includes/disqus.html delete mode 100644 .themes/classic/source/_includes/facebook_like.html delete mode 100644 .themes/classic/source/_includes/footer.html delete mode 100644 .themes/classic/source/_includes/google_analytics.html delete mode 100644 .themes/classic/source/_includes/google_plus_one.html delete mode 100644 .themes/classic/source/_includes/head.html delete mode 100644 .themes/classic/source/_includes/header.html delete mode 100644 .themes/classic/source/_includes/navigation.html delete mode 100644 .themes/classic/source/_includes/post/author.html delete mode 100644 .themes/classic/source/_includes/post/categories.html delete mode 100644 .themes/classic/source/_includes/post/date.html delete mode 100644 .themes/classic/source/_includes/post/disqus_thread.html delete mode 100644 .themes/classic/source/_includes/post/sharing.html delete mode 100644 .themes/classic/source/_includes/twitter_sharing.html delete mode 100644 .themes/classic/source/_layouts/category_index.html delete mode 100644 .themes/classic/source/_layouts/default.html delete mode 100644 .themes/classic/source/_layouts/page.html delete mode 100644 .themes/classic/source/_layouts/post.html delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/background.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/blankButton.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/divider.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButton.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButtonOver.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/muteButton.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/muteButtonOver.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButton.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButtonOver.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/pauseButton.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/pauseButtonOver.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/playButton.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/playButtonOver.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderBuffer.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapLeft.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapRight.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderProgress.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderRail.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButton.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButtonOver.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/display/background.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/display/bufferIcon.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/display/muteIcon.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/display/playIcon.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/dock/button.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/glow.xml delete mode 100644 .themes/classic/source/assets/jwplayer/glow/playlist/item.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/playlist/itemOver.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/playlist/sliderCapBottom.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/playlist/sliderCapTop.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/playlist/sliderRail.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/playlist/sliderThumb.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/sharing/embedIcon.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/sharing/embedScreen.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/sharing/shareIcon.png delete mode 100644 .themes/classic/source/assets/jwplayer/glow/sharing/shareScreen.png delete mode 100644 .themes/classic/source/assets/jwplayer/player.swf delete mode 100644 .themes/classic/source/atom.xml delete mode 100644 .themes/classic/source/blog/archives/index.html delete mode 100644 .themes/classic/source/favicon.png delete mode 100644 .themes/classic/source/images/bird_32_gray.png delete mode 100644 .themes/classic/source/images/bird_32_gray_fail.png delete mode 100644 .themes/classic/source/images/code_bg.png delete mode 100644 .themes/classic/source/images/dotted-border.png delete mode 100644 .themes/classic/source/images/email.png delete mode 100644 .themes/classic/source/images/line-tile.png delete mode 100644 .themes/classic/source/images/noise.png delete mode 100644 .themes/classic/source/images/rss.png delete mode 100644 .themes/classic/source/images/search.png delete mode 100644 .themes/classic/source/index.html delete mode 100644 .themes/classic/source/javascripts/github.js delete mode 100644 .themes/classic/source/javascripts/libs/jXHR.js delete mode 100644 .themes/classic/source/javascripts/libs/jquery.min.js delete mode 100644 .themes/classic/source/javascripts/libs/swfobject-dynamic.js delete mode 100644 .themes/classic/source/javascripts/modernizr-2.0.js delete mode 100644 .themes/classic/source/javascripts/octopress.js delete mode 100644 .themes/classic/source/javascripts/pinboard.js delete mode 100644 .themes/classic/source/javascripts/twitter.js delete mode 100644 .themes/classic/source/robots.txt delete mode 100644 source/_includes/aside.html delete mode 100644 source/_includes/blog/post/disqus_thread.html delete mode 100644 source/_includes/custom/after_footer.html delete mode 100644 source/_includes/custom/asides/about.html delete mode 100644 source/_includes/custom/footer.html delete mode 100644 source/_includes/custom/header.html delete mode 100644 source/_includes/custom/navigation.html delete mode 100644 source/_includes/custom/unused_head.html delete mode 100644 source/_includes/disqus.html delete mode 100644 source/_includes/google_plus_one.html delete mode 100644 source/_includes/javascripts/algolia.html delete mode 100644 source/_includes/javascripts/delicious.html delete mode 100644 source/_includes/javascripts/disqus.html delete mode 100644 source/_includes/javascripts/github.html delete mode 100644 source/_includes/javascripts/google_analytics.html delete mode 100644 source/_includes/post/disqus_thread.html delete mode 100644 source/_includes/post/time_to_read.html delete mode 100644 source/_includes/site/navigation.html delete mode 100644 source/_includes/unused_head.html create mode 100644 source/_redirects delete mode 100644 source/developers/add_new_platform.markdown delete mode 100644 source/developers/api.markdown delete mode 100644 source/developers/architecture.markdown delete mode 100644 source/developers/architecture_components.markdown delete mode 100644 source/developers/asyncio.markdown delete mode 100644 source/developers/asyncio_101.markdown delete mode 100644 source/developers/asyncio_categorizing_functions.markdown delete mode 100644 source/developers/asyncio_misc.markdown delete mode 100644 source/developers/asyncio_working_with_async.markdown delete mode 100644 source/developers/code_review_component.markdown delete mode 100644 source/developers/code_review_platform.markdown delete mode 100644 source/developers/component_deps_and_reqs.markdown delete mode 100644 source/developers/component_discovery.markdown delete mode 100644 source/developers/component_events.markdown delete mode 100644 source/developers/component_generic_discovery.markdown delete mode 100644 source/developers/component_loading.markdown delete mode 100644 source/developers/component_states.markdown delete mode 100644 source/developers/component_visibility.markdown delete mode 100644 source/developers/creating_components.markdown delete mode 100644 source/developers/development.markdown delete mode 100644 source/developers/development_101.markdown delete mode 100644 source/developers/development_catching_up.markdown delete mode 100644 source/developers/development_checklist.markdown delete mode 100644 source/developers/development_config.markdown delete mode 100644 source/developers/development_environment.markdown delete mode 100644 source/developers/development_events.markdown delete mode 100644 source/developers/development_guidelines.markdown delete mode 100644 source/developers/development_hass_object.markdown delete mode 100644 source/developers/development_services.markdown delete mode 100644 source/developers/development_states.markdown delete mode 100644 source/developers/development_submitting.markdown delete mode 100644 source/developers/development_testing.markdown delete mode 100644 source/developers/development_validation.markdown delete mode 100644 source/developers/documentation/create_page.markdown delete mode 100644 source/developers/documentation/index.markdown delete mode 100644 source/developers/documentation/standards.markdown delete mode 100755 source/developers/frontend.markdown delete mode 100644 source/developers/frontend_add_card.markdown delete mode 100644 source/developers/frontend_add_more_info.markdown delete mode 100644 source/developers/frontend_creating_custom_panels.markdown delete mode 100644 source/developers/frontend_creating_custom_ui.markdown delete mode 100644 source/developers/hassio/addon_communication.markdown delete mode 100644 source/developers/hassio/addon_config.markdown delete mode 100644 source/developers/hassio/addon_development.markdown delete mode 100644 source/developers/hassio/addon_presentation.markdown delete mode 100644 source/developers/hassio/addon_publishing.markdown delete mode 100644 source/developers/hassio/addon_repository.markdown delete mode 100644 source/developers/hassio/addon_testing.markdown delete mode 100644 source/developers/hassio/addon_tutorial.markdown delete mode 100644 source/developers/hassio/architecture.markdown delete mode 100644 source/developers/hassio/debugging.markdown delete mode 100644 source/developers/helpers.markdown delete mode 100644 source/developers/index.markdown delete mode 100644 source/developers/intent/conversation.markdown delete mode 100644 source/developers/intent/firing.markdown delete mode 100644 source/developers/intent/handling.markdown delete mode 100644 source/developers/intent/index.markdown delete mode 100644 source/developers/internationalization/backend_localization.markdown delete mode 100644 source/developers/internationalization/custom_component_localization.markdown delete mode 100644 source/developers/internationalization/index.markdown delete mode 100644 source/developers/internationalization/translation.markdown delete mode 100644 source/developers/maintenance.markdown delete mode 100644 source/developers/multiple_instances.markdown delete mode 100644 source/developers/platform_example_light.markdown delete mode 100644 source/developers/platform_example_sensor.markdown delete mode 100644 source/developers/python_api.markdown delete mode 100644 source/developers/releasing.markdown delete mode 100644 source/developers/rest_api.markdown delete mode 100644 source/developers/server_sent_events.markdown delete mode 100644 source/developers/websocket_api.markdown delete mode 100644 source/javascripts/octopress.js delete mode 100644 source/javascripts/pinboard.js create mode 100644 source/javascripts/prism.js create mode 100644 source/stylesheets/prism.css diff --git a/.themes/classic/.editorconfig b/.themes/classic/.editorconfig deleted file mode 100644 index 940fea3e50b..00000000000 --- a/.themes/classic/.editorconfig +++ /dev/null @@ -1,44 +0,0 @@ -; This file is for unifying the coding style for different editors and IDEs. -; More information at http://EditorConfig.org - - -; Use 2 spaces for indentation in SCSS, JavaScript, HTML, and XML - -[*.scss] -indent_style = space -indent_size = 2 - -[*.js] -indent_style = space -indent_size = 2 - -[*.html] -indent_style = space -indent_size = 2 - -[*.xml] -indent_style = space -indent_size = 2 - - -; Use 4 spaces for indentation in Markdown files - -[*.md] -indent_style = space -indent_size = 4 - -[*.markdown] -indent_style = space -indent_size = 4 - - -; Override default indentation for some library files - -[jwplayer/glow/glow.xml] -indent_style = tab - -[libs/jXHR.js] -indent_style = tab - -[libs/swfobject-dynamic.js] -indent_style = tab diff --git a/.themes/classic/sass/_base.scss b/.themes/classic/sass/_base.scss deleted file mode 100644 index 05fdd005cbe..00000000000 --- a/.themes/classic/sass/_base.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import "base/utilities"; -@import "base/solarized"; -@import "base/theme"; -@import "base/typography"; -@import "base/layout"; diff --git a/.themes/classic/sass/_partials.scss b/.themes/classic/sass/_partials.scss deleted file mode 100644 index 99c28b6378c..00000000000 --- a/.themes/classic/sass/_partials.scss +++ /dev/null @@ -1,8 +0,0 @@ -@import "partials/header"; -@import "partials/navigation"; -@import "partials/blog"; -@import "partials/sharing"; -@import "partials/syntax"; -@import "partials/archive"; -@import "partials/sidebar"; -@import "partials/footer"; diff --git a/.themes/classic/sass/base/_layout.scss b/.themes/classic/sass/base/_layout.scss deleted file mode 100644 index 81903428f5c..00000000000 --- a/.themes/classic/sass/base/_layout.scss +++ /dev/null @@ -1,192 +0,0 @@ -$max-width: 1200px !default; - -// Padding used for layout margins -$pad-min: 18px !default; -$pad-narrow: 25px !default; -$pad-medium: 35px !default; -$pad-wide: 55px !default; - -// Sidebar widths used in media queries -$sidebar-width-medium: 240px !default; -$sidebar-pad-medium: 15px !default; -$sidebar-pad-wide: 20px !default; -$sidebar-width-wide: 300px !default; - -$indented-lists: false !default; - -$header-font-size: 1em !default; -$header-padding-top: 1.5em !default; -$header-padding-bottom: 1.5em !default; - -.group { @include pie-clearfix; } - -@mixin collapse-sidebar { - float: none; - width: auto; - clear: left; - margin: 0; - padding: 0 $pad-medium 1px; - background-color: lighten($sidebar-bg, 2); - border-top: 1px solid lighten($sidebar-border, 4); - section { - &.odd, &.even { float: left; width: 48%; } - &.odd { margin-left: 0; } - &.even { margin-left: 4%; } - } - &.thirds section { - width: 30%; - margin-left: 5%; - &.first { - margin-left: 0; - clear: both; - } - } -} - -body { - -webkit-text-size-adjust: none; - max-width: $max-width; - position: relative; - margin: 0 auto; - > header, > nav, > footer, #content > article, #content > div > article, #content > div > section { - @extend .group; - padding-left: $pad-min; - padding-right: $pad-min; - @media only screen and (min-width: 480px) { - padding-left: $pad-narrow; - padding-right: $pad-narrow; - } - @media only screen and (min-width: 768px) { - padding-left: $pad-medium; - padding-right: $pad-medium; - } - @media only screen and (min-width: 992px) { - padding-left: $pad-wide; - padding-right: $pad-wide; - } - } - div.pagination { - @extend .group; - margin-left: $pad-min; - margin-right: $pad-min; - @media only screen and (min-width: 480px) { - margin-left: $pad-narrow; - margin-right: $pad-narrow; - } - @media only screen and (min-width: 768px) { - margin-left: $pad-medium; - margin-right: $pad-medium; - } - @media only screen and (min-width: 992px) { - margin-left: $pad-wide; - margin-right: $pad-wide; - } - } - > header { - font-size: $header-font-size; - padding-top: $header-padding-top; - padding-bottom: $header-padding-bottom; - } -} - -#content { - overflow: hidden; - > div, > article { width: 100%; } -} - -aside.sidebar { - float: none; - padding: 0 $pad-min 1px; - background-color: lighten($sidebar-bg, 2); - border-top: 1px solid $sidebar-border; - @extend .group; -} - -.flex-content { max-width: 100%; height: auto; } - -.basic-alignment { - &.left { float: left; margin-right: 1.5em; } - &.right { float: right; margin-left: 1.5em; } - &.center { display:block; margin: 0 auto 1.5em; } - &.left, &.right { margin-bottom: .8em; } -} - -.toggle-sidebar { &, .no-sidebar & { display: none; }} - -body.sidebar-footer { - @media only screen and (min-width: 750px) { - aside.sidebar{ @include collapse-sidebar; } - } - #content { margin-right: 0px; } - .toggle-sidebar { display: none; } -} - -@media only screen and (min-width: 550px) { - body > header { font-size: $header-font-size; } -} -@media only screen and (min-width: 750px) { - aside.sidebar { @include collapse-sidebar; } -} -#main, #content, .sidebar { - @extend .group; -} -@media only screen and (min-width: 768px) { - body { -webkit-text-size-adjust: auto; } - body > header { font-size: $header-font-size * 1.2; } - #main { - padding: 0; - margin: 0 auto; - } - #content { - overflow: visible; - margin-right: $sidebar-width-medium; - position: relative; - .no-sidebar & { margin-right: 0; border-right: 0; } - .collapse-sidebar & { margin-right: 20px; } - > div, > article { - padding-top: $pad-medium/2; - padding-bottom: $pad-medium/2; - float: left; - } - } - aside.sidebar { - width: $sidebar-width-medium - $sidebar-pad-medium*2; - padding: 0 $sidebar-pad-medium $sidebar-pad-medium; - background: none; - clear: none; - float: left; - margin: 0 -100% 0 0; - section { - width: auto; margin-left: 0; - &.odd, &.even { float: none; width: auto; margin-left: 0; } - } - .collapse-sidebar & { - @include collapse-sidebar; - } - } -} - -@media only screen and (min-width: 992px) { - body > header { font-size: $header-font-size * 1.3; } - #content { margin-right: $sidebar-width-wide; } - #content { - > div, > article { - padding-top: $pad-wide/2; - padding-bottom: $pad-wide/2; - } - } - aside.sidebar { - width: $sidebar-width-wide - $sidebar-pad-wide*2; - padding: 1.2em $sidebar-pad-wide $sidebar-pad-wide; - .collapse-sidebar & { - padding: { left: $pad-wide; right: $pad-wide; } - } - } -} - -@if $indented-lists == false { - @media only screen and (min-width: 768px) { - ul, ol { margin-left: 0; } - } -} - diff --git a/.themes/classic/sass/base/_solarized.scss b/.themes/classic/sass/base/_solarized.scss deleted file mode 100644 index 45d8fc5eff3..00000000000 --- a/.themes/classic/sass/base/_solarized.scss +++ /dev/null @@ -1,46 +0,0 @@ -$base03: #002b36 !default; //darkest blue -$base02: #073642 !default; //dark blue -$base01: #586e75 !default; //darkest gray -$base00: #657b83 !default; //dark gray -$base0: #839496 !default; //medium gray -$base1: #93a1a1 !default; //medium light gray -$base2: #eee8d5 !default; //cream -$base3: #fdf6e3 !default; //white -$solar-yellow: #b58900 !default; -$solar-orange: #cb4b16 !default; -$solar-red: #dc322f !default; -$solar-magenta: #d33682 !default; -$solar-violet: #6c71c4 !default; -$solar-blue: #268bd2 !default; -$solar-cyan: #2aa198 !default; -$solar-green: #859900 !default; - -$solarized: dark !default; - -@if $solarized == light { - - $_base03: $base03; - $_base02: $base02; - $_base01: $base01; - $_base00: $base00; - $_base0: $base0; - $_base1: $base1; - $_base2: $base2; - $_base3: $base3; - - $base03: $_base3; - $base02: $_base2; - $base01: $_base1; - $base00: $_base0; - $base0: $_base00; - $base1: $_base01; - $base2: $_base02; - $base3: $_base03; -} - -/* non highlighted code colors */ -$pre-bg: $base03 !default; -$pre-border: darken($base02, 5) !default; -$pre-color: $base1 !default; - - diff --git a/.themes/classic/sass/base/_theme.scss b/.themes/classic/sass/base/_theme.scss deleted file mode 100644 index c35136d5ac9..00000000000 --- a/.themes/classic/sass/base/_theme.scss +++ /dev/null @@ -1,85 +0,0 @@ -$noise-bg: image-url('noise.png') top left !default; -$img-border: inline-image('dotted-border.png') !default; - -// Main Link Colors -$link-color: lighten(#165b94, 3) !default; -$link-color-hover: adjust-color($link-color, $lightness: 10, $saturation: 25) !default; -$link-color-visited: adjust-color($link-color, $hue: 80, $lightness: -4) !default; -$link-color-active: adjust-color($link-color-hover, $lightness: -15) !default; - -// Main Section Colors -$main-bg: #f8f8f8 !default; -$page-bg: #252525 !default; -$article-border: #eeeeee !default; - -$header-bg: #333 !default; -$header-border: lighten($header-bg, 15) !default; -$title-color: #f2f2f2 !default; -$subtitle-color: #aaa !default; - -$text-color: #222 !default; -$text-color-light: #aaa !default; -$type-border: #ddd !default; - -/* Navigation */ -$nav-bg: #ccc !default; -$nav-bg-front: image-url('noise.png') !default; -$nav-bg-back: linear-gradient(lighten($nav-bg, 8), $nav-bg, darken($nav-bg, 11)) !default; -$nav-color: darken($nav-bg, 38) !default; -$nav-color-hover: darken($nav-color, 25) !default; -$nav-placeholder: desaturate(darken($nav-bg, 10), 15) !default; -$nav-border: darken($nav-bg, 10) !default; -$nav-border-top: lighten($nav-bg, 15) !default; -$nav-border-bottom: darken($nav-bg, 25) !default; -$nav-border-left: darken($nav-bg, 11) !default; -$nav-border-right: lighten($nav-bg, 7) !default; - -/* Sidebar colors */ -$sidebar-bg: #f2f2f2 !default; -$sidebar-link-color: $text-color !default; -$sidebar-link-color-hover: $link-color-hover !default; -$sidebar-link-color-active: $link-color-active !default; -$sidebar-color: change-color(mix($text-color, $sidebar-bg, 80), $hue: hue($sidebar-bg), $saturation: saturation($sidebar-bg)/2) !default; -$sidebar-border: desaturate(darken($sidebar-bg, 7), 10) !default; -$sidebar-border-hover: darken($sidebar-bg, 7) !default; -$sidebar-link-color-subdued: lighten($sidebar-color, 20) !default; -$sidebar-link-color-subdued-hover: $sidebar-link-color-hover !default; - -$footer-color: #888 !default; -$footer-bg: #ccc !default; -$footer-bg-front: image-url('noise.png') !default; -$footer-bg-back: linear-gradient(lighten($footer-bg, 8), $footer-bg, darken($footer-bg, 11)) !default; -$footer-color: darken($footer-bg, 38) !default; -$footer-color-hover: darken($footer-color, 10) !default; -$footer-border-top: lighten($footer-bg, 15) !default; -$footer-border-bottom: darken($footer-bg, 15) !default; -$footer-link-color: darken($footer-bg, 38) !default; -$footer-link-color-hover: darken($footer-color, 25) !default; -$page-border-bottom: darken($footer-bg, 5) !default; - - -/* Core theme application */ - -a { - @include link-colors($link-color, $hover: $link-color-hover, $focus: $link-color-hover, $visited: $link-color-visited, $active: $link-color-active); -} -aside.sidebar a { - @include link-colors($sidebar-link-color, $hover: $sidebar-link-color-hover, $focus: $sidebar-link-color-hover, $active: $sidebar-link-color-active); -} -a { - @include transition(color .3s); -} - -html { - background: $page-bg image-url('line-tile.png') top left; -} -body { - > div { - background: $sidebar-bg $noise-bg; - border-bottom: 1px solid $page-border-bottom; - > div { - background: $main-bg $noise-bg; - border-right: 1px solid $sidebar-border; - } - } -} diff --git a/.themes/classic/sass/base/_typography.scss b/.themes/classic/sass/base/_typography.scss deleted file mode 100644 index 9a6bbacd2a2..00000000000 --- a/.themes/classic/sass/base/_typography.scss +++ /dev/null @@ -1,164 +0,0 @@ -$blockquote: $type-border !default; -$sans: "PT Sans", "Helvetica Neue", Arial, sans-serif !default; -$serif: "PT Serif", Georgia, Times, "Times New Roman", serif !default; -$mono: Menlo, Monaco, "Andale Mono", "lucida console", "Courier New", monospace !default; -$heading-font-family: "PT Serif", "Georgia", "Helvetica Neue", Arial, sans-serif !default; -$header-title-font-family: $heading-font-family !default; -$header-subtitle-font-family: $heading-font-family !default; - -// Fonts -.heading { - font-family: $heading-font-family; -} -.sans { font-family: $sans; } -.serif { font-family: $serif; } -.mono { font-family: $mono; } - -body > header h1 { - font-size: 2.2em; - @extend .heading; - font-family: $header-title-font-family; - font-weight: normal; - line-height: 1.2em; - margin-bottom: 0.6667em; -} -body > header h2 { - font-family: $header-subtitle-font-family; -} - -body { - line-height: 1.5em; - color: $text-color; - @extend .serif; -} -h1 { - font-size: 2.2em; - line-height: 1.2em; -} - -@media only screen and (min-width: 992px) { - body { font-size: 1.15em; } - h1 { font-size: 2.6em; line-height: 1.2em; } -} - -#{headings()}{ - @extend .heading; - text-rendering: optimizelegibility; - margin-bottom: 1em; - font-weight: bold; -} -h2, section h1 { - font-size: 1.5em; -} -h3, section h2, section section h1 { - font-size: 1.3em; -} -h4, section h3, section section h2, section section section h1 { - font-size: 1em; -} -h5, section h4, section section h3 { - font-size: .9em; -} -h6, section h5, section section h4, section section section h3 { - font-size: .8em; -} - -p, article blockquote, ul, ol { margin-bottom: 1.5em; } - -ul { list-style-type: disc; - ul { list-style-type: circle; margin-bottom: 0px; - ul { list-style-type: square; margin-bottom: 0px; }}} - -ol { list-style-type: decimal; - ol { list-style-type: lower-alpha; margin-bottom: 0px; - ol { list-style-type: lower-roman; margin-bottom: 0px; }}} - -ul, ol { &, ul, ol { margin-left: 1.3em; }} -ul, ol { ul, ol { margin-bottom: 0em; }} - -strong { font-weight: bold; } - -em { font-style: italic; } - -sup, sub { font-size: 0.75em; position: relative; display: inline-block; padding: 0 .2em; line-height: .8em;} -sup { top: -.5em; } -sub { bottom: -.5em; } - -a[rev='footnote']{ font-size: .75em; padding: 0 .3em; line-height: 1; } - -q { font-style: italic; - &:before { content: "\201C"; } - &:after { content: "\201D"; } -} - -em, dfn { font-style: italic; } - -strong, dfn { font-weight: bold; } - -del, s { text-decoration: line-through; } - -abbr, acronym { border-bottom: 1px dotted; cursor: help; } - -pre, code, tt { @extend .mono; } - -hr { margin-bottom: 0.2em; } - -small { font-size: .8em; } - -big { font-size: 1.2em; } - -article blockquote { - $bq-margin: 1.2em; - font-style: italic; - position: relative; - font-size: 1.2em; - line-height: 1.5em; - padding-left: 1em; - border-left: 4px solid rgba($text-color-light, .5); - cite { - font-style: italic; - a { color: $text-color-light !important; word-wrap: break-word; } - &:before { content: '\2014'; padding:{right: .3em; left: .3em;} color: $text-color-light; } - } - @media only screen and (min-width: 992px) { - padding-left: 1.5em; - border-left-width: 4px; - } -} - -.pullquote-right:before, -.pullquote-left:before { - /* Reset metrics. */ - padding: 0; - border: none; - - /* Content */ - content: attr(data-pullquote); - - /* Pull out to the right, modular scale based margins. */ - float: right; - width: 45%; - margin: .5em 0 1em 1.5em; - - /* Baseline correction */ - position: relative; - top: 7px; - font-size: 1.4em; - line-height: 1.45em; -} - -.pullquote-left:before { - /* Make left pullquotes align properly. */ - float: left; - margin: .5em 1.5em 1em 0; -} - -/* @extend this to force long lines of continuous text to wrap */ -.force-wrap { - white-space: -moz-pre-wrap; - white-space: -pre-wrap; - white-space: -o-pre-wrap; - white-space: pre-wrap; - word-wrap: break-word; -} - diff --git a/.themes/classic/sass/base/_utilities.scss b/.themes/classic/sass/base/_utilities.scss deleted file mode 100644 index 2d49e659e74..00000000000 --- a/.themes/classic/sass/base/_utilities.scss +++ /dev/null @@ -1,28 +0,0 @@ -@mixin mask-image($img, $repeat: no-repeat){ - @include experimental(mask-image, image-url($img), -webkit, -moz, -o, -ms); - @include experimental(mask-repeat, $repeat, -webkit, -moz, -o, -ms); - width: image-width($img); - height: image-height($img); -} - -@mixin shadow-box($border: #fff .5em solid, $shadow: rgba(#000, .15) 0 1px 4px, $border-radius: .3em) { - @include border-radius($border-radius); - @include box-shadow($shadow); - @include box-sizing(border-box); - border: $border; -} - -@mixin selection($bg, $color: inherit, $text-shadow: none){ - * { - &::-moz-selection { background: $bg; color: $color; text-shadow: $text-shadow; } - &::-webkit-selection { background: $bg; color: $color; text-shadow: $text-shadow; } - &::selection { background: $bg; color: $color; text-shadow: $text-shadow; } - } -} - -@function text-color($color, $dark: dark, $light: light){ - $text-color: ( (red($color)*299) + (green($color)*587) + (blue($color)*114) ) / 1000; - $text-color: if($text-color >= 150, $dark, $light); - @return $text-color; -} - diff --git a/.themes/classic/sass/custom/_colors.scss b/.themes/classic/sass/custom/_colors.scss deleted file mode 100644 index 740266a8101..00000000000 --- a/.themes/classic/sass/custom/_colors.scss +++ /dev/null @@ -1,43 +0,0 @@ -// Here you can easily change your sites's color scheme. -// To give it a try, uncomment some of the lines below rebuild your blog, and see how it works. -// If you need a handy color picker try http://hslpicker.com - -//$header-bg: #263347; -//$subtitle-color: lighten($header-bg, 58); -//$nav-bg: desaturate(lighten(#8fc17a, 18), 5); -//$nav-bg-front: image-url('noise.png'); -//$nav-bg-back: linear-gradient(lighten($nav-bg, 8), $nav-bg, darken($nav-bg, 11)); -//$sidebar-bg: desaturate(#eceff5, 8); -//$sidebar-link-color: saturate(#526f9a, 10); -//$sidebar-link-color-hover: darken(#7ab662, 9); -//$footer-bg: #ccc !default; -//$footer-bg-front: image-url('noise.png'); -//$footer-bg-back: linear-gradient(lighten($footer-bg, 8), $footer-bg, darken($footer-bg, 11)); - - -/* To use the light Solarized highlighting theme uncomment the following line */ -//$solarized: light; - -/* If you want to tweak the Solarized colors you can do that here */ -//$base03: #002b36; //darkest blue -//$base02: #073642; //dark blue -//$base01: #586e75; //darkest gray -//$base00: #657b83; //dark gray -//$base0: #839496; //medium gray -//$base1: #93a1a1; //medium light gray -//$base2: #eee8d5; //cream -//$base3: #fdf6e3; //white -//$solar-yellow: #b58900; -//$solar-orange: #cb4b16; -//$solar-red: #dc322f; -//$solar-magenta: #d33682; -//$solar-violet: #6c71c4; -//$solar-blue: #268bd2; -//$solar-cyan: #2aa198; -//$solar-green: #859900; - - -/* Non highlighted code colors */ -//$pre-bg: $base03; -//$pre-border: darken($base02, 5); -//$pre-color: $base1; diff --git a/.themes/classic/sass/custom/_fonts.scss b/.themes/classic/sass/custom/_fonts.scss deleted file mode 100644 index 1a6b2a06281..00000000000 --- a/.themes/classic/sass/custom/_fonts.scss +++ /dev/null @@ -1,10 +0,0 @@ -// Here you can easily change font faces which are used in your site. -// To give it a try, uncomment some of the lines below rebuild your blog, and see how it works. your sites's. -// If you love to use Web Fonts, you also need to add some lines to source/_includes/custom/head.html - -//$sans: "Optima", sans-serif; -//$serif: "Baskerville", serif; -//$mono: "Courier", monospace; -//$heading-font-family: "Verdana", sans-serif; -//$header-title-font-family: "Futura", sans-serif; -//$header-subtitle-font-family: "Futura", sans-serif; diff --git a/.themes/classic/sass/custom/_layout.scss b/.themes/classic/sass/custom/_layout.scss deleted file mode 100644 index 74c7de9d429..00000000000 --- a/.themes/classic/sass/custom/_layout.scss +++ /dev/null @@ -1,21 +0,0 @@ -// Here you can easily change your sites's layout. -// To give it a try, uncomment some of the lines below, make changes, rebuild your blog, and see how it works. - -//$header-font-size: 1em; -//$header-padding-top: 1.5em; -//$header-padding-bottom: 1.5em; - -//$max-width: 1350px; -//$indented-lists: true; - -// Padding used for layout margins -//$pad-min: 18px; -//$pad-narrow: 25px; -//$pad-medium: 35px; -//$pad-wide: 55px; - -// Sidebar widths used in media queries -//$sidebar-width-medium: 240px; -//$sidebar-pad-medium: 15px; -//$sidebar-pad-wide: 20px; -//$sidebar-width-wide: 300px; diff --git a/.themes/classic/sass/custom/_styles.scss b/.themes/classic/sass/custom/_styles.scss deleted file mode 100644 index 91ffcccf6cf..00000000000 --- a/.themes/classic/sass/custom/_styles.scss +++ /dev/null @@ -1,2 +0,0 @@ -// This File is imported last, and will override other styles in the cascade -// Add styles here to make changes without digging in too much diff --git a/.themes/classic/sass/partials/_archive.scss b/.themes/classic/sass/partials/_archive.scss deleted file mode 100644 index 9ef1e824492..00000000000 --- a/.themes/classic/sass/partials/_archive.scss +++ /dev/null @@ -1,72 +0,0 @@ -#archive { - #content > div { &, > article { padding-top: 0; } } -} -#blog-archives { - article { - padding: 1em 0 1em; - position: relative; - background: $img-border bottom left repeat-x; - &:last-child { - background: none; - } - footer { padding: 0; margin: 0;} - } - h1 { color: $text-color; margin-bottom: .3em; } - h2 { display: none; } - h1 { - font-size: 1.5em; - a { - @include hover-link; - color: inherit; - &:hover { color: $link-color-hover; } - font-weight: normal; - display: inline-block; - } - } - a.category, time { - @extend .sans; - color: $text-color-light; - } - color: $text-color-light; - .entry-content { display: none; } - time { - font-size: .9em; - line-height: 1.2em; - .month, .day { display: inline-block; } - .month { text-transform: uppercase; } - } - p { margin-bottom: 1em; } - &, .entry-content { a { @include link-colors(inherit, $link-color-hover); }} - a:hover { color: $link-color-hover; } - @media only screen and (min-width: 550px) { - article { margin-left: 5em; } - h2 { - margin-bottom: .3em; - font-weight: normal; - display: inline-block; - position: relative; top: -1px; - float: left; - &:first-child { padding-top: .75em; } - } - time { - position: absolute; - text-align: right; - left: 0em; - top: 1.8em; - } - .year { display: none; } - article { - padding:{left: 4.5em; bottom: .7em;} - } - a.category { - line-height: 1.1em; - } - } -} -#content > .category { - article { - margin-left: 0; - padding-left: 6.8em; - } - .year { display: inline; } -} diff --git a/.themes/classic/sass/partials/_blog.scss b/.themes/classic/sass/partials/_blog.scss deleted file mode 100644 index 57fe7a8aec1..00000000000 --- a/.themes/classic/sass/partials/_blog.scss +++ /dev/null @@ -1,141 +0,0 @@ -article { - padding-top: 1em; - a { @extend .force-wrap; } - header { - position: relative; - padding-top: 2em; - padding-bottom: 1em; - margin-bottom: 1em; - background: $img-border bottom left repeat-x; - h1 { - margin: 0; - a { text-decoration: none; - &:hover { text-decoration: underline; } } - } - p { - font-size: .9em; - color: $text-color-light; - margin: 0; - &.meta { - @extend .sans; - text-transform: uppercase; - position: absolute; top: 0; - } - } - @media only screen and (min-width: 768px) { - margin-bottom: 1.5em; - padding-bottom: 1em; - background: $img-border bottom left repeat-x; - } - } - h2 { - padding-top: 0.8em; - background: $img-border top left repeat-x; - } - .entry-content & h2:first-child, header + h2 { padding-top: 0; } - h2:first-child, header + h2 { background: none; } - .feature { - padding-top: .5em; - margin-bottom: 1em; - padding-bottom: 1em; - background: $img-border bottom left repeat-x; - font-size: 2.0em; font-style: italic; - line-height: 1.3em; - } - img, video, .flash-video { - @extend .flex-content; - @extend .basic-alignment; - @include shadow-box; - } - video, .flash-video { margin: 0 auto 1.5em; } - video { display: block; width: 100%; } - .flash-video { - > div { - position: relative; - display: block; - padding-bottom: 56.25%; - padding-top: 1px; - height: 0; - overflow: hidden; - iframe, object, embed { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - } - } - } - > footer { - padding-bottom: 2.5em; - margin-top: 2em; - @extend .sans; - p.meta { - margin-bottom: .8em; - font-size: .85em; - clear: both; - overflow: hidden; - } - .byline + time:before, time +time:before, .comments:before, .byline ~ .categories:before { - @extend .separator; - } - } - -} -article + article { - .blog-index & { - background: $img-border top left repeat-x; - } -} -#content .blog-index { - padding: { top: 0; bottom: 0; } - article { padding-top: 2em; } - article header { background: none; padding-bottom: 0; } - article h1 { - font-size: 2.2em; - a { color: inherit; &:hover { color: $link-color-hover; } } - } - a[rel=full-article] { - background: darken($main-bg, 5); - display: inline-block; - padding: .4em .8em; - margin-right: .5em; - text-decoration: none; - color: mix($text-color, $text-color-light); - @extend .serif; - @include transition(background-color .5s); - &:hover { - background: $link-color-hover; - text-shadow: none; - color: $main-bg; - } - } - footer { - @extend .sans; - margin-top: 1em; - } -} - -.separator { - content: "\2022 "; - padding: 0 .4em 0 .2em; - display: inline-block; -} - -#content div.pagination { - text-align: center; - font-size: .95em; - position: relative; - background: $img-border top left repeat-x; - padding: {top: 1.5em; bottom: 1.5em;} - a { - text-decoration: none; - color: $text-color-light; - &.prev { position: absolute; left: 0; } - &.next { position: absolute; right: 0; } - &:hover { color: $link-color-hover; } - &[href*=archive] { - &:before, &:after { content: '\2014'; padding: 0 .3em; } - } - } -} diff --git a/.themes/classic/sass/partials/_footer.scss b/.themes/classic/sass/partials/_footer.scss deleted file mode 100644 index 37411225120..00000000000 --- a/.themes/classic/sass/partials/_footer.scss +++ /dev/null @@ -1,19 +0,0 @@ -body > footer { - @extend .sans; - font-size: .8em; - color: $footer-color; - text-shadow: lighten($footer-bg, 5) 0 1px; - background-color: $footer-bg; - @include background($footer-bg-front, $footer-bg-back); - border-top: 1px solid $footer-border-top; - position: relative; - padding-top: 1em; - padding-bottom: 1em; - margin-bottom: 3em; - @include border-bottom-radius(.4em); - z-index: 1; - a { - @include link-colors($footer-link-color, $footer-link-color-hover, $visited: $footer-link-color); - } - p:last-child { margin-bottom: 0; } -} diff --git a/.themes/classic/sass/partials/_header.scss b/.themes/classic/sass/partials/_header.scss deleted file mode 100644 index e3c6c020c2c..00000000000 --- a/.themes/classic/sass/partials/_header.scss +++ /dev/null @@ -1,18 +0,0 @@ -body > header { - background: $header-bg; - h1 { - display: inline-block; - margin: 0; - a, a:visited, a:hover { - color: $title_color; - text-decoration: none; - } - } - h2 { - margin: .2em 0 0; - @extend .sans; - font-size: 1em; - color: $subtitle-color; - font-weight: normal; - } -} diff --git a/.themes/classic/sass/partials/_navigation.scss b/.themes/classic/sass/partials/_navigation.scss deleted file mode 100644 index 30fa011d18c..00000000000 --- a/.themes/classic/sass/partials/_navigation.scss +++ /dev/null @@ -1,137 +0,0 @@ -body > nav { - position: relative; - background-color: $nav-bg; - @include background($nav-bg-front, $nav-bg-back); - border: { - top: 1px solid $nav-border-top; - bottom: 1px solid $nav-border-bottom; } - padding-top: .35em; - padding-bottom: .35em; - form { - @include background-clip(padding-box); - margin: 0; padding: 0; - .search { - padding: .3em .5em 0; - font-size: .85em; - font-family: $sans; - line-height: 1.1em; - width: 95%; - @include border-radius(.5em); - @include background-clip(padding-box); - @include box-shadow(lighten($nav-bg, 2) 0 1px); - background-color: lighten($nav-bg, 15); - border: 1px solid $nav-border; - color: #888; - &:focus { - color: #444; - border-color: #80b1df; - @include box-shadow(#80b1df 0 0 4px, #80b1df 0 0 3px inset); - background-color: #fff; - outline: none; - } - } - } - fieldset[role=search]{ float: right; width: 48%; } - fieldset.mobile-nav{ float: left; width: 48%; - select{ width: 100%; font-size: .8em; border: 1px solid #888;} - } - ul { display: none; } - @media only screen and (min-width: 550px) { - font-size: .9em; - ul { - @include horizontal-list(0); - float: left; - display: block; - padding-top: .15em; - } - ul.subscription { - margin-left: .8em; - float: right; - li:last-child a { padding-right: 0; } - } - ul li { - margin: 0; - } - a { - @include link-colors($nav-color, $nav-color-hover, $visited: $nav-color); - font-family: $sans; - text-shadow: lighten($nav-bg, 12) 0 1px; - float: left; - text-decoration: none; - font-size: 1.1em; - padding: .1em 0; - line-height: 1.5em; - } - li + li { - border-left: 1px solid $nav-border-left; - margin-left: .8em; - a { - padding-left: .8em; - border-left: 1px solid $nav-border-right; - } - } - form { - float: right; - text-align: left; - padding-left: .8em; - width: $sidebar-width-medium - $pad-medium*2 - $sidebar-pad-medium + 20px; - .search { - width: 93%; - font-size: .95em; - line-height: 1.2em; - } - } - ul[data-subscription$=email] + form { - width: $sidebar-width-medium - $pad-medium*2 - $sidebar-pad-medium - 58px; - .search { width: 91%; } - } - fieldset.mobile-nav { display: none; } - fieldset[role=search]{ width: 99%; } - } - @media only screen and (min-width: 992px) { - form { - width: $sidebar-width-wide - $pad-wide - $sidebar-pad-wide*2 + 10px; - } - ul[data-subscription$=email] + form { - width: $sidebar-width-wide - $pad-wide - $sidebar-pad-wide*2 - 58px; - } - } -} -.no-placeholder { - body > nav .search { - background: lighten($nav-bg, 15) image-url('search.png') .3em .25em no-repeat; - text-indent: 1.3em; - } -} -@mixin mask-subscription-nav($feed: 'rss.png'){ - position: relative; top: 0px; - text-indent: -999999em; - background-color: $nav-border-right; - border: 0; - padding: 0; - &,&:after { @include mask-image($feed); } - &:after { - content: ""; - position: absolute; top: -1px; left: 0; - background-color: lighten($nav-color, 25); - } - &:hover:after { background-color: lighten($nav-color, 20); } -} -.maskImage { - body > nav { - @media only screen and (min-width: 550px) { - ul[data-subscription$=email] + form { - width: $sidebar-width-medium - $pad-medium*2 - $sidebar-pad-medium - 32px; - } - } - @media only screen and (min-width: 992px) { - ul[data-subscription$=email] + form { - width: $sidebar-width-wide - $pad-wide - $sidebar-pad-wide*2 - 32px; - } - } - } - ul.subscription { position: relative; top: .2em; li, a { border: 0; padding: 0; }} - a[rel=subscribe-rss]{ @include mask-subscription-nav('rss.png'); } - a[rel=subscribe-email]{ @include mask-subscription-nav('email.png'); } -} - diff --git a/.themes/classic/sass/partials/_sharing.scss b/.themes/classic/sass/partials/_sharing.scss deleted file mode 100644 index 3eecb488e82..00000000000 --- a/.themes/classic/sass/partials/_sharing.scss +++ /dev/null @@ -1,8 +0,0 @@ -.sharing { - p.meta + & { - padding: { top: 1em; left: 0; } - background: $img-border top left repeat-x; - } -} - -#fb-root { display: none; } diff --git a/.themes/classic/sass/partials/_sidebar.scss b/.themes/classic/sass/partials/_sidebar.scss deleted file mode 100644 index fa15d759709..00000000000 --- a/.themes/classic/sass/partials/_sidebar.scss +++ /dev/null @@ -1,3 +0,0 @@ -@import "sidebar/base"; -@import "sidebar/pinboard"; -@import "sidebar/delicious"; diff --git a/.themes/classic/sass/partials/_syntax.scss b/.themes/classic/sass/partials/_syntax.scss deleted file mode 100644 index 5465286fdee..00000000000 --- a/.themes/classic/sass/partials/_syntax.scss +++ /dev/null @@ -1,261 +0,0 @@ -.highlight, html .gist .gist-file .gist-syntax .gist-highlight { - table td.code { width: 100%; } - border: 1px solid $pre-border !important; -} -.highlight .line-numbers, html .gist .gist-file .gist-syntax .highlight .line_numbers { - text-align: right; - font-size: 13px; - line-height: 1.45em; - @if $solarized == light { - background: lighten($base03, 1) $noise-bg !important; - border-right: 1px solid darken($base02, 2) !important; - @include box-shadow(lighten($base03, 2) -1px 0 inset); - text-shadow: lighten($base02, 2) 0 -1px; - } @else { - background: $base02 $noise-bg !important; - border-right: 1px solid darken($base03, 2) !important; - @include box-shadow(lighten($base02, 2) -1px 0 inset); - text-shadow: darken($base02, 10) 0 -1px; - } - span { color: $base01 !important; } - padding: .8em !important; - @include border-radius(0); -} - -figure.code, .gist-file, pre { - @include box-shadow(rgba(#000, .06) 0 0 10px); - .highlight pre { @include box-shadow(none); } -} - -.gist .highlight, figure.code .highlight { - @include selection(adjust-color($base03, $lightness: 23%, $saturation: -65%), $text-shadow: $base03 0 1px); -} -html .gist .gist-file { - margin-bottom: 1.8em; - position: relative; - border: none; - padding-top: image-height("code_bg.png") !important; - .highlight { - margin-bottom: 0; - } - .gist-syntax { - border-bottom: 0 !important; - background: none !important; - .gist-highlight { - background: $base03 !important; - } - .highlight pre { - @extend .pre-code; - padding: 0; - } - } - .gist-meta { - padding: .6em 0.8em; - border: 1px solid lighten($base02, 2) !important; - color: $base01; - font-size: .7em !important; - @if $solarized == light { - background: lighten($base03, 2) $noise-bg; - border: 1px solid $pre-border !important; - border-top: 1px solid lighten($base03, 2) !important; - } @else { - background: $base02 $noise-bg; - } - @extend .sans; - line-height: 1.5em; - a { - color: mix($base1, $base01) !important; - @include hover-link; - &:hover { color: $base1 !important; } - } - a[href*='#file'] { - position: absolute; top: 0; left:0; right:-10px; - color: #474747 !important; - @extend .code-title; - &:hover { color: $link-color !important; } - } - a[href*=raw]{ - @extend .download-source; - top: .4em; - } - } -} -pre { - background: $pre-bg $noise-bg; - @include border-radius(.4em); - @extend .mono; - border: 1px solid $pre-border; - line-height: 1.45em; - font-size: 13px; - margin-bottom: 2.1em; - padding: .8em 1em; - color: $pre-color; - overflow: auto; -} -h3.filename { - @extend .code-title; - + pre { @include border-top-radius(0px); } -} - -p, li { - code { - @extend .mono; - display: inline-block; - white-space: no-wrap; - background: #fff; - font-size: .8em; - line-height: 1.5em; - color: #555; - border: 1px solid #ddd; - @include border-radius(.4em); - padding: 0 .3em; - margin: -1px 0; - } - pre code { font-size: 1em !important; background: none; border: none; } -} - -.pre-code { - font-family: $mono !important; - overflow: scroll; - overflow-y: hidden; - display: block; - padding: .8em; - overflow-x: auto; - line-height: 1.45em; - background: $base03 $noise-bg !important; - color: $base1 !important; - span { color: $base1 !important; } - span { font-style: normal !important; font-weight: normal !important; } - - .c { color: $base01 !important; font-style: italic !important; } /* Comment */ - .cm { color: $base01 !important; font-style: italic !important; } /* Comment.Multiline */ - .cp { color: $base01 !important; font-style: italic !important; } /* Comment.Preproc */ - .c1 { color: $base01 !important; font-style: italic !important; } /* Comment.Single */ - .cs { color: $base01 !important; font-weight: bold !important; font-style: italic !important; } /* Comment.Special */ - .err { color: $solar-red !important; background: none !important; } /* Error */ - .k { color: $solar-orange !important; } /* Keyword */ - .o { color: $base1 !important; font-weight: bold !important; } /* Operator */ - .p { color: $base1 !important; } /* Operator */ - .ow { color: $solar-cyan !important; font-weight: bold !important; } /* Operator.Word */ - .gd { color: $base1 !important; background-color: mix($solar-red, $base03, 25%) !important; display: inline-block; } /* Generic.Deleted */ - .gd .x { color: $base1 !important; background-color: mix($solar-red, $base03, 35%) !important; display: inline-block; } /* Generic.Deleted.Specific */ - .ge { color: $base1 !important; font-style: italic !important; } /* Generic.Emph */ - //.gr { color: #aa0000 } /* Generic.Error */ - .gh { color: $base01 !important; } /* Generic.Heading */ - .gi { color: $base1 !important; background-color: mix($solar-green, $base03, 20%) !important; display: inline-block; } /* Generic.Inserted */ - .gi .x { color: $base1 !important; background-color: mix($solar-green, $base03, 40%) !important; display: inline-block; } /* Generic.Inserted.Specific */ - //.go { color: #888888 } /* Generic.Output */ - //.gp { color: #555555 } /* Generic.Prompt */ - .gs { color: $base1 !important; font-weight: bold !important; } /* Generic.Strong */ - .gu { color: $solar-violet !important; } /* Generic.Subheading */ - //.gt { color: #aa0000 } /* Generic.Traceback */ - .kc { color: $solar-green !important; font-weight: bold !important; } /* Keyword.Constant */ - .kd { color: $solar-blue !important; } /* Keyword.Declaration */ - .kp { color: $solar-orange !important; font-weight: bold !important; } /* Keyword.Pseudo */ - .kr { color: $solar-magenta !important; font-weight: bold !important; } /* Keyword.Reserved */ - .kt { color: $solar-cyan !important; } /* Keyword.Type */ - .n { color: $solar-blue !important; } - .na { color: $solar-blue !important; } /* Name.Attribute */ - .nb { color: $solar-green !important; } /* Name.Builtin */ - .nc { color: $solar-magenta !important;} /* Name.Class */ - .no { color: $solar-yellow !important; } /* Name.Constant */ - //.ni { color: #800080 } /* Name.Entity */ - .nl { color: $solar-green !important; } - .ne { color: $solar-blue !important; font-weight: bold !important; } /* Name.Exception */ - .nf { color: $solar-blue !important; font-weight: bold !important; } /* Name.Function */ - .nn { color: $solar-yellow !important; } /* Name.Namespace */ - .nt { color: $solar-blue !important; font-weight: bold !important; } /* Name.Tag */ - .nx { color: $solar-yellow !Important; } - //.bp { color: #999999 } /* Name.Builtin.Pseudo */ - //.vc { color: #008080 } /* Name.Variable.Class */ - .vg { color: $solar-blue !important; } /* Name.Variable.Global */ - .vi { color: $solar-blue !important; } /* Name.Variable.Instance */ - .nv { color: $solar-blue !important; } /* Name.Variable */ - //.w { color: #bbbbbb } /* Text.Whitespace */ - .mf { color: $solar-cyan !important; } /* Literal.Number.Float */ - .m { color: $solar-cyan !important; } /* Literal.Number */ - .mh { color: $solar-cyan !important; } /* Literal.Number.Hex */ - .mi { color: $solar-cyan !important; } /* Literal.Number.Integer */ - //.mo { color: #009999 } /* Literal.Number.Oct */ - .s { color: $solar-cyan !important; } /* Literal.String */ - //.sb { color: #d14 } /* Literal.String.Backtick */ - //.sc { color: #d14 } /* Literal.String.Char */ - .sd { color: $solar-cyan !important; } /* Literal.String.Doc */ - .s2 { color: $solar-cyan !important; } /* Literal.String.Double */ - .se { color: $solar-red !important; } /* Literal.String.Escape */ - //.sh { color: #d14 } /* Literal.String.Heredoc */ - .si { color: $solar-blue !important; } /* Literal.String.Interpol */ - //.sx { color: #d14 } /* Literal.String.Other */ - .sr { color: $solar-cyan !important; } /* Literal.String.Regex */ - .s1 { color: $solar-cyan !important; } /* Literal.String.Single */ - //.ss { color: #990073 } /* Literal.String.Symbol */ - //.il { color: #009999 } /* Literal.Number.Integer.Long */ - div { .gd, .gd .x, .gi, .gi .x { display: inline-block; width: 100%; }} -} - -.highlight, .gist-highlight { - pre { background: none; @include border-radius(0px); border: none; padding: 0; margin-bottom: 0; } - margin-bottom: 1.8em; - background: $base03; - overflow-y: hidden; - overflow-x: auto; -} - -$solar-scroll-bg: rgba(#fff, .15); -$solar-scroll-thumb: rgba(#fff, .2); -@if $solarized == light { - $solar-scroll-bg: rgba(#000, .15); - $solar-scroll-thumb: rgba(#000, .15); -} - -pre, .highlight, .gist-highlight { - &::-webkit-scrollbar { height: .5em; background: $solar-scroll-bg; } - &::-webkit-scrollbar-thumb:horizontal { background: $solar-scroll-thumb; -webkit-border-radius: 4px; border-radius: 4px } -} - -.highlight code { - @extend .pre-code; background: #000; -} -figure.code { - background: none; - padding: 0; - border: 0; - margin-bottom: 1.5em; - pre { margin-bottom: 0; } - figcaption { - position: relative; - @extend .code-title; - a { @extend .download-source; } - } - .highlight { - margin-bottom: 0; - } -} - -.code-title { - text-align: center; - font-size: 13px; - line-height: 2em; - text-shadow: #cbcccc 0 1px 0; - color: #474747; - font-weight: normal; - margin-bottom: 0; - @include border-top-radius(5px); - font-family: "Helvetica Neue", Arial, "Lucida Grande", "Lucida Sans Unicode", Lucida, sans-serif; - background: #aaaaaa image-url("code_bg.png") top repeat-x; - border: 1px solid #565656; - border-top-color: #cbcbcb; - border-left-color: #a5a5a5; - border-right-color: #a5a5a5; - border-bottom: 0; -} - -.download-source { - position: absolute; right: .8em; - @include hover-link; - color: #666 !important; - z-index: 1; - font-size: 13px; - text-shadow: #cbcccc 0 1px 0; - padding-left: 3em; -} diff --git a/.themes/classic/sass/partials/sidebar/_base.scss b/.themes/classic/sass/partials/sidebar/_base.scss deleted file mode 100644 index 5441304e279..00000000000 --- a/.themes/classic/sass/partials/sidebar/_base.scss +++ /dev/null @@ -1,106 +0,0 @@ -.side-shadow-border { - @include box-shadow(lighten($sidebar-bg, 5) 0 1px); -} -aside.sidebar { - overflow: hidden; - color: $sidebar-color; - text-shadow: lighten($sidebar-bg, 8) 0 1px; - a { @extend .force-wrap; } - section { - @extend .sans; - font-size: .8em; - line-height: 1.4em; - margin-bottom: 1.5em; - h1 { - margin: 1.5em 0 0; - padding-bottom: .2em; - border-bottom: 1px solid $sidebar-border; - @extend .side-shadow-border; - + p { - padding-top: .4em; - } - } - } - img { - @extend .flex-content; - @extend .basic-alignment; - @include shadow-box($border: #fff .3em solid); - } - ul { - margin-bottom: 0.5em; - margin-left: 0; - } - li { - list-style: none; - padding: .5em 0; - margin: 0; - border-bottom: 1px solid $sidebar-border; - @extend .side-shadow-border; - p:last-child { - margin-bottom: 0; - } - } - a { - color: inherit; - @include transition(color .5s); - } - &:hover a { - color: $sidebar-link-color; - &:hover { color: $sidebar-link-color-hover; } - } -} -.aside-alt-link { - color: $sidebar-link-color-subdued; - &:hover { - color: $sidebar-link-color-subdued-hover; - } -} - -@media only screen and (min-width: 768px) { - .toggle-sidebar { - outline: none; - position: absolute; right: -10px; top: 0; bottom: 0; - display: inline-block; - text-decoration: none; - color: mix($text-color-light, $sidebar-bg); - width: 9px; - cursor: pointer; - &:hover { - background: mix($sidebar-border, $sidebar-bg); - @include background(linear-gradient(left, rgba($sidebar-border, .5), rgba($sidebar-border, 0))); - } - &:after { - position: absolute; right: -11px; top: 0; - width: 20px; - font-size: 1.2em; - line-height: 1.1em; - padding-bottom: .15em; - @include border-bottom-right-radius(.3em); - text-align: center; - background: $main-bg $noise-bg; - border-bottom: 1px solid $sidebar-border; - border-right: 1px solid $sidebar-border; - content: "\00BB"; - text-indent: -1px; - } - .collapse-sidebar & { - text-indent: 0px; - right: -20px; - width: 19px; - &:hover { - background: mix($sidebar-border, $sidebar-bg); - } - &:after { - border-left: 1px solid $sidebar-border; - text-shadow: #fff 0 1px; - content: "\00AB"; - left: 0px; right: 0; - text-align: center; - text-indent: 0; - border: 0; - border-right-width: 0; - background: none; - } - } - } -} diff --git a/.themes/classic/sass/partials/sidebar/_delicious.scss b/.themes/classic/sass/partials/sidebar/_delicious.scss deleted file mode 100644 index e962702e5fa..00000000000 --- a/.themes/classic/sass/partials/sidebar/_delicious.scss +++ /dev/null @@ -1,4 +0,0 @@ -.delicious-posts { - a.delicious-link { margin-bottom: .5em; display: block; } - p { font-size: 1em; } -} diff --git a/.themes/classic/sass/partials/sidebar/_pinboard.scss b/.themes/classic/sass/partials/sidebar/_pinboard.scss deleted file mode 100644 index 9f9ab46114d..00000000000 --- a/.themes/classic/sass/partials/sidebar/_pinboard.scss +++ /dev/null @@ -1,12 +0,0 @@ -#pinboard_linkroll { - .pin-title, .pin-description { - display: block; - margin-bottom: .5em; - } - .pin-tag { - @include hover-link; - @extend .aside-alt-link; - &:after { content: ','; } - &:last-child:after { content: ''; } - } -} diff --git a/.themes/classic/sass/plugins/_plugins.scss b/.themes/classic/sass/plugins/_plugins.scss deleted file mode 100644 index 3b4ba0b8a80..00000000000 --- a/.themes/classic/sass/plugins/_plugins.scss +++ /dev/null @@ -1,6 +0,0 @@ -/* - Add plugin stylesheets to this directory and they will be automatically - Imported. Load order is alphabetical and styles can be overriden in - custom/_style.scss which is loaded after all plugin stylesheets. -*/ - diff --git a/.themes/classic/sass/screen.scss b/.themes/classic/sass/screen.scss deleted file mode 100644 index 75eac0a24df..00000000000 --- a/.themes/classic/sass/screen.scss +++ /dev/null @@ -1,10 +0,0 @@ -@import "compass"; -@include global-reset; - -@import "custom/colors"; -@import "custom/fonts"; -@import "custom/layout"; -@import "base"; -@import "partials"; -@import "plugins/**/*"; -@import "custom/styles"; diff --git a/.themes/classic/source/_includes/after_footer.html b/.themes/classic/source/_includes/after_footer.html deleted file mode 100644 index 08b8e3400a8..00000000000 --- a/.themes/classic/source/_includes/after_footer.html +++ /dev/null @@ -1,5 +0,0 @@ -{% include disqus.html %} -{% include facebook_like.html %} -{% include google_plus_one.html %} -{% include twitter_sharing.html %} -{% include custom/after_footer.html %} diff --git a/.themes/classic/source/_includes/archive_post.html b/.themes/classic/source/_includes/archive_post.html deleted file mode 100644 index 210dbbbe734..00000000000 --- a/.themes/classic/source/_includes/archive_post.html +++ /dev/null @@ -1,8 +0,0 @@ -{% capture category %}{{ post.categories | size }}{% endcapture %} -

{% if site.titlecase %}{{ post.title | titlecase }}{% else %}{{ post.title }}{% endif %}

- -{% if category != '0' %} -
- posted in {{ post.categories | category_links }} -
-{% endif %} diff --git a/.themes/classic/source/_includes/article.html b/.themes/classic/source/_includes/article.html deleted file mode 100644 index 842799773e8..00000000000 --- a/.themes/classic/source/_includes/article.html +++ /dev/null @@ -1,29 +0,0 @@ -{% unless page.no_header %} -
- {% if index %} -

{% if site.titlecase %}{{ post.title | titlecase }}{% else %}{{ post.title }}{% endif %}

- {% else %} -

{% if site.titlecase %}{{ page.title | titlecase }}{% else %}{{ page.title }}{% endif %}

- {% endif %} - {% unless page.meta == false %} -

- {% include post/date.html %}{{ time }} - {% if site.disqus_short_name and page.comments != false and post.comments != false and site.disqus_show_comment_count == true %} - | Comments - {% endif %} -

- {% endunless %} -
-{% endunless %} -{% if index %} -
{{ content | excerpt }}
- {% capture excerpted %}{{ content | has_excerpt }}{% endcapture %} - {% if excerpted == 'true' %} - - {% endif %} -{% else %} -
{{ content }}
-{% endif %} diff --git a/.themes/classic/source/_includes/asides/delicious.html b/.themes/classic/source/_includes/asides/delicious.html deleted file mode 100644 index 115cdcbc588..00000000000 --- a/.themes/classic/source/_includes/asides/delicious.html +++ /dev/null @@ -1,8 +0,0 @@ -{% if site.delicious_user %} -
-

On Delicious

-
- -

My Delicious Bookmarks »

-
-{% endif %} \ No newline at end of file diff --git a/.themes/classic/source/_includes/asides/github.html b/.themes/classic/source/_includes/asides/github.html deleted file mode 100644 index b0bf95965f1..00000000000 --- a/.themes/classic/source/_includes/asides/github.html +++ /dev/null @@ -1,30 +0,0 @@ -{% if site.github_user %} -
-

GitHub Repos

-
    -
  • Status updating...
  • -
- {% if site.github_show_profile_link %} - @{{site.github_user}} on GitHub - {% endif %} - - -
-{% endif %} diff --git a/.themes/classic/source/_includes/asides/pinboard.html b/.themes/classic/source/_includes/asides/pinboard.html deleted file mode 100644 index c89c3e7b77c..00000000000 --- a/.themes/classic/source/_includes/asides/pinboard.html +++ /dev/null @@ -1,19 +0,0 @@ -{% if site.pinboard_user %} -
-

My Pinboard

-
    Fetching linkroll...
-

My Pinboard Bookmarks »

-
- -{% endif %} diff --git a/.themes/classic/source/_includes/asides/recent_posts.html b/.themes/classic/source/_includes/asides/recent_posts.html deleted file mode 100644 index 4b1084747c9..00000000000 --- a/.themes/classic/source/_includes/asides/recent_posts.html +++ /dev/null @@ -1,10 +0,0 @@ -
-

Recent Posts

- -
diff --git a/.themes/classic/source/_includes/custom/after_footer.html b/.themes/classic/source/_includes/custom/after_footer.html deleted file mode 100644 index bce25dd972e..00000000000 --- a/.themes/classic/source/_includes/custom/after_footer.html +++ /dev/null @@ -1,3 +0,0 @@ -{% comment %} - Add content to be output at the bottom of each page. (You might use this for analytics scripts, for example) -{% endcomment %} diff --git a/.themes/classic/source/_includes/custom/asides/about.html b/.themes/classic/source/_includes/custom/asides/about.html deleted file mode 100644 index 59d309e4d8b..00000000000 --- a/.themes/classic/source/_includes/custom/asides/about.html +++ /dev/null @@ -1,4 +0,0 @@ -
-

About Me

-

A little something about me.

-
diff --git a/.themes/classic/source/_includes/custom/category_feed.xml b/.themes/classic/source/_includes/custom/category_feed.xml deleted file mode 100644 index 8c93ed39172..00000000000 --- a/.themes/classic/source/_includes/custom/category_feed.xml +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: null ---- - - - - <![CDATA[{% if site.titlecase %}{{ page.title | titlecase | cdata_escape }}{% else %}{{ page.title | cdata_escape }}{% endif %} | {{ site.title | cdata_escape }}]]> - - - {{ site.time | date_to_xmlschema }} - {{ site.url }}/ - - - {% if site.email %}{% endif %} - - Octopress - - {% for post in site.categories[page.category] limit: 5 %} - - <![CDATA[{% if site.titlecase %}{{ post.title | titlecase | cdata_escape }}{% else %}{{ post.title | cdata_escape }}{% endif %}]]> - - {{ post.date | date_to_xmlschema }} - {{ site.url }}{{ post.id }} - - - {% endfor %} - diff --git a/.themes/classic/source/_includes/custom/footer.html b/.themes/classic/source/_includes/custom/footer.html deleted file mode 100644 index e12f067884f..00000000000 --- a/.themes/classic/source/_includes/custom/footer.html +++ /dev/null @@ -1,4 +0,0 @@ -

- Copyright © {{ site.time | date: "%Y" }} - {{ site.author }} - - Powered by Octopress -

diff --git a/.themes/classic/source/_includes/custom/head.html b/.themes/classic/source/_includes/custom/head.html deleted file mode 100644 index 824a41e7490..00000000000 --- a/.themes/classic/source/_includes/custom/head.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/.themes/classic/source/_includes/custom/header.html b/.themes/classic/source/_includes/custom/header.html deleted file mode 100644 index 35f9c0595d8..00000000000 --- a/.themes/classic/source/_includes/custom/header.html +++ /dev/null @@ -1,6 +0,0 @@ -
-

{{ site.title }}

- {% if site.subtitle %} -

{{ site.subtitle }}

- {% endif %} -
diff --git a/.themes/classic/source/_includes/custom/navigation.html b/.themes/classic/source/_includes/custom/navigation.html deleted file mode 100644 index d6bd42460b9..00000000000 --- a/.themes/classic/source/_includes/custom/navigation.html +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/.themes/classic/source/_includes/disqus.html b/.themes/classic/source/_includes/disqus.html deleted file mode 100644 index 49c6a29cdb7..00000000000 --- a/.themes/classic/source/_includes/disqus.html +++ /dev/null @@ -1,21 +0,0 @@ -{% comment %} Load script if disquss comments are enabled and `page.comments` is either empty (index) or set to true {% endcomment %} -{% if site.disqus_short_name and page.comments != false %} - -{% endif %} diff --git a/.themes/classic/source/_includes/facebook_like.html b/.themes/classic/source/_includes/facebook_like.html deleted file mode 100644 index d263e6d2942..00000000000 --- a/.themes/classic/source/_includes/facebook_like.html +++ /dev/null @@ -1,10 +0,0 @@ -{% if site.facebook_like %} -
- -{% endif %} diff --git a/.themes/classic/source/_includes/footer.html b/.themes/classic/source/_includes/footer.html deleted file mode 100644 index 3a8c7687474..00000000000 --- a/.themes/classic/source/_includes/footer.html +++ /dev/null @@ -1 +0,0 @@ -{% include custom/footer.html %} diff --git a/.themes/classic/source/_includes/google_analytics.html b/.themes/classic/source/_includes/google_analytics.html deleted file mode 100644 index 4d4d5969060..00000000000 --- a/.themes/classic/source/_includes/google_analytics.html +++ /dev/null @@ -1,13 +0,0 @@ -{% if site.google_analytics_tracking_id %} - -{% endif %} diff --git a/.themes/classic/source/_includes/google_plus_one.html b/.themes/classic/source/_includes/google_plus_one.html deleted file mode 100644 index b69ddaeb49b..00000000000 --- a/.themes/classic/source/_includes/google_plus_one.html +++ /dev/null @@ -1,9 +0,0 @@ -{% if site.google_plus_one %} - -{% endif %} diff --git a/.themes/classic/source/_includes/head.html b/.themes/classic/source/_includes/head.html deleted file mode 100644 index 48d1018fca5..00000000000 --- a/.themes/classic/source/_includes/head.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - {% if page.title %}{% if site.titlecase %}{{ page.title | titlecase }}{% else %}{{ page.title }}{% endif %} - {% endif %}{{ site.title }} - - - {% capture description %}{% if page.description %}{{ page.description }}{% else %}{{ content | raw_content }}{% endif %}{% endcapture %} - - {% if page.keywords %}{% endif %} - - - - - - - - {% capture canonical %}{{ site.url }}{% if site.permalink contains '.html' %}{{ page.url }}{% else %}{{ page.url | remove:'index.html' | strip_slash }}{% endif %}{% endcapture %} - - - - - - - - - {% include custom/head.html %} - {% include google_analytics.html %} - diff --git a/.themes/classic/source/_includes/header.html b/.themes/classic/source/_includes/header.html deleted file mode 100644 index 524de6514b0..00000000000 --- a/.themes/classic/source/_includes/header.html +++ /dev/null @@ -1 +0,0 @@ -{% include custom/header.html %} diff --git a/.themes/classic/source/_includes/navigation.html b/.themes/classic/source/_includes/navigation.html deleted file mode 100644 index 2f0e6280680..00000000000 --- a/.themes/classic/source/_includes/navigation.html +++ /dev/null @@ -1,15 +0,0 @@ - - {% if site.simple_search %} -
-
- - -
-
- {% endif %} -{% include custom/navigation.html %} diff --git a/.themes/classic/source/_includes/post/author.html b/.themes/classic/source/_includes/post/author.html deleted file mode 100644 index 83dd6a89a71..00000000000 --- a/.themes/classic/source/_includes/post/author.html +++ /dev/null @@ -1,8 +0,0 @@ -{% if post.author %} - {% assign author = post.author %} -{% elsif page.author %} - {% assign author = page.author %} -{% else %} - {% assign author = site.author %} -{% endif %} -{% if author %}{% endif %} diff --git a/.themes/classic/source/_includes/post/categories.html b/.themes/classic/source/_includes/post/categories.html deleted file mode 100644 index 4a98b29d5de..00000000000 --- a/.themes/classic/source/_includes/post/categories.html +++ /dev/null @@ -1,10 +0,0 @@ -{% capture category %}{% if post %}{{ post.categories | category_links | size }}{% else %}{{ page.categories | category_links | size }}{% endif %}{% endcapture %} -{% unless category == '0' %} - - {% if post %} - {{ post.categories | category_links }} - {% else %} - {{ page.categories | category_links }} - {% endif %} - -{% endunless %} diff --git a/.themes/classic/source/_includes/post/date.html b/.themes/classic/source/_includes/post/date.html deleted file mode 100644 index a86953c2004..00000000000 --- a/.themes/classic/source/_includes/post/date.html +++ /dev/null @@ -1,5 +0,0 @@ -{% if page.date %}{% capture time %}{{ page.date_time_html }}{% endcapture %}{% endif %} -{% if post.date %}{% capture time %}{{ post.date_time_html }}{% endcapture %}{% endif %} - -{% if page.updated %}{% capture updated %}{{ page.date_time_updated_html }}{% endcapture %}{% endif %} -{% if post.updated %}{% capture updated %}{{ post.date_time_updated_html }}{% endcapture %}{% endif %} diff --git a/.themes/classic/source/_includes/post/disqus_thread.html b/.themes/classic/source/_includes/post/disqus_thread.html deleted file mode 100644 index b1acd8cca8d..00000000000 --- a/.themes/classic/source/_includes/post/disqus_thread.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/.themes/classic/source/_includes/post/sharing.html b/.themes/classic/source/_includes/post/sharing.html deleted file mode 100644 index d639faa1f2f..00000000000 --- a/.themes/classic/source/_includes/post/sharing.html +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/.themes/classic/source/_includes/twitter_sharing.html b/.themes/classic/source/_includes/twitter_sharing.html deleted file mode 100644 index 7cd5fbc2888..00000000000 --- a/.themes/classic/source/_includes/twitter_sharing.html +++ /dev/null @@ -1,11 +0,0 @@ -{% if site.twitter_follow_button or site.twitter_tweet_button %} - -{% endif %} diff --git a/.themes/classic/source/_layouts/category_index.html b/.themes/classic/source/_layouts/category_index.html deleted file mode 100644 index 85a63072043..00000000000 --- a/.themes/classic/source/_layouts/category_index.html +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: page -footer: false ---- - -
-{% for post in site.categories[page.category] %} -{% capture this_year %}{{ post.date | date: "%Y" }}{% endcapture %} -{% unless year == this_year %} - {% assign year = this_year %} -

{{ year }}

-{% endunless %} -
- {% include archive_post.html %} -
-{% endfor %} -
diff --git a/.themes/classic/source/_layouts/default.html b/.themes/classic/source/_layouts/default.html deleted file mode 100644 index f23b07b88fa..00000000000 --- a/.themes/classic/source/_layouts/default.html +++ /dev/null @@ -1,14 +0,0 @@ -{% capture root_url %}{{ site.root | strip_slash }}{% endcapture %} -{% include head.html %} - -
{% include header.html %}
- -
-
- {{ content | expand_urls: root_url }} -
-
-
{% include footer.html %}
- {% include after_footer.html %} - - diff --git a/.themes/classic/source/_layouts/page.html b/.themes/classic/source/_layouts/page.html deleted file mode 100644 index 8ba6ec9457c..00000000000 --- a/.themes/classic/source/_layouts/page.html +++ /dev/null @@ -1,42 +0,0 @@ ---- -layout: default ---- - -
-
- {% if page.title %} -
-

{% if site.titlecase %}{{ page.title | titlecase }}{% else %}{{ page.title }}{% endif %}

- {% if page.date %}

{% include post/date.html %}{{ time }}

{% endif %} -
- {% endif %} - {{ content }} - {% unless page.footer == false %} -
- {% if page.date or page.author %}

- {% if page.author %}{% include post/author.html %}{% endif %} - {% include post/date.html %}{% if updated %}{{ updated }}{% else %}{{ time }}{% endif %} - {% if page.categories %}{% include post/categories.html %}{% endif %} -

{% endif %} - {% unless page.sharing == false %} - {% include post/sharing.html %} - {% endunless %} -
- {% endunless %} -
-{% if site.disqus_short_name and page.comments == true %} -
-

Comments

-
{% include post/disqus_thread.html %}
-
-{% endif %} -
-{% unless page.sidebar == false %} - -{% endunless %} diff --git a/.themes/classic/source/_layouts/post.html b/.themes/classic/source/_layouts/post.html deleted file mode 100644 index b450681bd08..00000000000 --- a/.themes/classic/source/_layouts/post.html +++ /dev/null @@ -1,43 +0,0 @@ ---- -layout: default -single: true ---- - -
-
- {% include article.html %} -
-

- {% include post/author.html %} - {% include post/date.html %}{{ time }}{% if updated %} {{ updated }}{% endif %} - {% include post/categories.html %} -

- {% unless page.sharing == false %} - {% include post/sharing.html %} - {% endunless %} -

- {% if page.previous.url %} - « {{page.previous.title}} - {% endif %} - {% if page.next.url %} - {{page.next.title}} » - {% endif %} -

-
-
-{% if site.disqus_short_name and page.comments == true %} -
-

Comments

-
{% include post/disqus_thread.html %}
-
-{% endif %} -
-{% unless page.sidebar == false %} - -{% endunless %} diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/background.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/background.png deleted file mode 100644 index e932cb09a99abcf034e9212b9d0749392b6892c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^Ahs+A8<3p*@b5ezrSIwD7*fHQoRW}WaoB++VWwrV z8gr@Wzu({UCA4KiEmnQ_|NsAvRQG0eQ`4y$tqjch0R>-{9=-$A%HZkh=d#Wzp$Pz* ClOX~C diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/blankButton.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/blankButton.png deleted file mode 100644 index 010159f3eb743d6e22d5c54b91c09ca40d8aaa39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)r!3HF^_}7#HDM?Qk$B>F!Zx1r^0(plNelM@% eXXjyH_#wpol!0;1`W@*&VFpiEKbLh*2~7a7)DzqQ diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/divider.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/divider.png deleted file mode 100644 index 021685f4b0a4447c302a65d46cce9afc25caaf45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{Q!2%=?a-4evq$E6D978G?lM^it8%<_x`8Tok fU$U@IDg(pjztYPmWl4Vps$uYS^>bP0l+XkK)yoy; diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButton.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButton.png deleted file mode 100644 index 9d3291e8e5998d311291882e17c8c03600ab4586..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmV;&0671NP)6?0001vNkl^|PMdbEStre>m2c;A|&-3qlCRt)MSI$|clyKiSO~{I*aEuWbHz5R&^WFB4_g*^Z zu*x#2wN@HqFw6FKT5HU*gp^WP<@}BK^l7D=p002ovPDHLkV1gCq BQ+5CV diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButtonOver.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButtonOver.png deleted file mode 100644 index ef55acc7ca42f42829a6454e47edeea98f64c2bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 628 zcmV-)0*n2LP)6?0006zNkllLcC?5e1aT*+A&(#i`RiIkb zh??qiO)5{}jKeg0H-!|^kUG;q8b$-CBQ;Q1P=D{pB*?3A)uztBe*Hp03ah2R^QK)6 zjlr)oX-tE@eftK})~#DHXwV>Nl;tTvu1tfC-2e7A{ef8=UcJ11Qg9i_SU;o23nA%Z2s!XNT zM8El*{ZH#EQWNSqcI;Rr5{XTpKY!l-?AbG{TD1ye#*6`1f3>oO0;?!cZPd;zo}(yL zQkC0LZyI{|@Zn{XCQZWW)2G)wdh`ff<7g=Lpq6T5nSv#;3JdGJswuFwUU1~Sd-ssU zHJ_&G>(=`FD0!@Ql??M}<`FfqhQ`$Y?c28-Zr!?tf_nAp1+MxUq0cxg%iG(fz@SD_ zhq}_FH*enTxq9^~OnSx|YZCsVgRFNKrb^n?5Sn%I;zgMH_wNtYzD%keS)H3t)vrYz z&z?Ptf;x5T1pPji+4ZFAYlP)g=k|U3_Ql}Aga7WNW5^PqQ diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/muteButton.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/muteButton.png deleted file mode 100644 index 40c40ab273409443009c3cc207861ba07c2b5fdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343 zcmV-d0jU0oP)u9z}q${(fg`vovQBD>vg^sSfI>s5DMm$hv>`<1w^YhuvS<#I8A)ijO7&aSE| zey>c^BxbkUy4Iu{?}gH8~nEIT5%cF2pcCwoJO_X#P|NCg=nQ&rUqJO|kjm!tj`4G+E>AjiQLa;?LN~3) z>-Emxy?Zx1bLPxL@>nd!nwpwE!bY;5o*o&eg!%n`R#{oe{|VD=RmrKFgs5c@1|8U> zBV2&o6AFbK5RTzDuCud~c|4x;w{PDrXl-o`W@ctG-hSf53FdG(&QNgl#?bp9$Rk`1 z)PVyB?xu_6LR5{A&2DUL6?0001$Nkl$WhgU{QaA35-7`RC1Mvz#*u@u8Fw8h#r- z6l0_i0y<@A{FwKioO9qrhDz32a3Vv-81zJjwAQrmJ2<6OZ`d$#@B4z=woT@j&+~w3 zBQ$*IzHjsviLUFyx~^4uH;YjC(0QJ890!Ve6OKNpez)1|4@(5ojY{Z1NdN!<07*qo IM6N<$f~=NTZ2$lO diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButtonOver.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButtonOver.png deleted file mode 100644 index 1f6aebd73ae2807e5e0e742f0ccdd435b5487e67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 652 zcmV;70(1R|P)6?00070Nklc z{aGaC>#v1Arhj<0V_Y0fv!RrkO1kB1(}cv@eH*Y7#?sK zgEXEz5z0Vys7E!RJVO&8f?Gar{Hg z-oJk@B&dlnh95VCGHj)-&MeTNa?tAI$B!#szkV%+b?eqmP_-e8KkukB6Y!^XF^~r> zVAO{XA9g%{{#;a}M~@a%JI*khGm8Yn=YsGgIz)2d4PY?Lee~#&sHRPuCa9s%9_q3K zsSxEWOkHmWl6l&$_wL=3!j>&tCa7sJ7J5N5s01nMf|M4d&Z!JEdHM3?f;DT_$hK|U zWY?};vUl%ZxpnJS5vV3?c`TTvE(gD<^HeE3WwSkd_RR5kJgdE4@1|qNj_tmB^{S{= ztXLskx^xj#HFm@Hw|xftoyz{#g?60T1<8A6DLl{x^?Sh)22;=kMp4#DnUl!AYaR& zfyJ;)-g#~M_wO&5+p7Eb@2@^`9wql$n0AFXfFpndcjdW<9h0000c-| diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/pauseButton.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/pauseButton.png deleted file mode 100644 index e6ab8aa55a3ec1a90b668cdd2a97bda9380df7d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^(m*WB!3HFwd&NC~l#{26V@L(#+q2D#42A+O7ZZN# z|H!$0qTbM*@j%`pGma*Ob@E*=I`7JI W>?&IDF|!9~8iS{+pUXO@geCw#*C?I< diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/pauseButtonOver.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/pauseButtonOver.png deleted file mode 100644 index 8dcf0c5bfcc59801b24040d1c883fdd7f18b2bd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmV;l0ZaagP)WQ?08+|;Q(-uY;#6&(R}p$i#Cwmy1D-vD4Zr{x%cBTzjjVM;**d>a@xBup1Jf4Nv}qXBtDP}etFT%e#}MyKdi!m|1~QHX`6bEebb?Zr zC0M1^k|cq67t%X;Hf%}$NOn9Pp;T1`R%Nv;%OKw6D`6vP3`l-B9H7*74OVTnJkKHC zB^h-J+wb>KG|Xs?uufy#?RHRfj7IA;#>Rqdw_7N>AXe+LAdS`EY&KAI^{v)r^&21c zdcB5{rYTsd)q)_v(;xMt=PC?CL{Wt6sn6B*?)yGG&%^C=^*{O-#PqLX=wEr#zga+e egNI&V6aWCNWrGz4@c4fK0000X<` diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/playButton.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/playButton.png deleted file mode 100644 index f8d9a0079af73379b28623ec23b89a45760675c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmVW5*tlL}qe;Y)GbwpWs=X&M|= z*R{`?BtunIILh-p5RuQFA1sOjp9;eemSt^2V(h#;&#^B_61c7_Mq=(lvSe8XQ4j<$ z3}YMVxf{urrYWK*f^FO4&4V*ZA#f$8)tZd8&9-2ejI}Uq1~kSQXTaEL0@45wWsunb21Y=@ z5EM26grKFEpdqHDOfBWNA0G3Lq}v)k@Vb0GPwxxh%zqDvvwx8DV@FO%BRA>7EoUc3 zi7FwTd=#K_A|Pj{>DS2BWq2`N<#-tr^F12rRl|ZJjOoL>Gb1zz0Sxw!{qtv*l0AuKGkX!*=+Vh zv)N3_lQ@-_^ED2KL+sLSw^1w>VVWi^%X$ysG6hL@_Ma&iWH1;&)$8?8tJP2_6u^nT z)a!Lq-d%*eq)Ev6)$ew@5NI?SD3wac<#InNmC8Gr{A?FVdQ I&MBb@0R9CZrvLx| diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapLeft.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapLeft.png deleted file mode 100644 index e89fc5c6afca0d1994d3a8c7c91ae2ce21229e55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^Ahs+A8<3p*@b5ezrQ+%07*fHQEU_d(#6W3dWn%;* r=jnwXR&u*B*IZua+pKxOosl8-5cB(~ixXsl>KQy;{an^LB{Ts5{?!@U diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapRight.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapRight.png deleted file mode 100644 index ae47e9018b355affe063e1df32620e9db49dfd6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^Ahs+A8<3p*@b5ezrR(Y97*fHQEU_d(#DM8zxe--Lq%U5zUn3WND4oH*emAm>C)v6d0(r1Trujoxp6(G&Ls_Xa<9) LtDnm{r-UW|pNS!? diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButton.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButton.png deleted file mode 100644 index 6433b4d476a69825bec9ef77be0404823b7bbcdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmV+e0sQ`nP)mb!zHOV5?~<)q*Od)o7^gyBmPJG4JkQB`e3~XUDL0?zSxc8? zS#kAte=v?Co0Rck7_@Y89HY~oEq&j!L5$#3$Z47uQ4}$97>4%aUDuKC`wZK*6+bsm zl7z0TgCNj%o<$(oG!4~t%}~ZKlsVs|swyhWQpO*FzQ-L7#|z)@;*qg2=C%L;002ov JPDHLkV1lOvZdm{T diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButtonOver.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButtonOver.png deleted file mode 100644 index 206be887e0a0485ee133965a2508b8f53c062a3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634 zcmV-=0)_pFP)f0uzQnlexLK+#h5bVKMN5t zr{`aaT7Web7WM3pMJZ$lPT&G=9v#4@jDFcH)kr_O+$1N+3OuQd?8;1;{Ajff z;H6MOP!g0Qr9fej59FdT&A21(B)zzmtIY=TQ>Z#<3|b{6B?+Pts0k{9vNSFN^71>>|9x8&=hnBLt|rO#h`!x{(|TV+JRPlr#2`L3emu!Qe@&b?96XLP!+TRL&5Bb zhzL>4nKMTalM)gV7T`Dr42_SEAB$rX8sue)Y^lYa%yAjeJUBR5bgW;$ULd^9IFE{o zx)K=~dEPj`dGqEX?w~MhU%H)-xJpfW@%$`cua6%;ijMvJ_os-5hKBm9dxsAnmfZ*zTQ8n^<*#4A79Cr*Y%vPE z!#EEN419Cs$dQ!$XV0G9qECxH=WBQD*dZrRo|I?Lo+)JM(xrl!_VD4ujbp})k$wC2 z?S=5xCQX{iu3fuYX$q?EmMd4TtnvALJ79DWVq!3IthI+6bZ^)5nR`4bhJ$G#@BQk-DJ%^5x6NRjO1;5G7dr+&>!sAN{v@ z_+dV-tQe2^dEfhO_zEt9r6N=#Cp0ejkX*=)tH>p%l3;~nOczpKyo10rnNy)^C z6M<6F($Y0GH9b8&$;rtsE-vQg=51|lHa0efhK434CI$uu*4EaEiHZ99`VI~bdU|@3 zCr>sqGSb!6ojG$RkgKDkqphv2rKP2*si~o%p{}m3rlzKD=Q--1GG^}N=i~vQbIyPTwGjCOiWZ%R76BXSXfv{NJvmnP(VO{pP!$P zkB^s^mxqUko12@9iwo#%4h{}>c6K0}jg1W`&dSOPG?s;h#mmc!nVA{rY@i81UjWrG zF);znVPs_V^z;N;2NVG+0I8qSV-56kR7sFuFoVy`Gm=Zs-M(>c|K-~kfz*v_XD*+) zcKghYGncQOIdkz0QQ+d4Yd{UR&s@BA1E~27(3p#tB^O2Y18q6$>Eakt!T9#Np%;sz zKQl%`nXo&niA)I`S(G6)#fRlhazk; z4}LJ=lF(dbE9O}*b^b;}+CH1#%v%BYH=AqlA;WB5w{5loe!kNd{s;*z_8gNDT+)}%acir)Oo9|z|?-8}hgrDwz@43CN^E-Vn`+f+&fys6d&V%2Wq&*JbmFHN-SA zOU!{;x0_`!nnsg7jo3udOP$r6Q{oyuE(uo{l(x`x zM=Zi4)Y-y06<3AliXHS}DW!(~==&*$_Ct@IX``lo!S5W`JBC z3ZnWamX;hR(?5}_iME(2X2VQ!HDebfy5BrRP!7obYuN^Z%ftq;6*h?F$TX48L)`6Q zR5WLtpXd1RiyOP28nSD}0dZDbgLC4bSkHV~=Rvb^{{YaT+myLyoo`wKqxfGQq>41z zW#Yi+&!2A&4Gp~>7#Ijb^!tr+w^epntc*@E6Jgm}Rz=(B2D3P>n$7=jHs><^bb~l+ z%9_$DyG#?GE2_3p*Rr)NiI$j0H(Aa1Jn|*#{Z-+Ln2pReQ`F?+$B&OyzE>=yDdxKs z=3djqlD@vaF)=Qp|`0rLn;{G-e_!Vbr3oBF+YNd zrIAI!|?BK)`n|zd=H2;YRLO?B}OY!vgW(9?Zf#Ja5>FVdQ&MBb@0J#Q) A8vpJRb3=!{MMw0nZHH@Ar7tZnrZe%@c#S+bwLQOKN}g&1Qo)Y8r;2 z=0{(z*Lb(pYE_Zc`smB$5)M?5)cEL&#R5(>pU*YP-5-56o59JZ)2Si3_oGiH6F6D7 z+eJE^hMaci=<#?Ar_wYHe!t%wYq)msXf(oi%jI$ig+k^~v;R^+a;M>Nh<7U%i-<;} z*3g3F{!cv^3}ClvwR%6aBE=*%^!t6hTDe?CB9X9$>ef)D^m;u!t5&Nal}f?q^I1ca zlA1c54jz@sWUQgq=M6~eYPZ|?tZX)mU@&Oo^D3g%YT>?oK95KwV&n5FrqO7?tW+u? z91h#~yo##V>v}vMxA}S1_cNcDh=_=Yh=_>j13Qo~N{SPbkpKVy07*qoM6N<$g1Xw> A_W%F@ diff --git a/.themes/classic/source/assets/jwplayer/glow/dock/button.png b/.themes/classic/source/assets/jwplayer/glow/dock/button.png deleted file mode 100644 index eb7c709d39b6d8377b3568aabd2025cf3b683e04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 646 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw3=&b&bYNg$o10rnNy)^C z6M<6F($Y0GH9b8&$;rtsE-vQg=51|lHa0efhK434CI$uu*4EaEiHZ99`VI~bdU|@3 zCr>sqGSb!6ojG$RkgKDkqphv2rKP2*si~o%p{}m3rlzKD=Q--1GG^}N=i~vQbIyPTwGjCOiWZ%R76BXSXfv{NJvmnP(VO{pP!$P zkB^s^mxqUko12@9iwo#%4h{}>c6K0}jg1W`&dSOPG?s;h#mmc!nVA{rY@i81UjWrG zF);znVPs_V^z;N;2NVG+0I8qSV-56kR7sFuFoVy`Gm=Zs-M(>c|K-~kfz*v_XD*+) zcKghYGncQOIdkz0QQ+d4Yd{UR&s@BA1E~27(3p#tB^O2Y18q6$>Eakt!T9#Np%;sz zKQl%`nXo&niA)I`S(G6)#fRlhazk; z4}LJ=lF(dbE9O}*b^b;}+CH1#%v%BYH=AqlA;WB5w{5loe!kNd{s;*z_8gNDT+)}%acir)Oo9|z|?-8 - - - - - - - - - - - - - - - - - - - - -