diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0571756 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +# Zola +public/ +static/processed_images + +# Text editors +*~ +*.swp diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md new file mode 100644 index 0000000..8789ba4 --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +# Zero Waste Sud Grand Paris - Main Website + +Main website of the Zero Waste Sud Grand Paris society. + +## License + +Website licensed under [Apache 2.0][apache-2.0]. + + [apache-2.0]: https://choosealicense.com/licenses/apache-2.0/ "Apache License 2.0" diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..cc26a6a --- /dev/null +++ b/config.toml @@ -0,0 +1,83 @@ +# The base URL of the site. +base_url = "https://www.zerowastesgp.fr" + +# The site title and description; used in feeds by default. +title = "Zero Waste Sud Grand Paris" +description = "Groupe local de Zero Waste France opĂ©rant sur le bassin sud-ouest du grand Paris (Malakoff, Vanves, Issy-Les-Moulineaux, Montrouge, Chatillon, Clamart)." + +# The default language; used in feeds. +default_language = "fr" + +# When set to "true", the Sass files in the `sass` directory in the site root +# are compiled. +compile_sass = true + +# When set to "true", a feed is automatically generated. +generate_feed = true + +# The taxonomies to be rendered for the site and their configuration of the +# default languages. +taxonomies = [] + +# When set to "true", a search index is built from the pages and section content +# for `default_language`. +build_search_index = true + +[markdown] +# When set to "true", all code blocks are highlighted. +highlight_code = false + +# When set to "true", emoji aliases translated to their corresponding Unicode +# emoji equivalent in the rendered Markdown files (e.g.: :smile: => 😄). +render_emoji = true + +# Whether external links are to be opened in a new tab. If this is true, a +# `rel="noopener"` will always automatically be added for security reasons. +external_links_target_blank = true + +# Whether to set rel="nofollow" for all external links. +external_links_no_follow = true + +# Whether to set rel="noreferrer" for all external links. +external_links_no_referrer = true + +# Whether smart punctuation is enabled (changing quotes, dashes, dots in their +# typographic form). For example, `...` into `
`, `"quote"` into `“curly”`, etc. +smart_punctuation = true + +[translations] +next_page = "Page suivante" +previous_page = "Page prĂ©cĂ©dente" + +[extra] +address = [ + "Zero Waste Sud Grand Paris", + "Maison de la vie associative", + "26 rue Victor Hugo", + "92240 Malakoff", +] + +copyright = "Zero Waste Sud Grand Paris" + +nav = [ + { url = "/chantiers", name = "Chantiers en cours" }, + { url = "/actualite", name = "ActualitĂ©" }, + { url = "https://www.helloasso.com/associations/zero-waste-sud-grand-paris/adhesions/zero-waste-sgp-cotisations-2020", name = "Nous rejoindre" }, + { url = "https://www.helloasso.com/associations/zero-waste-sud-grand-paris/formulaires/1", name = "Nous soutenir" }, +] + +social = [ + { url = "https://www.facebook.com/ZeroWasteSudGrandParis", title = "facebook" }, + { url = "https://www.instagram.com/zerowaste_sudgrandparis", title = "instagram" }, + { url = "https://github.com/zerowastesgp", title = "github" }, + { url = "mailto:sudgrandparis@zerowastefrance.org", title = "envelope-o" }, +] + +volunteers = [ + { name = "Alix", role = "PrĂ©sidente", picture = "alix.jpg" }, + { name = "Marie", role = "Vice-prĂ©sidente", picture = "marie.jpg" }, + { name = "Thomas", role = "TrĂ©sorier", picture = "thomas.jpg" }, + { name = "RĂ©mi", role = "SecrĂ©taire gĂ©nĂ©ral", picture = "" }, + { name = "Paul", role = "Informatique", picture = "paul.jpg" }, + { name = "EloĂŻse", role = "Communication & Design", picture = "eloise.jpg" }, +] diff --git a/content/actualite/_index.md b/content/actualite/_index.md new file mode 100644 index 0000000..58c11ab --- /dev/null +++ b/content/actualite/_index.md @@ -0,0 +1,12 @@ ++++ +title = "ActualitĂ©" +weight = 2 +template = "actualite.html" +page_template = "post.html" +paginate_by = 9 +sort_by = "date" + +[extra] +# Number of posts per row. +items_per_row = 3 ++++ diff --git a/sass/css/_actualite.scss b/sass/css/_actualite.scss new file mode 100644 index 0000000..932ec41 --- /dev/null +++ b/sass/css/_actualite.scss @@ -0,0 +1,65 @@ +#articles { + margin-top: 80px; + + article { + margin-bottom: 50px; + + .post-meta { + text-align: center; + + .post-thumbnail { + img { + max-width: 100%; + max-height: 200px; + border-style: none; + display: block; + margin-left: auto; + margin-right: auto; + } + } + } + + .post-content { + text-align: justify; + text-justify: inter-word; + } + } +} + +#articles { + @media (max-width: 767px) { + margin-top: 50px; + } +} + +#post { + margin-top: 80px; + + .post-thumbnail { + img { + max-width: 100%; + max-height: 450px; + border-style: none; + display: block; + margin-left: auto; + margin-right: auto; + } + } + + .post-content { + margin-top: 1.72em; + text-align: justify; + text-justify: inter-word; + } +} + +#post { + @media (max-width: 767px) { + margin-top: 50px; + } +} + +.pagination { + text-align: center; + margin-bottom: 3rem; +} diff --git a/sass/css/_base.scss b/sass/css/_base.scss new file mode 100644 index 0000000..1a28baf --- /dev/null +++ b/sass/css/_base.scss @@ -0,0 +1,99 @@ +/*! + * Adapted from Freelancer Bootstrap Theme (http://startbootstrap.com) + * Code licensed under the Apache License v2.0. + * For details, see https://www.apache.org/licenses/LICENSE-2.0. + */ + +body { + overflow-x: hidden; +} + +p { + font-size: $text-size; + + &.small { + font-size: $text-small-size; + } +} + +ul { + font-size: $text-size; + + &.small { + font-size: $text-small-size; + } +} + +a { + outline: 0; + color: $primary-colour; + + &:hover, &:focus, &:active, &.active { + outline: 0; + color: $primary-colour; + } +} + +h1, h2, h3, h4, h5, h6 { + text-transform: uppercase; + font-family: $headers-fonts; + font-weight: $headers-font-weight; +} + +hr { + &.separator-light, &.separator-dark { + margin: 25px auto 30px; + padding: 0; + max-width: 250px; + border: 0; + border-top: solid 5px; + text-align: center; + overflow: visible; + } + + &.separator-light { + border-color: #fff; + + &:after { + color: #fff; + background-color: $primary-colour; + } + } + + &.separator-dark { + border-color: $secondary-colour; + + &:after { + color: $secondary-colour; + background-color: #fff; + } + } +} + +section { + padding: 100px 0; + + h2 { + margin: 0; + font-size: 3em; + } + + &.success { + color: #fff; + background: $primary-colour; + } +} + +@media (max-width: 767px) { + section { + padding: 75px 0; + + &.first { + padding-top: 75px; + } + } +} + +.img-centered { + margin: 0 auto; +} diff --git a/sass/css/_chantiers.scss b/sass/css/_chantiers.scss new file mode 100644 index 0000000..90b0cc8 --- /dev/null +++ b/sass/css/_chantiers.scss @@ -0,0 +1,29 @@ +#chantiers { + margin-top: 80px; + + article { + padding-left: 30px; + padding-right: 30px; + + .chantier-meta { + text-align: center; + } + + .chantier-thumbnail { + img { + width: 100%; + } + } + + .chantier-content { + text-align: justify; + text-justify: inter-word; + } + } +} + +#chantiers { + @media (max-width: 767px) { + margin-top: 50px; + } +} diff --git a/sass/css/_footer.scss b/sass/css/_footer.scss new file mode 100644 index 0000000..9858c31 --- /dev/null +++ b/sass/css/_footer.scss @@ -0,0 +1,74 @@ +footer { + color: #fff; + + h3 { + margin-bottom: 30px; + } + + .footer-above { + padding-top: 50px; + background-color: $secondary-colour; + } + + .footer-col { + margin-bottom: 50px; + } + + .footer-below { + padding: 25px 0; + background-color: $secondary-colour-dark; + } +} + +.btn-outline { + margin-top: 15px; + border: solid 2px #fff; + font-size: 20px; + color: #fff; + background: 0 0; + transition: all .3s ease-in-out; + + &:hover, &:focus, &:active, &.active { + border: solid 2px #fff; + color: $primary-colour; + background: #fff; + } +} + +.btn-social { + display: inline-block; + width: 50px; + height: 50px; + border: 2px solid #fff; + border-radius: 100%; + text-align: center; + font-size: 20px; + line-height: 45px; +} + +.btn { + &:focus, &:active, &.active { + outline: 0; + } +} + +.scroll-top { + z-index: 1049; + position: fixed; + right: 2%; + bottom: 2%; + width: 50px; + height: 50px; + + .btn { + width: 50px; + height: 50px; + border-radius: 100%; + font-size: 20px; + line-height: 28px; + + &:focus { + outline: 0; + } + } +} diff --git a/sass/css/_header.scss b/sass/css/_header.scss new file mode 100644 index 0000000..7ccf567 --- /dev/null +++ b/sass/css/_header.scss @@ -0,0 +1,31 @@ +header { + text-align: center; + color: #fff; + background: $primary-colour; + + .container { + padding-top: 1.8rem; + padding-bottom: 1.5rem; + } + + img { + display: block; + margin: 0 auto 20px; + max-width: 25em; + } + + .intro-text { + .name { + display: block; + text-transform: uppercase; + font-family: $intro-text-fonts; + font-size: $intro-font-size; + font-weight: $intro-text-font-weight; + } + + .sub-text { + font-size: $sub-text-font-size; + font-weight: $sub-text-font-weight; + } + } +} diff --git a/sass/css/_home.scss b/sass/css/_home.scss new file mode 100644 index 0000000..6a434ce --- /dev/null +++ b/sass/css/_home.scss @@ -0,0 +1,13 @@ +#nos-benevoles { + .volunteer { + min-height: 300px; + text-align: center; + } + + .avatar { + img { + max-width: 150px; + background-color: white; + } + } +} diff --git a/sass/css/_navbar.scss b/sass/css/_navbar.scss new file mode 100644 index 0000000..d0fe4c7 --- /dev/null +++ b/sass/css/_navbar.scss @@ -0,0 +1,21 @@ +.navbar { + text-transform: uppercase; + font-family: $navbar-fonts; + font-weight: $navbar-font-weight; + + a:focus { + outline: 0; + } + + .navbar-nav { + letter-spacing: 1px; + + li a:focus { + outline: 0; + } + } +} + +.navbar-nav > .active > a { + background-color: $secondary-colour-dark !important; +} diff --git a/sass/css/style.scss b/sass/css/style.scss new file mode 100644 index 0000000..1e2d1cc --- /dev/null +++ b/sass/css/style.scss @@ -0,0 +1,35 @@ +@charset "utf-8"; + +// Global variables + +$text-size: 1.2rem; +$text-small-size: 1rem; + +$primary-colour: #18bc9c; +$secondary-colour: #2c3e50; +$secondary-colour-dark: #233140; + +$navbar-fonts: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; +$navbar-font-weight: 700; + +$headers-fonts: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; +$headers-font-weight: 700; + +$intro-text-fonts: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; +$intro-font-size: 2em; +$intro-text-font-weight: 700; + +$sub-text-font-size: 1.2rem; +$sub-text-font-weight: 400; + +// Imports + +@import + "actualite", + "base", + "chantiers", + "footer", + "header", + "home", + "navbar" +; diff --git a/static/CNAME b/static/CNAME new file mode 100644 index 0000000..13a534d --- /dev/null +++ b/static/CNAME @@ -0,0 +1 @@ +www.zerowastesgp.fr diff --git a/static/img/alix.jpg b/static/img/alix.jpg new file mode 100644 index 0000000..83dafc4 Binary files /dev/null and b/static/img/alix.jpg differ diff --git a/static/img/eloise.jpg b/static/img/eloise.jpg new file mode 100644 index 0000000..1f97f61 Binary files /dev/null and b/static/img/eloise.jpg differ diff --git a/static/img/favicon.ico b/static/img/favicon.ico new file mode 100644 index 0000000..4d0cd53 Binary files /dev/null and b/static/img/favicon.ico differ diff --git a/static/img/main-logo.png b/static/img/main-logo.png new file mode 100644 index 0000000..04954f2 Binary files /dev/null and b/static/img/main-logo.png differ diff --git a/static/img/marie.jpg b/static/img/marie.jpg new file mode 100644 index 0000000..774a1bb Binary files /dev/null and b/static/img/marie.jpg differ diff --git a/static/img/no_profile_img.png b/static/img/no_profile_img.png new file mode 100644 index 0000000..71ed741 Binary files /dev/null and b/static/img/no_profile_img.png differ diff --git a/static/img/paul.jpg b/static/img/paul.jpg new file mode 100644 index 0000000..a1b76fa Binary files /dev/null and b/static/img/paul.jpg differ diff --git a/static/img/thomas.jpg b/static/img/thomas.jpg new file mode 100644 index 0000000..a93a77c Binary files /dev/null and b/static/img/thomas.jpg differ diff --git a/static/js/freelancer.js b/static/js/freelancer.js new file mode 100644 index 0000000..6390426 --- /dev/null +++ b/static/js/freelancer.js @@ -0,0 +1,21 @@ +/*! + * Start Bootstrap - Freelancer Bootstrap Theme (http://startbootstrap.com) + * Code licensed under the Apache License v2.0. + * For details, see http://www.apache.org/licenses/LICENSE-2.0. + */ + +// jQuery for page scrolling feature - requires jQuery Easing plugin +$(function() { + $('.page-scroll a').bind('click', function(event) { + var $anchor = $(this); + $('html, body').stop().animate({ + scrollTop: $($anchor.attr('href')).offset().top + }, 1500, 'easeInOutExpo'); + event.preventDefault(); + }); +}); + +// Highlight the top nav as scrolling occurs +$('body').scrollspy({ + target: '.navbar-fixed-top' +}) diff --git a/templates/actualite.html b/templates/actualite.html new file mode 100644 index 0000000..b0969e3 --- /dev/null +++ b/templates/actualite.html @@ -0,0 +1,69 @@ +{% extends "base.html" %} + +{% block content %} +
+
+
+
+

{{ section.title }}

+
+
+
+
+ {% for post in paginator.pages %} + {% set row_index = loop.index % section.extra.items_per_row %} +
+ + {% if post.summary %} +
+ {{ post.summary | safe }} +
+ Lire la suite + {% else %} +
+ {{ post.content | safe }} +
+ {% endif %} +
+ {% if row_index == 0 %} +
+
+ {% endif %} + {% endfor %} +
+
+
+ + +{% endblock content %} diff --git a/templates/base.html b/templates/base.html new file mode 100644 index 0000000..0b0a320 --- /dev/null +++ b/templates/base.html @@ -0,0 +1,152 @@ + + + + {% block head %} + + + {% if page.title %}{{ page.title }}{% else %}{{ config.title }}{% endif %} + + + + + + + + + {% endblock head %} + + + {% block nav %} + + + {% endblock nav %} + + {% block content %} + {% endblock content %} + + {% block footer %} + + + + +
+ + + +
+ {% endblock footer %} + + {% block js %} + + + + + + + + + + + + {% endblock js %} + + diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..63dfa7d --- /dev/null +++ b/templates/index.html @@ -0,0 +1,119 @@ +{% extends "base.html" %} + +{% block content %} + +
+
+
+
+ +
+
+ {{ config.description }} +
+
+
+
+
+ +
+
+
+
+

Notre Mission

+
+
+
+
+
+

Zero Waste France dĂ©fend une dĂ©marche zĂ©ro dĂ©chet, zĂ©ro gaspillage + ambitieuse, qui donne la prioritĂ© Ă  la rĂ©duction Ă  la source. Sa + vision s'inscrit dans le cadre d'une transition Ă©cologique globale, + du respect des droits humains et d’une prĂ©servation de nos + ressources.

+ +

Zero Waste Sud Grand Paris est un groupe local de Zero Waste + France qui promeut la démarche zéro déchet dans le sud-ouest des + Hauts-de-Seine (Malakoff, Vanves, Issy-Les-Moulineaux, Montrouge, + Clamart et Chatillon).

+ +

Nous souhaitons sensibiliser les citoyens sur la problĂ©matique des + dĂ©chets, les accompagner dans leur prise de conscience et conseiller + les collectivitĂ©s et entreprises souhaitant s’investir pour la + planĂšte.

+
+
+
+
+ +
+
+
+
+

Nos bénévoles

+
+
+
+
+ {% for volunteer in config.extra.volunteers %} +
+
+ {% if volunteer.picture %} + {{ volunteer.name }} + {% else %} + {{ volunteer.name }} + {% endif %} +
+

{{ volunteer.name }}

+

{{ volunteer.role }}

+
+ {% endfor %} +
+
+
+ +
+
+
+
+

Dons

+
+
+
+
+
+

L’association est financĂ©e en grande majoritĂ© par les dons des + particuliers. Chaque nouvelle adhĂ©sion ou nouveau don reprĂ©sente pour + notre groupe local :

+
    +
  • Une voix supplĂ©mentaire pour porter nos messages auprĂšs des + pouvoirs publics et des entreprises.
  • +
  • Une source de financement pour nos projets et campagnes de + sensibilisation.
  • +
  • La garantie de rester une association indĂ©pendante.
  • +
+

Le don à Zero Waste Sud Grand Paris ouvre droit à une réduction + fiscale car il remplit les conditions générales prévues aux articles + 200 et 238 bis du code + général des impÎts :

+
    +
  • Particulier : Vous pouvez dĂ©duire 66% de votre don dans la + limite de 20% de votre revenu imposable.
  • +
  • Organisme / Entreprise : L’ensemble des versements Ă  Zero Waste + Sud Grand Paris permet de bĂ©nĂ©ficier d’une rĂ©duction d’impĂŽt sur + les sociĂ©tĂ©s de 60% du montant de ces versements, plafonnĂ©e Ă  + 10000€ ou 5 ‰ (5 pour mille) du chiffre d'affaires annuel hors + taxe de l’entreprise. En cas de dĂ©passement de plafond, + l'excĂ©dent est reportable sur les 5 exercices suivants.
  • +
+
+
+
+
+{% endblock content %} diff --git a/templates/page.html b/templates/page.html new file mode 100644 index 0000000..3045656 --- /dev/null +++ b/templates/page.html @@ -0,0 +1,15 @@ +{% extends "base.html" %} + +{% block content %} +
+
+
+
+

{{ page.title }}

+
+
+
+ {{ page.content | safe }} +
+
+{% endblock content %} diff --git a/templates/post.html b/templates/post.html new file mode 100644 index 0000000..5deb6fa --- /dev/null +++ b/templates/post.html @@ -0,0 +1,24 @@ +{% extends "base.html" %} + +{% block content %} +
+
+
+
+

{{ page.title }}

+
+
+
+
+
+ {{ page.title }} +
+
+
+
+ {{ page.content | safe }} +
+
+
+
+{% endblock content %} diff --git a/templates/section.html b/templates/section.html new file mode 100644 index 0000000..ec7b159 --- /dev/null +++ b/templates/section.html @@ -0,0 +1,15 @@ +{% extends "base.html" %} + +{% block content %} +
+
+
+
+

{{ section.title }}

+
+
+
+ {{ section.content | safe }} +
+
+{% endblock content %}