diff --git a/_static/custom.css b/_static/custom.css index 44d607455..6dad41e47 100644 --- a/_static/custom.css +++ b/_static/custom.css @@ -82,3 +82,25 @@ img.index-shield { height: 26px; margin-top: 10px; } + +.supporters-row { + display: flex; +} + +.supporters-column { + flex: 50%; + text-align: center; + padding-left: 10px; + padding-right: 10px; +} + +.supporters-row .supporters-column:first-child { + border-right: 1px solid #a0a0a0; +} + +.supporters-column img { + width: 75%; + display: block; + margin-left: auto; + margin-right: auto; +} diff --git a/conf.py b/conf.py index bb2d56556..f40d66539 100644 --- a/conf.py +++ b/conf.py @@ -20,7 +20,7 @@ # import os # import sys # sys.path.insert(0, os.path.abspath('.')) - +import hashlib import os import subprocess from sphinx import addnodes @@ -114,7 +114,7 @@ html_theme = 'alabaster' # html_baseurl = os.getenv('BASE_URL', 'https://esphome.io') with open('_static/custom.css', 'rb') as f: - custom_css_hash = "{:08X}".format(hash(f.read()) % 2**32) + custom_css_hash = hashlib.md5(f.read()).hexdigest()[:8] html_theme_options = { # 'logo': 'logo-full.png', diff --git a/guides/faq.rst b/guides/faq.rst index d4e1de6c6..d07c7fd24 100644 --- a/guides/faq.rst +++ b/guides/faq.rst @@ -273,18 +273,6 @@ And a docker compose file looks like this: 1. Enable Avahi on both subnets. 2. Enable UDP traffic from ESPHome node's subnet to 224.0.0.251/32 on port 5353. -Donations ---------- - -I invest a lot of time into this project, so if you like ESPHome and want to -support the project, donations are very welcome :) - -You can donate to me via PayPal. Other donation options are being -explored. https://www.paypal.me/ottowinter - -(Please do not donate for specific features as I cannot guarantee I will -be able to implement a feature because of complexity or other problems.) - See Also -------- diff --git a/guides/supporters.rst b/guides/supporters.rst new file mode 100644 index 000000000..9312dfc5c --- /dev/null +++ b/guides/supporters.rst @@ -0,0 +1,141 @@ +Supporters & Contributors +========================= + +**Hi! I'm Otto Winter, the author and main developer of ESPHome.** + +Developing ESPHome takes a lot of time. There's a lot of things that go +into developing and maintaining an open-source project: from developing new features, fixing bugs, +answering questions to maintaining servers, preparing releases and moderating discussions. +And of course all of the hardware for new features has to be bought too. I'm a student +so I really appreciate donations :) + +**You can support ESPHome's development** by becoming a Patron or a one-time contribution +with PayPal. + +.. raw:: html + + +
+
+

Support Regularly 💫

+ Become A Patron +

+ Become a patron for this project. +

+
+
+

One-Time Donation

+ Donate with PayPal +

+ Make a one-time donation via PayPal. +

+
+
+ +Patrons +------- + +People that support ESPHome's development over `Patreon `__. +You guys are awesome! + +- No patrons yet :( Become the first one here: https://www.patreon.com/ottowinter + + +Contributors +------------ + +ESPHome is an open-source project, and everybody can contribute to it to make this +project awesome. This list contains a list of people who have submitted patches +that have made it into the `ESPHome organization's `__ repositories. + +Author & Main Developer +*********************** + +- `Otto Winter (@OttoWinter) `__ - 1416 contributions + +Contributors +************ + +(in alphabetical order) + +- `2016for (@2016for) `__ - 1 contribution +- `Alexandre Danault (@AlexDanault) `__ - 1 contribution +- `Bierchermuesli (@Bierchermuesli) `__ - 1 contribution +- `David De Sloovere (@DavidDeSloovere) `__ - 3 contributions +- `FrengerH (@FrengerH) `__ - 2 contributions +- `Jimmy Hedman (@HeMan) `__ - 5 contributions +- `Fredrik Lindqvist (@Landrash) `__ - 1 contribution +- `Marco (@Melkor82) `__ - 2 contributions +- `Mynasru (@Mynasru) `__ - 2 contributions +- `Jérôme W. (@RomRider) `__ - 1 contribution +- `Taigar2015 (@Taigar2015) `__ - 1 contribution +- `Spencer Hachmeister (@TheHackmeister) `__ - 1 contribution +- `TheJulianJES (@TheJulianJES) `__ - 2 contributions +- `Florian Gareis (@TheZoker) `__ - 7 contributions +- `Rick van Hattem (@WoLpH) `__ - 1 contribution +- `Johan Bloemberg (@aequitas) `__ - 6 contributions +- `Anders (@ahd71) `__ - 1 contribution +- `Adriaan Peeters (@apeeters) `__ - 3 contributions +- `Florian Mösch (@badbadc0ffee) `__ - 4 contributions +- `balk77 (@balk77) `__ - 1 contribution +- `Brandon Davidson (@brandond) `__ - 11 contributions +- `chris-jennings (@chris-jennings) `__ - 1 contribution +- `James Crook (@cooljimy84) `__ - 1 contribution +- `Corban Mailloux (@corbanmailloux) `__ - 5 contributions +- `cryptelli (@cryptelli) `__ - 1 contribution +- `Dirk Jahnke (@dirkj) `__ - 1 contribution +- `Jiang Sheng (@doskoi) `__ - 1 contribution +- `Robert Schütz (@dotlambda) `__ - 3 contributions +- `Drew Perttula (@drewp) `__ - 1 contribution +- `Anders Persson (@emwap) `__ - 1 contribution +- `erazor666 (@erazor666) `__ - 1 contribution +- `escoand (@escoand) `__ - 5 contributions +- `Malte Franken (@exxamalte) `__ - 2 contributions +- `Fabian Affolter (@fabaff) `__ - 10 contributions +- `Franck Nijhof (@frenck) `__ - 57 contributions +- `The Gitter Badger (@gitter-badger) `__ - 1 contribution +- `Antoine GRÉA (@grea09) `__ - 3 contributions +- `Boris Hajduk (@hajdbo) `__ - 2 contributions +- `Ivan Kravets (@ivankravets) `__ - 1 contribution +- `Jan Pieper (@janpieper) `__ - 2 contributions +- `JbLb (@jblb) `__ - 1 contribution +- `jdads1 (@jdads1) `__ - 1 contribution +- `Jesse Hills (@jesserockz) `__ - 3 contributions +- `John Erik Halse (@johnerikhalse) `__ - 1 contribution +- `JonnyaiR (@jonnyair) `__ - 2 contributions +- `Ken Davidson (@kwdavidson) `__ - 1 contribution +- `Jeppe Ladefoged (@ladefoged81) `__ - 2 contributions +- `Lazar Obradovic (@lobradov) `__ - 3 contributions +- `Lewis Juggins (@lwis) `__ - 1 contribution +- `Magnus Øverli (@magnusoverli) `__ - 1 contribution +- `meijerwynand (@meijerwynand) `__ - 2 contributions +- `mjoshd (@mjoshd) `__ - 2 contributions +- `Matt N. (@mnoorenberghe) `__ - 1 contribution +- `mtl010957 (@mtl010957) `__ - 2 contributions +- `Michiel van Turnhout (@mvturnho) `__ - 2 contributions +- `Kevin Uhlir (@n0bel) `__ - 1 contribution +- `nnmalex (@nnmalex) `__ - 1 contribution +- `Greg Johnson (@notgwj) `__ - 1 contribution +- `Nuno Sousa (@nunofgs) `__ - 1 contribution +- `Oscar Bolmsten (@oscar-b) `__ - 3 contributions +- `Paul Nicholls (@pauln) `__ - 1 contribution +- `per1234 (@per1234) `__ - 2 contributions +- `pixiandreas (@pixiandreas) `__ - 1 contribution +- `DK (@poldim) `__ - 1 contribution +- `puuu (@puuu) `__ - 5 contributions +- `Tommy Jonsson (@quazzie) `__ - 1 contribution +- `r-jordan (@r-jordan) `__ - 1 contribution +- `Pär Stålberg (@rabbadab) `__ - 1 contribution +- `Robbie Page (@rorpage) `__ - 1 contribution +- `Emanuele Tessore (@setola) `__ - 1 contribution +- `sherbang (@sherbang) `__ - 4 contributions +- `thubot (@thubot) `__ - 1 contribution +- `tubalainen (@tubalainen) `__ - 2 contributions +- `Xuming Feng (@voicevon) `__ - 2 contributions +- `Ian Wells (@wellsi) `__ - 1 contribution +- `wutr (@wutr) `__ - 1 contribution +- `Marcin Jaworski (@yawor) `__ - 2 contributions +- `Vladimir Eremin (@yottatsa) `__ - 1 contribution +- `YuanL.Lee (@yuanl) `__ - 1 contribution + +*This page was last updated Mon Mar 11 18:53:06 2019 UTC.* diff --git a/images/donate-patreon.png b/images/donate-patreon.png new file mode 100644 index 000000000..5443ec963 Binary files /dev/null and b/images/donate-patreon.png differ diff --git a/images/donate-paypal.png b/images/donate-paypal.png new file mode 100644 index 000000000..e750d20d0 Binary files /dev/null and b/images/donate-paypal.png differ diff --git a/images/heart.svg b/images/heart.svg new file mode 100644 index 000000000..ef14d3787 --- /dev/null +++ b/images/heart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/index.rst b/images/index.rst index ce073c487..2e0839683 100644 --- a/images/index.rst +++ b/images/index.rst @@ -24,3 +24,6 @@ that will only be used in raw HTML and thus not auto-included. .. image:: logo-text.svg +.. image:: donate-patreon.png + +.. image:: donate-paypal.png diff --git a/index.rst b/index.rst index 774ee867d..d9ef85823 100644 --- a/index.rst +++ b/index.rst @@ -17,7 +17,7 @@ ESPHome GitHub Discord Twitter - Donate + Donate .. _guides: @@ -39,6 +39,7 @@ Guides Contributing, guides/contributing, github-circle.svg Changelog, changelog/index, new-box.svg + Supporters, guides/supporters, heart.svg .. _devices: