├── .gitignore ├── .gitmodules ├── LICENSE.txt ├── README.md ├── create_markdown.py ├── data ├── EU.csv ├── berlin_quellenbilanz.csv ├── berlin_verursacherbilanz.csv ├── bielefeld.csv ├── bonn.csv ├── chemnitz.csv ├── colors.json ├── dortmund.csv ├── duesseldorf.csv ├── ffm.csv ├── hamburg.csv ├── karlsruhe.csv ├── koeln.csv ├── landau.csv ├── leipzig.csv ├── meta.csv ├── moers.csv ├── muenchen.csv ├── muenster.csv ├── muenster_sachstand.csv ├── paderborn.csv ├── template_sachstand.csv └── ulm.csv ├── docker ├── conda │ ├── Dockerfile │ └── docker-build.sh ├── generate_plots.sh └── hugo.sh ├── docs ├── KLIMAWATCH_STYLEGUIDE.pdf └── Münster │ ├── Emissionen-1990-2017.ods │ ├── PDFs │ ├── Energie-_und_Klimabilanz_bis_2011.pdf │ ├── Energie-_und_Klimabilanz_bis_2017.pdf │ ├── Forderungen_Fridays_For_Future_Münster.pdf │ ├── Klimabilanz_2015_Bericht_2017_07_12.pdf │ ├── README.md │ ├── Sachstandsbericht_2017-2018.pdf │ ├── klimaschutzkonzept2020.pdf │ └── vorschlag_handlungsprogramm_klimaschutz_2030.pdf │ └── README.md ├── environment.yml ├── generate_all_plots.ps1 ├── generate_all_plots.sh ├── generate_plots.py ├── hugo ├── assets │ ├── css │ │ └── ee2_you_draw_it_template.css │ └── js │ │ ├── d3v4.js │ │ ├── ee2_you_draw_it_template.js │ │ ├── plotly.custom.min.js │ │ └── plotly.js ├── config.toml ├── content │ ├── _index.md │ ├── anleitung.md │ ├── kommunen │ │ ├── EU.md │ │ ├── berlin.md │ │ ├── bielefeld.md │ │ ├── bonn.md │ │ ├── chemnitz.md │ │ ├── dortmund.md │ │ ├── duesseldorf.md │ │ ├── ffm.md │ │ ├── hamburg.md │ │ ├── karlsruhe.md │ │ ├── koeln.md │ │ ├── landau.md │ │ ├── leipzig.md │ │ ├── moers.md │ │ ├── muenchen.md │ │ ├── muenster-embed.md │ │ ├── muenster.md │ │ ├── paderborn.md │ │ ├── template.md │ │ └── ulm.md │ └── paris-limits.md ├── data │ ├── you_draw_it_EU.json │ ├── you_draw_it_berlin_quellenbilanz.json │ ├── you_draw_it_berlin_verursacherbilanz.json │ ├── you_draw_it_bielefeld.json │ ├── you_draw_it_bonn.json │ ├── you_draw_it_chemnitz.json │ ├── you_draw_it_dortmund.json │ ├── you_draw_it_duesseldorf.json │ ├── you_draw_it_ffm.json │ ├── you_draw_it_hamburg.json │ ├── you_draw_it_karlsruhe.json │ ├── you_draw_it_koeln.json │ ├── you_draw_it_landau.json │ ├── you_draw_it_leipzig.json │ ├── you_draw_it_moers.json │ ├── you_draw_it_muenchen.json │ ├── you_draw_it_muenster.json │ ├── you_draw_it_paderborn.json │ ├── you_draw_it_template.json │ └── you_draw_it_ulm.json ├── layouts │ ├── kommunen │ │ ├── kommune.html │ │ └── youdrawit-embed.html │ ├── partials │ │ └── kommunen_scripts.html │ └── shortcodes │ │ ├── kommunen_list.html │ │ ├── modules_muenster.html │ │ ├── paris_EU.html │ │ ├── paris_berlin_quellenbilanz.html │ │ ├── paris_berlin_verursacherbilanz.html │ │ ├── paris_bielefeld.html │ │ ├── paris_bonn.html │ │ ├── paris_chemnitz.html │ │ ├── paris_dortmund.html │ │ ├── paris_duesseldorf.html │ │ ├── paris_ffm.html │ │ ├── paris_hamburg.html │ │ ├── paris_karlsruhe.html │ │ ├── paris_koeln.html │ │ ├── paris_landau.html │ │ ├── paris_leipzig.html │ │ ├── paris_moers.html │ │ ├── paris_muenchen.html │ │ ├── paris_muenster.html │ │ ├── paris_paderborn.html │ │ ├── paris_ulm.html │ │ └── youdrawit.html ├── package-lock.json ├── package.json ├── static │ ├── _redirects │ └── img │ │ ├── CFG_logo.svg │ │ ├── OKF_logo.svg │ │ ├── daten.png │ │ ├── favicon.ico │ │ ├── klimawatch_gruen.png │ │ ├── klimawatch_weiss.png │ │ └── rainbow_background.png └── themes │ └── piercer │ ├── .dockerignore │ ├── .gitignore │ ├── CONTRIBUTING.md │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── archetypes │ ├── default.md │ ├── post.md │ └── section.md │ ├── assets │ ├── css │ │ ├── base.css │ │ ├── common.css │ │ ├── custom.css │ │ ├── kommune.css │ │ ├── list.css │ │ ├── media-queries.css │ │ ├── reset.css │ │ ├── single.css │ │ └── style.css │ └── js │ │ └── main.js │ ├── exampleSite │ ├── assets │ │ └── css │ │ │ └── custom.css │ ├── config.toml │ └── content │ │ ├── _index.md │ │ ├── about.md │ │ ├── blog │ │ ├── _index.md │ │ ├── emojis.md │ │ ├── markdown.md │ │ ├── placeholder.md │ │ └── rich_content.md │ │ └── sections │ │ ├── dracula.md │ │ ├── piercer.md │ │ └── what_hugo.md │ ├── images │ ├── screenshot.png │ └── tn.png │ ├── layouts │ ├── 404.html │ ├── _default │ │ ├── baseof.html │ │ ├── card.html │ │ ├── list.html │ │ ├── single.html │ │ └── tags.html │ ├── index.html │ ├── partials │ │ ├── contact-info.html │ │ ├── contact.html │ │ ├── cta.html │ │ ├── fontawesome.html │ │ ├── footer.html │ │ ├── head.html │ │ ├── header.html │ │ ├── hero.html │ │ ├── menu.html │ │ ├── scripts.html │ │ ├── sections.html │ │ ├── social.html │ │ ├── styles-hugo.html │ │ ├── styles-postcss.html │ │ └── styles.html │ ├── robots.txt │ └── sitemap.xml │ ├── makefile │ ├── static │ ├── favicon.ico │ ├── images │ │ └── dracula-universal.jpg │ └── logo.svg │ └── theme.toml ├── netlify.toml ├── plots ├── paris_koeln.html └── paris_muenster.html ├── pylama.ini ├── requirements.txt └── setup.py /.gitignore: -------------------------------------------------------------------------------- 1 | # What to include here: 2 | # - build and runtime logs 3 | # - temporary files (e.g. caching artifacts) 4 | # - local secrets 5 | 6 | # Project-specifics 7 | # data/**/* 8 | share/**/* 9 | 10 | # IDEs 11 | .idea 12 | .vscode 13 | 14 | 15 | ### GitHub-generated .gitignore below 16 | 17 | # Byte-compiled / optimized / DLL files 18 | __pycache__/ 19 | *.py[cod] 20 | *$py.class 21 | 22 | # C extensions 23 | *.so 24 | 25 | # Distribution / packaging 26 | .Python 27 | build/ 28 | develop-eggs/ 29 | dist/ 30 | downloads/ 31 | eggs/ 32 | .eggs/ 33 | lib/ 34 | lib64/ 35 | parts/ 36 | sdist/ 37 | var/ 38 | wheels/ 39 | *.egg-info/ 40 | .installed.cfg 41 | *.egg 42 | MANIFEST 43 | 44 | # PyInstaller 45 | # Usually these files are written by a python script from a template 46 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 47 | *.manifest 48 | *.spec 49 | 50 | # Installer logs 51 | pip-log.txt 52 | pip-delete-this-directory.txt 53 | 54 | # Unit test / coverage reports 55 | htmlcov/ 56 | .tox/ 57 | .coverage 58 | .coverage.* 59 | .cache 60 | nosetests.xml 61 | coverage.xml 62 | *.cover 63 | .hypothesis/ 64 | .pytest_cache/ 65 | 66 | # Translations 67 | *.mo 68 | *.pot 69 | 70 | # Django stuff: 71 | *.log 72 | local_settings.py 73 | db.sqlite3 74 | 75 | # Flask stuff: 76 | instance/ 77 | .webassets-cache 78 | 79 | # Scrapy stuff: 80 | .scrapy 81 | 82 | # Sphinx documentation 83 | docs/_build/ 84 | 85 | # PyBuilder 86 | target/ 87 | 88 | # Jupyter Notebook 89 | .ipynb_checkpoints 90 | 91 | # pyenv 92 | .python-version 93 | 94 | # celery beat schedule file 95 | celerybeat-schedule 96 | 97 | # SageMath parsed files 98 | *.sage.py 99 | 100 | # Environments 101 | .env 102 | .venv 103 | env/ 104 | venv/ 105 | ENV/ 106 | env.bak/ 107 | venv.bak/ 108 | 109 | # Spyder project settings 110 | .spyderproject 111 | .spyproject 112 | 113 | # Rope project settings 114 | .ropeproject 115 | 116 | # mkdocs documentation 117 | /site 118 | 119 | # mypy 120 | .mypy_cache/ 121 | 122 | **/node_modules/** 123 | **/public/** 124 | **/resources/** 125 | /hugo/public/* 126 | /hugo/.hugo_build.loc 127 | 128 | .vscode/settings.json 129 | env 130 | pylama.ini 131 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/.gitmodules -------------------------------------------------------------------------------- /create_markdown.py: -------------------------------------------------------------------------------- 1 | # coding=utf-8 2 | 3 | import sys # reading command line arguments 4 | import csv 5 | from datetime import date 6 | import locale 7 | from distutils.util import strtobool 8 | import os 9 | 10 | from pathlib import Path 11 | 12 | if len(sys.argv) <= 1: 13 | print("No city given, Stopping script.") 14 | quit() 15 | else: 16 | city = sys.argv[1] 17 | # FIXME: not nice but it works: https://stackoverflow.com/questions/7974849/how-can-i-make-one-python-file-run-another 18 | os.system(f"python generate_plots.py {city}") 19 | print("Plots are generated") 20 | print("Generating markdown page for " + sys.argv[1]) 21 | try: 22 | Path("hugo/content/kommunen/template.md").read_text() 23 | except: 24 | print("hugo/content/kommunen/template.md not found (or error in file). Quitting") 25 | quit() 26 | 27 | with open('data/meta.csv', newline='') as csvfile: 28 | csv_reader = csv.DictReader(csvfile) 29 | for row in csv_reader: 30 | if row['city_machine'] == city: 31 | city_machine = row['city_machine'] 32 | city_human = row['city_human'] 33 | contact_name = row['contact_name'] 34 | contact_mail = row['contact_mail'] 35 | data_source = row['data_source'] 36 | modules_exist = strtobool(row['modules']) 37 | break; 38 | 39 | locale.setlocale(locale.LC_TIME, "de_DE.UTF-8") 40 | today = date.today().strftime("%d. %B %Y") 41 | 42 | template = Path("hugo/content/kommunen/template.md").read_text() 43 | new_text = template.replace("KOMMUNE_HUMAN", city_human) 44 | new_text = new_text.replace("KOMMUNE_MACHINE", city_machine) 45 | 46 | if (modules_exist): 47 | new_text = new_text.replace("MODULE", "## Umsetzung Klimaschtzkonzept\nTODO: HIER MUSS NOCH MANUELL EIN TEXT ZU DEM FOLGENDEN PLOT ERGÄNZT WERDEN! {{< modules_" + city_machine + ">}}") 48 | else: 49 | new_text = new_text.replace("MODULE", "") 50 | 51 | new_text = new_text.replace("KONTAKTNAME", contact_name) 52 | new_text = new_text.replace("KONTAKTEMAILUMGEKEHRT", contact_mail[::-1]) # [::-1] reverses the string (spam protection; it's reversed back for humans) 53 | new_text = new_text.replace("DATENQUELLE", data_source) 54 | new_text = new_text.replace("AKTUELLESDATUM", today) 55 | new_text = new_text.replace("true", "false") 56 | new_file = Path(f"hugo/content/kommunen/{city_machine}.md") 57 | new_file.write_text(new_text) 58 | 59 | hugoconfigfile = Path("hugo/config.toml") 60 | updated_config = hugoconfigfile.read_text().replace("#NEUEKOMMUNE", f' [[params.klimawatch.kommunen]]\n name = "{city_human}"\n slug = "{city_machine}"\n#NEUEKOMMUNE') 61 | hugoconfigfile.write_text(updated_config) 62 | 63 | print("---------------------------------------------------------------") 64 | print(f"Markdown file is generated. Now run 'hugo server' in the hugo directory, proof-read at 'localhost:1313' and correct any errors in the file 'hugo/content/kommunen/{city_machine}.md") 65 | print("If everything looks good, create a merge request with the following files:") 66 | print(f" hugo/config.toml") 67 | print(f" hugo/content/kommunen/{city_machine}.md") 68 | print(f" hugo/data/you_draw_it_{city_machine}.json") 69 | print(f" hugo/layouts/shortcodes/paris_{city_machine}.html") 70 | if (modules_exist): 71 | print(f" hugo/layouts/shortcodes/modules_{city_machine}.html") 72 | print(f" data/{city_machine}.csv") 73 | 74 | -------------------------------------------------------------------------------- /data/EU.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 1990,Gesamt,real,5653700, 3 | 2016,Gesamt,real,4305100, 4 | 2017,Gesamt,real,4324900,last_emissions 5 | 2019,Einwohner,Einwohner,513500000, 6 | -------------------------------------------------------------------------------- /data/berlin_quellenbilanz.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 2012,Energie,real,7484,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 3 | 2013,Energie,real,7433,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 4 | 2014,Energie,real,8072,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 5 | 2015,Energie,real,7750,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 6 | 2016,Energie,real,7655,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 7 | 2017,Energie,real,7306,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 8 | 2020,Energie,geplant,7764, 9 | 2025,Energie,geplant,7488, 10 | 2030,Energie,geplant,5629, 11 | 2012,Gebäude,real,6718,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 12 | 2013,Gebäude,real,6311,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 13 | 2014,Gebäude,real,5242,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 14 | 2015,Gebäude,real,4650,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 15 | 2016,Gebäude,real,4761,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 16 | 2017,Gebäude,real,4691,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 17 | 2020,Gebäude,geplant,4831, 18 | 2025,Gebäude,geplant,3370, 19 | 2030,Gebäude,geplant,2139, 20 | 2012,Haushalt und Konsum,real,3,von vor der 2019 Neuberechnung 21 | 2013,Haushalt und Konsum,real,3,von vor der 2019 Neuberechnung 22 | 2014,Haushalt und Konsum,real,5,von vor der 2019 Neuberechnung 23 | 2015,Haushalt und Konsum,real,15,von vor der 2019 Neuberechnung 24 | 2016,Haushalt und Konsum,real,15,von vor der 2019 Neuberechnung 25 | 2017,Haushalt und Konsum,real,15,von vor der 2019 Neuberechnung 26 | 2020,Haushalt und Konsum,geplant,0, 27 | 2025,Haushalt und Konsum,geplant,0, 28 | 2030,Haushalt und Konsum,geplant,0, 29 | 2012,Verkehr,real,4416,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 30 | 2013,Verkehr,real,4628,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 31 | 2014,Verkehr,real,5055,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 32 | 2015,Verkehr,real,4844,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 33 | 2016,Verkehr,real,5006,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 34 | 2017,Verkehr,real,5093,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 35 | 2020,Verkehr,geplant,3249, 36 | 2025,Verkehr,geplant,2914, 37 | 2030,Verkehr,geplant,2387, 38 | 2012,Wirtschaft,real,652,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 39 | 2013,Wirtschaft,real,537,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 40 | 2014,Wirtschaft,real,477,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 41 | 2015,Wirtschaft,real,404,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 42 | 2016,Wirtschaft,real,414,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 43 | 2017,Wirtschaft,real,401,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 44 | 2020,Wirtschaft,geplant,589, 45 | 2025,Wirtschaft,geplant,559, 46 | 2030,Wirtschaft,geplant,528, 47 | 1990,Gesamt,real,26900,von vor der 2019 Neuberechnung 48 | 2012,Gesamt,real,19273, 49 | 2013,Gesamt,real,18912, 50 | 2014,Gesamt,real,18851, 51 | 2015,Gesamt,real,17663, 52 | 2016,Gesamt,real,17851, 53 | 2017,Gesamt,real,17506,last_emissions 54 | 2020,Gesamt,geplant,16433, 55 | 2025,Gesamt,geplant,14331, 56 | 2030,Gesamt,geplant,10683, 57 | 2018,Einwohner,Einwohner,3644826, 58 | -------------------------------------------------------------------------------- /data/berlin_verursacherbilanz.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 2012,Gebäude,real,10287,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 3 | 2013,Gebäude,real,9935,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 4 | 2014,Gebäude,real,9030,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 5 | 2015,Gebäude,real,9178,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 6 | 2016,Gebäude,real,9621,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 7 | 2017,Gebäude,real,8794,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 8 | 2020,Gebäude,geplant,7604, 9 | 2025,Gebäude,geplant,6137, 10 | 2030,Gebäude,geplant,4312, 11 | 2012,Haushalt und Konsum,real,2064,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 12 | 2013,Haushalt und Konsum,real,1938,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 13 | 2014,Haushalt und Konsum,real,1937,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 14 | 2015,Haushalt und Konsum,real,1817,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 15 | 2016,Haushalt und Konsum,real,1856,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 16 | 2017,Haushalt und Konsum,real,1663,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 17 | 2020,Haushalt und Konsum,geplant,2231, 18 | 2025,Haushalt und Konsum,geplant,1799, 19 | 2030,Haushalt und Konsum,geplant,1275, 20 | 2012,Verkehr,real,4932,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 21 | 2013,Verkehr,real,5107,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 22 | 2014,Verkehr,real,5542,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 23 | 2015,Verkehr,real,5346,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 24 | 2016,Verkehr,real,5512,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 25 | 2017,Verkehr,real,5607,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 26 | 2020,Verkehr,geplant,3841, 27 | 2025,Verkehr,geplant,3472, 28 | 2030,Verkehr,geplant,2912, 29 | 2012,Wirtschaft,real,3876,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 30 | 2013,Wirtschaft,real,3984,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 31 | 2014,Wirtschaft,real,4771,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 32 | 2015,Wirtschaft,real,3955,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 33 | 2016,Wirtschaft,real,3812,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 34 | 2017,Wirtschaft,real,3714,2019 Neuberechnung auf Grundlage einer rückwirkenden Korrektur der Berliner Energiebilanzen 35 | 2020,Wirtschaft,geplant,4026, 36 | 2025,Wirtschaft,geplant,3399, 37 | 2030,Wirtschaft,geplant,2667, 38 | 1990,Gesamt,real,29300,von vor der 2019 Neuberechnung 39 | 2012,Gesamt,real,21159, 40 | 2013,Gesamt,real,20964, 41 | 2014,Gesamt,real,21280, 42 | 2015,Gesamt,real,20296, 43 | 2016,Gesamt,real,20801, 44 | 2017,Gesamt,real,19778,last_emissions 45 | 2020,Gesamt,geplant,17702, 46 | 2025,Gesamt,geplant,14807, 47 | 2030,Gesamt,geplant,11166, 48 | 2018,Einwohner,Einwohner,3644826, 49 | -------------------------------------------------------------------------------- /data/bielefeld.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 2018,Gesamt,real,2316,last_emissions 3 | 2018,Einwohner,Einwohner,333786, 4 | 2015,Gesamt,real,2552, 5 | 2015,Einwohner,Einwohner,333090, 6 | 2010,Gesamt,real,2814, 7 | 2010,Einwohner,Einwohner,323270, 8 | 2005,Gesamt,real,2843, 9 | 2005,Einwohner,Einwohner,326925, 10 | 2000,Gesamt,real,3240, 11 | 2000,Einwohner,Einwohner,324758, 12 | 1995,Gesamt,real,3509, 13 | 1995,Einwohner,Einwohner,324066, 14 | 1990,Gesamt,real,3811, 15 | 1990,Einwohner,Einwohner,319037, 16 | -------------------------------------------------------------------------------- /data/bonn.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 1990,Private Haushalte,real,903, 3 | 1995,Private Haushalte,real,925, 4 | 2000,Private Haushalte,real,872, 5 | 2005,Private Haushalte,real,884, 6 | 2010,Private Haushalte,real,874, 7 | 2011,Private Haushalte,real,764, 8 | 2012,Private Haushalte,real,804, 9 | 2013,Private Haushalte,real,829, 10 | 2014,Private Haushalte,real,732, 11 | 2015,Private Haushalte,real,761, 12 | 2016,Private Haushalte,real,765, 13 | 2017,Private Haushalte,real,748, 14 | 2018,Private Haushalte,real,733, 15 | 1990,Gewerbe/Handel/Dienstleistung,real,964, 16 | 1995,Gewerbe/Handel/Dienstleistung,real,873, 17 | 2000,Gewerbe/Handel/Dienstleistung,real,699, 18 | 2005,Gewerbe/Handel/Dienstleistung,real,694, 19 | 2010,Gewerbe/Handel/Dienstleistung,real,644, 20 | 2011,Gewerbe/Handel/Dienstleistung,real,625, 21 | 2012,Gewerbe/Handel/Dienstleistung,real,637, 22 | 2013,Gewerbe/Handel/Dienstleistung,real,679, 23 | 2014,Gewerbe/Handel/Dienstleistung,real,594, 24 | 2015,Gewerbe/Handel/Dienstleistung,real,603, 25 | 2016,Gewerbe/Handel/Dienstleistung,real,613, 26 | 2017,Gewerbe/Handel/Dienstleistung,real,584, 27 | 2018,Gewerbe/Handel/Dienstleistung,real,575, 28 | 1990,Kommunale Einrichtungen,real,117, 29 | 1995,Kommunale Einrichtungen,real,104, 30 | 2000,Kommunale Einrichtungen,real,95, 31 | 2005,Kommunale Einrichtungen,real,90, 32 | 2010,Kommunale Einrichtungen,real,83, 33 | 2011,Kommunale Einrichtungen,real,77, 34 | 2012,Kommunale Einrichtungen,real,79, 35 | 2013,Kommunale Einrichtungen,real,82, 36 | 2014,Kommunale Einrichtungen,real,73, 37 | 2015,Kommunale Einrichtungen,real,78, 38 | 2016,Kommunale Einrichtungen,real,76, 39 | 2017,Kommunale Einrichtungen,real,75, 40 | 2018,Kommunale Einrichtungen,real,72, 41 | 1990,Industrie,real,381, 42 | 1995,Industrie,real,382, 43 | 2000,Industrie,real,369, 44 | 2005,Industrie,real,417, 45 | 2010,Industrie,real,317, 46 | 2011,Industrie,real,295, 47 | 2012,Industrie,real,285, 48 | 2013,Industrie,real,270, 49 | 2014,Industrie,real,239, 50 | 2015,Industrie,real,218, 51 | 2016,Industrie,real,200, 52 | 2017,Industrie,real,184, 53 | 2018,Industrie,real,168, 54 | 1990,Verkehr,real,527, 55 | 1995,Verkehr,real,581, 56 | 2000,Verkehr,real,609, 57 | 2005,Verkehr,real,595, 58 | 2010,Verkehr,real,573, 59 | 2011,Verkehr,real,572, 60 | 2012,Verkehr,real,565, 61 | 2013,Verkehr,real,562, 62 | 2014,Verkehr,real,581, 63 | 2015,Verkehr,real,568, 64 | 2016,Verkehr,real,571, 65 | 2017,Verkehr,real,575, 66 | 2018,Verkehr,real,566, 67 | 1990,Gesamt,real,2892, 68 | 1995,Gesamt,real,2864, 69 | 2000,Gesamt,real,2644, 70 | 2005,Gesamt,real,2679, 71 | 2010,Gesamt,real,2492, 72 | 2011,Gesamt,real,2333, 73 | 2012,Gesamt,real,2370, 74 | 2013,Gesamt,real,2421, 75 | 2014,Gesamt,real,2218, 76 | 2015,Gesamt,real,2229, 77 | 2016,Gesamt,real,2224, 78 | 2017,Gesamt,real,2164, 79 | 2018,Gesamt,real,2115,last_emissions 80 | 2018,Einwohner,Einwohner,330224, 81 | -------------------------------------------------------------------------------- /data/chemnitz.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 1989,Gesamt,real,2893, 3 | 1992,Gesamt,real,1854, 4 | 1998,Gesamt,real,2003, 5 | 2002,Gesamt,real,1904, 6 | 2005,Gesamt,real,2200, 7 | 2011,Gesamt,real,1879, 8 | 2012,Gesamt,real,1830, 9 | 2013,Gesamt,real,1780, 10 | 2014,Gesamt,real,1830, 11 | 2015,Gesamt,real,1681, 12 | 2016,Gesamt,real,1656, 13 | 2017,Gesamt,real,1632,last_emissions 14 | 2030,Gesamt,geplant,1669 15 | 2018,Einwohner,Einwohner,247237,Quelle:Wikipedia 16 | -------------------------------------------------------------------------------- /data/colors.json: -------------------------------------------------------------------------------- 1 | { 2 | "gesamt": "#01873b", 3 | "trend": "#339F62", 4 | "paris": "#FF0000", 5 | "sonstiges": "#B74999", 6 | "verkehr": "#7a49a5", 7 | "wärme": "#873B01", 8 | "industrie": "#3B0187", 9 | "wirtschaft und kommune": "#873B01", 10 | "stadt": "#873B01", 11 | "kommunale verwaltung": "#873B01", 12 | "kommunale einrichtungen": "#873B01", 13 | "städtische liegenschaften": "#873B01", 14 | "kommunale flotte": "#87014D", 15 | "strom": "#F5D762", 16 | "phh/ghd": "#F5D762", 17 | "gewerbe; handel; dienstleistungen (ghd)": "#F5D762", 18 | "ghd": "#F5D762", 19 | "gewerbe": "#F5D762", 20 | "gewerbe/handel/dienstleistung": "#F5D762", 21 | "gewerbe+sonstiges": "#F5D762", 22 | "haushalte": "#4974a5", 23 | "private haushalte": "#4974a5" 24 | } 25 | -------------------------------------------------------------------------------- /data/dortmund.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 1990,Haushalte,real,1733.33 3 | 2012,Haushalte,real,1649.19 4 | 2013,Haushalte,real,1629.47 5 | 2014,Haushalte,real,1359.47 6 | 2015,Haushalte,real,1435.91 7 | 2016,Haushalte,real,1459.27 8 | 2017,Haushalte,real,1376.47 9 | 2018,Haushalte,real,1331.88 10 | 1990,Wirtschaft,real,2536.81 11 | 2012,Wirtschaft,real,1433.90 12 | 2013,Wirtschaft,real,1475.64 13 | 2014,Wirtschaft,real,1319.88 14 | 2015,Wirtschaft,real,1354.00 15 | 2016,Wirtschaft,real,1374.47 16 | 2017,Wirtschaft,real,1324.90 17 | 2018,Wirtschaft,real,1293.98 18 | 1990,Verkehr,real,1666.31 19 | 2012,Verkehr,real,1448.88 20 | 2013,Verkehr,real,1410.78 21 | 2014,Verkehr,real,1397.94 22 | 2015,Verkehr,real,1410.27 23 | 2016,Verkehr,real,1427.10 24 | 2017,Verkehr,real,1443.20 25 | 2018,Verkehr,real,1429.27 26 | 1990,kommunale Verwaltungen,real,118.33 27 | 2012,kommunale Verwaltungen,real,80.42 28 | 2013,kommunale Verwaltungen,real,81.60 29 | 2014,kommunale Verwaltungen,real,71.09 30 | 2015,kommunale Verwaltungen,real,73.02 31 | 2016,kommunale Verwaltungen,real,74.00 32 | 2017,kommunale Verwaltungen,real,71.61 33 | 2018,kommunale Verwaltungen,real,68.21 34 | 1990,Gesamt,real,6054.78 35 | 2012,Gesamt,real,4612.39 36 | 2013,Gesamt,real,4597.48 37 | 2014,Gesamt,real,4148.38 38 | 2015,Gesamt,real,4273.20 39 | 2016,Gesamt,real,4334.83 40 | 2017,Gesamt,real,4216.18 41 | 2018,Gesamt,real,4123.33,last_emissions 42 | 2030,Gesamt,geplant,2724.65 43 | 2040,Gesamt,geplant,1816.43 44 | 2050,Gesamt,geplant,0 45 | 2018,Einwohner,Einwohner,587010 46 | -------------------------------------------------------------------------------- /data/duesseldorf.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 1987,Private Haushalte,real,1.953, 3 | 1987,Städtische Einrichtungen,real,171, 4 | 1987,Gewerbe / Handel / Dienstleistungen / Industrie / verarbeitendes Gewerbe,real,4552, 5 | 1987,Verkehr,real,1193, 6 | 1987,Gesamt,real,7869, 7 | 1997,Private Haushalte,real,1775, 8 | 1997,Städtische Einrichtungen,real,170, 9 | 1997,Gewerbe / Handel / Dienstleistungen / Industrie / verarbeitendes Gewerbe,real,4151, 10 | 1997,Verkehr,real,1239, 11 | 1997,Gesamt,real,7335, 12 | 2001,Private Haushalte,real,1486, 13 | 2001,Städtische Einrichtungen,real,126, 14 | 2001,Gewerbe / Handel / Dienstleistungen / Industrie / verarbeitendes Gewerbe,real,3640, 15 | 2001,Verkehr,real,1132, 16 | 2001,Gesamt,real,6384, 17 | 2005,Private Haushalte,real,1253, 18 | 2005,Städtische Einrichtungen,real,116, 19 | 2005,Gewerbe / Handel / Dienstleistungen / Industrie / verarbeitendes Gewerbe,real,3194, 20 | 2005,Verkehr,real,1198, 21 | 2005,Gesamt,real,5761, 22 | 2007,Private Haushalte,real,1324, 23 | 2007,Städtische Einrichtungen,real,125, 24 | 2007,Gewerbe / Handel / Dienstleistungen / Industrie / verarbeitendes Gewerbe,real,2959, 25 | 2007,Verkehr,real,1198, 26 | 2007,Gesamt,real,5606, 27 | 2010,Private Haushalte,real,1309, 28 | 2010,Städtische Einrichtungen,real,109, 29 | 2010,Gewerbe / Handel / Dienstleistungen / Industrie / verarbeitendes Gewerbe,real,2402, 30 | 2010,Verkehr,real,1060, 31 | 2010,Gesamt,real,4880, 32 | 2012,Private Haushalte,real,1391, 33 | 2012,Städtische Einrichtungen,real,112, 34 | 2012,Gewerbe / Handel / Dienstleistungen / Industrie / verarbeitendes Gewerbe,real,2260, 35 | 2012,Verkehr,real,1078, 36 | 2012,Gesamt,real,4841, 37 | 2014,Private Haushalte,real,1288, 38 | 2014,Städtische Einrichtungen,real,101, 39 | 2014,Gewerbe / Handel / Dienstleistungen / Industrie / verarbeitendes Gewerbe,real,2081, 40 | 2014,Verkehr,real,1171, 41 | 2014,Gesamt,real,4641, 42 | 2016,Private Haushalte,real,1254, 43 | 2016,Städtische Einrichtungen,real,93, 44 | 2016,Gewerbe / Handel / Dienstleistungen / Industrie / verarbeitendes Gewerbe,real,1731, 45 | 2016,Verkehr,real,1137, 46 | 2016,Gesamt,real,4215,last_emissions 47 | 2016,Einwohner,Einwohner,635704, 48 | -------------------------------------------------------------------------------- /data/ffm.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 1990,Verkehr,real,1390, 3 | 1990,Industrie,real,3380, 4 | 1990,Gewerbe,real,3150, 5 | 1990,Haushalte,real,1880, 6 | 1990,Gesamt,real,9810, 7 | 1995,Verkehr,real,1500, 8 | 1995,Industrie,real,2270, 9 | 1995,Gewerbe,real,2870, 10 | 1995,Haushalte,real,1750, 11 | 1995,Gesamt,real,8400, 12 | 2000,Verkehr,real,1470, 13 | 2000,Industrie,real,2440, 14 | 2000,Gewerbe,real,2850, 15 | 2000,Haushalte,real,1720, 16 | 2000,Gesamt,real,8470, 17 | 2005,Verkehr,real,1430, 18 | 2005,Industrie,real,2610, 19 | 2005,Gewerbe,real,2840, 20 | 2005,Haushalte,real,1680, 21 | 2005,Gesamt,real,8550, 22 | 2010,Verkehr,real,1370, 23 | 2010,Industrie,real,2440, 24 | 2010,Gewerbe,real,2690, 25 | 2010,Haushalte,real,1510, 26 | 2010,Gesamt,real,8010, 27 | 2015,Verkehr,real,1680, 28 | 2015,Industrie,real,2440, 29 | 2015,Gewerbe,real,2720, 30 | 2015,Haushalte,real,1410, 31 | 2015,Gesamt,real,8250, 32 | 2017,Verkehr,real,1670, 33 | 2017,Industrie,real,2280, 34 | 2017,Gewerbe,real,2580, 35 | 2017,Haushalte,real,1360, 36 | 2017,Gesamt,real,7900, 37 | 2019,Verkehr,real,1620, 38 | 2019,Industrie,real,2034, 39 | 2019,Gewerbe,real,2322, 40 | 2019,Haushalte,real,1346, 41 | 2019,Gesamt,real,7322, 42 | 2020,Verkehr,real,1447, 43 | 2020,Industrie,real,1577, 44 | 2020,Gewerbe,real,2221, 45 | 2020,Haushalte,real,1362, 46 | 2020,Gesamt,real,6607, 47 | 2021,Verkehr,real,1476, 48 | 2021,Industrie,real,1963, 49 | 2021,Gewerbe,real,2626, 50 | 2021,Haushalte,real,1390, 51 | 2021,Gesamt,real,7455,last_emissions 52 | 2021,Einwohner,Einwohner,775109, 53 | 2021,Verkehr,geplant,1476, 54 | 2021,Industrie,geplant,1963, 55 | 2021,Gewerbe,geplant,2626, 56 | 2021,Haushalte,geplant,1390, 57 | 2021,Gesamt,geplant,7455, 58 | 2035,Verkehr,geplant,0, 59 | 2035,Industrie,geplant,0, 60 | 2035,Gewerbe,geplant,0, 61 | 2035,Haushalte,geplant,0, 62 | 2035,Gesamt,geplant,0, 63 | 64 | -------------------------------------------------------------------------------- /data/hamburg.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 1990,PHH/GHD,real,9360, 3 | 2003,PHH/GHD,real,8591, 4 | 2004,PHH/GHD,real,8999, 5 | 2005,PHH/GHD,real,8719, 6 | 2006,PHH/GHD,real,8882, 7 | 2007,PHH/GHD,real,8139, 8 | 2008,PHH/GHD,real,8350, 9 | 2009,PHH/GHD,real,8296, 10 | 2010,PHH/GHD,real,8666, 11 | 2011,PHH/GHD,real,8281, 12 | 2012,PHH/GHD,real,8404, 13 | 2013,PHH/GHD,real,8376, 14 | 2014,PHH/GHD,real,7523, 15 | 2015,PHH/GHD,real,7571, 16 | 2016,PHH/GHD,real,7428, 17 | 2017,PHH/GHD,real,7167, 18 | 2030,PHH/GHD,geplant,3076, 19 | 1990,Industrie,real,5473, 20 | 2003,Industrie,real,7023, 21 | 2004,Industrie,real,6726, 22 | 2005,Industrie,real,6325, 23 | 2006,Industrie,real,5472, 24 | 2007,Industrie,real,5951, 25 | 2008,Industrie,real,5747, 26 | 2009,Industrie,real,5401, 27 | 2010,Industrie,real,5939, 28 | 2011,Industrie,real,5809, 29 | 2012,Industrie,real,5912, 30 | 2013,Industrie,real,5310, 31 | 2014,Industrie,real,5460, 32 | 2015,Industrie,real,5226, 33 | 2016,Industrie,real,4749, 34 | 2017,Industrie,real,4589, 35 | 2030,Industrie,geplant,2991, 36 | 1990,Verkehr,real,5872, 37 | 2003,Verkehr,real,4794, 38 | 2004,Verkehr,real,4694, 39 | 2005,Verkehr,real,4600, 40 | 2006,Verkehr,real,4700, 41 | 2007,Verkehr,real,4477, 42 | 2008,Verkehr,real,4227, 43 | 2009,Verkehr,real,4168, 44 | 2010,Verkehr,real,4246, 45 | 2011,Verkehr,real,4286, 46 | 2012,Verkehr,real,4264, 47 | 2013,Verkehr,real,4342, 48 | 2014,Verkehr,real,4423, 49 | 2015,Verkehr,real,4466, 50 | 2016,Verkehr,real,4565, 51 | 2017,Verkehr,real,4641, 52 | 2030,Verkehr,geplant,3251, 53 | 1990,Gesamt,real,20705, 54 | 2003,Gesamt,real,20408, 55 | 2004,Gesamt,real,20419, 56 | 2005,Gesamt,real,19645, 57 | 2006,Gesamt,real,19055, 58 | 2007,Gesamt,real,18567, 59 | 2008,Gesamt,real,18324, 60 | 2009,Gesamt,real,17865, 61 | 2010,Gesamt,real,18850, 62 | 2011,Gesamt,real,18376, 63 | 2012,Gesamt,real,18578, 64 | 2013,Gesamt,real,18028, 65 | 2014,Gesamt,real,17407, 66 | 2015,Gesamt,real,17263, 67 | 2016,Gesamt,real,16743, 68 | 2017,Gesamt,real,16398,last_emissions 69 | 2030,Gesamt,geplant,9318, 70 | 2050,Gesamt,geplant,0, 71 | 2018,Einwohner,Einwohner,1841179, 72 | -------------------------------------------------------------------------------- /data/karlsruhe.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 2007,Private Haushalte,real,715.7857296,BICO2BW-Bilanz 3 | 2007,Gewerbe+Sonstiges,real,549.7853971,BICO2BW-Bilanz 4 | 2007,Industrie,real,1243.614282,BICO2BW-Bilanz 5 | 2007,Stadt,real,56.10044454,BICO2BW-Bilanz 6 | 2007,Verkehr,real,711.03089,BICO2BW-Bilanz 7 | 2007,Gesamt,real,3276.316743,BICO2BW-Bilanz 8 | 2008,Private Haushalte,real,697.5581534,BICO2BW-Bilanz 9 | 2008,Gewerbe+Sonstiges,real,545.0097993,BICO2BW-Bilanz 10 | 2008,Industrie,real,1140.871711,BICO2BW-Bilanz 11 | 2008,Stadt,real,50.97856918,BICO2BW-Bilanz 12 | 2008,Verkehr,real,702.205135,BICO2BW-Bilanz 13 | 2008,Gesamt,real,3136.623368,BICO2BW-Bilanz 14 | 2009,Private Haushalte,real,628.371129,BICO2BW-Bilanz 15 | 2009,Gewerbe+Sonstiges,real,658.8991141,BICO2BW-Bilanz 16 | 2009,Industrie,real,597.5579779,BICO2BW-Bilanz 17 | 2009,Stadt,real,56.69074899,BICO2BW-Bilanz 18 | 2009,Verkehr,real,684.0569772,BICO2BW-Bilanz 19 | 2009,Gesamt,real,2625.575947,BICO2BW-Bilanz 20 | 2010,Private Haushalte,real,621.9082222,BICO2BW-Bilanz 21 | 2010,Gewerbe+Sonstiges,real,667.7497841,BICO2BW-Bilanz 22 | 2010,Industrie,real,689.4283378,BICO2BW-Bilanz 23 | 2010,Stadt,real,57.32559262,BICO2BW-Bilanz 24 | 2010,Verkehr,real,715.8740622,BICO2BW-Bilanz 25 | 2010,Gesamt,real,2752.285999,BICO2BW-Bilanz 26 | 2011,Private Haushalte,real,615.9078358,BICO2BW-Bilanz 27 | 2011,Gewerbe+Sonstiges,real,685.6976806,BICO2BW-Bilanz 28 | 2011,Industrie,real,565.8099097,BICO2BW-Bilanz 29 | 2011,Stadt,real,56.18431549,BICO2BW-Bilanz 30 | 2011,Verkehr,real,740.1116281,BICO2BW-Bilanz 31 | 2011,Gesamt,real,2663.71137,BICO2BW-Bilanz 32 | 2012,Private Haushalte,real,623.0563941,BICO2BW-Bilanz 33 | 2012,Gewerbe+Sonstiges,real,699.9896774,BICO2BW-Bilanz 34 | 2012,Industrie,real,621.3028508,BICO2BW-Bilanz 35 | 2012,Stadt,real,57.30441635,BICO2BW-Bilanz 36 | 2012,Verkehr,real,751.6276603,BICO2BW-Bilanz 37 | 2012,Gesamt,real,2753.280999,BICO2BW-Bilanz 38 | 2013,Private Haushalte,real,617.9786349,BICO2BW-Bilanz 39 | 2013,Gewerbe+Sonstiges,real,696.4071405,BICO2BW-Bilanz 40 | 2013,Industrie,real,610.1295835,BICO2BW-Bilanz 41 | 2013,Stadt,real,58.89856204,BICO2BW-Bilanz 42 | 2013,Verkehr,real,718.0446757,BICO2BW-Bilanz 43 | 2013,Gesamt,real,2701.458597,BICO2BW-Bilanz 44 | 2014,Private Haushalte,real,590.6941375,BICO2BW-Bilanz 45 | 2014,Gewerbe+Sonstiges,real,669.4391353,BICO2BW-Bilanz 46 | 2014,Industrie,real,596.5971585,BICO2BW-Bilanz 47 | 2014,Stadt,real,55.1173043,BICO2BW-Bilanz 48 | 2014,Verkehr,real,720.9729018,BICO2BW-Bilanz 49 | 2014,Gesamt,real,2632.820637,BICO2BW-Bilanz 50 | 2015,Private Haushalte,real,572.8919902,BICO2BW-Bilanz 51 | 2015,Gewerbe+Sonstiges,real,652.768532,BICO2BW-Bilanz 52 | 2015,Industrie,real,551.3734595,BICO2BW-Bilanz 53 | 2015,Stadt,real,53.53516003,BICO2BW-Bilanz 54 | 2015,Verkehr,real,720.4470444,BICO2BW-Bilanz 55 | 2015,Gesamt,real,2551.016186,BICO2BW-Bilanz 56 | 2016,Private Haushalte,real,565.495805,BICO2BW-Bilanz 57 | 2016,Gewerbe+Sonstiges,real,625.9263231,BICO2BW-Bilanz 58 | 2016,Industrie,real,529.920139,BICO2BW-Bilanz 59 | 2016,Stadt,real,50.48617793,BICO2BW-Bilanz 60 | 2016,Verkehr,real,737.855184,BICO2BW-Bilanz 61 | 2016,Gesamt,real,2509.683629,BICO2BW-Bilanz 62 | 2017,Private Haushalte,real,548.5219508,BICO2BW-Bilanz 63 | 2017,Gewerbe+Sonstiges,real,593.2834612,BICO2BW-Bilanz 64 | 2017,Industrie,real,546.8242273,BICO2BW-Bilanz 65 | 2017,Stadt,real,49.43572772,BICO2BW-Bilanz 66 | 2017,Verkehr,real,740.5684128,BICO2BW-Bilanz 67 | 2017,Gesamt,real,2478.63378,BICO2BW-Bilanz 68 | 2018,Private Haushalte,real,561.7789551,BICO2BW-Bilanz 69 | 2018,Gewerbe+Sonstiges,real,589.4456169,BICO2BW-Bilanz 70 | 2018,Industrie,real,491.0646023,BICO2BW-Bilanz 71 | 2018,Stadt,real,52.06610186,BICO2BW-Bilanz 72 | 2018,Verkehr,real,710.5163637,BICO2BW-Bilanz 73 | 2018,Gesamt,real,2404.87164,BICO2BW-Bilanz 74 | 2019,Private Haushalte,real,548.4206526,BICO2BW-Bilanz 75 | 2019,Gewerbe+Sonstiges,real,574.8490281,BICO2BW-Bilanz 76 | 2019,Industrie,real,474.1086754,BICO2BW-Bilanz 77 | 2019,Stadt,real,47.19236622,BICO2BW-Bilanz 78 | 2019,Verkehr,real,706.5434952,BICO2BW-Bilanz 79 | 2019,Gesamt,real,2351.114218,last_emissions 80 | 2019,Einwohner,Einwohner,304411,https://web6.karlsruhe.de/Stadtentwicklung/statistik/atlas/?select=019 81 | 2020,Gesamt,geplant,2288.1266,Klimaschutzkonzept 2020 (-27% gegenüber 2007) 82 | 2030,Gesamt,geplant,1104.2661,Klimaschutzkonzept 2030 (-58% gegenüber 2010) 83 | 2040,Gesamt,geplant,0,Klimaschutzkonzept 2030 (CO2-Neutralität in 2040) 84 | -------------------------------------------------------------------------------- /data/koeln.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 1990,Gesamt,real,12130, 3 | 2008,Gesamt,real,10250, 4 | 2015,Gesamt,real,10000,last_emissions 5 | 2020,Gesamt,geplant,9700,estimated from ifu 6 | 2019,Einwohner,Einwohner,1061000, 7 | 2025,Gesamt,geplant,7500, 8 | 2030,Gesamt,geplant,6060, 9 | -------------------------------------------------------------------------------- /data/landau.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 1990,Verkehr,real,85, 3 | 2016,Verkehr,real,93, 4 | 1990,Strom,real,131, 5 | 2016,Strom,real,98, 6 | 1990,Wärme,real,150, 7 | 2016,Wärme,real,148, 8 | 1990,Sonstiges,real,9, 9 | 2016,Sonstiges,real,1, 10 | 1990,Gesamt,real,375, 11 | 2016,Gesamt,real,340,last_emissions 12 | 2020,Einwohner,Einwohner,47507, 13 | 2020,Gesamt,geplant,255, 14 | 2030,Gesamt,geplant,206, 15 | -------------------------------------------------------------------------------- /data/leipzig.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 1990,Private Haushalte,real,2669.467,Klimaschutzkonzept 2014-2020 3 | 1998,Private Haushalte,real,1014.07432,Klimaschutzkonzept 2014-2020 4 | 2005,Private Haushalte,real,919.8513300000001,Klimaschutzkonzept 2014-2020 5 | 2008,Private Haushalte,real,932.99889,Klimaschutzkonzept 2014-2020 6 | 1990,Wirtschaft,real,2691.759,Klimaschutzkonzept 2014-2020 7 | 1998,Wirtschaft,real,1162.6886600000003,Klimaschutzkonzept 2014-2020 8 | 2005,Wirtschaft,real,1266.6805200000001,Klimaschutzkonzept 2014-2020 9 | 2008,Wirtschaft,real,1154.65056,Klimaschutzkonzept 2014-2020 10 | 1990,Verkehr,real,941.837,Klimaschutzkonzept 2014-2020 11 | 1998,Verkehr,real,887.3150299999999,Klimaschutzkonzept 2014-2020 12 | 2005,Verkehr,real,899.7452900000001,Klimaschutzkonzept 2014-2020 13 | 2008,Verkehr,real,762.89412,Klimaschutzkonzept 2014-2020 14 | 1990,Gesamt,real,6303.063,Klimaschutzkonzept 2014-2020 15 | 1998,Gesamt,real,3064.0780099999997,Klimaschutzkonzept 2014-2020 16 | 2005,Gesamt,real,3086.2771399999997,Klimaschutzkonzept 2014-2020 17 | 2008,Gesamt,real,2850.5435700000007,Klimaschutzkonzept 2014-2020 18 | 2011,Gesamt,real,3226.146,Umsetzungsbericht 2018 19 | 2011,Wirtschaft,real,1488.836,Umsetzungsbericht 2018 20 | 2011,Private Haushalte,real,968.704,Umsetzungsbericht 2018 21 | 2011,Verkehr,real,709.541,Umsetzungsbericht 2018 22 | 2011,Kommunale Einrichtungen,real,59.065,Umsetzungsbericht 2018 23 | 2012,Gesamt,real,3357.816,Umsetzungsbericht 2018 24 | 2012,Wirtschaft,real,1526.249,Umsetzungsbericht 2018 25 | 2012,Private Haushalte,real,1053.086,Umsetzungsbericht 2018 26 | 2012,Verkehr,real,715.052,Umsetzungsbericht 2018 27 | 2012,Kommunale Einrichtungen,real,63.429,Umsetzungsbericht 2018 28 | 2013,Gesamt,real,3498.206,Umsetzungsbericht 2018 29 | 2013,Wirtschaft,real,1612.484,Umsetzungsbericht 2018 30 | 2013,Private Haushalte,real,1094.302,Umsetzungsbericht 2018 31 | 2013,Verkehr,real,728.304,Umsetzungsbericht 2018 32 | 2013,Kommunale Einrichtungen,real,63.116,Umsetzungsbericht 2018 33 | 2014,Gesamt,real,3336.609,Umsetzungsbericht 2018 34 | 2014,Wirtschaft,real,1542.437,Umsetzungsbericht 2018 35 | 2014,Private Haushalte,real,976.264,Umsetzungsbericht 2018 36 | 2014,Verkehr,real,754.432,Umsetzungsbericht 2018 37 | 2014,Kommunale Einrichtungen,real,63.477,Umsetzungsbericht 2018 38 | 2015,Gesamt,real,3406.229,Umsetzungsbericht 2018 39 | 2015,Wirtschaft,real,1537.181,Umsetzungsbericht 2018 40 | 2015,Private Haushalte,real,1026.631,Umsetzungsbericht 2018 41 | 2015,Verkehr,real,778.429,Umsetzungsbericht 2018 42 | 2015,Kommunale Einrichtungen,real,63.989,Umsetzungsbericht 2018 43 | 2016,Gesamt,real,3392.678,Umsetzungsbericht 2018 44 | 2016,Wirtschaft,real,1517.865,Umsetzungsbericht 2018 45 | 2016,Private Haushalte,real,1034.257,Umsetzungsbericht 2018 46 | 2016,Verkehr,real,777.697,Umsetzungsbericht 2018 47 | 2016,Kommunale Einrichtungen,real,62.858,Umsetzungsbericht 2018 48 | 2017,Gesamt,real,3335.572,last_emissions 49 | 2017,Wirtschaft,real,1480.633,Umsetzungsbericht 2018 50 | 2017,Private Haushalte,real,1026.955,Umsetzungsbericht 2018 51 | 2017,Verkehr,real,769.514,Umsetzungsbericht 2018 52 | 2017,Kommunale Einrichtungen,real,58.47,Umsetzungsbericht 2018 53 | 2020,Gesamt,geplant,2599.452,Klimaschutzkonzept 2014-2020 54 | 2030,Gesamt,geplant,2242.164,Klimaschutzkonzept 2014-2020 55 | 2040,Gesamt,geplant,1949.915,Klimaschutzkonzept 2014-2020 56 | 2050,Gesamt,geplant,0.0,Ratsbeschluss Klimanotstand 57 | 2019,Einwohner,Einwohner,593145.0,latest 58 | -------------------------------------------------------------------------------- /data/meta.csv: -------------------------------------------------------------------------------- 1 | city_machine,city_human,contact_name,contact_mail,data_source,modules 2 | bonn,Bonn,Open Data Bonn,opendata@bonn.de,[Open Data Bonn](https://opendata.bonn.de/dataset/treibhausgasbilanz),false 3 | muenster,Münster,Code for Münster,muenster@codefor.de,TODO HIER BITTE NOCH MANUELL AUSFÜHRLICH WERDEN,true 4 | ffm,Frankfurt am Main,Sven Nagel,info@klimaentscheid-frankfurt.de,[Kommunale Energie- und Treibhausgasbilanzierung Frankfurt am Main](https://frankfurt.de/-/media/frankfurtde/frankfurt-themen/klima-und-energie/pdf/klimareferat/kommunale-energie--und-treibhausgasbilanzierung.pdf),false 5 | -------------------------------------------------------------------------------- /data/moers.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 2010,Private Haushalte,real,131.717, 3 | 2011,Private Haushalte,real,113.423, 4 | 2012,Private Haushalte,real,107.564, 5 | 2013,Private Haushalte,real,100.678, 6 | 2014,Private Haushalte,real,90.790, 7 | 2015,Private Haushalte,real,91.962, 8 | 2016,Private Haushalte,real,130.407, 9 | 2010,Industrie,real,61.622, 10 | 2011,Industrie,real,50.356, 11 | 2012,Industrie,real,59.401, 12 | 2013,Industrie,real,71.133, 13 | 2014,Industrie,real,67.222, 14 | 2015,Industrie,real,80.116, 15 | 2016,Industrie,real,75.058, 16 | 2017,Industrie,real,72.027, 17 | 2010,Gewerbe; Handel; Dienstleistungen (GHD),real,18.584, 18 | 2011,Gewerbe; Handel; Dienstleistungen (GHD),real,20.110, 19 | 2012,Gewerbe; Handel; Dienstleistungen (GHD),real,26.207, 20 | 2013,Gewerbe; Handel; Dienstleistungen (GHD),real,32.382, 21 | 2014,Gewerbe; Handel; Dienstleistungen (GHD),real,30.003, 22 | 2015,Gewerbe; Handel; Dienstleistungen (GHD),real,20.254, 23 | 2016,Gewerbe; Handel; Dienstleistungen (GHD),real,35.835, 24 | 2017,Gewerbe; Handel; Dienstleistungen (GHD),real,35.405, 25 | 2010,Kommunale Verwaltung,real,3.291, 26 | 2011,Kommunale Verwaltung,real,2.712, 27 | 2012,Kommunale Verwaltung,real,4.100, 28 | 2013,Kommunale Verwaltung,real,2.246, 29 | 2014,Kommunale Verwaltung,real,1.821, 30 | 2015,Kommunale Verwaltung,real,1.818, 31 | 2010,Verkehr,real,204.630, 32 | 2011,Verkehr,real,208.216, 33 | 2012,Verkehr,real,205.176, 34 | 2013,Verkehr,real,217.160, 35 | 2014,Verkehr,real,219.640, 36 | 2015,Verkehr,real,222.950, 37 | 2016,Verkehr,real,212.898, 38 | 2017,Verkehr,real,212.898, 39 | 2011,Kommunale Flotte,real,48.647140192728, 40 | 2012,Kommunale Flotte,real,44.837067760164, 41 | 2013,Kommunale Flotte,real,43.863320093832, 42 | 2014,Kommunale Flotte,real,45.719872900344, 43 | 2015,Kommunale Flotte,real,40.18440672882, 44 | 2011,Gesamt,real,394.865, 45 | 2012,Gesamt,real,402.492, 46 | 2013,Gesamt,real,423.642, 47 | 2014,Gesamt,real,409.522, 48 | 2015,Gesamt,real,417.141,last_emissions 49 | 2018,Einwohner,Einwohner,103725, 50 | -------------------------------------------------------------------------------- /data/muenchen.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 1990,Verkehr,real,2359,CO2-Daten aus CO2-Monitoring https://risi.muenchen.de/risi/dokument/v/4388783 und Bevölkerungsdaten aus Wikipedia 3 | 1990,Wärme,real,10717,alle Energieträger außer Strom 4 | 1990,Strom,real,4056, 5 | 1990,Gesamt,real,17132, 6 | 2000,Verkehr,real,2444, 7 | 2000,Wärme,real,8483,alle Energieträger außer Strom 8 | 2000,Strom,real,4006, 9 | 2000,Gesamt,real,14933, 10 | 2005,Verkehr,real,2444, 11 | 2005,Wärme,real,8325,alle Energieträger außer Strom 12 | 2005,Strom,real,4119, 13 | 2005,Gesamt,real,14888, 14 | 2012,Verkehr,real,2402, 15 | 2012,Wärme,real,6900,alle Energieträger außer Strom 16 | 2012,Strom,real,3721, 17 | 2012,Gesamt,real,13023, 18 | 2013,Verkehr,real,2421, 19 | 2013,Wärme,real,7025,alle Energieträger außer Strom 20 | 2013,Strom,real,3674, 21 | 2013,Gesamt,real,13120, 22 | 2014,Verkehr,real,2274, 23 | 2014,Wärme,real,5283,alle Energieträger außer Strom 24 | 2014,Strom,real,3488, 25 | 2014,Gesamt,real,11045, 26 | 2014,Gesamt,real,11045,last_emissions 27 | 2014,Einwohner,Einwohner,1429584, 28 | -------------------------------------------------------------------------------- /data/muenster.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 1990,Wärme,real,1121, 3 | 1995,Wärme,real,1056, 4 | 2000,Wärme,real,1059, 5 | 2005,Wärme,real,961, 6 | 2010,Wärme,real,788, 7 | 2015,Wärme,real,745, 8 | 2016,Wärme,real,755, 9 | 2017,Wärme,real,769, 10 | 2018,Wärme,real,778, 11 | 2019,Wärme,real,707, 12 | 2020,Wärme,real,718, 13 | 2021,Wärme,real,714, 14 | 2022,Wärme,real,658 15 | 2030,Wärme,geplant,56, 16 | 1990,Strom,real,836, 17 | 1995,Strom,real,798, 18 | 2000,Strom,real,794, 19 | 2005,Strom,real,970, 20 | 2010,Strom,real,817, 21 | 2015,Strom,real,739, 22 | 2016,Strom,real,698, 23 | 2017,Strom,real,650, 24 | 2018,Strom,real,636, 25 | 2019,Strom,real,602, 26 | 2020,Strom,real,520, 27 | 2021,Strom,real,537, 28 | 2022,Strom,real,568 29 | 2030,Strom,geplant,42, 30 | 1990,Verkehr,real,661, 31 | 1995,Verkehr,real,650, 32 | 2000,Verkehr,real,639, 33 | 2005,Verkehr,real,628, 34 | 2010,Verkehr,real,623, 35 | 2015,Verkehr,real,596, 36 | 2016,Verkehr,real,599, 37 | 2017,Verkehr,real,594, 38 | 2018,Verkehr,real,589, 39 | 2019,Verkehr,real,583, 40 | 2020,Verkehr,real,571, 41 | 2021,Verkehr,real,566, 42 | 2022,Verkehr,real,562, 43 | 2030,Verkehr,geplant,33, 44 | 1990,Gesamt,real,2618, 45 | 1995,Gesamt,real,2504, 46 | 2000,Gesamt,real,2491, 47 | 2005,Gesamt,real,2560, 48 | 2010,Gesamt,real,2228, 49 | 2015,Gesamt,real,2080, 50 | 2016,Gesamt,real,2053, 51 | 2017,Gesamt,real,2012, 52 | 2018,Gesamt,real,2002, 53 | 2019,Gesamt,real,1891, 54 | 2020,Gesamt,real,1810, 55 | 2021,Gesamt,real,1816, 56 | 2022,Gesamt,real,1788,last_emissions 57 | 2019,Einwohner,Einwohner,310521, 58 | 1990,Gesamt,geplant,2517, 59 | 2020,Gesamt,geplant,1510.2, 60 | 2030,Gesamt,geplant,131, 61 | 2050,Gesamt,geplant,0, 62 | -------------------------------------------------------------------------------- /data/paderborn.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 2005,Wirtschaft,real,474,Klimaschutzkonzept Stadt Paderborn 2016 3 | 2006,Wirtschaft,real,477,Klimaschutzkonzept Stadt Paderborn 2016 4 | 2007,Wirtschaft,real,489,Klimaschutzkonzept Stadt Paderborn 2016 5 | 2008,Wirtschaft,real,513,Klimaschutzkonzept Stadt Paderborn 2016 6 | 2009,Wirtschaft,real,440,Klimaschutzkonzept Stadt Paderborn 2016 7 | 2010,Wirtschaft,real,508,Klimaschutzkonzept Stadt Paderborn 2016 8 | 2011,Wirtschaft,real,587,Klimaschutzkonzept Stadt Paderborn 2016 9 | 2012,Wirtschaft,real,488,Klimaschutzkonzept Stadt Paderborn 2016 10 | 2030,Wirtschaft,geplant,429,Klimaschutzkonzept Stadt Paderborn 2016 11 | 2050,Wirtschaft,geplant,354,Klimaschutzkonzept Stadt Paderborn 2016 12 | 2005,Verkehr,real,366,Klimaschutzkonzept Stadt Paderborn 2016 13 | 2006,Verkehr,real,369,Klimaschutzkonzept Stadt Paderborn 2016 14 | 2007,Verkehr,real,378,Klimaschutzkonzept Stadt Paderborn 2016 15 | 2008,Verkehr,real,368,Klimaschutzkonzept Stadt Paderborn 2016 16 | 2009,Verkehr,real,369,Klimaschutzkonzept Stadt Paderborn 2016 17 | 2010,Verkehr,real,378,Klimaschutzkonzept Stadt Paderborn 2016 18 | 2011,Verkehr,real,386,Klimaschutzkonzept Stadt Paderborn 2016 19 | 2012,Verkehr,real,391,Klimaschutzkonzept Stadt Paderborn 2016 20 | 2030,Verkehr,geplant,329,Klimaschutzkonzept Stadt Paderborn 2016 21 | 2050,Verkehr,geplant,292,Klimaschutzkonzept Stadt Paderborn 2016 22 | 2005,Haushalte,real,293,Klimaschutzkonzept Stadt Paderborn 2016 23 | 2006,Haushalte,real,295,Klimaschutzkonzept Stadt Paderborn 2016 24 | 2007,Haushalte,real,283,Klimaschutzkonzept Stadt Paderborn 2016 25 | 2008,Haushalte,real,316,Klimaschutzkonzept Stadt Paderborn 2016 26 | 2009,Haushalte,real,298,Klimaschutzkonzept Stadt Paderborn 2016 27 | 2010,Haushalte,real,326,Klimaschutzkonzept Stadt Paderborn 2016 28 | 2011,Haushalte,real,313,Klimaschutzkonzept Stadt Paderborn 2016 29 | 2012,Haushalte,real,316,Klimaschutzkonzept Stadt Paderborn 2016 30 | 2030,Haushalte,geplant,241,Klimaschutzkonzept Stadt Paderborn 2016 31 | 2050,Haushalte,geplant,179,Klimaschutzkonzept Stadt Paderborn 2016 32 | 2005,Kommune,real,20,Klimaschutzkonzept Stadt Paderborn 2016 33 | 2006,Kommune,real,19,Klimaschutzkonzept Stadt Paderborn 2016 34 | 2007,Kommune,real,18,Klimaschutzkonzept Stadt Paderborn 2016 35 | 2008,Kommune,real,19,Klimaschutzkonzept Stadt Paderborn 2016 36 | 2009,Kommune,real,22,Klimaschutzkonzept Stadt Paderborn 2016 37 | 2010,Kommune,real,24,Klimaschutzkonzept Stadt Paderborn 2016 38 | 2011,Kommune,real,23,Klimaschutzkonzept Stadt Paderborn 2016 39 | 2012,Kommune,real,23,Klimaschutzkonzept Stadt Paderborn 2016 40 | 2005,Gesamt,real,1153,Klimaschutzkonzept Stadt Paderborn 2016 41 | 2006,Gesamt,real,1160,Klimaschutzkonzept Stadt Paderborn 2016 42 | 2007,Gesamt,real,1169,Klimaschutzkonzept Stadt Paderborn 2016 43 | 2008,Gesamt,real,1216,Klimaschutzkonzept Stadt Paderborn 2016 44 | 2009,Gesamt,real,1230,Klimaschutzkonzept Stadt Paderborn 2016 45 | 2010,Gesamt,real,1237,Klimaschutzkonzept Stadt Paderborn 2016 46 | 2011,Gesamt,real,1310,Klimaschutzkonzept Stadt Paderborn 2016 47 | 2012,Gesamt,real,1218,last_emissions 48 | 2030,Gesamt,geplant,848,Klimaschutzkonzept Stadt Paderborn 2016 49 | 2050,Gesamt,geplant,658,Klimaschutzkonzept Stadt Paderborn 2016 50 | 2019,Einwohner,Einwohner,151633, 51 | -------------------------------------------------------------------------------- /data/template_sachstand.csv: -------------------------------------------------------------------------------- 1 | ,_ID_,"Kategorie","Kategorie",5,, 2 | 3 | ,_subID_,"Titel","Titel",_prio_,_pot_,_ID_ 4 | white,_subID_-Plan,"geplant","Detailtext",_prio_,_pot_,_subID_ 5 | ,_subID_-13,"Sachstand 2013","Detailtext",_prio_,_pot_,_subID_ 6 | ,_subID_-1516,"Sachstand 2015 / 2016","Detailtext",_prio_,_pot_,_subID_ 7 | ,_subID_-1718,"Sachstand 2017 / 2018","Detailtext",_prio_,_pot_,_subID_ 8 | -------------------------------------------------------------------------------- /data/ulm.csv: -------------------------------------------------------------------------------- 1 | year,category,type,co2,note 2 | 2006,Strom,real,597, 3 | 2007,Strom,real,567, 4 | 2008,Strom,real,585, 5 | 2009,Strom,real,532, 6 | 2010,Strom,real,543, 7 | 2011,Strom,real,553, 8 | 2012,Strom,real,557, 9 | 2013,Strom,real,558, 10 | 2016,Strom,real,514,estimated from plot 11 | 2006,Wärme (witterungsbereinigt),real,391, 12 | 2007,Wärme (witterungsbereinigt),real,375, 13 | 2008,Wärme (witterungsbereinigt),real,379, 14 | 2009,Wärme (witterungsbereinigt),real,367, 15 | 2010,Wärme (witterungsbereinigt),real,352, 16 | 2011,Wärme (witterungsbereinigt),real,369, 17 | 2012,Wärme (witterungsbereinigt),real,371, 18 | 2013,Wärme (witterungsbereinigt),real,338, 19 | 2016,Wärme (witterungsbereinigt),real,370,estimated from plot 20 | 2006,Verkehr (Kraftstoffe),real,287, 21 | 2007,Verkehr (Kraftstoffe),real,290, 22 | 2008,Verkehr (Kraftstoffe),real,291, 23 | 2009,Verkehr (Kraftstoffe),real,286, 24 | 2010,Verkehr (Kraftstoffe),real,286, 25 | 2011,Verkehr (Kraftstoffe),real,289, 26 | 2012,Verkehr (Kraftstoffe),real,287, 27 | 2013,Verkehr (Kraftstoffe),real,294, 28 | 2016,Verkehr (Kraftstoffe),real,273,estimated from plot 29 | 2006,Gesamt,real,1275, 30 | 2007,Gesamt,real,1232, 31 | 2008,Gesamt,real,1255, 32 | 2009,Gesamt,real,1184, 33 | 2010,Gesamt,real,1181, 34 | 2011,Gesamt,real,1210, 35 | 2012,Gesamt,real,1215, 36 | 2013,Gesamt,real,1190, 37 | 2016,Gesamt,real,1157,last_emissions 38 | 2020,Gesamt,geplant,1014,8 Tonnen pro Kopf 39 | 2030,Gesamt,geplant,761,6 Tonnen pro Kopf 40 | 2040,Gesamt,geplant,507,4 Tonnen pro Kopf 41 | 2050,Gesamt,geplant,254,2 Tonnen pro Kopf 42 | 2019,Einwohner,Einwohner,126790, 43 | -------------------------------------------------------------------------------- /docker/conda/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.7-slim 2 | 3 | ENV CONDA_VERSION="py37_4.8.3" 4 | ENV CONDA_SHA256="bb2e3cedd2e78a8bb6872ab3ab5b1266a90f8c7004a22d8dc2ea5effeb6a439a" 5 | 6 | RUN apt update && apt install -y \ 7 | curl \ 8 | && rm -rf /var/lib/apt/lists/* 9 | RUN curl https://repo.anaconda.com/miniconda/Miniconda3-${CONDA_VERSION}-Linux-x86_64.sh > miniconda-installer.sh && \ 10 | echo "${CONDA_SHA256} miniconda-installer.sh" > miniconda-installer.sh.sha256 && \ 11 | sha256sum -c miniconda-installer.sh.sha256 && \ 12 | chmod +x miniconda-installer.sh && \ 13 | ./miniconda-installer.sh -b && \ 14 | rm miniconda-installer.sh.sha256 miniconda-installer.sh 15 | 16 | COPY environment.yml / 17 | RUN /root/miniconda3/bin/conda init bash 18 | RUN /root/miniconda3/bin/conda env create -f /environment.yml -------------------------------------------------------------------------------- /docker/conda/docker-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cp ../../environment.yml . 4 | docker build -t conda:klimawatch . 5 | rm environment.yml -------------------------------------------------------------------------------- /docker/generate_plots.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker run --rm -it -v $(pwd):/klimawatch conda:klimawatch /bin/bash -lc "conda activate klimawatch && cd /klimawatch && python generate_plots.py $@" 4 | -------------------------------------------------------------------------------- /docker/hugo.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | DOCKER_IMAGE=klakegg/hugo:0.88.0-busybox 4 | 5 | docker run --rm -it -p 1313:1313 -v $(pwd)/hugo:/src ${DOCKER_IMAGE} $@ -------------------------------------------------------------------------------- /docs/KLIMAWATCH_STYLEGUIDE.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/docs/KLIMAWATCH_STYLEGUIDE.pdf -------------------------------------------------------------------------------- /docs/Münster/Emissionen-1990-2017.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/docs/Münster/Emissionen-1990-2017.ods -------------------------------------------------------------------------------- /docs/Münster/PDFs/Energie-_und_Klimabilanz_bis_2011.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/docs/Münster/PDFs/Energie-_und_Klimabilanz_bis_2011.pdf -------------------------------------------------------------------------------- /docs/Münster/PDFs/Energie-_und_Klimabilanz_bis_2017.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/docs/Münster/PDFs/Energie-_und_Klimabilanz_bis_2017.pdf -------------------------------------------------------------------------------- /docs/Münster/PDFs/Forderungen_Fridays_For_Future_Münster.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/docs/Münster/PDFs/Forderungen_Fridays_For_Future_Münster.pdf -------------------------------------------------------------------------------- /docs/Münster/PDFs/Klimabilanz_2015_Bericht_2017_07_12.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/docs/Münster/PDFs/Klimabilanz_2015_Bericht_2017_07_12.pdf -------------------------------------------------------------------------------- /docs/Münster/PDFs/README.md: -------------------------------------------------------------------------------- 1 | Copyright bei den jeweiligen Autoren. Quelle der Dokumente ist [Ratsinformationssystem der Stadt Münster](https://www.stadt-muenster.de/sessionnet/sessionnetbi/infobi.php). 2 | -------------------------------------------------------------------------------- /docs/Münster/PDFs/Sachstandsbericht_2017-2018.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/docs/Münster/PDFs/Sachstandsbericht_2017-2018.pdf -------------------------------------------------------------------------------- /docs/Münster/PDFs/klimaschutzkonzept2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/docs/Münster/PDFs/klimaschutzkonzept2020.pdf -------------------------------------------------------------------------------- /docs/Münster/PDFs/vorschlag_handlungsprogramm_klimaschutz_2030.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/docs/Münster/PDFs/vorschlag_handlungsprogramm_klimaschutz_2030.pdf -------------------------------------------------------------------------------- /docs/Münster/README.md: -------------------------------------------------------------------------------- 1 | - Münsters Klimaschutzprogramm wird gefördert vom Bund im Rahmen des [Föderprogramms "Masterplan 100% Klimaschutz"](https://www.klimaschutz.de/projekte/stadt-m%C3%BCnster-%E2%80%93-masterplan-100-klimaschutz) 2 | - in diesem Rahmen wurde ein [Masterplan 100% Klimaschutz](https://www.stadt-muenster.de/klima/unser-klima-2050.html) entwickelt, der bis 2050 plant. Verabschiedet vom Rat im Dezember 2017. 3 | - in Rahmen dieses Masterplans 2050 sollte am 9.10.2019 ein ["Handlungsprogramm Klimaschutz 2030"](https://www.stadt-muenster.de/sessionnet/sessionnetbi/vo0050.php?__kvonr=2004045143&voselect=11333) im Rat beschlossen werden 4 | - dazu kam es nicht, weil die Klimaschutzproteste für stärkere Ziele waren; Handlungsprogramm geht in die nächste Runde Beratungen (https://twitter.com/klimaalarm/status/1181987727597883397 , s. auch [letzter Punkt hier](https://www.stadt-muenster.de/sessionnet/sessionnetbi/getfile.php?id=449521&type=do) 5 | - es gibt [Geld für Klimaschutzprojekte](https://www.stadt-muenster.de/klima/klimafreundlich-leben/projektwerkstaetten.html)? Vielleicht auch für unser hier geplantes Projekt? 6 | - viele weitere Unterlagen unter http://www.klima.muenster.de/ 7 | - [Klimaschutzkonzept 2020](https://www.stadt-muenster.de/umwelt/klimaschutzkonzept-2020.html) 8 | - interessant für Visualisierung von einzelnen Modulen 9 | - Ergiebige Datenquellen: "Energie- und Klimabilanz der Stadt Münster", angeblich seit 2009 jährlich erstellt, habe nur zwei finden können. In der zweiten Bilanz leider keine Zahlen sondern nur Grafiken. 10 | - [Daten bis 2017 (von Januar 2019)](https://www.stadt-muenster.de/sessionnet/sessionnetbi/vo0050.php?__kvonr=2004044154) 11 | - [Daten bis 2011 (von Juli 2013)](https://www.stadt-muenster.de/sessionnet/sessionnetbi/vo0050.php?__kvonr=2004035809) 12 | -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- 1 | name: klimawatch 2 | dependencies: 3 | - python=3.7 4 | - pip 5 | - pip: 6 | - pandas>=1.2.4 7 | - plotly>=5.0.0 8 | - numpy 9 | - scipy 10 | -------------------------------------------------------------------------------- /generate_all_plots.ps1: -------------------------------------------------------------------------------- 1 | $cities = "muenster", "koeln", "leipzig", "hamburg", "karlsruhe", "landau", "moers", "chemnitz", "berlin_verursacherbilanz", "muenchen", "duesseldorf", "paderborn", "dortmund", "bielefeld", "ulm" 2 | 3 | for ($i = 0; $i -lt $cities.Length; $i++) 4 | { 5 | $city = $cities[$i] 6 | Write-Output -InputObject $city 7 | if ($city -eq "karlsruhe") 8 | { 9 | python generate_plots.py $city 2007 10 | } 11 | else 12 | { 13 | python generate_plots.py $city 14 | } 15 | } -------------------------------------------------------------------------------- /generate_all_plots.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | for city in muenster koeln leipzig hamburg karlsruhe landau moers chemnitz berlin_verursacherbilanz muenchen duesseldorf paderborn dortmund bielefeld ulm 3 | do 4 | if test "$city" == "karlsruhe" 5 | then 6 | python generate_plots.py $city 2007 7 | else 8 | python generate_plots.py $city 9 | fi 10 | done 11 | -------------------------------------------------------------------------------- /hugo/assets/js/plotly.js: -------------------------------------------------------------------------------- 1 | import plotly from "plotly.js/lib/core"; 2 | import treemap from "plotly.js/lib/treemap"; 3 | 4 | plotly.register([treemap]); 5 | 6 | window.Plotly = plotly; 7 | -------------------------------------------------------------------------------- /hugo/config.toml: -------------------------------------------------------------------------------- 1 | baseurl = "" 2 | title = "Klimawatch" 3 | author = "Code for Germany" 4 | enableRobotsTXT = true 5 | defaultContentLanguage = "de" 6 | language = "de-de" 7 | paginate = 3 8 | 9 | theme = "piercer" 10 | 11 | [markup.goldmark.renderer] 12 | unsafe = true 13 | 14 | [params.klimawatch] 15 | [[params.klimawatch.kommunen]] 16 | name = "Münster" 17 | slug = "muenster" 18 | [[params.klimawatch.kommunen]] 19 | name = "Köln" 20 | slug = "koeln" 21 | [[params.klimawatch.kommunen]] 22 | name = "Leipzig" 23 | slug = "leipzig" 24 | [[params.klimawatch.kommunen]] 25 | name = "Hamburg" 26 | slug = "hamburg" 27 | [[params.klimawatch.kommunen]] 28 | name = "Karlsruhe" 29 | slug = "karlsruhe" 30 | [[params.klimawatch.kommunen]] 31 | name = "Landau" 32 | slug = "landau" 33 | [[params.klimawatch.kommunen]] 34 | name = "Moers" 35 | slug = "moers" 36 | [[params.klimawatch.kommunen]] 37 | name = "Chemnitz" 38 | slug = "chemnitz" 39 | [[params.klimawatch.kommunen]] 40 | name = "Berlin" 41 | slug = "berlin" 42 | [[params.klimawatch.kommunen]] 43 | name = "München" 44 | slug = "muenchen" 45 | [[params.klimawatch.kommunen]] 46 | name = "Düsseldorf" 47 | slug = "duesseldorf" 48 | [[params.klimawatch.kommunen]] 49 | name = "Paderborn" 50 | slug = "paderborn" 51 | [[params.klimawatch.kommunen]] 52 | name = "Dortmund" 53 | slug = "dortmund" 54 | [[params.klimawatch.kommunen]] 55 | name = "Ulm" 56 | slug = "ulm" 57 | [[params.klimawatch.kommunen]] 58 | name = "Bielefeld" 59 | slug = "bielefeld" 60 | [[params.klimawatch.kommunen]] 61 | name = "Bonn" 62 | slug = "bonn" 63 | [[params.klimawatch.kommunen]] 64 | name = "Frankfurt am Main" 65 | slug = "ffm" 66 | #NEUEKOMMUNE 67 | 68 | [blackfriday] 69 | hrefTargetBlank = true 70 | 71 | [privacy] 72 | [privacy.twitter] 73 | disable = false 74 | enableDNT = true 75 | simple = false 76 | 77 | [params] 78 | description = "Wie siehts aus mit Klimaschutz in meiner Kommune?" 79 | favicon = "/img/favicon.ico" 80 | logo = "/img/klimawatch_gruen.png" 81 | 82 | [params.postcss] 83 | postcss = false 84 | 85 | [params.palette] 86 | text = "#545454" # was: "#fdfdfd" 87 | header_text = "white" 88 | header_border_bottom_color = "#55586b" 89 | background = "#FFFFFF" # was: "#282a36" 90 | accent = "#01873B" # was :"#44475a" 91 | foreground = "#000000" #was: "#f8f8f2" 92 | separator = "#6272a4" 93 | cyan = "#8be9fd" 94 | green = "#50fa7b" 95 | orange = "#ffb86c" 96 | pink = "#00441b" # was: "#ff79c6" 97 | purple = "#bd93f9" 98 | red = "#ff5555" 99 | yellow = "#f1fa8c" 100 | footer_text = "#d9d9d9" 101 | 102 | [params.fontsizes] 103 | base = "1em" 104 | p = "1.25em" 105 | h4 = "1.263em" 106 | h3 = "1.453em" 107 | h2 = "2.041em" 108 | h1 = "2.45em" 109 | 110 | [params.googlefonts] 111 | font = "Open Sans" 112 | weights = "300,400,800" 113 | 114 | [params.serviceWorker] 115 | enable = false 116 | 117 | [params.header] 118 | show = true 119 | 120 | [params.cta] 121 | show = true 122 | message = "Zeig mir meine Kommune!" 123 | link = "kommunen/liste/" 124 | 125 | [params.fa] 126 | disable = false 127 | kit = "" 128 | 129 | [params.form] 130 | show = false 131 | netlify = false 132 | action = "" 133 | method = "POST" 134 | section = "Contact me!" 135 | disclaimer = "Elit anim sit labore tempor exercitation in ad cupidatat." 136 | inputNameName = "Name" 137 | inputNameLabel = "Name" 138 | inputNamePlaceholder = "Your Name" 139 | inputEmailName = "Email" 140 | inputEmailLabel = "Email" 141 | inputEmailPlaceholder = "Your Email" 142 | SubmitValue = "" 143 | 144 | [params.contact] 145 | show = true 146 | email = "ed.hctawamilk@ofni" 147 | #phone = "123456789+" 148 | #skype = "live:example" 149 | #address = "P. Sherman 42, Wallaby Way, Sydney" 150 | 151 | [params.date] 152 | format = "" 153 | 154 | [params.social] 155 | twitter = "#" 156 | facebook = "#" 157 | github = "#" 158 | gitlab = "#" 159 | codepen = "#" 160 | instagram = "#" 161 | pinterest = "#" 162 | youtube = "#" 163 | linkedin = "" 164 | weibo = "" 165 | mastodon = "" 166 | tumblr = "" 167 | flickr = "" 168 | "500px" = "" 169 | rss = "#" 170 | 171 | [params.footer] 172 | [[params.footer.partners]] 173 | name = "Code for Germany" 174 | image_url = "/img/CFG_logo.svg" 175 | link = "https://codefor.de/" 176 | [[params.footer.partners]] 177 | name = "Open Knowledge Foundation Deutschland e.V." 178 | image_url = "/img/OKF_logo.svg" 179 | link = "https://okfn.de/" 180 | 181 | [params.agreement] 182 | message = "Impressum & Datenschutzerklärung" 183 | 184 | [params.copy] 185 | message = "Klimawatch ist freie Software und lizenziert unter der Apache License Version 2.0 .
Hier lang zum Quelltext." 186 | 187 | [params.notfound] 188 | message = "Huch!
Könnte sein dass hier was fehlt, muss aber nicht!

Zurück zur Hauptseite
Wie füge ich eine Kommune hinzu?" 189 | -------------------------------------------------------------------------------- /hugo/content/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Klimawatch" 3 | description: "Wie siehts aus mit Klimaschutz in meiner Kommune?" 4 | draft: false 5 | menu: main 6 | weight: 1 7 | --- 8 | {{< kommunen_list >}} 9 | -------------------------------------------------------------------------------- /hugo/content/kommunen/EU.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Klimaschutz in der EU" 3 | description: "Ist die EU schon klimaneutral? Mit dieser Seite bieten wir interessierten EU BürgerInnen die Möglichkeit, sich schnell und einfach über Klimaschutz in der EU zu informieren." 4 | draft: false 5 | layout: "kommune" 6 | --- 7 | 8 | Zu Beginn bitten wir Dich, selber einzuschätzen, wie schnell die EU ihre 9 | CO2-Emissionen senken müsste, wenn wir das [Pariser Abkommen](../../paris-limits) zu Grunde legen. 10 | 11 | In der folgenden Grafik sind links die bisherigen Emissionen seit 1990 eingezeichnet. 12 | 13 | Was meinst Du: Bis wann müsste die EU klimaneutral sein? Benutze Deine Maus oder Deinen Finger und zeichne einfach in die Grafik! 14 | 15 | {{< youdrawit "you_draw_it_EU" >}} 16 | 17 | Wenn Du eine Linie oben eingezeichnet hast, wurde Dir automatisch gezeigt, wie schnell wir unsere CO2-Emissionen laut dem [Pariser Abkommen](../../paris-limits) senken müssten. Lagst Du richtig? Oder bist Du überrascht? 18 | 19 | Die folgende Grafik zeigt die bisherigen EU-Gesamt-Emissionen in CO2-Äquivalenten. Und natürlich das Pariser Limit, denn das ist wesentlich für unser Klima. 20 | 21 | {{< paris_EU >}} 22 | 23 | **Achtung**: Klimawatch ist eigentlich für Kommunen gedacht. Dort ziehen wir 40% vom Paris-Budget für individuellen Konsum ab, weil dieser normalerweise nicht in den kommunalen Klimabilanzen auftaucht. Für die obige EU-Rechnung haben wir keine Emissionen abgezogen. In der EU-Bilanz ist der Import/Export von Produkten allerdings nicht berücksichtigt: Die CO2-Emissionen für die Produktion von Produkten für den europäischen Markt, die z.B. in China produziert werden, werden für China angerechnet und tauchen in der EU-Bilanz nicht auf (entsprechend anders herum für Exporte aus der EU). Dies ist ein generelles Problem der CO2-Bilanzierung. Leider konnten wir keine Schätzung über die Größenordnung dieser Verzerrung finden, sodass wir sie oben nicht berücksichtigt haben. 24 | 25 | ## Was kann ich tun? 26 | 27 | Schön, dass Du fragst! 28 | 29 | Klimaschutz fängt beim Einzelnen an: [Mit dem CO2-Rechner des Umweltbundesamtes](https://uba.co2-rechner.de/de_DE/) kannst Du Deinen persönlichen CO2-Rucksack berechnen und bekommst Tipps, diesen zu reduzieren. 30 | 31 | Klimaschutz wird aber auch entscheidend von Politik bestimmt: Kommunal, national und europaweit. 32 | Deshalb: 33 | 34 | - Informiere dich über geplante Maßnahmen und Projekte. 35 | - Sprich mit PolitikerInnen, um für eine höhere Geschwindigkeit beim Klimaschutz zu sorgen. 36 | - Vernetze Dich mit Menschen, die für mehr Klimaschutz aktiv sind. Zusammen sind wir stark! Ein erster Anlaufpunkt: [Fridays for Future](https://fridaysforfuture.de/) 37 | - Nicht zuletzt: Verliere nicht die Hoffnung, sondern sei froh Teil der Veränderung zu einem besseren Leben für alle sein zu können! 38 | 39 | ## Datenquellen 40 | 41 | Die oben visualiserten Daten stammen vom [Umweltbundesamt](https://www.umweltbundesamt.de/daten/klima/treibhausgas-emissionen-in-der-europaeischen-union). 42 | 43 | ## Wichtig 44 | 45 | Generell gilt immer: **Alle Angaben ohne Gewähr!** Über Hinweise auf 46 | Fehler oder sonstige Anmerkungen freuen wir uns aber natürlich (Kontakt ganz unten)! 47 | -------------------------------------------------------------------------------- /hugo/content/kommunen/bielefeld.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Bielefeld" 3 | description: "Ist Bielefeld schon klimaneutral?" 4 | draft: false 5 | layout: "kommune" 6 | --- 7 | 8 | Ist Bielefeld schon klimaneutral? 9 | 10 | Nein, noch nicht. 11 | 12 | Mit dieser Seite bieten wir interessierten BürgerInnen die Möglichkeit, 13 | sich schnell und einfach über Klimaschutz in Bielefeld zu informieren. 14 | Wo stehen wir? Wo müssen wir hin? Was ist momentan die größte Baustelle? 15 | Was plant die Stadt? 16 | Und vor allem: **Erreichen wir unsere gesteckten Ziele?** 17 | 18 | Zu Beginn bitten wir Dich, selber einzuschätzen, wie schnell Bielefeld seine 19 | Treibhausgas-Emissionen senken müsste, wenn wir das [Pariser Abkommen](../../paris-limits) zu Grunde legen. 20 | 21 | Links sind die bisherigen Emissionen zu sehen. Was denkst Du bis wann Bielefeld 22 | klimaneutral sein müsste? 23 | 24 | {{< youdrawit "you_draw_it_bielefeld">}} 25 | 26 | Wenn Du eine Linie oben eingezeichnet hast, konntest Du auch sehen, wie schnell wir unsere CO2-Emissionen laut dem [Pariser Abkommen](../../paris-limits) senken müssten. Lagst Du richtig? Oder bist Du überrascht? 27 | 28 | Die folgende Grafik zeigt die bisherigen Gesamt-Emissionen von Bielefeld. Außerdem haben wir natürlich das Pariser Limit visualisiert, denn das ist wesentlich für unser Klima. Die rote Linie zeigt die nötige Abnahme der Treibhausgas-Emissionen, um das CO2-Budget nicht zu überschreiten. 29 | 30 | {{< paris_bielefeld >}} 31 | 32 | Tipp: Ein Doppelklick auf einzelne Elemente der Legende blendet alle anderen in der Grafik aus. Der Trend der bisherigen Emissionsreduktion (grün gestrichelte Linie) zeigt leider: Wir sind gerade weder auf Kurs unser lokales Klimaschutzkonzept umzusetzen, noch ansatzweise auf Pariser Kurs. Wir müssen unsere Bemühungen also deutlich verstärken! 33 | 34 | ## Was kann ich tun? 35 | 36 | Schön, dass Du fragst! 37 | 38 | Klimaschutz fängt beim Einzelnen an: [Mit dem CO2-Rechner des Umweltbundesamts](https://uba.co2-rechner.de/de_DE/) kannst Du Deinen persönlichen CO2-Rucksack berechnen und bekommst Tipps, diesen zu reduzieren. 39 | 40 | Klimaschutz wird aber auch entscheidend von nationaler und lokaler Politik bestimmt. 41 | Deshalb: 42 | 43 | - Informiere dich über geplante Maßnahmen und Projekte in Bielefeld. 44 | - Sprich mit PolitikerInnen, um für eine höhere Geschwindigkeit zu sorgen. 45 | - Vernetze Dich mit Menschen, die für mehr Klimaschutz aktiv sind. Zusammen sind wir stark! 46 | - Nicht zuletzt: Verliere nicht die Hoffnung, sondern sei froh Teil der Veränderung zu einem besseren Leben für alle sein zu können! 47 | 48 | ## Fragen, Diskussion, Anregungen? 49 | 50 | Du erreichst "Code for Bielefeld" unter [dieser E-Mail-Adresse](mailto:ed.rofedoc@dlefeleib)! 51 | 52 | ## Datenquellen 53 | 54 | Die Daten stammen aus [dem Open Data Portal der Stadt Bielefeld](https://open-data.bielefeld.de/dataset/klimawatch-daten-1990-2018) und sind unter der Creative Commons Namensnennung 4.0 DE lizenziert. 55 | 56 | Stand der Daten: 6. August 2021 57 | 58 | ## Wichtig 59 | 60 | Generell gilt immer: **Alle Angaben ohne Gewähr!** Über Hinweise auf 61 | Fehler oder sonstige Anmerkungen freuen wir uns aber natürlich (Kontakt ganz unten)! 62 | -------------------------------------------------------------------------------- /hugo/content/kommunen/bonn.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Bonn" 3 | description: "Ist Bonn schon klimaneutral?" 4 | draft: false 5 | layout: "kommune" 6 | --- 7 | 8 | Ist Bonn schon klimaneutral? 9 | 10 | Nein, noch nicht. 11 | 12 | Mit dieser Seite bieten wir interessierten BürgerInnen die Möglichkeit, 13 | sich schnell und einfach über Klimaschutz in Bonn zu informieren. 14 | Wo stehen wir? Wo müssen wir hin? Was ist momentan die größte Baustelle? 15 | Was plant die Stadt? 16 | Und vor allem: **Erreichen wir unsere gesteckten Ziele?** 17 | 18 | Zu Beginn bitten wir Dich, selber einzuschätzen, wie schnell Bonn seine 19 | Treibhausgas-Emissionen senken müsste, wenn wir das 20 | [Pariser Abkommen](../../paris-limits) zu Grunde legen. 21 | 22 | Links sind die bisherigen Emissionen zu sehen. Was denkst Du bis wann 23 | Bonn klimaneutral sein müsste? 24 | 25 | {{< youdrawit "you_draw_it_bonn">}} 26 | 27 | Wenn Du eine Linie oben eingezeichnet hast, konntest Du auch sehen, wie 28 | schnell wir unsere CO2-Emissionen laut dem 29 | [Pariser Abkommen](../../paris-limits) senken müssten. Lagst Du richtig? 30 | Oder bist Du überrascht? 31 | 32 | Die folgende Grafik zeigt die bisherigen Gesamt-Emissionen von Bonn, 33 | aufgeteilt auf die einzelnen Sektoren. 34 | Außerdem haben wir die geplanten Ziele des Klimaschutzplans von Bonn 35 | visualisiert. Und natürlich das Pariser Limit, denn das ist wesentlich 36 | für unser Klima. Die rote Linie zeigt die nötige Abnahme der 37 | Treibhausgas-Emissionen, um das CO2-Budget nicht zu überschreiten. 38 | 39 | {{< paris_bonn >}} 40 | 41 | Tipp: Ein Doppelklick auf einzelne Elemente der Legende blendet alle 42 | anderen in der Grafik aus. 43 | 44 | Der Trend der bisherigen Emissionsreduktion 45 | (grün gestrichelte Linie) zeigt leider: Wir sind gerade weder auf Kurs 46 | unser lokales Klimaschutzkonzept umzusetzen, noch ansatzweise auf Pariser 47 | Kurs. Wir müssen unsere Bemühungen also deutlich verstärken! 48 | 49 | 50 | 51 | ## Was kann ich tun? 52 | 53 | Schön, dass Du fragst! 54 | 55 | Klimaschutz fängt beim Einzelnen an: [Mit dem CO2-Rechner des Umweltbundesamts](https://uba.co2-rechner.de/de_DE/) kannst Du Deinen persönlichen CO2-Rucksack berechnen und bekommst Tipps, diesen zu reduzieren. 56 | 57 | Klimaschutz wird aber auch entscheidend von nationaler und lokaler Politik bestimmt. 58 | Deshalb: 59 | 60 | - Informiere dich über geplante Maßnahmen und Projekte in Bonn. 61 | - Sprich mit PolitikerInnen, um für eine höhere Geschwindigkeit zu sorgen. 62 | - Vernetze Dich mit Menschen, die für mehr Klimaschutz aktiv sind. Zusammen sind wir stark! 63 | - Nicht zuletzt: Verliere nicht die Hoffnung, sondern sei froh Teil der Veränderung zu einem besseren Leben für alle sein zu können! 64 | 65 | ## Fragen, Diskussion, Anregungen? 66 | 67 | Du erreichst Open Data Bonn unter [dieser E-Mail-Adresse](mailto:ed.nnob@atadnepo)! 68 | 69 | ## Datenquellen 70 | 71 | Die Daten stammen von folgender Quelle: [Open Data Bonn](https://opendata.bonn.de/dataset/treibhausgasbilanz) 72 | 73 | Stand der Daten: 19. Oktober 2021 74 | 75 | ## Wichtig 76 | 77 | Generell gilt immer: **Alle Angaben ohne Gewähr!** Über Hinweise auf 78 | Fehler oder sonstige Anmerkungen freuen wir uns aber natürlich (Kontakt ganz unten)! 79 | 80 | -------------------------------------------------------------------------------- /hugo/content/kommunen/chemnitz.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Chemnitz" 3 | description: "Ist Chemnitz schon klimaneutral?" 4 | draft: false 5 | layout: "kommune" 6 | --- 7 | 8 | Ist Chemnitz schon klimaneutral? 9 | 10 | Nein, noch nicht. 11 | 12 | Mit dieser Seite bieten wir interessierten BürgerInnen die Möglichkeit, 13 | sich schnell und einfach über Klimaschutz in Chemnitz zu informieren. 14 | Wo stehen wir? Wo müssen wir hin? Was ist momentan die größte Baustelle? 15 | Was plant die Stadt? 16 | Und vor allem: **Erreichen wir unsere gesteckten Ziele?** 17 | 18 | Zu Beginn bitten wir Dich, selber einzuschätzen, wie schnell Chemnitz seine 19 | CO2-Emissionen senken müsste, wenn wir das [Pariser Abkommen](../paris-limits) zu Grunde legen. 20 | 21 | Links sind die bisherigen Emissionen zu sehen. Was denkst Du bis wann Chemnitz 22 | klimaneutral sein müsste? 23 | 24 | {{< youdrawit "you_draw_it_chemnitz">}} 25 | 26 | Wenn Du eine Linie oben eingezeichnet hast, konntest Du auch sehen, wie schnell wir unsere CO2-Emissionen laut dem [Pariser Abkommen](../../paris-limits) senken müssten. Lagst Du richtig? Oder bist Du überrascht? 27 | 28 | {{< paris_chemnitz >}} 29 | 30 | 31 | 32 | ## Datenquellen 33 | 34 | Die Daten zu den realen Emissionen und dem 2030er Ziel entstammen der [dem 5. Klimaschutzbericht der Stadt Chemnitz (Abbildung 3)](https://chemnitz.de/chemnitz/media/unsere-stadt/umwelt/klimaschutzbericht_2016_2017.pdf). 35 | Dort werden pro-Kopf-Werte berichtet. Wir haben diese Werte mit der EinwohnerInnenzahl Chemnitzs (247 237, Stand 2018, Wikipedia) multiplizert. 36 | 37 | Der lineare Trend entspricht dem linearen Modell, was die bisherigen CO2-Emissionen am besten beschreibt (Korrelation: -0.74). 38 | 39 | Stand der Daten: 1. Mai 2020 40 | 41 | ## Wichtig 42 | 43 | Generell gilt immer: **Alle Angaben ohne Gewähr!** Über Hinweise auf 44 | Fehler oder sonstige Anmerkungen freuen wir uns aber natürlich (Kontakt ganz unten)! 45 | -------------------------------------------------------------------------------- /hugo/content/kommunen/dortmund.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Dortmund" 3 | description: "Ist Dortmund schon klimaneutral?" 4 | draft: false 5 | layout: "kommune" 6 | --- 7 | 8 | Ist Dortmund schon klimaneutral? 9 | 10 | Nein, noch nicht. 11 | 12 | Mit dieser Seite bieten wir interessierten Bürger\*innen die Möglichkeit, 13 | sich schnell und einfach über Klimaschutz in Dortmund zu informieren. 14 | Wo stehen wir? Wo müssen wir hin? Was ist momentan die größte Baustelle? 15 | Was plant die Stadt? 16 | Und vor allem: **Erreichen wir unsere gesteckten Ziele?** 17 | 18 | Zu Beginn bitten wir Dich, selber einzuschätzen, wie schnell Dortmund seine 19 | Treibhausgas-Emissionen senken müsste, wenn wir das [Pariser Abkommen](../../paris-limits) zu Grunde legen. 20 | 21 | Links sind die bisherigen Emissionen (CO2-Äquivalente) zu sehen. Was denkst Du bis wann Dortmund 22 | klimaneutral sein müsste? 23 | 24 | {{< youdrawit "you_draw_it_dortmund">}} 25 | 26 | Wenn Du eine Linie oben eingezeichnet hast, konntest Du auch sehen, wie schnell wir unsere CO2-Emissionen laut dem [Pariser Abkommen](../../paris-limits) senken müssten. Lagst Du richtig? Oder bist Du überrascht? 27 | 28 | Die folgende Grafik zeigt die bisherigen Gesamt-Emissionen von Dortmund und aufgeteilt auf die einzelnen Sektoren Haushalte, Wirtschaft, Verkehr und kommunale Verwaltungen. Außerdem haben wir natürlich das Pariser Limit visualisiert (rote Linie), denn das ist wesentlich für unser Klima. Die rote Linie zeigt die nötige Abnahme der Treibhausgas-Emissionen, um das CO2-Budget nicht zu überschreiten. 29 | 30 | {{< paris_dortmund >}} 31 | 32 | Tipp: Ein Doppelklick auf einzelne Elemente der Legende blendet alle anderen in der Grafik aus. Der Trend der bisherigen Emissionsreduktion (grün gestrichelte Linie) zeigt leider: Wir sind gerade weder auf Kurs unser lokales Klimaschutzkonzept umzusetzen, noch ansatzweise auf Pariser Kurs. Wir müssen unsere Bemühungen also deutlich verstärken! 33 | 34 | ## Was kann ich tun? 35 | 36 | Schön, dass Du fragst! 37 | 38 | Klimaschutz fängt beim Einzelnen an: [Mit dem CO2-Rechner des Umweltbundesamts](https://uba.co2-rechner.de/de_DE/) kannst Du Deinen persönlichen CO2-Rucksack berechnen und bekommst Tipps, diesen zu reduzieren. 39 | 40 | Klimaschutz wird aber auch entscheidend von nationaler und lokaler Politik bestimmt. 41 | Deshalb: 42 | 43 | - Informiere dich über geplante Maßnahmen und Projekte in Dortmund. 44 | - Verantwortung für die eigenen vier Wände wird in der Stadt Dortmund über das [Dienstleistungszentrum Energieeffizienz und Klimaschutz (dlze)](https://dlze.dortmund.de/) unterstützt. Das Beratungszentrum ist eine zentrale Anlaufstelle bei allen Fragen zur Gebäudemodernisierung, zukunftsweisender Neubauten und des Energiesparens. Dazu gehören insbesondere Informationen zur Wärmedämmung, zur Nutzung erneuerbarer Energien und natürlich auch zu Fördermöglichkeiten. 45 | 46 | Neben einer kostenfreien und persönlichen Energieberatung bietet das dlze auch bei zahlreichen Terminen einen "EnergeTisch – Vortrag mit Möglichkeit zum Gespräch" an. Das [Solarkataster](https://www.solare-stadt.de/_frame/?viewer=rvr_rbz_arnsberg&lat=51.5159280033&lon=7.47530244233&zoom=12) gibt allen sofort und unverbindlich Auskunft über die Eignung ihres Daches für Solarenenergie. 47 | - Sprich mit Politiker\*innen, um für eine höhere Geschwindigkeit zu sorgen. 48 | - Vernetze Dich mit Menschen, die für mehr Klimaschutz aktiv sind. Zusammen sind wir stark! 49 | - Nicht zuletzt: Verliere nicht die Hoffnung, sondern sei froh Teil der Veränderung zu einem besseren Leben für alle sein zu können! 50 | 51 | ## Fragen, Diskussion, Anregungen? 52 | 53 | Du erreichst das Umweltamt, Team Klimaschutz und Klimafolgenanpassung der Stadt Dortmund unter [dieser E-Mail-Adresse](mailto:ed.odtdats@tmatlewmu)! 54 | 55 | ## Datenquellen 56 | 57 | Die Daten finden sich offiziell in der [Ratsvorlage "CO2-Bilanz 2018":](https://rathaus.dortmund.de/dosys/doRat.nsf/NiederschriftXP.xsp?action=openDocument&documentId=0D492DEB82F80272C12586700023EB53) (unter Tagesordnungspunkt 3.14 "Drucksache Nr.: 19222-20" anklicken). Der lineare Trend entspricht dem linearen Modell, was die bisherigen CO2-Emissionen am besten beschreibt (Korrelation: -0.98). 58 | 59 | Stand der Daten: 2. März 2021 60 | 61 | ## Wichtig 62 | 63 | Generell gilt immer: **Alle Angaben ohne Gewähr!** Über Hinweise auf 64 | Fehler oder sonstige Anmerkungen freuen wir uns aber natürlich (Kontakt ganz unten)! 65 | -------------------------------------------------------------------------------- /hugo/content/kommunen/duesseldorf.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Düsseldorf" 3 | description: "Ist Düsseldorf schon klimaneutral?" 4 | draft: false 5 | layout: "kommune" 6 | --- 7 | 8 | 9 | Ist Düsseldorf schon klimaneutral? 10 | 11 | Nein, noch nicht. 12 | 13 | Mit dieser Seite bieten wir interessierten BürgerInnen die Möglichkeit, 14 | sich schnell und einfach über Klimaschutz in Düsseldorf zu informieren. 15 | Wo stehen wir? Wo müssen wir hin? Was ist momentan die größte Baustelle? 16 | Was plant die Stadt? 17 | Und vor allem: **Erreichen wir unsere gesteckten Ziele?** 18 | 19 | Zu Beginn bitten wir Dich, selber einzuschätzen, wie schnell Düsseldorf seine 20 | CO2-Emissionen senken müsste, wenn wir das [Pariser Abkommen](../paris-limits) zu Grunde legen. 21 | 22 | Links sind die bisherigen Emissionen zu sehen. Was denkst Du bis wann Düsseldorf 23 | klimaneutral sein müsste? 24 | 25 | {{< youdrawit "you_draw_it_duesseldorf">}} 26 | 27 | Wenn Du eine Linie oben eingezeichnet hast, konntest Du auch sehen, wie schnell wir unsere CO2-Emissionen laut dem [Pariser Abkommen](../../paris-limits) senken müssten. Lagst Du richtig? Oder bist Du überrascht? 28 | 29 | Die folgende Grafik zeigt die bisherigen Düsseldorfer Gesamt-Emissionen und aufgeteilt auf die einzelnen Sektoren Wärme, Strom, Verkehr. Außerdem haben wir die geplanten Ziele des Düsseldorfer Klimaschutzplans visualisiert. Und natürlich das Pariser Limit, denn das ist wesentlich für unser Klima. 30 | 31 | {{< paris_duesseldorf >}} 32 | 33 | ## Was kann ich tun? 34 | 35 | Schön, dass Du fragst! 36 | 37 | Klimaschutz fängt beim Einzelnen an: [Mit dem CO2-Rechner der Stadt Düsseldorf](https://www.duesseldorf.de/umweltamt/umweltthemen-von-a-z/klimaschutz/klimafreundlicher-alltag/co2-bekommt-frei.html) kannst Du Deinen persönlichen CO2-Rucksack berechnen und bekommst Tipps, diesen zu reduzieren. 38 | 39 | Klimaschutz wird aber auch entscheidend von nationaler und lokaler Politik bestimmt. 40 | Deshalb: 41 | 42 | - Informiere dich über geplante Maßnahmen und Projekte in Düsseldorf. 43 | - Sprich mit PolitikerInnen, um für eine höhere Geschwindigkeit zu sorgen. 44 | - Vernetze Dich mit Menschen, die für mehr Klimaschutz aktiv sind. Zusammen sind wir stark! 45 | - Nicht zuletzt: Verliere nicht die Hoffnung, sondern sei froh Teil der Veränderung zu einem besseren Leben für alle sein zu können! 46 | 47 | ## Fragen, Diskussion, Anregungen? 48 | 49 | Bei Fragen wende dich gerne an das Open-Data-Team der Stadt Düsseldorf unter [dieser E-Mail-Adresse](mailto:ed.frodlesseud@atadnepo)! 50 | 51 | ## Datenquellen 52 | 53 | Die Daten zu den realen Emissionen stammen aus verschiedenen Klimabilanzen, die das Umweltamt der Stadt Düsseldorf erstellt hat: https://www.duesseldorf.de/umweltamt/service/publikat.html 54 | 55 | Der lineare Trend entspricht dem linearen Modell, was die bisherigen CO2-Emissionen 56 | am besten beschreibt (Korrelation: -0.98). 57 | 58 | Stand der Daten: 10. September 2020 59 | 60 | ## Wichtig 61 | 62 | Generell gilt immer: **Alle Angaben ohne Gewähr!** Über Hinweise auf 63 | Fehler oder sonstige Anmerkungen freuen wir uns aber natürlich (Kontakt ganz unten)! 64 | 65 | -------------------------------------------------------------------------------- /hugo/content/kommunen/ffm.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Frankfurt am Main" 3 | description: "Ist Frankfurt am Main schon klimaneutral?" 4 | draft: false 5 | layout: "kommune" 6 | --- 7 | 8 | Ist Frankfurt am Main schon klimaneutral? 9 | 10 | Nein, noch nicht. 11 | 12 | Mit dieser Seite bieten wir interessierten BürgerInnen die Möglichkeit, 13 | sich schnell und einfach über Klimaschutz in Frankfurt am Main zu informieren. 14 | Wo stehen wir? Wo müssen wir hin? Was ist momentan die größte Baustelle? 15 | Was plant die Stadt? 16 | Und vor allem: **Erreichen wir unsere gesteckten Ziele?** 17 | 18 | Zu Beginn bitten wir Dich, selber einzuschätzen, wie schnell Frankfurt am Main seine 19 | Treibhausgas-Emissionen senken müsste, wenn wir das 20 | [Pariser Abkommen](../../paris-limits) zu Grunde legen. 21 | 22 | Links sind die bisherigen Emissionen zu sehen. Was denkst Du bis wann 23 | Frankfurt am Main klimaneutral sein müsste? 24 | 25 | {{< youdrawit "you_draw_it_ffm">}} 26 | 27 | Wenn Du eine Linie oben eingezeichnet hast, konntest Du auch sehen, wie 28 | schnell wir unsere CO2-Emissionen laut dem 29 | [Pariser Abkommen](../../paris-limits) senken müssten. Lagst Du richtig? 30 | Oder bist Du überrascht? 31 | 32 | Die folgende Grafik zeigt die bisherigen Gesamt-Emissionen von Frankfurt am Main, 33 | aufgeteilt auf die einzelnen Sektoren. 34 | Außerdem haben wir die geplanten Ziele des Klimaschutzplans von Frankfurt am Main 35 | visualisiert. Und natürlich das Pariser Limit, denn das ist wesentlich 36 | für unser Klima. Die rote Linie zeigt die nötige Abnahme der 37 | Treibhausgas-Emissionen, um das CO2-Budget nicht zu überschreiten. 38 | 39 | {{< paris_ffm >}} 40 | 41 | Tipp: Ein Doppelklick auf einzelne Elemente der Legende blendet alle 42 | anderen in der Grafik aus. 43 | 44 | Der Trend der bisherigen Emissionsreduktion 45 | (grün gestrichelte Linie) zeigt leider: Wir sind gerade weder auf Kurs 46 | unser lokales Klimaschutzkonzept umzusetzen, noch ansatzweise auf Pariser 47 | Kurs. Wir müssen unsere Bemühungen also deutlich verstärken! 48 | 49 | 50 | 51 | ## Was kann ich tun? 52 | 53 | Schön, dass Du fragst! 54 | 55 | Klimaschutz wird entscheidend von nationaler und lokaler Politik bestimmt. 56 | Deshalb: 57 | 58 | - Informiere dich über geplante Maßnahmen und Projekte in Frankfurt am Main. 59 | - Sprich mit PolitikerInnen, um für eine höhere Geschwindigkeit zu sorgen. 60 | - Vernetze Dich mit Menschen, die für mehr Klimaschutz aktiv sind. Zusammen sind wir stark! 61 | - Nicht zuletzt: Verliere nicht die Hoffnung, sondern sei froh Teil der Veränderung zu einem besseren Leben für alle sein zu können! 62 | 63 | ## Fragen, Diskussion, Anregungen? 64 | 65 | Du erreichst Sven Nagel unter [dieser E-Mail-Adresse](mailto:ed.trufknarf-diehcstneamilk@ofni)! 66 | 67 | ## Datenquellen 68 | 69 | Die Daten stammen von folgender Quelle: [Kommunale Energie- und Treibhausgasbilanzierung Frankfurt am Main](https://frankfurt.de/-/media/frankfurtde/frankfurt-themen/klima-und-energie/pdf/klimareferat/kommunale-energie--und-treibhausgasbilanzierung.pdf) 70 | 71 | Stand der Daten: 02. Dezember 2024 72 | 73 | ## Wichtig 74 | 75 | Generell gilt immer: **Alle Angaben ohne Gewähr!** Über Hinweise auf 76 | Fehler oder sonstige Anmerkungen freuen wir uns aber natürlich (Kontakt ganz unten)! 77 | -------------------------------------------------------------------------------- /hugo/content/kommunen/koeln.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Klimaschutz in Köln" 3 | description: "Ist Köln schon klimaneutral? Mit dieser Seite bieten wir interessierten KölnerInnen die Möglichkeit, sich schnell und einfach über Klimaschutz in Köln zu informieren." 4 | draft: false 5 | layout: "kommune" 6 | --- 7 | 8 | Köln zeigt sich, wenn es um den CO2 Ausstoß geht, von seiner besten Seite ... 9 | 10 | Zu Beginn bitten wir Dich, selber einzuschätzen, wie schnell Köln seine 11 | CO2-Emissionen senken müsste, wenn wir das [Pariser Abkommen](../../paris-limits) zu Grunde legen. 12 | 13 | In der folgenden Grafik sind links die bisherigen Emissionen seit 1990 eingezeichnet. 14 | 15 | Was meinst Du: Bis wann müsste Köln klimaneutral sein? Benutze Deine Maus oder Deinen Finger und zeichne einfach in die Grafik! 16 | 17 | 18 | {{< youdrawit "you_draw_it_koeln" >}} 19 | 20 | Wenn Du eine Linie oben eingezeichnet hast, konntest Du auch sehen, wie schnell wir unsere CO2-Emissionen laut dem [Pariser Abkommen](../../paris-limits) senken müssten. Lagst Du richtig? Oder bist Du überrascht? 21 | 22 | Die folgende Grafik zeigt die bisherigen Kölner Gesamt-Emissionen. Außerdem haben wir geplante Ziele des Kölner Klimaschutzplans visualisiert. Und natürlich das Pariser Limit, denn das ist wesentlich für unser Klima. 23 | 24 | {{< paris_koeln >}} 25 | 26 | Der Trend der bisherigen Emissionsreduktion (orange gestrichelte Linie) zeigt leider: 27 | Wir sind gerade weder auf Kurs unser lokales Klimaschutzkonzept umzusetzen, noch ansatzweise auf Pariser Kurs. Wir müssen unsere Bemühungen also deutlich verstärken! 28 | 29 | Ein Blick auf die letzten zehn Jahre zeigt vielleicht, wo es bei der Umsetzung am meisten hakt? 30 | 31 | ## Klimaschutzkonzept 32 | 33 | Noch in Arbeit: Bald kann man hier die Umsetzung des Kölner Klimaschutzkonzeptes erkunden. 34 | 35 | ## Was kann ich tun? 36 | 37 | Schön, dass Du fragst! 38 | 39 | Klimaschutz fängt beim Einzelnen an: [Mit dem CO2-Rechner des Umweltbundesamtes](https://uba.co2-rechner.de/de_DE/) kannst Du Deinen persönlichen CO2-Rucksack berechnen und bekommst Tipps, diesen zu reduzieren. 40 | 41 | Klimaschutz wird aber auch entscheidend von nationaler und lokaler Politik bestimmt. 42 | Deshalb: 43 | 44 | - Informiere dich über geplante Maßnahmen und Projekte in Köln. 45 | - Sprich mit PolitikerInnen, um für eine höhere Geschwindigkeit zu sorgen. Nächstes Jahr sind Kommunalwahlen! 46 | - Vernetze Dich mit Menschen, die für mehr Klimaschutz aktiv sind. Zusammen sind wir stark! Erster Anlaufpunkt: Fridays for Future Köln 47 | - Nicht zuletzt: Verliere nicht die Hoffnung, sondern sei froh Teil der Veränderung zu einem besseren Leben für alle sein zu können! 48 | 49 | ## Datenquellen 50 | 51 | Die Daten zu den realen Emissionen kommen aus zwei verschiedenen Klimabilanzen, die die Stadt Köln erstellt hat: 52 | 53 | - [Klimaschutzkonzept 2011](https://www.stadt-koeln.de/mediaasset/content/pdf57/endbericht_klimaschutzkonzept_k__ln_teilbereich_verkehr.pdf) 54 | - [Fortschreibung der Energie- und Treibhausgasbilanz 2018](https://ratsinformation.stadt-koeln.de/getfile.asp?id=678274&type=do&) 55 | 56 | Stand der Daten: 29. November 2019 57 | 58 | ## Wichtig 59 | 60 | Generell gilt immer: **Alle Angaben ohne Gewähr!** Über Hinweise auf 61 | Fehler oder sonstige Anmerkungen freuen wir uns aber natürlich (Kontakt ganz unten)! 62 | -------------------------------------------------------------------------------- /hugo/content/kommunen/landau.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Landau" 3 | description: "Ist Landau schon klimaneutral?" 4 | draft: false 5 | layout: "kommune" 6 | --- 7 | 8 | Zu Beginn bitten wir Dich, selber einzuschätzen, wie schnell Landau seine 9 | CO2-Emissionen senken müsste, wenn wir das [Pariser Abkommen](../../paris-limits) zu Grunde legen. 10 | 11 | In der folgenden Grafik sind links die bisherigen Emissionen seit 1990 eingezeichnet. 12 | 13 | Was meinst Du: Bis wann müsste Landau klimaneutral sein? Benutze Deine Maus oder Deinen Finger und zeichne einfach in die Grafik! 14 | 15 | {{< youdrawit "you_draw_it_landau" >}} 16 | 17 | Wenn Du eine Linie oben eingezeichnet hast, wurde Dir automatisch gezeigt, wie schnell wir unsere CO2-Emissionen laut dem [Pariser Abkommen](../../paris-limits) senken müssten. Lagst Du richtig? Oder bist Du überrascht? 18 | 19 | Die folgende Grafik zeigt die bisherigen Landauer Gesamt-Emissionen und aufgeteilt auf die einzelnen Sektoren Wärme, Strom, Verkehr und Sonstiges. Außerdem wird das Pariser Limit, das wesentlich für unser Klima ist, visualisiert. 20 | 21 | {{< paris_landau >}} 22 | 23 | Tipp: Ein Doppelklick auf einzelne Elemente der Legende blendet alle anderen in der Grafik aus. 24 | Der Trend der bisherigen Emissionsreduktion (gepunktete Linie) zeigt leider: 25 | Wir sind gerade weder auf Kurs unser lokales Klimaschutzkonzept umzusetzen, noch ansatzweise auf Pariser Kurs. Wir müssen unsere Bemühungen also deutlich verstärken! 26 | 27 | ## Was kann ich tun? 28 | 29 | Schön, dass Du fragst! 30 | 31 | Klimaschutz fängt beim Einzelnen an: [Mit dem CO2-Rechner des Umweltbundesamtes](https://uba.co2-rechner.de/de_DE/) kannst Du Deinen persönlichen CO2-Rucksack berechnen und bekommst Tipps, diesen zu reduzieren. 32 | 33 | Klimaschutz wird aber auch entscheidend von nationaler und lokaler Politik bestimmt. 34 | Deshalb: 35 | 36 | - [Informiere dich über geplante Maßnahmen und Projekte](https://www.landau.de/Leben-Wohnen/Stadtentwicklung/Klimaschutzinitiative) in Landau. 37 | - Sprich mit PolitikerInnen, um für eine höhere Geschwindigkeit zu sorgen. 38 | - Vernetze Dich mit Menschen, die für mehr Klimaschutz aktiv sind. Zusammen sind wir stark! 39 | - Nicht zuletzt: Verliere nicht die Hoffnung, sondern sei froh Teil der Veränderung zu einem besseren Leben für alle sein zu können! 40 | 41 | ## Datenquellen 42 | 43 | Die Daten zu den realen Emissionen kommen aus der letzten Klimabilanz (für das Jahr 2016), die die Stadt Landau im Rahmen des erarbeiteten Klimaschutzkonzepts 2018 erstellt hat: 44 | 45 | - [Klimaschutzkonzept 2018](https://www.landau.de/output/download.php?file=%2Fmedia%2Fcustom%2F2644_3668_1.PDF%3F1548152352&fn=Klimaschutzkonzept) (Die Werte für die Sektoren Wärme und Strom sind so gut es geht aus der Grafik auf Seite 19 abgelesen. Die verbleibende Differenz ist dem Sektor Sonstiges zugerechnet.) 46 | - [Aktuelle Bevölkerungsstatistik](https://www.landau.de/Wirtschaft-Bildung/Wirtschaft/Daten-und-Fakten) 47 | 48 | Stand der Daten: 12. Februar 2020 49 | 50 | ## Wichtig 51 | 52 | Generell gilt immer: **Alle Angaben ohne Gewähr!** Über Hinweise auf 53 | Fehler oder sonstige Anmerkungen freuen wir uns aber natürlich (Kontakt ganz unten)! 54 | -------------------------------------------------------------------------------- /hugo/content/kommunen/leipzig.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Klimaschutz in Leipzig" 3 | description: "Ist Leipzig schon klimaneutral?" 4 | draft: false 5 | layout: "kommune" 6 | --- 7 | 8 | Zu Beginn bitten wir Dich, selber einzuschätzen, wie schnell Leipzig seine 9 | CO2-Emissionen senken müsste, wenn wir das [Pariser Abkommen](../../paris-limits) zu Grunde legen. 10 | 11 | In der folgenden Grafik sind links die bisherigen Emissionen seit 1990 eingezeichnet. 12 | 13 | Was meinst Du: Bis wann müsste Leipzig klimaneutral sein? Benutze Deine Maus oder Deinen Finger und zeichne einfach in die Grafik! 14 | 15 | {{< youdrawit "you_draw_it_leipzig" >}} 16 | 17 | Wenn Du eine Linie oben eingezeichnet hast, konntest Du auch sehen, wie schnell wir unsere CO2-Emissionen laut dem [Pariser Abkommen](../../paris-limits) senken müssten. Lagst Du richtig? Oder bist Du überrascht? 18 | 19 | Die folgende Grafik zeigt die Entwicklung der CO2 Emissionen in Leipzig sowie die Emissionsziele aus dem Klimaschutzkonzept 2014-2020. Außerdem ist eingezeichnet, wie sich die Emissionen in den nächsten Jahren entwickeln müssten, um innerhalb des Paris-Limits zu bleiben. 20 | 21 | {{< paris_leipzig >}} 22 | 23 | Verglichen mit 1990 sind die Gesamt-Emissionen schon deutlich gesunken. Aber in den letzten Jahren 24 | ist diese [Entwicklung ins Stocken](https://www.lvz.de/Leipzig/Lokales/Was-Leipzig-fuer-den-Klimaschutz-tut) geraten, und hat sich teilweise sogar umgekehrt. Das Ziel für 2020 wird daher nicht erreicht werden. Um die folgenden Ziele für 2030 und 2040 zu erreichen, werden daher größere Anstrengungen nötig sein. 25 | 26 | Auf Initiative des [Jugendparlaments](https://jugendparlament.leipzig.de/) hat der Stadtrat am [30.Oktober 2019 beschlossen](https://ratsinfo.leipzig.de/bi/vo020.asp?VOLFDNR=1014497), den [Klimanotstand](https://de.wikipedia.org/wiki/Klimanotstand) auszurufen. Das heißt, dass in städtischen Entscheidungen der Klimaschutz mit höchster Priorität beachtet werden muss. Außerdem wurde die Klimaziele verschärft: Leipzig soll nun bis 2050 klimaneutral werden. Im Juni 2020 hat die Stadt Leipzig ein [Sofortmaßnahmenprogramm](https://www.leipzig.de/news/news/klimanotstand-stadt-leipzig-legt-24-sofortmassnahmen-fest/) vorgestellt, das 24 kurzfristige Maßnahmen der Stadt in verschiedenen Bereichen umfasst, mit denen die Treibhausgasemissionen gesenkt werden sollen. 27 | 28 | ## Was kann ich tun? 29 | 30 | Schön, dass Du fragst! 31 | 32 | Klimaschutz fängt beim Einzelnen an: [Mit dem CO2-Rechner des Umweltbundesamtes](https://uba.co2-rechner.de/de_DE/) kannst Du Deinen persönlichen CO2-Rucksack berechnen und bekommst Tipps, diesen zu reduzieren. 33 | 34 | Doch gerade die lokale Politik vor Ort wird entscheidend sein, wenn es uns gelingen soll, den Klimawandel aufzuhalten. Deshalb: 35 | 36 | - [Informiere dich über geplante Maßnahmen und Projekte](https://www.leipzig.de/umwelt-und-verkehr/energie-und-klima/) in Leipzig und nutze die [Möglichkeiten zur Bürgerbeteiligung](https://www.leipzig.de/buergerservice-und-verwaltung/buergerbeteiligung-und-einflussnahme/). 37 | - Nimm Kontakt zu den [Stadträtinnen und Stadträten](https://www.lvz.de/Leipzig/Wahl/Kommunalwahl/Das-sind-Leipzig-neue-Stadtraete) der [Fraktionen im Stadtrat](https://www.leipzig.de/buergerservice-und-verwaltung/stadtrat/fraktionen/) und frag sie nach ihren Positionen zum Klimaschutz 38 | - Vernetze Dich mit Menschen, die klimapolitisch aktiv sind. Gemeinsam ist man stärker und es macht auch mehr Spaß. In Leipzig gibt es viele Gruppen. Hier ist eine kleine Auswahl: 39 | - [Fridays for Future Leipzig](https://www.facebook.com/FridaysForFuture.Leipzig/) 40 | - [Extinction Rebellion Leipzig](https://extinctionrebellion.de/og/leipzig/) 41 | - [Scientists for Future Leipzig](https://www.facebook.com/scientists4futureLeipzig/) 42 | - [Ende Gelände Leipzig](https://twitter.com/endegelaendele) 43 | - [BUND Leipzig](https://www.bund-leipzig.de/themen-und-projekte/klima-und-energie/) 44 | - [Ökolöwe](https://www.oekoloewe.de/) 45 | - [ADFC](https://www.adfc-leipzig.de/) 46 | - Nicht zuletzt: Verliere nicht die Hoffnung, sondern sei froh Teil der Veränderung zu einem besseren Leben für alle sein zu können! 47 | 48 | ## Datenquellen 49 | 50 | * Die letzten **Emissionsdaten** stammen aus dem [Umsetzungsbericht 2018](https://static.leipzig.de/fileadmin/mediendatenbank/leipzig-de/Stadt/02.3_Dez3_Umwelt_Ordnung_Sport/36_Amt_fuer_Umweltschutz/Publikationen/Europaische-Energie-und-Klimaschutzkommune-Umsetzungsbericht-2018.pdf), in dem jährlich aktuelle Zahlen und Entwicklungen zu den Emissionen, sowie ein Überblick über die Klimaschutzmaßnahmen berichtet wird. 51 | 52 | * Die **Emissionsziele** kommen aus dem [Energie- und Klimaschutzprogramm 2014-2020](https://static.leipzig.de/fileadmin/mediendatenbank/leipzig-de/Stadt/02.3_Dez3_Umwelt_Ordnung_Sport/36_Amt_fuer_Umweltschutz/Energie_und_Klima/Klimaschutz/Energie-und_Klimaschutzprogramm_2014-2020.pdf). Von dort stammen auch die Daten über die Emissionen von 1990-2008. 53 | 54 | * Die Stadt Leipzig hat die Emissionen und Ziele teilweise als "pro-Kopf" Emissionen angegeben. Wir haben sie daher zur besseren Vergleichbarkeit mit Hilfe der [Bevölkerungstatistik](https://www-genesis.destatis.de/genesis//online?operation=table&code=12411-0015&bypass=true&levelindex=1&levelid=1594360057592#abreadcrumb) und [Bevölkerungsvorausschätzung 2019](https://www.leipzig.de/fileadmin/mediendatenbank/leipzig-de/Stadt/02.1_Dez1_Allgemeine_Verwaltung/12_Statistik_und_Wahlen/Stadtforschung/Bevolkerungsvorausschatzung_2019.pdf) in Gesamtemissionen umgerechnet. 55 | 56 | Stand der Daten: 10. Juli 2020 57 | 58 | ## Wichtig 59 | 60 | Generell gilt immer: **Alle Angaben ohne Gewähr!** Über Hinweise auf 61 | Fehler oder sonstige Anmerkungen freuen wir uns aber natürlich (Kontakt ganz unten)! 62 | -------------------------------------------------------------------------------- /hugo/content/kommunen/moers.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Klimaschutz in Moers" 3 | description: "Ist Moers schon klimaneutral?" 4 | draft: false 5 | layout: "kommune" 6 | --- 7 | 8 | Mit dieser Seite bieten wir interessierten BürgerInnen die Möglichkeit, 9 | sich schnell und einfach über Klimaschutz in Moers zu informieren. 10 | Wo stehen wir? Wo müssen wir hin? Was ist momentan die größte Baustelle? 11 | 12 | Und vor allem: **Erreichen wir unsere gesteckten Ziele?** 13 | 14 | Zu Beginn bitten wir Dich, selber einzuschätzen, wie schnell Moers seine 15 | CO2-Emissionen senken müsste, wenn wir das [Pariser Abkommen](../paris-limits) zu Grunde legen. 16 | 17 | Links sind die bisherigen Emissionen zu sehen. Was denkst Du bis wann Moers 18 | klimaneutral sein müsste? 19 | 20 | {{< youdrawit "you_draw_it_moers">}} 21 | 22 | Wenn Du eine Linie oben eingezeichnet hast, konntest Du auch sehen, wie schnell wir unsere CO2-Emissionen laut dem [Pariser Abkommen](../../paris-limits) senken müssten. Lagst Du richtig? Oder bist Du überrascht? 23 | 24 | In der folgenden Grafik siehst Du die CO2-Emissionen aufgeschlüsselt nach einzelnen Kategorien. 25 | Tipp: Ein Doppelklick in der Legende blendet alle anderen Elemente aus. 26 | 27 | {{< paris_moers >}} 28 | 29 | ## Datenquellen 30 | 31 | Die Daten zu den realen Emissionen hat uns [Frau Lasson-Ploß von der Stadt Moers](https://www.moers.de/de/stichwoerter/koordinierungsstelle-umweltschutz-4327136/) zur Verfügung gestellt. 32 | Vielen Dank dafür! 33 | 34 | Der lineare Trend entspricht dem linearen Modell, was die bisherigen CO2-Emissionen 35 | am besten beschreibt (Korrelation: 0.71). 36 | 37 | Stand der Daten: 31. März 2020 38 | 39 | ## Wichtig 40 | 41 | Generell gilt immer: **Alle Angaben ohne Gewähr!** Über Hinweise auf 42 | Fehler oder sonstige Anmerkungen freuen wir uns aber natürlich (Kontakt ganz unten)! 43 | -------------------------------------------------------------------------------- /hugo/content/kommunen/muenchen.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Klimaschutz in München" 3 | description: "Ist München schon klimaneutral? Mit dieser Seite bieten wir interessierten MünchnerInnen die Möglichkeit, sich schnell und einfach über Klimaschutz in München zu informieren." 4 | draft: false 5 | layout: "kommune" 6 | --- 7 | 8 | Zu Beginn bitten wir Dich, selber einzuschätzen, wie schnell München seine 9 | CO2-Emissionen senken müsste, wenn wir das [Pariser Abkommen](../../paris-limits) zu Grunde legen. 10 | 11 | In der folgenden Grafik sind links die bisherigen Emissionen seit 1990 eingezeichnet. 12 | 13 | Was meinst Du: Bis wann müsste München klimaneutral sein? Benutze Deine Maus oder Deinen Finger und zeichne einfach in die Grafik! 14 | 15 | {{< youdrawit "you_draw_it_muenchen" >}} 16 | 17 | Wenn Du eine Linie oben eingezeichnet hast, konntest Du auch sehen, wie schnell wir unsere CO2-Emissionen laut dem [Pariser Abkommen](../../paris-limits) senken müssten. Lagst Du richtig? Oder bist Du überrascht? 18 | 19 | Die folgende Grafik zeigt die bisherigen Münchner Gesamt-Emissionen und aufgeteilt auf die einzelnen Sektoren Wärme, Strom, Verkehr. Außerdem haben wir die geplanten Ziele des Münchner Klimaschutzplans visualisiert. Und natürlich das Pariser Limit, denn das ist wesentlich für unser Klima. 20 | 21 | {{< paris_muenchen >}} 22 | 23 | Tipp: Ein Doppelklick auf einzelne Elemente der Legende blendet alle anderen in der Grafik aus. 24 | Der Trend der bisherigen Emissionsreduktion (blau gestrichelte Linie) zeigt leider: 25 | Wir sind gerade weder auf Kurs unser lokales Klimaschutzkonzept umzusetzen, noch ansatzweise auf Pariser Kurs. 26 | Wir müssen unsere Bemühungen also deutlich verstärken! 27 | 28 | Ein Blick auf die letzten zehn Jahre zeigt vielleicht, wo es bei der Umsetzung am meisten hakt? 29 | 30 | ## Umsetzung Klimaschutzkonzept 2020 31 | 32 | ## Was kann ich tun? 33 | 34 | Schön, dass Du fragst! 35 | 36 | Klimaschutz fängt beim Einzelnen an: [Mit dem CO2-Rechner des Umweltbundesamtes](https://uba.co2-rechner.de/de_DE/) kannst Du Deinen persönlichen CO2-Rucksack berechnen und bekommst Tipps, diesen zu reduzieren. 37 | 38 | Klimaschutz wird aber auch entscheidend von nationaler und lokaler Politik bestimmt. 39 | Deshalb: 40 | 41 | - [Informiere dich über geplante Maßnahmen und Projekte](https://www.stadt-muenster.de/klima/) in München. 42 | - Sprich mit PolitikerInnen, um für eine höhere Geschwindigkeit zu sorgen. Dieses Jahr sind Kommunalwahlen! 43 | - Vernetze Dich mit Menschen, die für mehr Klimaschutz aktiv sind. Zusammen sind wir stark! Erste Anlaufpunkte: [Fridays for Future München](https://fff-muc.de/) 44 | - Nicht zuletzt: Verliere nicht die Hoffnung, sondern sei froh Teil der Veränderung zu einem besseren Leben für alle sein zu können! 45 | 46 | ## Datenquellen 47 | - CO2-Daten aus CO2-Monitoring der Stadt München: https://risi.muenchen.de/risi/dokument/v/4388783 [aus Stadtratsantrag Nr. 14-20 / A 02768](https://www.muenchen-transparent.de/antraege/4190812) 48 | - Bevölkerungsdaten aus Wikipedia: https://de.wikipedia.org/wiki/Einwohnerentwicklung_von_M%C3%BCnchen 49 | 50 | Stand der Daten: 8. September 2020 51 | 52 | ## Wichtig 53 | 54 | Generell gilt immer: **Alle Angaben ohne Gewähr!** Über Hinweise auf 55 | Fehler oder sonstige Anmerkungen freuen wir uns aber natürlich (Kontakt ganz unten)! 56 | -------------------------------------------------------------------------------- /hugo/content/kommunen/muenster-embed.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Klimaschutz in Münster" 3 | description: "Ist Münster schon klimaneutral? Mit dieser Seite bieten wir interessierten MünsteranerInnen die Möglichkeit, sich schnell und einfach über Klimaschutz in Münster zu informieren." 4 | draft: false 5 | layout: "youdrawit-embed" 6 | --- 7 | 8 | {{< youdrawit "you_draw_it_muenster" >}} 9 | -------------------------------------------------------------------------------- /hugo/content/kommunen/paderborn.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Klimaschutz in Paderborn" 3 | description: "Ist Paderborn schon klimaneutral? Mit dieser Seite bieten wir interessierten PaderbornanerInnen die Möglichkeit, sich schnell und einfach über Klimaschutz in Paderborn zu informieren." 4 | draft: false 5 | layout: "kommune" 6 | --- 7 | 8 | Zu Beginn bitten wir Dich, selber einzuschätzen, wie schnell Paderborn seine 9 | CO2-Emissionen senken müsste, wenn wir das [Pariser Abkommen](../../paris-limits) zu Grunde legen. 10 | 11 | In der folgenden Grafik sind links die bisherigen Emissionen seit 1990 eingezeichnet. 12 | 13 | Was meinst Du: Bis wann müsste Paderborn klimaneutral sein? Benutze Deine Maus oder Deinen Finger und zeichne einfach in die Grafik! 14 | 15 | {{< youdrawit "you_draw_it_paderborn" >}} 16 | 17 | Wenn Du eine Linie oben eingezeichnet hast, konntest Du auch sehen, wie schnell wir unsere CO2-Emissionen laut dem [Pariser Abkommen](../../paris-limits) senken müssten. Lagst Du richtig? Oder bist Du überrascht? 18 | 19 | Die folgende Grafik zeigt die bisherigen Paderborner Gesamt-Emissionen und aufgeteilt auf die einzelnen Sektoren Wirtschaft, Verkehr, Haushalte, und Kommune. Außerdem haben wir das Pariser Limit visualisiert, denn das ist wesentlich für unser Klima. 20 | 21 | {{< paris_paderborn >}} 22 | 23 | Tipp: Ein Doppelklick auf einzelne Elemente der Legende blendet alle anderen in der Grafik aus. 24 | Der Trend der bisherigen Emissionsreduktion (blau gestrichelte Linie) zeigt leider: 25 | Wir sind gerade weder auf Kurs unser lokales Klimaschutzkonzept umzusetzen, noch ansatzweise auf Pariser Kurs. 26 | Wir müssen unsere Bemühungen also deutlich verstärken! 27 | 28 | Ein Blick auf die letzten zehn Jahre zeigt vielleicht, wo es bei der Umsetzung am meisten hakt? 29 | 30 | ## Was kann ich tun? 31 | 32 | Schön, dass Du fragst! 33 | 34 | Klimaschutz fängt beim Einzelnen an: [Mit dem CO2-Rechner des Umweltbundesamtes](https://uba.co2-rechner.de/de_DE/) kannst Du Deinen persönlichen CO2-Rucksack berechnen und bekommst Tipps, diesen zu reduzieren. 35 | 36 | Klimaschutz wird aber auch entscheidend von nationaler und lokaler Politik bestimmt. 37 | Deshalb: 38 | 39 | - [Informiere dich über geplante Maßnahmen und Projekte](https://www.paderborn.de/wohnen-soziales/umwelt-gruen/Klimaschutz.php) in Paderborn. 40 | - Sprich mit PolitikerInnen, um für eine höhere Geschwindigkeit zu sorgen. 41 | - Vernetze Dich mit Menschen, die für mehr Klimaschutz aktiv sind. Zusammen sind wir stark! 42 | - Nicht zuletzt: Verliere nicht die Hoffnung, sondern sei froh Teil der Veränderung zu einem besseren Leben für alle sein zu können! 43 | 44 | ## Datenquellen 45 | 46 | Die Daten zu den realen Emissionen kommen und die Ziele kommen aus dem [Klimaschutzkonzept 2016](https://www.paderborn.de/wohnen-soziales/umwelt-gruen/klimaschutzkonzept-der-stadt-paderborn.php.media/93202/2016-11-03_IKK_Paderborn.pdf). 47 | 48 | Stand der Daten: 12. Dezember 2020 49 | 50 | ## Wichtig 51 | 52 | Generell gilt immer: **Alle Angaben ohne Gewähr!** Über Hinweise auf 53 | Fehler oder sonstige Anmerkungen freuen wir uns aber natürlich (Kontakt ganz unten)! 54 | -------------------------------------------------------------------------------- /hugo/content/kommunen/template.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "KOMMUNE_HUMAN" 3 | description: "Ist KOMMUNE_HUMAN schon klimaneutral?" 4 | draft: true 5 | layout: "kommune" 6 | --- 7 | 8 | Ist KOMMUNE_HUMAN schon klimaneutral? 9 | 10 | Nein, noch nicht. 11 | 12 | Mit dieser Seite bieten wir interessierten BürgerInnen die Möglichkeit, 13 | sich schnell und einfach über Klimaschutz in KOMMUNE_HUMAN zu informieren. 14 | Wo stehen wir? Wo müssen wir hin? Was ist momentan die größte Baustelle? 15 | Was plant die Stadt? 16 | Und vor allem: **Erreichen wir unsere gesteckten Ziele?** 17 | 18 | Zu Beginn bitten wir Dich, selber einzuschätzen, wie schnell KOMMUNE_HUMAN seine 19 | Treibhausgas-Emissionen senken müsste, wenn wir das 20 | [Pariser Abkommen](../../paris-limits) zu Grunde legen. 21 | 22 | Links sind die bisherigen Emissionen zu sehen. Was denkst Du bis wann 23 | KOMMUNE_HUMAN klimaneutral sein müsste? 24 | 25 | {{< youdrawit "you_draw_it_KOMMUNE_MACHINE">}} 26 | 27 | Wenn Du eine Linie oben eingezeichnet hast, konntest Du auch sehen, wie 28 | schnell wir unsere CO2-Emissionen laut dem 29 | [Pariser Abkommen](../../paris-limits) senken müssten. Lagst Du richtig? 30 | Oder bist Du überrascht? 31 | 32 | Die folgende Grafik zeigt die bisherigen Gesamt-Emissionen von KOMMUNE_HUMAN, 33 | aufgeteilt auf die einzelnen Sektoren. 34 | Außerdem haben wir die geplanten Ziele des Klimaschutzplans von KOMMUNE_HUMAN 35 | visualisiert. Und natürlich das Pariser Limit, denn das ist wesentlich 36 | für unser Klima. Die rote Linie zeigt die nötige Abnahme der 37 | Treibhausgas-Emissionen, um das CO2-Budget nicht zu überschreiten. 38 | 39 | {{< paris_KOMMUNE_MACHINE >}} 40 | 41 | Tipp: Ein Doppelklick auf einzelne Elemente der Legende blendet alle 42 | anderen in der Grafik aus. 43 | 44 | Der Trend der bisherigen Emissionsreduktion 45 | (grün gestrichelte Linie) zeigt leider: Wir sind gerade weder auf Kurs 46 | unser lokales Klimaschutzkonzept umzusetzen, noch ansatzweise auf Pariser 47 | Kurs. Wir müssen unsere Bemühungen also deutlich verstärken! 48 | 49 | MODULE 50 | 51 | ## Was kann ich tun? 52 | 53 | Schön, dass Du fragst! 54 | 55 | Klimaschutz wird entscheidend von nationaler und lokaler Politik bestimmt. 56 | Deshalb: 57 | 58 | - Informiere dich über geplante Maßnahmen und Projekte in KOMMUNE_HUMAN. 59 | - Sprich mit PolitikerInnen, um für eine höhere Geschwindigkeit zu sorgen. 60 | - Vernetze Dich mit Menschen, die für mehr Klimaschutz aktiv sind. Zusammen sind wir stark! 61 | - Nicht zuletzt: Verliere nicht die Hoffnung, sondern sei froh Teil der Veränderung zu einem besseren Leben für alle sein zu können! 62 | 63 | ## Fragen, Diskussion, Anregungen? 64 | 65 | Du erreichst KONTAKTNAME unter [dieser E-Mail-Adresse](mailto:KONTAKTEMAILUMGEKEHRT)! 66 | 67 | ## Datenquellen 68 | 69 | Die Daten stammen von folgender Quelle: DATENQUELLE 70 | 71 | Stand der Daten: AKTUELLESDATUM 72 | 73 | ## Wichtig 74 | 75 | 76 | Generell gilt immer: **Alle Angaben ohne Gewähr!** Über Hinweise auf 77 | Fehler oder sonstige Anmerkungen freuen wir uns aber natürlich (Kontakt ganz unten)! 78 | -------------------------------------------------------------------------------- /hugo/content/kommunen/ulm.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Ulm" 3 | description: "Ist Ulm schon klimaneutral?" 4 | description: "Ist Ulm schon klimaneutral? Mit dieser Seite bieten wir interessierten UlmerInnen die Möglichkeit, sich schnell und einfach über Klimaschutz in Ulm zu informieren." 5 | draft: false 6 | layout: "kommune" 7 | --- 8 | 9 |
10 | 11 | Mit dieser Seite bieten wir interessierten BürgerInnen die Möglichkeit, 12 | sich schnell und einfach über Klimaschutz in Ulm zu informieren. 13 | Wo stehen wir? Wo müssen wir hin? Was ist momentan die größte Baustelle? 14 | Was plant die Stadt? 15 | Und vor allem: **Erreichen wir unsere gesteckten Ziele?** 16 | 17 | Zu Beginn bitten wir Dich, selber einzuschätzen, wie schnell Ulm seine 18 | Treibhausgas-Emissionen senken müsste, wenn wir das [Pariser Abkommen](../../paris-limits) zu Grunde legen. 19 | 20 | Links sind die bisherigen Emissionen zu sehen. Was denkst Du bis wann Ulm 21 | klimaneutral sein müsste? 22 | 23 | {{< youdrawit "you_draw_it_ulm">}} 24 | 25 | Wenn Du eine Linie oben eingezeichnet hast, konntest Du auch sehen, wie schnell wir unsere CO2-Emissionen laut dem [Pariser Abkommen](../../paris-limits) senken müssten. Lagst Du richtig? Oder bist Du überrascht? 26 | 27 | Die folgende Grafik zeigt die bisherigen Gesamt-Emissionen von Ulm und aufgeteilt auf die einzelnen Sektoren Strom, Verkehr (Kraftstoffe) und Wärme (witterungsbereinigt). Außerdem haben wir die geplanten Ziele des Klimaschutzplans von Ulm visualisiert. Und natürlich das Pariser Limit, denn das ist wesentlich für unser Klima. Die rote Linie zeigt die nötige Abnahme der Treibhausgas-Emissionen, um das CO2-Budget nicht zu überschreiten. 28 | 29 | {{< paris_ulm >}} 30 | 31 | Tipp: Ein Doppelklick auf einzelne Elemente der Legende blendet alle anderen in der Grafik aus. Der Trend der bisherigen Emissionsreduktion zeigt leider: Wir sind gerade weder auf Kurs unser lokales Klimaschutzkonzept umzusetzen, noch ansatzweise auf Pariser Kurs. Wir müssen unsere Bemühungen also deutlich verstärken! 32 | 33 |
34 | 35 | ## Was kann ich tun? 36 | 37 |
38 | 39 | Schön, dass Du fragst! 40 | 41 | Klimaschutz fängt beim Einzelnen an: [Mit dem CO2-Rechner des Umweltbundesamtes](https://uba.co2-rechner.de/de_DE/) kannst Du Deinen persönlichen CO2-Rucksack berechnen und bekommst Tipps, diesen zu reduzieren. 42 | 43 | Klimaschutz wird aber auch entscheidend von nationaler und lokaler Politik bestimmt. 44 | Deshalb: 45 | 46 | - Informiere dich über geplante Maßnahmen und Projekte in Ulm. 47 | - Sprich mit PolitikerInnen, um für eine höhere Geschwindigkeit zu sorgen. 48 | - Vernetze Dich mit Menschen, die für mehr Klimaschutz aktiv sind. Zusammen sind wir stark! Erste Anlaufpunkte: [Fridays For Future Ulm/Neu-Ulm](https://fridaysforfuture.de/ortsgruppen/ulm/), [Scientists4Future Ulm](http://scientists4future-ulm.org/) 49 | - Nicht zuletzt: Verliere nicht die Hoffnung, sondern sei froh Teil der Veränderung zu einem besseren Leben für alle sein zu können! 50 | 51 |
52 | 53 | ## Datenquellen 54 | 55 |
56 | 57 | Die Daten zu den **realen Emissionen** kommen aus zwei verschiedenen Klimabilanzen, die für Ulm erstellt wurden: 58 | 59 | - [Klimaschutzkonzept 2015](https://www.ulm.de/-/media/ulm/sub/sub-ii/downloads/klima/klimaschutzkonzept.pdf) (S. 58-63) für 2006 bis 2013. 60 | 61 | - [Energie- und Treibhausgasbilanz 2019](https://buergerinfo.ulm.de/getfile.php?id=79581) (S. 11-12) für 2016. Da hier keine Rohdaten aufgeführt sind, mussten die Emissionswerte für dieses Jahr anhand der Grafiken geschätzt werden. 62 | 63 | Neuere Daten liegen aktuell (Stand Mai 2021) leider nicht vor. 64 | 65 | Die Daten zu den **CO2-Zielen der Stadt** entsprechen dem Klimaschutzkonzept 2015, das einen Reduktionspfad ausgehend von 10t / Kopf (Mittel 2006-2010) auf 8t / Kopf (2020), 6t / Kopf (2030), 4t / Kopf (2040) und schlussendlich 2t / Kopf (2050) vorsieht. Zur Umrechnung auf die absolute Emissionsmenge wurde die amtliche Einwohnerzahl Ulms aus dem Jahr 2019 (126.790 Einwohner:innen) herangezogen. 66 | 67 | Der **lineare Trend** entspricht dem linearen Modell, was den Verlauf der bisherigen CO2-Emissionen am besten beschreibt (Korrelation: 0,71). 68 | 69 | Unsere Methodik zur Berechnung der gemäß des **Pariser Abkommens** nötigen Einsparungen beschreiben wir [hier](../../paris-limits). 70 | 71 | Stand der Daten: 1. Juli 2021 72 | 73 |
74 | 75 | ## Wichtig 76 | 77 |
78 | 79 | Generell gilt immer: **Alle Angaben ohne Gewähr!** Über Hinweise auf 80 | Fehler oder sonstige Anmerkungen freuen wir uns aber natürlich (Kontakt ganz unten)! 81 | 82 | -------------------------------------------------------------------------------- /hugo/content/paris-limits.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Was sind die Paris-Limits?" 3 | description: "Und wie berechnet ihr sie für einzelne Kommunen?" 4 | menu: main 5 | draft: false 6 | images: [] 7 | --- 8 | 9 | # "Unter diesen ganzen Tonnen kann sich doch keiner was vorstellen." (Bundesumweltministerin Schulze) 10 | 11 | Svenja Schulze, Bundesumweltministerin (mit Münster-Bezug) hat letztens gesagt: 12 | ["Unter diesen ganzen [CO2-]Tonnen kann sich doch keiner was vorstellen."](https://twitter.com/Jumpsteady/status/1177492121143525376) 13 | 14 | Dabei ist das gar nicht so schwer. Man kann sich die Atmosphäre wie eine 15 | Badewanne vorstellen, die bald überläuft. Sagen wir, es passen noch 7,3 Liter hinein. 16 | Jeder Tropfen Wasser mehr endet unweigerlich außerhalb der Badewanne. 17 | Nun kann man nicht sicher sagen: In zwei Minuten ist die Badewanne voll. 18 | Wichtig ist nämlich auch die Geschwindigkeit, mit der das Wasser in die 19 | Badewanne läuft. Wenn ich den Hahn voll aufdrehe, dauert es vielleicht nur 20 | eine Minute. Wenn ich den Hahn nur tröpfeln lasse, könnte es zehn Minuten dauern. 21 | 22 | Was hat das mit der Klimakrise zu tun? CO2 beeinflusst unser Klima: 23 | Je mehr CO2 wir ausstoßen, desto heißer wird es auf der Erde. 24 | Um katastrophale Zustände zu vermeiden (entspricht dem Überlaufen der Badewanne), 25 | müssen wir also die Gesamtmenge des CO2, die wir ausstoßen, begrenzen. 26 | Basierend auf jahrzehntelanger wissenschaftlicher Expertise wurde genau das 27 | 2015 (endlich) im Pariser Klimaschutzabkommen beschlossen: Ein CO2-Restbudget, 28 | um katastrophale Klimabedingungen zu vermeiden. Ab Anfang 2018 waren das 29 | 800 Gigatonnen CO2 für die gesamte Welt. 30 | 31 | Für Deutschland bleiben [höchstens noch 7,3 Gigatonnen CO2 seit Anfang 2019](https://scilogs.spektrum.de/klimalounge/wie-viel-co2-kann-deutschland-noch-ausstossen/). 32 | Um zu verstehen, was das mit "diesen ganzen Tonnen" für Münster als Beispielkommune 33 | heißt, haben wir diese 7,3 Gigatonnen auf Münster runtergebrochen. 34 | Für Münster bleiben ca. 15 243 tausend Tonnen CO2 Restbudget (Berechnung s. unten). 35 | In [der Grafik auf der Münster-Seite](../kommunen/muenster/) 36 | ist eine Geschwindigkeit der CO2-Reduktion (erinnere Dich an die Öffnung des Wasserhahns!) 37 | visualisiert, die konform mit den völkerrechtlich verbindlichen Beschlüssen 38 | des Pariser Abkommens wäre. Zum Vergleich haben wir die tatsächliche Menge 39 | an CO2, die Münster seit 1990 ausgestoßen hat, visualisiert. Insbesondere 40 | wollen wir transparent machen, wie die bisherigen Fortschritte in der 41 | Geschwindigkeit der CO2-Minderung zu den Pariser Zielen stehen. 42 | 43 | ## Okay, was heißt das für eine einzelne Kommune? 44 | 45 | Wir haben die Pariser Ziele für jede einzelne Kommune wie folgt runtergebrochen: 46 | Zunächst haben wir das Budget pro BürgerIn in Gesamtdeutschland ausgerechnet 47 | (ca. 0,088 tausend Tonnen CO2 pro Kopf). Diese Zahl haben wir dann mit 48 | der Anzahl BürgerInnen in der entsprechenden Kommune multipliziert. 49 | Für Münster macht das ca. 25 405 tausend Tonnen pro MünsteranerIn. 50 | Um eine Vergleichbarkeit mit den Daten in der Grafik zu erreichen, haben 51 | wir von diesem Restbudget pauschal 40% abgezogen. Entsprechend bleiben 52 | [für Münster](../kommunen/muenster/) 53 | die visualisierten 15 243 tausend Tonnen CO2. [Für andere Kommunen](..) 54 | ist diese Zahl natürlich anders. 55 | 56 | Warum haben wir 40% abgezogen? Das liegt daran, dass in der Bilanz der 57 | Stadt weder individueller Konsum noch die Ernährung der BürgerInnen eingerechnet ist. 58 | Lediglich Strom, Wärme und Verkehr sind in der städtischen Energiebilanz berücksichtigt. 59 | Da ca. 40 % eines individuellen CO2-Fußabdrucks für Ernährung und Konsum draufgehen 60 | (diese Zahl haben wir vom [CO2-Rechner des Umweltbundesamts](https://uba.co2-rechner.de/)), müssen wir 61 | diese für eine Vergleichbarkeit mit den städtischen Bilanzen also abziehen. 62 | 63 | Damit wir das nicht für jede einzelne Kommune von Hand ausrechnen müssen, 64 | haben wir ein Skript geschrieben, welches diese Rechnung mit den Daten 65 | erledigt, die uns Freiwillige zuschicken. 66 | [Hier ist der Quelltext des Skripts zu finden](https://github.com/codeformuenster/klimawatch/blob/master/generate_plots.py#L59). 67 | 68 | Die Datenquellen für die einzelnen Kommunen sind auf jeder Kommunenseite aufgeführt 69 | (auch die Quellenangaben haben uns Freiwillige zugesandt; wir können eine Prüfung nicht leisten). 70 | 71 | Du möchtest uns auch Daten zuschicken? Super, [hier findest Du eine Anleitung dazu](../anleitung) 72 | 73 | ## Wichtig 74 | 75 | Generell gilt immer: **Alle Angaben ohne Gewähr!** Über Hinweise auf 76 | Fehler oder sonstige Anmerkungen freuen wir uns aber natürlich (Kontakt ganz unten)! 77 | -------------------------------------------------------------------------------- /hugo/data/you_draw_it_EU.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "start_year_chart": 1990, 4 | "end_year_chart": 2050, 5 | "start_year_draw": 2019, 6 | "unit": "Mio To", 7 | "min_value": 0, 8 | "max_value": 5700, 9 | "value_label_ticks": 6, 10 | "year_label_ticks": 8, 11 | "values": [ 12 | { 13 | "year": 1990, 14 | "value": 5653.7 15 | }, 16 | { 17 | "year": 2016, 18 | "value": 4305.1 19 | }, 20 | { 21 | "year": 2017, 22 | "value": 4324.9 23 | }, 24 | { 25 | "year": 2020.0, 26 | "value": 4324.9 27 | }, 28 | { 29 | "year": 2021.0, 30 | "value": 4095.8316475664484 31 | }, 32 | { 33 | "year": 2022.0, 34 | "value": 3866.7632951328964 35 | }, 36 | { 37 | "year": 2023.0, 38 | "value": 3637.694942699345 39 | }, 40 | { 41 | "year": 2024.0, 42 | "value": 3408.6265902657933 43 | }, 44 | { 45 | "year": 2025.0, 46 | "value": 3179.5582378322417 47 | }, 48 | { 49 | "year": 2026.0, 50 | "value": 2950.4898853986897 51 | }, 52 | { 53 | "year": 2027.0, 54 | "value": 2721.421532965138 55 | }, 56 | { 57 | "year": 2028.0, 58 | "value": 2492.3531805315865 59 | }, 60 | { 61 | "year": 2029.0, 62 | "value": 2263.2848280980345 63 | }, 64 | { 65 | "year": 2030.0, 66 | "value": 2034.216475664483 67 | }, 68 | { 69 | "year": 2031.0, 70 | "value": 1805.1481232309313 71 | }, 72 | { 73 | "year": 2032.0, 74 | "value": 1576.0797707973793 75 | }, 76 | { 77 | "year": 2033.0, 78 | "value": 1347.0114183638277 79 | }, 80 | { 81 | "year": 2034.0, 82 | "value": 1117.9430659302762 83 | }, 84 | { 85 | "year": 2035.0, 86 | "value": 888.8747134967241 87 | }, 88 | { 89 | "year": 2036.0, 90 | "value": 659.8063610631726 91 | }, 92 | { 93 | "year": 2037.0, 94 | "value": 430.738008629621 95 | }, 96 | { 97 | "year": 2038.0, 98 | "value": 201.66965619606897 99 | }, 100 | { 101 | "year": 2038.8803907395045, 102 | "value": 0.0 103 | }, 104 | { 105 | "year": 2039, 106 | "value": 0 107 | }, 108 | { 109 | "year": 2040, 110 | "value": 0 111 | }, 112 | { 113 | "year": 2041, 114 | "value": 0 115 | }, 116 | { 117 | "year": 2042, 118 | "value": 0 119 | }, 120 | { 121 | "year": 2043, 122 | "value": 0 123 | }, 124 | { 125 | "year": 2044, 126 | "value": 0 127 | }, 128 | { 129 | "year": 2045, 130 | "value": 0 131 | }, 132 | { 133 | "year": 2046, 134 | "value": 0 135 | }, 136 | { 137 | "year": 2047, 138 | "value": 0 139 | }, 140 | { 141 | "year": 2048, 142 | "value": 0 143 | }, 144 | { 145 | "year": 2049, 146 | "value": 0 147 | }, 148 | { 149 | "year": 2050, 150 | "value": 0 151 | } 152 | ] 153 | } 154 | -------------------------------------------------------------------------------- /hugo/data/you_draw_it_berlin_quellenbilanz.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2020, 6 | "y_unit": "kt", 7 | "yAxisMax": 29590.0, 8 | "data": [ 9 | { 10 | "1990": 26900 11 | }, 12 | { 13 | "1995": 25168.360902255634 14 | }, 15 | { 16 | "2000": 23417.355263157864 17 | }, 18 | { 19 | "2005": 21666.349624060094 20 | }, 21 | { 22 | "2010": 19915.343984962325 23 | }, 24 | { 25 | "2015": 17663 26 | }, 27 | { 28 | "2020": 17506.0 29 | }, 30 | { 31 | "2025": 13122.762317745544 32 | }, 33 | { 34 | "2030": 8739.524635491089 35 | }, 36 | { 37 | "2035": 4356.286953236633 38 | }, 39 | { 40 | "2040": 0 41 | }, 42 | { 43 | "2045": 0 44 | }, 45 | { 46 | "2050": 0 47 | } 48 | ] 49 | } 50 | } -------------------------------------------------------------------------------- /hugo/data/you_draw_it_berlin_verursacherbilanz.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2021, 6 | "y_unit": "kt", 7 | "yAxisMax": 32230.0, 8 | "data": [ 9 | { 10 | "1990": 29300 11 | }, 12 | { 13 | "1995": 27489.067669173004 14 | }, 15 | { 16 | "2000": 25754.894736842136 17 | }, 18 | { 19 | "2005": 24020.721804511268 20 | }, 21 | { 22 | "2010": 22286.548872180516 23 | }, 24 | { 25 | "2015": 20296 26 | }, 27 | { 28 | "2020": 18818.20300751878 29 | }, 30 | { 31 | "2021": 18818.20300751878 32 | }, 33 | { 34 | "2026": 13081.10964537847 35 | }, 36 | { 37 | "2031": 7344.016283238161 38 | }, 39 | { 40 | "2036": 1606.922921097852 41 | }, 42 | { 43 | "2040": 0 44 | }, 45 | { 46 | "2045": 0 47 | }, 48 | { 49 | "2050": 0 50 | } 51 | ] 52 | } 53 | } -------------------------------------------------------------------------------- /hugo/data/you_draw_it_bielefeld.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2021, 6 | "y_unit": "kt", 7 | "yAxisMax": 4192.1, 8 | "data": [ 9 | { 10 | "1990": 3811 11 | }, 12 | { 13 | "1995": 3509 14 | }, 15 | { 16 | "2000": 3240 17 | }, 18 | { 19 | "2005": 2843 20 | }, 21 | { 22 | "2010": 2814 23 | }, 24 | { 25 | "2015": 2552 26 | }, 27 | { 28 | "2020": 2234.522868561282 29 | }, 30 | { 31 | "2021": 2234.522868561282 32 | }, 33 | { 34 | "2026": 1220.6652097585534 35 | }, 36 | { 37 | "2031": 206.8075509558248 38 | }, 39 | { 40 | "2035": 0 41 | }, 42 | { 43 | "2040": 0 44 | }, 45 | { 46 | "2045": 0 47 | }, 48 | { 49 | "2050": 0 50 | } 51 | ] 52 | } 53 | } -------------------------------------------------------------------------------- /hugo/data/you_draw_it_bonn.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2021, 6 | "y_unit": "kt", 7 | "yAxisMax": 3181.2, 8 | "data": [ 9 | { 10 | "1990": 2892 11 | }, 12 | { 13 | "1995": 2864 14 | }, 15 | { 16 | "2000": 2644 17 | }, 18 | { 19 | "2005": 2679 20 | }, 21 | { 22 | "2010": 2492 23 | }, 24 | { 25 | "2015": 2229 26 | }, 27 | { 28 | "2020": 2118.167294773055 29 | }, 30 | { 31 | "2021": 2118.167294773055 32 | }, 33 | { 34 | "2026": 1265.6735737989027 35 | }, 36 | { 37 | "2031": 413.17985282475047 38 | }, 39 | { 40 | "2035": 0 41 | }, 42 | { 43 | "2040": 0 44 | }, 45 | { 46 | "2045": 0 47 | }, 48 | { 49 | "2050": 0 50 | } 51 | ] 52 | } 53 | } -------------------------------------------------------------------------------- /hugo/data/you_draw_it_chemnitz.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2021, 6 | "y_unit": "kt", 7 | "yAxisMax": 3182.3, 8 | "data": [ 9 | { 10 | "1989": 2893 11 | }, 12 | { 13 | "1994": 2269.3145631067964 14 | }, 15 | { 16 | "1999": 2138.2320388349544 17 | }, 18 | { 19 | "2004": 2007.1495145631052 20 | }, 21 | { 22 | "2009": 1876.0669902912632 23 | }, 24 | { 25 | "2014": 1830 26 | }, 27 | { 28 | "2019": 1613.901941747572 29 | }, 30 | { 31 | "2021": 1587.6854368932036 32 | }, 33 | { 34 | "2026": 947.4056615969378 35 | }, 36 | { 37 | "2031": 307.12588630067194 38 | }, 39 | { 40 | "2035": 0 41 | }, 42 | { 43 | "2040": 0 44 | }, 45 | { 46 | "2045": 0 47 | }, 48 | { 49 | "2050": 0 50 | } 51 | ] 52 | } 53 | } -------------------------------------------------------------------------------- /hugo/data/you_draw_it_dortmund.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2021, 6 | "y_unit": "kt", 7 | "yAxisMax": 6660.258, 8 | "data": [ 9 | { 10 | "1990": 6054.78 11 | }, 12 | { 13 | "1995": 5712.959178082208 14 | }, 15 | { 16 | "2000": 5366.918310502282 17 | }, 18 | { 19 | "2005": 5020.877442922385 20 | }, 21 | { 22 | "2010": 4674.836575342488 23 | }, 24 | { 25 | "2015": 4273.2 26 | }, 27 | { 28 | "2020": 3982.7548401826643 29 | }, 30 | { 31 | "2021": 3982.7548401826643 32 | }, 33 | { 34 | "2026": 2253.7215722968785 35 | }, 36 | { 37 | "2031": 524.6883044110928 38 | }, 39 | { 40 | "2035": 0 41 | }, 42 | { 43 | "2040": 0 44 | }, 45 | { 46 | "2045": 0 47 | }, 48 | { 49 | "2050": 0 50 | } 51 | ] 52 | } 53 | } -------------------------------------------------------------------------------- /hugo/data/you_draw_it_duesseldorf.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2021, 6 | "y_unit": "kt", 7 | "yAxisMax": 8655.9, 8 | "data": [ 9 | { 10 | "1987": 7869.0 11 | }, 12 | { 13 | "1992": 7521.624918566726 14 | }, 15 | { 16 | "1997": 7335.0 17 | }, 18 | { 19 | "2002": 6185.870846905513 20 | }, 21 | { 22 | "2007": 5606.0 23 | }, 24 | { 25 | "2012": 4841.0 26 | }, 27 | { 28 | "2017": 4182.239739413664 29 | }, 30 | { 31 | "2021": 3781.513517915271 32 | }, 33 | { 34 | "2026": 2398.144364285169 35 | }, 36 | { 37 | "2031": 1014.7752106550665 38 | }, 39 | { 40 | "2035": 0 41 | }, 42 | { 43 | "2040": 0 44 | }, 45 | { 46 | "2045": 0 47 | }, 48 | { 49 | "2050": 0 50 | } 51 | ] 52 | } 53 | } -------------------------------------------------------------------------------- /hugo/data/you_draw_it_ffm.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2024, 6 | "y_unit": "kt", 7 | "yAxisMax": 10791.0, 8 | "data": [ 9 | { 10 | "1990": 9810 11 | }, 12 | { 13 | "1995": 8400 14 | }, 15 | { 16 | "2000": 8470 17 | }, 18 | { 19 | "2005": 8550 20 | }, 21 | { 22 | "2010": 8010 23 | }, 24 | { 25 | "2015": 8250 26 | }, 27 | { 28 | "2020": 6607 29 | }, 30 | { 31 | "2024": 7159.029474812414 32 | }, 33 | { 34 | "2025": 0 35 | }, 36 | { 37 | "2030": 0 38 | }, 39 | { 40 | "2035": 0 41 | }, 42 | { 43 | "2040": 0 44 | }, 45 | { 46 | "2045": 0 47 | }, 48 | { 49 | "2050": 0 50 | } 51 | ] 52 | } 53 | } -------------------------------------------------------------------------------- /hugo/data/you_draw_it_hamburg.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2021, 6 | "y_unit": "kt", 7 | "yAxisMax": 22775.5, 8 | "data": [ 9 | { 10 | "1990": 20705 11 | }, 12 | { 13 | "1995": 20901.860687022912 14 | }, 15 | { 16 | "2000": 20042.797709923703 17 | }, 18 | { 19 | "2005": 19645 20 | }, 21 | { 22 | "2010": 18850 23 | }, 24 | { 25 | "2015": 17263 26 | }, 27 | { 28 | "2020": 16606.54580152675 29 | }, 30 | { 31 | "2021": 16606.54580152675 32 | }, 33 | { 34 | "2026": 5792.361696872618 35 | }, 36 | { 37 | "2030": 0 38 | }, 39 | { 40 | "2035": 0 41 | }, 42 | { 43 | "2040": 0 44 | }, 45 | { 46 | "2045": 0 47 | }, 48 | { 49 | "2050": 0 50 | } 51 | ] 52 | } 53 | } -------------------------------------------------------------------------------- /hugo/data/you_draw_it_karlsruhe.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2022, 6 | "y_unit": "kt", 7 | "yAxisMax": 2726.497158, 8 | "data": [ 9 | { 10 | "2015": 2566.1439059999975 11 | }, 12 | { 13 | "2020": 2297.3567960000073 14 | }, 15 | { 16 | "2022": 2297.3567960000073 17 | }, 18 | { 19 | "2027": 924.7652582978096 20 | }, 21 | { 22 | "2030": 0 23 | }, 24 | { 25 | "2035": 0 26 | }, 27 | { 28 | "2040": 0 29 | }, 30 | { 31 | "2045": 0 32 | }, 33 | { 34 | "2050": 0 35 | } 36 | ] 37 | } 38 | } -------------------------------------------------------------------------------- /hugo/data/you_draw_it_koeln.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2021, 6 | "y_unit": "kt", 7 | "yAxisMax": 13343.0, 8 | "data": [ 9 | { 10 | "1990": 12130 11 | }, 12 | { 13 | "1995": 11624.168336673349 14 | }, 15 | { 16 | "2000": 11179.078156312637 17 | }, 18 | { 19 | "2005": 10733.987975951924 20 | }, 21 | { 22 | "2010": 10288.897795591183 23 | }, 24 | { 25 | "2015": 10000 26 | }, 27 | { 28 | "2020": 9398.717434869759 29 | }, 30 | { 31 | "2021": 9398.717434869759 32 | }, 33 | { 34 | "2026": 3444.67330095751 35 | }, 36 | { 37 | "2030": 0 38 | }, 39 | { 40 | "2035": 0 41 | }, 42 | { 43 | "2040": 0 44 | }, 45 | { 46 | "2045": 0 47 | }, 48 | { 49 | "2050": 0 50 | } 51 | ] 52 | } 53 | } -------------------------------------------------------------------------------- /hugo/data/you_draw_it_landau.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2021, 6 | "y_unit": "kt", 7 | "yAxisMax": 412.5, 8 | "data": [ 9 | { 10 | "1990": 375 11 | }, 12 | { 13 | "1995": 368.26923076923094 14 | }, 15 | { 16 | "2000": 361.5384615384619 17 | }, 18 | { 19 | "2005": 354.8076923076924 20 | }, 21 | { 22 | "2010": 348.0769230769233 23 | }, 24 | { 25 | "2015": 341.34615384615427 26 | }, 27 | { 28 | "2020": 334.61538461538476 29 | }, 30 | { 31 | "2021": 334.61538461538476 32 | }, 33 | { 34 | "2026": 182.14086425605336 35 | }, 36 | { 37 | "2031": 29.66634389672197 38 | }, 39 | { 40 | "2035": 0 41 | }, 42 | { 43 | "2040": 0 44 | }, 45 | { 46 | "2045": 0 47 | }, 48 | { 49 | "2050": 0 50 | } 51 | ] 52 | } 53 | } -------------------------------------------------------------------------------- /hugo/data/you_draw_it_leipzig.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2021, 6 | "y_unit": "kt", 7 | "yAxisMax": 6933.3693, 8 | "data": [ 9 | { 10 | "1990": 6303.063 11 | }, 12 | { 13 | "1995": 4541.319966899755 14 | }, 15 | { 16 | "2000": 4181.017956643336 17 | }, 18 | { 19 | "2005": 3086.27714 20 | }, 21 | { 22 | "2010": 3460.413936130528 23 | }, 24 | { 25 | "2015": 3406.229 26 | }, 27 | { 28 | "2020": 2739.8099156176904 29 | }, 30 | { 31 | "2021": 2739.8099156176904 32 | }, 33 | { 34 | "2026": 2010.7908018374042 35 | }, 36 | { 37 | "2031": 1281.7716880571181 38 | }, 39 | { 40 | "2036": 552.7525742768321 41 | }, 42 | { 43 | "2040": 0 44 | }, 45 | { 46 | "2045": 0 47 | }, 48 | { 49 | "2050": 0 50 | } 51 | ] 52 | } 53 | } -------------------------------------------------------------------------------- /hugo/data/you_draw_it_moers.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2021, 6 | "y_unit": "kt", 7 | "yAxisMax": 466.0062, 8 | "data": [ 9 | { 10 | "2010": 394.0578000000005 11 | }, 12 | { 13 | "2015": 417.141 14 | }, 15 | { 16 | "2020": 445.63980000000083 17 | }, 18 | { 19 | "2021": 445.63980000000083 20 | }, 21 | { 22 | "2026": 337.38524098839423 23 | }, 24 | { 25 | "2031": 229.13068197678768 26 | }, 27 | { 28 | "2036": 120.87612296518114 29 | }, 30 | { 31 | "2041": 12.621563953574537 32 | }, 33 | { 34 | "2045": 0 35 | }, 36 | { 37 | "2050": 0 38 | } 39 | ] 40 | } 41 | } -------------------------------------------------------------------------------- /hugo/data/you_draw_it_muenchen.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2021, 6 | "y_unit": "kt", 7 | "yAxisMax": 18845.2, 8 | "data": [ 9 | { 10 | "1990": 17132 11 | }, 12 | { 13 | "1995": 16284.681118083303 14 | }, 15 | { 16 | "2000": 14933 17 | }, 18 | { 19 | "2005": 14888 20 | }, 21 | { 22 | "2010": 12885.8676554478 23 | }, 24 | { 25 | "2015": 11752.92983456928 26 | }, 27 | { 28 | "2020": 10619.992013690819 29 | }, 30 | { 31 | "2021": 10619.992013690819 32 | }, 33 | { 34 | "2026": 5394.306459689031 35 | }, 36 | { 37 | "2035": 0 38 | }, 39 | { 40 | "2040": 0 41 | }, 42 | { 43 | "2045": 0 44 | }, 45 | { 46 | "2050": 0 47 | } 48 | ] 49 | } 50 | } -------------------------------------------------------------------------------- /hugo/data/you_draw_it_muenster.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2024, 6 | "y_unit": "kt", 7 | "yAxisMax": 2879.8, 8 | "data": [ 9 | { 10 | "1990": 2618.0 11 | }, 12 | { 13 | "1995": 2504.0 14 | }, 15 | { 16 | "2000": 2491.0 17 | }, 18 | { 19 | "2005": 2560.0 20 | }, 21 | { 22 | "2010": 2228.0 23 | }, 24 | { 25 | "2015": 2080.0 26 | }, 27 | { 28 | "2020": 1810.0 29 | }, 30 | { 31 | "2024": 1824.5223035571325 32 | }, 33 | { 34 | "2029": 677.140930935959 35 | }, 36 | { 37 | "2035": 0 38 | }, 39 | { 40 | "2040": 0 41 | }, 42 | { 43 | "2045": 0 44 | }, 45 | { 46 | "2050": 0 47 | } 48 | ] 49 | } 50 | } -------------------------------------------------------------------------------- /hugo/data/you_draw_it_paderborn.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2021, 6 | "y_unit": "kt", 7 | "yAxisMax": 1441.0, 8 | "data": [ 9 | { 10 | "2005": 1153 11 | }, 12 | { 13 | "2010": 1237 14 | }, 15 | { 16 | "2015": 1321.7380952380918 17 | }, 18 | { 19 | "2020": 1406.4404761904734 20 | }, 21 | { 22 | "2021": 1406.4404761904734 23 | }, 24 | { 25 | "2026": 456.1822530723874 26 | }, 27 | { 28 | "2030": 0 29 | }, 30 | { 31 | "2035": 0 32 | }, 33 | { 34 | "2040": 0 35 | }, 36 | { 37 | "2045": 0 38 | }, 39 | { 40 | "2050": 0 41 | } 42 | ] 43 | } 44 | } -------------------------------------------------------------------------------- /hugo/data/you_draw_it_template.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2020, 6 | "y_unit": "t. T.", 7 | "data": [ 8 | {"1990": 2517.0 }, 9 | {"1995": 2459.0 }, 10 | {"2000": 2471.0 }, 11 | {"2005": 2386.0 }, 12 | {"2010": 2116.0 }, 13 | {"2015": 2017.0 }, 14 | {"2020": 1954.0 }, 15 | {"2025": 1292.4528651607968 }, 16 | {"2030": 630.9057303215936 }, 17 | {"2035": 0 }, 18 | {"2040": 0 }, 19 | {"2050": 0 } 20 | ] 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /hugo/data/you_draw_it_ulm.json: -------------------------------------------------------------------------------- 1 | { 2 | "chart_id": "you-draw-it", 3 | "chart": { 4 | "heading": "Wie sollte sich der CO2-Ausstoß entwickeln?", 5 | "lastPointShownAt": 2021, 6 | "y_unit": "kt", 7 | "yAxisMax": 1402.5, 8 | "data": [ 9 | { 10 | "2005": 1260.8882681564246 11 | }, 12 | { 13 | "2010": 1181 14 | }, 15 | { 16 | "2015": 1165.3575418994405 17 | }, 18 | { 19 | "2020": 1117.5921787709485 20 | }, 21 | { 22 | "2021": 1117.5921787709485 23 | }, 24 | { 25 | "2026": 415.0410231313074 26 | }, 27 | { 28 | "2030": 0 29 | }, 30 | { 31 | "2035": 0 32 | }, 33 | { 34 | "2040": 0 35 | }, 36 | { 37 | "2045": 0 38 | }, 39 | { 40 | "2050": 0 41 | } 42 | ] 43 | } 44 | } -------------------------------------------------------------------------------- /hugo/layouts/kommunen/kommune.html: -------------------------------------------------------------------------------- 1 | {{ define "header" }} 2 | {{ partial "page-header.html" . }} 3 | {{ end }} 4 | {{ define "main" }} 5 | {{ partial "kommunen_scripts.html" }} 6 |
7 |
8 |

9 | {{ .Title }} 10 |

11 |
12 |
13 | {{ .Content }} 14 |
15 |
16 | {{ end }} 17 | -------------------------------------------------------------------------------- /hugo/layouts/kommunen/youdrawit-embed.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{- partial "head.html" . -}} 4 | 5 | 6 | 7 |
8 | {{- block "main" . }}{{- end }} 9 | {{ define "main" }} 10 | {{ partial "kommunen_scripts.html" }} 11 | {{ .Content }} 12 | {{ end }} 13 |
14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /hugo/layouts/partials/kommunen_scripts.html: -------------------------------------------------------------------------------- 1 | {{ $d3v4 := resources.Get "js/d3v4.js" }} 2 | {{ $plotly := resources.Get "js/plotly.custom.min.js" }} 3 | {{ $js := slice $d3v4 $plotly | resources.Concat "js/vendor.js" | resources.Minify | fingerprint }} 4 | {{ $secureJS := $js | resources.Fingerprint "sha384" }} 5 | 6 | 7 | -------------------------------------------------------------------------------- /hugo/layouts/shortcodes/kommunen_list.html: -------------------------------------------------------------------------------- 1 |
2 | {{ range $.Site.Params.klimawatch.kommunen }} 3 | {{.name}} 4 | {{ end }} 5 |
6 | Meine Kommune fehlt?! 7 | -------------------------------------------------------------------------------- /hugo/layouts/shortcodes/youdrawit.html: -------------------------------------------------------------------------------- 1 | {{ $data := index .Site.Data (.Get 0) }} 2 | {{ $ydi_css_filename := delimit (slice (.Get 0) "css") "." }} 3 | {{ $you_draw_it_css_template := resources.Get "css/ee2_you_draw_it_template.css" }} 4 | {{ $you_draw_it_css := $you_draw_it_css_template | resources.ExecuteAsTemplate $ydi_css_filename $data | resources.Minify | fingerprint }} 5 | {{ $secureCSS := $you_draw_it_css | resources.Fingerprint "sha384" }} 6 | 7 | 8 | 9 |
10 | 11 | {{ $ydi_js_filename := delimit (slice "ydi" (.Get 0) "js") "." }} 12 | {{ $you_draw_it_js_template := resources.Get "js/ee2_you_draw_it_template.js" }} 13 | {{ $you_draw_it_js := $you_draw_it_js_template | resources.ExecuteAsTemplate $ydi_js_filename $data }} 14 | {{ $js := slice $you_draw_it_js | resources.Concat $ydi_js_filename | resources.Minify | fingerprint }} 15 | {{ $secureJS := $js | resources.Fingerprint "sha384" }} 16 | 17 | 18 | 73 | -------------------------------------------------------------------------------- /hugo/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "plotly.js": "1.51.3", 4 | "parcel-bundler": "1.12.4" 5 | }, 6 | "scripts": { 7 | "build-plotly": "NODE_ENV=production ./node_modules/.bin/parcel build --out-dir assets/js --out-file plotly.custom.min.js --no-source-maps assets/js/plotly.js" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /hugo/static/_redirects: -------------------------------------------------------------------------------- 1 | # These rules will change if you change your site’s custom domains or HTTPS settings 2 | 3 | # Redirect domain aliases to primary domain 4 | https://klimawatch.codefor.de/* https://klimawatch.de/:splat 301! 5 | 6 | # Optional: Redirect default Netlify subdomain to primary domain 7 | https://klimawatch.netlify.com/* https://klimawatch.de/:splat 301! 8 | -------------------------------------------------------------------------------- /hugo/static/img/CFG_logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hugo/static/img/OKF_logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hugo/static/img/daten.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/hugo/static/img/daten.png -------------------------------------------------------------------------------- /hugo/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/hugo/static/img/favicon.ico -------------------------------------------------------------------------------- /hugo/static/img/klimawatch_gruen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/hugo/static/img/klimawatch_gruen.png -------------------------------------------------------------------------------- /hugo/static/img/klimawatch_weiss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/hugo/static/img/klimawatch_weiss.png -------------------------------------------------------------------------------- /hugo/static/img/rainbow_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/hugo/static/img/rainbow_background.png -------------------------------------------------------------------------------- /hugo/themes/piercer/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .gitignore 3 | LICENSE 4 | README.md 5 | theme.toml 6 | 7 | /archetypes/ 8 | /assets/ 9 | /images/ 10 | /layouts/ 11 | /static/ 12 | 13 | -------------------------------------------------------------------------------- /hugo/themes/piercer/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io/ 2 | 3 | ### Go ### 4 | # Binaries for programs and plugins 5 | *.exe 6 | *.exe~ 7 | *.dll 8 | *.so 9 | *.dylib 10 | 11 | # Test binary, build with `go test -c` 12 | *.test 13 | 14 | # Output of the go coverage tool, specifically when used with LiteIDE 15 | *.out 16 | 17 | ### Go Patch ### 18 | /vendor/ 19 | /Godeps/ 20 | 21 | ### Hugo ### 22 | # Hugo binary 23 | hugo* 24 | 25 | # Generated files at default location 26 | */public/ 27 | */resources/_gen 28 | 29 | ### Vim ### 30 | # Swap 31 | [._]*.s[a-v][a-z] 32 | [._]*.sw[a-p] 33 | [._]s[a-rt-v][a-z] 34 | [._]ss[a-gi-z] 35 | [._]sw[a-p] 36 | 37 | # Session 38 | Session.vim 39 | 40 | # Temporary 41 | .netrwhist 42 | *~ 43 | 44 | # Auto-generated tag files 45 | tags 46 | 47 | # Persistent undo 48 | [._]*.un~ 49 | 50 | ### Visual Studio Code ### 51 | .vscode/* 52 | !.vscode/settings.json 53 | !.vscode/launch.json 54 | !.vscode/extensions.json 55 | 56 | ### Visual Studio Code Patch ### 57 | # Ignore all local history of files 58 | .history 59 | 60 | ### Node ### 61 | # Logs 62 | logs 63 | *.log 64 | npm-debug.log* 65 | yarn-debug.log* 66 | yarn-error.log* 67 | lerna-debug.log* 68 | 69 | # Diagnostic reports (https://nodejs.org/api/report.html) 70 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 71 | 72 | # Runtime data 73 | pids 74 | *.pid 75 | *.seed 76 | *.pid.lock 77 | 78 | # Directory for instrumented libs generated by jscoverage/JSCover 79 | lib-cov 80 | 81 | # Coverage directory used by tools like istanbul 82 | coverage 83 | 84 | # nyc test coverage 85 | .nyc_output 86 | 87 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 88 | .grunt 89 | 90 | # Bower dependency directory (https://bower.io/) 91 | bower_components 92 | 93 | # node-waf configuration 94 | .lock-wscript 95 | 96 | # Compiled binary addons (https://nodejs.org/api/addons.html) 97 | build/Release 98 | 99 | # Dependency directories 100 | node_modules/ 101 | jspm_packages/ 102 | 103 | # TypeScript v1 declaration files 104 | typings/ 105 | 106 | # Optional npm cache directory 107 | .npm 108 | 109 | # Optional eslint cache 110 | .eslintcache 111 | 112 | # Optional REPL history 113 | .node_repl_history 114 | 115 | # Output of 'npm pack' 116 | *.tgz 117 | 118 | # Yarn Integrity file 119 | .yarn-integrity 120 | 121 | # dotenv environment variables file 122 | .env 123 | .env.test 124 | 125 | # parcel-bundler cache (https://parceljs.org/) 126 | .cache 127 | 128 | # next.js build output 129 | .next 130 | 131 | # nuxt.js build output 132 | .nuxt 133 | 134 | # vuepress build output 135 | .vuepress/dist 136 | 137 | # Serverless directories 138 | .serverless/ 139 | 140 | # FuseBox cache 141 | .fusebox/ 142 | 143 | # DynamoDB Local files 144 | .dynamodb/ -------------------------------------------------------------------------------- /hugo/themes/piercer/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | All contributions are welcome. 2 | 3 | **Features**: if you are adding a feature, fork the repository, create a new branch for your feature and submit a PR. Make sure to put documentation for your new feature. If making additions that will affect the config file, make sure you update the *config.toml* on the *exampleSite*. 4 | 5 | **Issues** or **Bugs**: submit a new issue with information about your issue or bug. If you have a solution, then submit a new PR as described above. 6 | 7 | Thank you very much for helping to improve Terrassa. -------------------------------------------------------------------------------- /hugo/themes/piercer/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nginx 2 | ARG EXPOSE=80 3 | EXPOSE ${EXPOSE}/tcp 4 | EXPOSE ${EXPOSE}/udp 5 | ARG HUGO_SITE=exampleSite 6 | COPY /${HUGO_SITE}/public/ /usr/share/nginx/html/ -------------------------------------------------------------------------------- /hugo/themes/piercer/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2019 Daniel Zaragoza "Danielkvist" 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /hugo/themes/piercer/archetypes/default.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "{{ replace .Name "-" " " | title }}" 3 | description: "" 4 | draft: true 5 | images: [] 6 | menu: main 7 | weight: 0 8 | --- 9 | -------------------------------------------------------------------------------- /hugo/themes/piercer/archetypes/post.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "{{ replace .Name "-" " " | title }}" 3 | description: "" 4 | date: {{ .Date }} 5 | publishDate: {{ .Date }} 6 | author: "" 7 | draft: true 8 | images: [] 9 | tags: [] 10 | --- -------------------------------------------------------------------------------- /hugo/themes/piercer/archetypes/section.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "{{ replace .Name "-" " " | title }}" 3 | draft: true 4 | weight: 0 5 | images: [] 6 | borderColor: "" 7 | --- -------------------------------------------------------------------------------- /hugo/themes/piercer/assets/css/base.css: -------------------------------------------------------------------------------- 1 | a { 2 | color: var(--foreground); 3 | } 4 | 5 | a:hover { 6 | color: var(--pink); 7 | } 8 | 9 | body { 10 | background-color: var(--background); 11 | color: var(--text); 12 | font-size: var(--base); 13 | } 14 | 15 | blockquote { 16 | color: var(--background); 17 | background-color: var(--foreground); 18 | padding: 0.75rem 1.45rem; 19 | } 20 | 21 | code { 22 | font-size: var(--text); 23 | } 24 | 25 | h1 { 26 | font-size: var(--h1); 27 | } 28 | 29 | h2 { 30 | font-size: var(--h2); 31 | } 32 | 33 | h3 { 34 | font-size: var(--h3); 35 | } 36 | 37 | h4 { 38 | font-size: var(--h4); 39 | } 40 | 41 | h3, 42 | h4 { 43 | margin-bottom: 0.75rem; 44 | margin-top: 0.75rem; 45 | } 46 | 47 | hr { 48 | background-color: var(--separator); 49 | border: none; 50 | height: 5px; 51 | width: 45%; 52 | } 53 | 54 | img { 55 | height: auto; 56 | width: 100; 57 | } 58 | 59 | input { 60 | background-color: var(--foreground); 61 | border: none; 62 | color: var(--background); 63 | font-size: var(--text); 64 | padding: 1.15rem 1.25rem; 65 | } 66 | 67 | input:required { 68 | outline-color: var(--red); 69 | } 70 | 71 | mark { 72 | background-color: var(--yellow); 73 | } 74 | 75 | pre { 76 | font-size: var(--p); 77 | padding: 1.15rem 1.25rem; 78 | } 79 | 80 | svg { 81 | height: auto; 82 | width: 100%; 83 | } -------------------------------------------------------------------------------- /hugo/themes/piercer/assets/css/common.css: -------------------------------------------------------------------------------- 1 | .bkg-image { 2 | background-attachment: fixed; 3 | background-origin: content-box; 4 | background-position: center center; 5 | background-repeat: no-repeat; 6 | background-size: cover; 7 | } 8 | 9 | .btn { 10 | background-color: var(--pink); 11 | border: 1px solid var(--pink); 12 | border-radius: 15px; 13 | color: var(--foreground); 14 | font-size: var(--p); 15 | line-height: 1.25; 16 | margin-top: 3.45rem; 17 | padding: 1.15rem 1.25rem; 18 | transition: all 0.25s; 19 | width: 15rem; 20 | } 21 | 22 | .btn:hover, 23 | .btn:active { 24 | background-color: var(--background); 25 | color: var(--pink); 26 | } -------------------------------------------------------------------------------- /hugo/themes/piercer/assets/css/custom.css: -------------------------------------------------------------------------------- 1 | .klimawatch__hero { 2 | min-height: 40vmax; 3 | position: relative; 4 | display: flex; 5 | flex-direction: column; 6 | align-items: center; 7 | justify-content: center; 8 | } 9 | 10 | .klimawatch__hero::before { 11 | content: ""; 12 | position: absolute; 13 | top: 0; 14 | left: 0; 15 | width: 100%; 16 | height: 100%; 17 | background: url(/img/klimawatch_weiss.png); 18 | background-repeat: no-repeat; 19 | background-position: top center; 20 | background-size: 80%; 21 | filter: opacity(30%) blur(5px); 22 | } 23 | 24 | .klimawatch__hero__inner { 25 | position: relative; 26 | max-width: 100ch; 27 | padding: 2ch; 28 | margin: auto; 29 | text-align: center; 30 | } 31 | 32 | .klimawatch__hero__headline, 33 | .klimawatch__hero__subtitle { 34 | color: var(--foreground); 35 | } 36 | 37 | .klimawatch__hero__headline { 38 | font-weight: 800; 39 | text-transform: uppercase; 40 | margin-top: 1em; 41 | } 42 | 43 | .klimawatch__hero__subtitle { 44 | font-weight: 300; 45 | margin-bottom: 2em; 46 | } 47 | 48 | .kommunen__list { 49 | display: flex; 50 | flex-wrap: wrap; 51 | font-size: var(--h3); 52 | /* remove next line once more than 4 kommunen are there */ 53 | justify-content: center; 54 | } 55 | 56 | .kommunen__list__kommune { 57 | padding: 1em; 58 | flex: 0 0 calc(33% - 1rem); 59 | margin: 0rem 0.5rem 1rem; 60 | font-weight: 800; 61 | min-width: 170px; 62 | border: 1px solid rgb(220,220,220); 63 | background-color: rgba(210,210,210,0.3); 64 | border-radius: 2px; 65 | transition: ease 100ms background-color; 66 | } 67 | 68 | .kommunen__list__kommune:hover { 69 | transition: ease 100ms background-color; 70 | background-color: rgba(210,230,210,0.7); 71 | } 72 | -------------------------------------------------------------------------------- /hugo/themes/piercer/assets/css/list.css: -------------------------------------------------------------------------------- 1 | /* LIST */ 2 | .list { 3 | min-height: 100vh; 4 | } 5 | 6 | /* HEADER */ 7 | .card { 8 | padding: 1.75rem 1.45rem; 9 | width: 100%; 10 | } 11 | 12 | .card__header { 13 | display: grid; 14 | grid-auto-rows: auto; 15 | grid-template-columns: 1fr; 16 | grid-template-rows: 2; 17 | } 18 | 19 | .card__header__title { 20 | font-size: var(--h3); 21 | } 22 | 23 | /* BODY */ 24 | .card__body { 25 | height: auto; 26 | } 27 | 28 | .card__footer { 29 | border-bottom: 5px solid var(--separator); 30 | } 31 | 32 | /* FOOTER & TAGS */ 33 | .tags { 34 | display: flex; 35 | list-style: none; 36 | margin: 0; 37 | margin-bottom: 0.75rem; 38 | padding: 0; 39 | } 40 | 41 | .tags__item { 42 | margin-right: 0.75rem; 43 | } 44 | 45 | /* PAGINATION */ 46 | .pagination { 47 | display: flex; 48 | flex-wrap: nowrap; 49 | list-style: none; 50 | margin-top: 3.75rem; 51 | padding: 0 1.75rem; 52 | justify-content: space-evenly; 53 | } -------------------------------------------------------------------------------- /hugo/themes/piercer/assets/css/media-queries.css: -------------------------------------------------------------------------------- 1 | /* 2 | *** Breackpoints *** 3 | * 4 | * Small devices: 576px; 5 | * Medium devices: 768px; 6 | * Large devices: 992px; 7 | * Extra large devices: 1200px; 8 | * 9 | */ 10 | 11 | @media only screen and (min-width: 576px) { 12 | /* HEADER */ 13 | .header { 14 | padding: 1.15rem 2.75rem; 15 | } 16 | 17 | /* SECTIONS */ 18 | .section { 19 | padding: 1.25rem 5%; 20 | } 21 | 22 | /* CONTACT */ 23 | .contact__disclaimer { 24 | padding: 0 5%; 25 | } 26 | 27 | /* CONTENT */ 28 | .single__content { 29 | padding: 1.45rem 5%; 30 | } 31 | 32 | /* FOOTER */ 33 | /* .footer__agreement { 34 | padding: 1.45rem 5%; 35 | } */ 36 | 37 | /* PAGINATION */ 38 | .pagination { 39 | padding: 0 15%; 40 | } 41 | } 42 | 43 | @media only screen and (min-width: 768px) { 44 | /* HEADER */ 45 | .header__title__link--logo { 46 | width: 35%; 47 | } 48 | 49 | /* SECTIONS */ 50 | .section { 51 | padding: 1.25rem 9%; 52 | } 53 | 54 | /* CONTACT */ 55 | .contact__disclaimer { 56 | padding: 0 9%; 57 | } 58 | 59 | /* CONTENT */ 60 | .single__content { 61 | padding: 1.45rem 9%; 62 | } 63 | 64 | /* FOOTER */ 65 | /* .footer__agreement { 66 | padding: 1.45rem 9%; 67 | } */ 68 | 69 | hr { 70 | width: 25%; 71 | } 72 | 73 | /* PAGINATION */ 74 | .pagination { 75 | padding: 0 20%; 76 | } 77 | } 78 | 79 | @media only screen and (min-width: 992px) { 80 | /* HEADER */ 81 | .header { 82 | padding: 0.75rem 4.75rem; 83 | } 84 | 85 | .header__title__link--logo { 86 | width: 25%; 87 | } 88 | 89 | /* SECTIONS */ 90 | .section { 91 | padding: 1.25rem 21%; 92 | } 93 | 94 | /* CONTACT */ 95 | .contact__disclaimer { 96 | padding: 0 21%; 97 | } 98 | 99 | /* CONTENT */ 100 | .single__content { 101 | padding: 1.45rem 21%; 102 | } 103 | 104 | /* FOOTER */ 105 | /* .footer__agreement { 106 | padding: 1.45rem 21%; 107 | } */ 108 | 109 | /* PAGINATION */ 110 | .pagination { 111 | padding: 0 25%; 112 | } 113 | } 114 | 115 | @media only screen and (min-width: 1000px) { 116 | /* HEADER */ 117 | .header__title__link--logo { 118 | width: 20%; 119 | } 120 | 121 | /* PAGINATION */ 122 | .pagination { 123 | padding: 0 30%; 124 | } 125 | 126 | h1 { 127 | font-size: calc(var(--h1) + 1em); 128 | } 129 | h3 { 130 | font-size: calc(var(--h3) + 0.2em); 131 | } 132 | } 133 | -------------------------------------------------------------------------------- /hugo/themes/piercer/assets/css/reset.css: -------------------------------------------------------------------------------- 1 | html, 2 | body, 3 | h1, 4 | h2, 5 | h3, 6 | h4, 7 | h5, 8 | h6, 9 | a, 10 | p, 11 | span, 12 | em, 13 | small, 14 | strong, 15 | sub, 16 | sup, 17 | mark, 18 | del, 19 | ins, 20 | strike, 21 | abbr, 22 | dfn, 23 | blockquote, 24 | q, 25 | cite, 26 | code, 27 | pre, 28 | li, 29 | dl, 30 | dt, 31 | dd, 32 | div, 33 | section, 34 | article, 35 | main, 36 | aside, 37 | nav, 38 | header, 39 | hgroup, 40 | footer, 41 | img, 42 | figure, 43 | figcaption, 44 | address, 45 | time, 46 | audio, 47 | video, 48 | canvas, 49 | iframe, 50 | details, 51 | summary, 52 | fieldset, 53 | form, 54 | label, 55 | legend, 56 | table, 57 | caption, 58 | tbody, 59 | tfoot, 60 | thead { 61 | border: 0; 62 | padding: 0; 63 | margin: 0; 64 | } 65 | 66 | html { 67 | box-sizing: border-box; 68 | font-size: 1em; 69 | } 70 | 71 | *, 72 | *::before, 73 | *::after { 74 | box-sizing: inherit; 75 | } 76 | 77 | a { 78 | text-decoration: none; 79 | } 80 | 81 | body { 82 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, Oxygen, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; 83 | font-kerning: auto; 84 | -moz-osx-font-smoothing: grayscale; 85 | -webkit-font-smoothing: antialised; 86 | font-weight: 400; 87 | height: 100vh; 88 | line-height: 1.62; 89 | overflow-wrap: break-word; 90 | text-rendering: optimizeLegibility; 91 | } 92 | 93 | blockquote, 94 | q { 95 | quotes: none; 96 | } 97 | 98 | blockquote:after, 99 | blockquote:before, 100 | q:after, 101 | q:before { 102 | content: ""; 103 | } 104 | 105 | h1, 106 | h2, 107 | h3, 108 | h4 { 109 | font-weight: inherit; 110 | line-height: 1.2; 111 | } 112 | 113 | hr { 114 | box-sizing: content-box; 115 | overflow: visible; 116 | } 117 | 118 | img, 119 | video, 120 | figure { 121 | display: block; 122 | height: auto; 123 | max-width: 100%; 124 | } 125 | 126 | img { 127 | border-style: none; 128 | } 129 | 130 | main, 131 | header, 132 | footer { 133 | display: block; 134 | } 135 | 136 | p { 137 | -webkit-hyphens: auto; 138 | -webkit-hyphenate-limit-before: 3; 139 | -webkit-hyphenate-limit-after: 3; 140 | -webkit-hyphenate-limit-chars: 6 3 3; 141 | -webkit-hyphenate-limit-lines: 2; 142 | -webkit-hyphenate-limit-last: always; 143 | -webkit-hyphenate-limit-zone: 8%; 144 | -moz-hyphens: auto; 145 | -moz-hyphenate-limit-chars: 6 3 3; 146 | -moz-hyphenate-limit-lines: 2; 147 | -moz-hyphenate-limit-last: always; 148 | -moz-hyphenate-limit-zone: 8%; 149 | -ms-hyphens: auto; 150 | -ms-hyphenate-limit-chars: 6 3 3; 151 | -ms-hyphenate-limit-lines: 2; 152 | -ms-hyphenate-limit-last: always; 153 | -ms-hyphenate-limit-zone: 8%; 154 | hyphens: auto; 155 | hyphenate-limit-chars: 6 3 3; 156 | hyphenate-limit-lines: 2; 157 | hyphenate-limit-last: always; 158 | hyphenate-limit-zone: 8%; 159 | margin-bottom: 1.1rem; 160 | } 161 | 162 | pre, 163 | code, 164 | kbd { 165 | font-family: monospace; 166 | font-size: 1em; 167 | white-space: pre-wrap; 168 | } 169 | 170 | select { 171 | text-transform: none; 172 | } 173 | 174 | table, td, tr, th { 175 | margin: auto; 176 | border-collapse: collapse; 177 | border: 1px solid var(--primary-text); 178 | padding: 10px; 179 | } 180 | 181 | [hidden] { 182 | display: none; 183 | } 184 | 185 | [disabled] { 186 | cursor: not-allowed; 187 | } 188 | 189 | :focus:not(:focus-visible) { 190 | outline: none; 191 | } -------------------------------------------------------------------------------- /hugo/themes/piercer/assets/css/single.css: -------------------------------------------------------------------------------- 1 | /* HEADER */ 2 | .single__header { 3 | align-items: center; 4 | display: flex; 5 | flex-direction: column; 6 | padding: 3.75rem 1.75rem; 7 | justify-content: center; 8 | } 9 | 10 | .single__header > h1 { 11 | font-size: var(--h3); 12 | margin-bottom: 1.45rem; 13 | } 14 | 15 | .single__header > h2 { 16 | font-size: var(--p); 17 | text-align: center; 18 | } 19 | 20 | /* CONTENT */ 21 | .single__content { 22 | padding: 0.75rem 1.45rem; 23 | min-height: 100vh; 24 | } 25 | 26 | .single__content a { 27 | border-bottom: 3px solid var(--yellow); 28 | } 29 | 30 | .single__content a:hover { 31 | border-bottom: 3px solid var(--pink); 32 | } 33 | 34 | .single__content a:visited { 35 | border-bottom: 3px solid var(--purple); 36 | } 37 | 38 | .single__content > h1 { 39 | font-size: var(--h3); 40 | } 41 | 42 | .single__content > h2 { 43 | font-size: var(--p); 44 | } 45 | 46 | .single__content > h1, 47 | .single__content > h2 { 48 | margin-bottom: 0.75rem; 49 | margin-top: 2.75rem; 50 | } 51 | 52 | /* FOOTER */ 53 | .single__footer { 54 | margin-bottom: 27vh; 55 | } 56 | 57 | .single__footer .tags { 58 | padding: 0.75rem 1.45rem; 59 | justify-content: center; 60 | } -------------------------------------------------------------------------------- /hugo/themes/piercer/assets/js/main.js: -------------------------------------------------------------------------------- 1 | // Header 2 | const header = document.querySelector("header"); 3 | 4 | window.addEventListener("load", () => { 5 | document.body.style.paddingTop = `${header.offsetHeight}px`; 6 | 7 | const anchors = document.querySelectorAll("a"); 8 | for (const anchor of anchors) { 9 | if (anchor.href.startsWith("mailto:")) { 10 | const [address, ...rest] = anchor.href.slice(7).split("?"); 11 | const reversed = address 12 | .split("") 13 | .reverse() 14 | .join(""); 15 | anchor.href = `mailto:${reversed}${ 16 | rest.length !== 0 ? `?${rest.join("")}` : "" 17 | }`; 18 | if (anchor.textContent.trim() === address) { 19 | anchor.textContent = reversed; 20 | } 21 | } 22 | } 23 | }); 24 | -------------------------------------------------------------------------------- /hugo/themes/piercer/exampleSite/assets/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/hugo/themes/piercer/exampleSite/assets/css/custom.css -------------------------------------------------------------------------------- /hugo/themes/piercer/exampleSite/config.toml: -------------------------------------------------------------------------------- 1 | baseurl = "/" 2 | title = "Piercer" 3 | author = "Daniel Zaragoza (Danielkvist)" 4 | googleAnalytics = "" 5 | enableRobotsTXT = true 6 | defaultContentLanguage = "en" 7 | language = "en-US" 8 | paginate = 3 9 | 10 | theme = "hugo-piercer-theme" 11 | themesDir = "../.." 12 | 13 | [privacy] 14 | [privacy.googleAnalytics] 15 | anonymizeIP = true 16 | disable = false 17 | respectDoNotTrack = true 18 | useSessionStorage = false 19 | [privacy.instagram] 20 | disable = false 21 | simple = false 22 | [privacy.twitter] 23 | disable = false 24 | enableDNT = true 25 | simple = false 26 | [privacy.vimeo] 27 | disable = false 28 | simple = false 29 | [privacy.youtube] 30 | disable = false 31 | privacyEnhanced = true 32 | 33 | [params] 34 | description = "Piercer is a fast and customizable theme for Hugo. Designed with a mobile-first philosophy and with accessibility in mind." 35 | favicon = "favicon.ico" 36 | logo = "" 37 | 38 | [params.postcss] 39 | postcss = false 40 | 41 | [params.palette] 42 | text = "#fdfdfd" 43 | background = "#282a36" 44 | accent = "#44475a" 45 | foreground = "#f8f8f2" 46 | separator = "#6272a4" 47 | cyan = "#8be9fd" 48 | green = "#50fa7b" 49 | orange = "#ffb86c" 50 | pink = "#ff79c6" 51 | purple = "#bd93f9" 52 | red = "#ff5555" 53 | yellow = "#f1fa8c" 54 | 55 | [params.fontsizes] 56 | base = "1em" 57 | p = "1.25em" 58 | h4 = "1.563em" 59 | h3 = "1.953em" 60 | h2 = "2.441em" 61 | h1 = "3.052em" 62 | 63 | [params.googlefonts] 64 | font = "" 65 | 66 | [params.serviceWorker] 67 | enable = true 68 | 69 | [params.header] 70 | show = true 71 | 72 | [params.cta] 73 | show = true 74 | message = "Learn more!" 75 | link = "https://github.com/danielkvist/hugo-piercer-theme#readme" 76 | 77 | [params.fa] 78 | disable = false 79 | kit = "" 80 | 81 | [params.form] 82 | show = true 83 | netlify = false 84 | action = "" 85 | method = "POST" 86 | section = "Contact me!" 87 | disclaimer = "Elit anim sit labore tempor exercitation in ad cupidatat." 88 | inputNameName = "Name" 89 | inputNameLabel = "Name" 90 | inputNamePlaceholder = "Your Name" 91 | inputEmailName = "Email" 92 | inputEmailLabel = "Email" 93 | inputEmailPlaceholder = "Your Email" 94 | SubmitValue = "" 95 | 96 | [params.contact] 97 | show = true 98 | email = "example@hugo.com" 99 | phone = "123456789+" 100 | skype = "live:example" 101 | address = "P. Sherman 42, Wallaby Way, Sydney" 102 | 103 | [params.date] 104 | format = "" 105 | 106 | [params.social] 107 | twitter = "#" 108 | facebook = "#" 109 | github = "#" 110 | gitlab = "#" 111 | codepen = "#" 112 | instagram = "#" 113 | pinterest = "#" 114 | youtube = "#" 115 | linkedin = "" 116 | weibo = "" 117 | mastodon = "" 118 | tumblr = "" 119 | flickr = "" 120 | "500px" = "" 121 | rss = "#" 122 | 123 | [params.copy] 124 | message = "" 125 | 126 | [params.agreement] 127 | message = "Piercer uses Font Awesome. The content of the home page comes from Wikipedia. The content of the blog posts and the about page comes from the Hugo Example Site. The Dracula's image is scary." 128 | 129 | [params.notfound] 130 | message = "" -------------------------------------------------------------------------------- /hugo/themes/piercer/exampleSite/content/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Home" 3 | description: "" 4 | images: [] 5 | draft: false 6 | menu: main 7 | weight: 1 8 | --- 9 | 10 | # Piercer 11 | A Hugo Theme based on Dracula. 12 | -------------------------------------------------------------------------------- /hugo/themes/piercer/exampleSite/content/about.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "About" 3 | description: "Hugo, the world’s fastest framework for building websites" 4 | draft: false 5 | images: [] 6 | menu: main 7 | weight: 2 8 | --- 9 | 10 | Written in Go, Hugo is an open source static site generator available under the [Apache Licence 2.0.](https://github.com/gohugoio/hugo/blob/master/LICENSE) Hugo supports TOML, YAML and JSON data file types, Markdown and HTML content files and uses shortcodes to add rich content. Other notable features are taxonomies, multilingual mode, image processing, custom output formats, HTML/CSS/JS minification and support for Sass SCSS workflows. 11 | 12 | Hugo makes use of a variety of open source projects including: 13 | 14 | * https://github.com/russross/blackfriday 15 | * https://github.com/alecthomas/chroma 16 | * https://github.com/muesli/smartcrop 17 | * https://github.com/spf13/cobra 18 | * https://github.com/spf13/viper 19 | 20 | Hugo is ideal for blogs, corporate websites, creative portfolios, online magazines, single page applications or even a website with thousands of pages. 21 | 22 | Hugo is for people who want to hand code their own website without worrying about setting up complicated runtimes, dependencies and databases. 23 | 24 | Websites built with Hugo are extremelly fast, secure and can be deployed anywhere including, AWS, GitHub Pages, Heroku, Netlify and any other hosting provider. 25 | 26 | Learn more and contribute on [GitHub](https://github.com/gohugoio). -------------------------------------------------------------------------------- /hugo/themes/piercer/exampleSite/content/blog/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Blog" 3 | description: "" 4 | draft: false 5 | images: [] 6 | menu: main 7 | weight: 3 8 | --- -------------------------------------------------------------------------------- /hugo/themes/piercer/exampleSite/content/blog/emojis.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Emojis" 3 | description: "Emoji can be enabled in a Hugo project in a number of ways." 4 | publishDate: 2019-03-28T12:24:47+01:00 5 | author: "John Doe" 6 | draft: false 7 | images: [] 8 | tags: ["emojis", "hugo"] 9 | --- 10 | 11 | Emoji can be enabled in a Hugo project in a number of ways. 12 | The [`emojify`](https://gohugo.io/functions/emojify/) function can be called directly in templates or [Inline Shortcodes](https://gohugo.io/templates/shortcode-templates/#inline-shortcodes). 13 | 14 | To enable emoji globally, set `enableEmoji` to `true` in your site’s [configuration](https://gohugo.io/getting-started/configuration/) and then you can type emoji shorthand codes directly in content files; e.g. 15 | 16 |

17 | 18 | 🙈 19 | :see_no_evil: 20 | 21 | 22 | 🙉 23 | :hear_no_evil: 24 | 25 | 26 | 🙊 27 | :speak_no_evil: 28 | 29 |

30 |
31 | 32 | The [Emoji cheat sheet](http://www.emoji-cheat-sheet.com/) is a useful reference for emoji shorthand codes. 33 | 34 | *** 35 | 36 | **N.B.** The above steps enable Unicode Standard emoji characters and sequences in Hugo, however the rendering of these glyphs depends on the browser and the platform. To style the emoji you can either use a third party emoji font or a font stack; e.g. 37 | 38 | {{< highlight html >}} 39 | .emoji { 40 | font-family: Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Segoe UI Symbol,Android Emoji,EmojiSymbols; 41 | } 42 | {{< /highlight >}} 43 | 44 | {{< css.inline >}} 45 | 52 | {{< /css.inline >}} -------------------------------------------------------------------------------- /hugo/themes/piercer/exampleSite/content/blog/markdown.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Markdown" 3 | description: "" 4 | date: 2019-03-28T12:39:56+01:00 5 | publishDate: 2019-03-28T12:39:56+01:00 6 | author: "" 7 | draft: false 8 | images: [] 9 | tags: ["markdown", "hugo"] 10 | --- 11 | 12 | This article offers a sample of basic Markdown syntax that can be used in Hugo content files, also it shows whether basic HTML elements are decorated with CSS in a Hugo theme. 13 | 14 | 15 | ## Headings 16 | 17 | The following HTML `

`—`

` elements represent six levels of section headings. `

` is the highest section level while `

` is the lowest. 18 | 19 |

H1

20 |

H2

21 |

H3

22 |

H4

23 | 24 | ## Paragraph 25 | 26 | Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat. 27 | 28 | Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat. 29 | 30 | ## Blockquotes 31 | 32 | The blockquote element represents content that is quoted from another source, optionally with a citation which must be within a `footer` or `cite` element, and optionally with in-line changes such as annotations and abbreviations. 33 | 34 | #### Blockquote without attribution 35 | 36 | > Tiam, ad mint andaepu dandae nostion secatur sequo quae. 37 | > **Note** that you can use *Markdown syntax* within a blockquote. 38 | 39 | #### Blockquote with attribution 40 | 41 | > Don't communicate by sharing memory, share memory by communicating.

42 | > — Rob Pike[^1] 43 | 44 | 45 | [^1]: The above quote is excerpted from Rob Pike's [talk](https://www.youtube.com/watch?v=PAAkCSZUG1c) during Gopherfest, November 18, 2015. 46 | 47 | ## Tables 48 | 49 | Tables aren't part of the core Markdown spec, but Hugo supports supports them out-of-the-box. 50 | 51 | Name | Age 52 | --------|------ 53 | Bob | 27 54 | Alice | 23 55 | 56 | #### Inline Markdown within tables 57 | 58 | | Inline    | Markdown    | In    | Table | 59 | | ---------- | --------- | ----------------- | ---------- | 60 | | *italics* | **bold** | ~~strikethrough~~    | `code` | 61 | 62 | ## Code Blocks 63 | 64 | #### Code block with backticks 65 | 66 | ``` 67 | html 68 | 69 | 70 | 71 | 72 | Example HTML5 Document 73 | 74 | 75 |

Test

76 | 77 | 78 | ``` 79 | #### Code block indented with four spaces 80 | 81 | 82 | 83 | 84 | 85 | Example HTML5 Document 86 | 87 | 88 |

Test

89 | 90 | 91 | 92 | #### Code block with Hugo's internal highlight shortcode 93 | {{< highlight html >}} 94 | 95 | 96 | 97 | 98 | Example HTML5 Document 99 | 100 | 101 |

Test

102 | 103 | 104 | {{< /highlight >}} 105 | 106 | ## List Types 107 | 108 | #### Ordered List 109 | 110 | 1. First item 111 | 2. Second item 112 | 3. Third item 113 | 114 | #### Unordered List 115 | 116 | * List item 117 | * Another item 118 | * And another item 119 | 120 | #### Nested list 121 | 122 | * Item 123 | 1. First Sub-item 124 | 2. Second Sub-item 125 | 126 | ## Other Elements — abbr, sub, sup, kbd, mark 127 | 128 | GIF is a bitmap image format. 129 | 130 | H2O 131 | 132 | Xn + Yn = Zn 133 | 134 | Press CTRL+ALT+Delete to end the session. 135 | 136 | Most salamanders are nocturnal, and hunt for insects, worms, and other small creatures. 137 | -------------------------------------------------------------------------------- /hugo/themes/piercer/exampleSite/content/blog/placeholder.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Placeholder" 3 | description: "" 4 | date: 2019-03-28T12:41:07+01:00 5 | publishDate: 2019-03-28T12:41:07+01:00 6 | author: "" 7 | draft: false 8 | images: [] 9 | tags: ["placeholder", "hugo"] 10 | --- 11 | 12 | ## Mole et vultus populifer quaque primoque non 13 | 14 | Lorem est tota propiore conpellat pectoribus de 15 | pectora summo. Redit teque digerit hominumque toris verebor lumina non cervice 16 | subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc 17 | caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis 18 | lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum. 19 | 20 | 1. Exierant elisi ambit vivere dedere 21 | 2. Duce pollice 22 | 3. Eris modo 23 | 4. Spargitque ferrea quos palude 24 | 25 | Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus 26 | silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria 27 | tractus malis. 28 | 29 | 1. Comas hunc haec pietate fetum procerum dixit 30 | 2. Post torum vates letum Tiresia 31 | 3. Flumen querellas 32 | 4. Arcanaque montibus omnes 33 | 5. Quidem et 34 | 35 | # Vagus elidunt 36 | 37 | 38 | 39 | [The Van de Graaf Canon](https://en.wikipedia.org/wiki/Canons_of_page_construction#Van_de_Graaf_canon) 40 | 41 | ## Mane refeci capiebant unda mulcebat 42 | 43 | Victa caducifer, malo vulnere contra 44 | dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere 45 | furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. **Faces illo pepulere** tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis. 46 | 47 | Iubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli 48 | Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare 49 | Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert 50 | ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae 51 | vulnus haerentia iuste et exercebat, sui et. 52 | 53 | Eurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel **mitis temploque** vocatus, inque alis, *oculos nomen* non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem 54 | Propoetides **parte**. 55 | 56 | {{< css.inline >}} 57 | 60 | {{< /css.inline >}} -------------------------------------------------------------------------------- /hugo/themes/piercer/exampleSite/content/blog/rich_content.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Rich Content" 3 | description: "" 4 | date: 2019-03-28T12:42:22+01:00 5 | publishDate: 2019-03-28T12:42:22+01:00 6 | author: "" 7 | draft: false 8 | images: [] 9 | tags: ["rich", "content", "hugo"] 10 | --- 11 | 12 | Hugo ships with several [Built-in Shortcodes](https://gohugo.io/content-management/shortcodes/#use-hugo-s-built-in-shortcodes) for rich content, along with a [Privacy Config](https://gohugo.io/about/hugo-and-gdpr/) and a set of Simple Shortcodes that enable static and no-JS versions of various social media embeds. 13 | 14 | --- 15 | 16 | ## Instagram Simple Shortcode 17 | 18 | {{< instagram_simple BGvuInzyFAe hidecaption >}} 19 | 20 |
21 | 22 | --- 23 | 24 | ## YouTube Privacy Enhanced Shortcode 25 | 26 | {{< youtube ZJthWmvUzzc >}} 27 | 28 |
29 | 30 | --- 31 | 32 | ## Twitter Simple Shortcode 33 | 34 | {{< twitter_simple 1085870671291310081 >}} 35 | 36 |
37 | 38 | --- 39 | 40 | ## Vimeo Simple Shortcode 41 | 42 | {{< vimeo_simple 48912912 >}} -------------------------------------------------------------------------------- /hugo/themes/piercer/exampleSite/content/sections/dracula.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Dracula" 3 | draft: false 4 | weight: 1 5 | images: [] 6 | borderColor: "yellow" 7 | --- 8 | 9 | Dracula is an 1897 Gothic horror novel by Irish author Bram Stoker. It introduced the character of Count Dracula, and established many conventions of subsequent vampire fantasy.The novel tells the story of Dracula's attempt to move from Transylvania to England so that he may find new blood and spread the undead curse, and of the battle between Dracula and a small group of men and a woman led by Professor Abraham Van Helsing. -------------------------------------------------------------------------------- /hugo/themes/piercer/exampleSite/content/sections/piercer.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "" 3 | draft: false 4 | weight: 2 5 | images: ["images/dracula-universal.jpg"] 6 | borderColor: "purple" 7 | --- -------------------------------------------------------------------------------- /hugo/themes/piercer/exampleSite/content/sections/what_hugo.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "Hugo" 3 | draft: false 4 | weight: 3 5 | images: [] 6 | borderColor: "cyan" 7 | --- 8 | 9 | Hugo is a surname and male given name of Germanic origin Hugo, meaning "mind". The English version of the name is Hugh, the Italian version is Ugo. For detailed history and etymology of the name, see Hugh (given name). 10 | 11 | Hugo is one of the most popular given names in Europe, ranking as high as #9 in Spain, and #8 in Belgium in 2006. April 1 is the name day of Hugo in many European countries. -------------------------------------------------------------------------------- /hugo/themes/piercer/images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/hugo/themes/piercer/images/screenshot.png -------------------------------------------------------------------------------- /hugo/themes/piercer/images/tn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/hugo/themes/piercer/images/tn.png -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/404.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 |
3 | {{ safeHTML $.Site.Params.notfound.message }} 4 |
5 | {{ end }} 6 | -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/_default/baseof.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{- partial "head.html" . -}} 4 | 5 | 6 | {{ if $.Site.Params.header.show }} 7 | {{- partial "header.html" . -}} 8 | {{ end }} 9 | 10 |
11 | {{- block "main" . }}{{- end }} 12 |
13 | 14 | {{- partial "footer.html" . -}} 15 | 16 | 17 | -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/_default/card.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 |

6 | 7 | {{ .Title }} 8 | 9 |

10 | 11 | {{ if .Params.Author }} 12 |

13 | {{ .Params.Author }} 14 |

15 | {{ end }} 16 | 17 | {{ if .Params.PublishDate }} 18 |

19 | {{ if $.Site.Params.date.format }} 20 | {{ .PublishDate.Format $.Site.Params.date.format }} 21 | {{ else }} 22 | {{ .PublishDate.Format "January 2, 2006" }} 23 | {{ end }} 24 |

25 | {{ end }} 26 |
27 | 28 | 29 | {{ if .Params.Description }} 30 |
31 |

32 | {{ .Params.Description }} 33 |

34 |
35 | {{ end }} 36 | 37 | 38 | 45 |
-------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/_default/list.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 |
3 | 4 | 5 | {{ $paginator := .Paginate (where .Data.Pages.ByDate.Reverse "Type" "blog") }} 6 | {{ range $paginator.Pages }} 7 | {{ .Render "card" }} 8 | {{ end }} 9 | 10 | 11 | {{ template "_internal/pagination.html" . }} 12 | 13 |
14 | {{ end }} -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/_default/single.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 |
3 | {{ $bkg := "" }} 4 | {{ if .Params.images }} 5 | {{ if gt (len .Params.Images) 0 }} 6 | {{ $bkgImage := print (index .Params.images 0) }} 7 | {{ $bkgURL := printf "%s%s" $.Site.BaseURL $bkgImage }} 8 | {{ $bkg = printf "%s%s%s" "background-image: url('" $bkgURL "');"}} 9 | {{ end }} 10 | {{ end }} 11 | 12 | 13 |
14 |
15 |

{{ $.Title }}

16 |

{{ $.Description }}

17 |
18 |
19 | 20 | 21 |
22 | {{ .Content }} 23 |
24 | 25 | 26 | 33 | 34 |
35 | {{ end }} 36 | -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/_default/tags.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/index.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | 3 | {{ partial "hero.html" . }} 4 | {{ partial "sections.html" . }} 5 | 6 | {{ if $.Site.Params.form.show }} 7 | {{ partial "contact.html" . }} 8 | {{ end }} 9 | 10 | {{ end }} -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/partials/contact-info.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 | {{ if $.Site.Params.contact.email }} 6 |

7 | 8 | 9 | {{ $.Site.Params.contact.email }} 10 | 11 |

12 | {{ end }} 13 | 14 | 15 | {{ if $.Site.Params.contact.phone }} 16 |

17 | 18 | 19 | {{ $.Site.Params.contact.phone }} 20 | 21 |

22 | {{ end }} 23 | 24 | 25 | {{ if $.Site.Params.contact.skype }} 26 |

27 | 28 | 29 | {{ $.Site.Params.contact.skype }} 30 | 31 |

32 | {{ end }} 33 | 34 | 35 | {{ if $.Site.Params.contact.address }} 36 |

37 | 38 | {{ $.Site.Params.contact.address }} 39 |

40 | {{ end }} 41 | 42 |
43 |
-------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/partials/contact.html: -------------------------------------------------------------------------------- 1 |
2 |

3 | {{ $.Site.Params.form.Section }} 4 |

5 | {{ if $.Site.Params.form.disclaimer }} 6 |

{{ $.Site.Params.form.disclaimer }}

7 | {{ end }} 8 | 9 | {{ if $.Site.Params.form.netlify }} 10 |
11 | {{ else }} 12 | 14 | {{ end}} 15 | 16 | 17 |
18 | 22 | 23 |
24 | 25 | 26 | 33 | 34 | 35 |
36 | 44 |
45 | 46 |
47 |
-------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/partials/cta.html: -------------------------------------------------------------------------------- 1 | 3 | {{ $.Site.Params.cta.message }} 4 | -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/partials/fontawesome.html: -------------------------------------------------------------------------------- 1 | {{ $kit := "" }} 2 | 3 | {{ if and $.Site.Params.fa.kit}} 4 | {{ $kit = $.Site.Params.fa.kit }} 5 | {{ end }} 6 | 7 | {{ $src := printf "%s" $kit}} 8 | 9 | {{ if $src }} 10 | 11 | {{ end }} 12 | -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/partials/footer.html: -------------------------------------------------------------------------------- 1 | 68 | -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/partials/head.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | {{ $.Site.Title }} 7 | 8 | 9 | 10 | {{ hugo.Generator }} 11 | 12 | {{ if .Site.GoogleAnalytics }} 13 | {{ template "_internal/google_analytics.html" . }} 14 | {{ end }} 15 | 16 | {{ template "_internal/twitter_cards.html" . }} 17 | {{ template "_internal/opengraph.html" . }} 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | {{ partial "styles.html" . }} 26 | 27 | 28 | {{ if $.Site.Params.googlefonts.font }} 29 | 30 | 31 | 37 | {{ end }} 38 | 39 | 40 | -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/partials/header.html: -------------------------------------------------------------------------------- 1 | 18 | -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/partials/hero.html: -------------------------------------------------------------------------------- 1 | {{ $bkg := "" }} 2 | 3 | {{ if .Params.images }} 4 | {{ if gt (len .Params.images) 0 }} 5 | {{ $bkgImage := print (index .Params.images 0) }} 6 | {{ $bkgURL := printf "%s%s" $.Site.BaseURL $bkgImage }} 7 | {{ $bkg = printf "%s%s%s" "background-image: url('" $bkgURL "');"}} 8 | {{ end }} 9 | {{ end }} 10 |
11 |
12 |

{{ $.Title }}

13 |

{{ $.Description }}

14 | {{ .Content }} 15 |
16 |
17 | -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/partials/menu.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/partials/scripts.html: -------------------------------------------------------------------------------- 1 | {{ $main := resources.Get "js/main.js" }} 2 | {{ $js := slice $main | resources.Concat "js/bundle.js" | resources.Minify }} 3 | {{ $secureJS := $js | resources.Fingerprint "sha384" }} 4 | 5 | 6 | -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/partials/sections.html: -------------------------------------------------------------------------------- 1 | {{ $items := (where $.Site.RegularPages "Type" "sections") }} 2 | 3 | {{ range $items }} 4 | 5 | {{ $bkg := "" }} 6 | {{ $bc := "" }} 7 | 8 | {{ if .Params.images }} 9 | {{ if gt (len .Params.images) 0 }} 10 | {{ $bkgImage := print (index .Params.images 0) }} 11 | {{ $bkgURL := printf "%s%s" $.Site.BaseURL $bkgImage }} 12 | {{ $bkg = printf "%s%s%s" "background-image: url('" $bkgURL "');"}} 13 | {{ end }} 14 | {{ end }} 15 | 16 | {{ if .Params.borderColor }} 17 | {{ $bc = printf "%s%s%s" "border-bottom: 5px solid var(--" (.Params.borderColor) ");"}} 18 | {{ end }} 19 | 20 | 21 |
22 |

{{ .Title }}

23 | {{ .Content }} 24 |
25 | 26 | {{ end }} -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/partials/social.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/partials/styles-hugo.html: -------------------------------------------------------------------------------- 1 | {{ $reset := resources.Get "css/reset.css" }} 2 | {{ $base := resources.Get "css/base.css" }} 3 | {{ $common := resources.Get "css/common.css" }} 4 | {{ $style := resources.Get "css/style.css" }} 5 | {{ $single := resources.Get "css/single.css" }} 6 | {{ $list := resources.Get "css/list.css" }} 7 | {{ $kommune := resources.Get "css/kommune.css" }} 8 | {{ $medias := resources.Get "css/media-queries.css" }} 9 | {{ $custom := resources.Get "css/custom.css" }} 10 | {{ $bundle := slice $reset $base $common $style $single $list $medias $custom $kommune | resources.Concat "css/bundle.css" }} 11 | 12 | {{ $css := $bundle | resources.Minify }} 13 | {{ $secureCSS := $css | resources.Fingerprint "sha384" }} 14 | 15 | 16 | -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/partials/styles-postcss.html: -------------------------------------------------------------------------------- 1 | {{ $reset := resources.Get "css/reset.css" }} 2 | {{ $base := resources.Get "css/base.css" }} 3 | {{ $common := resources.Get "css/common.css" }} 4 | {{ $style := resources.Get "css/style.css" }} 5 | {{ $single := resources.Get "css/single.css" }} 6 | {{ $list := resources.Get "css/list.css" }} 7 | {{ $medias := resources.Get "css/media-queries.css" }} 8 | {{ $custom := resources.Get "css/custom.css" }} 9 | {{ $bundle := slice $reset $base $common $style $single $list $medias $custom | resources.Concat "css/bundle.css" }} 10 | 11 | {{ $css := $bundle | resources.PostCSS }} 12 | 13 | 14 | -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/partials/styles.html: -------------------------------------------------------------------------------- 1 | 29 | 30 | {{ if $.Site.Params.postcss.postcss }} 31 | {{ partial "styles-postcss.html" . }} 32 | {{ else }} 33 | {{ partial "styles-hugo.html" . }} 34 | {{ end }} 35 | -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * -------------------------------------------------------------------------------- /hugo/themes/piercer/layouts/sitemap.xml: -------------------------------------------------------------------------------- 1 | {{ $items := (where .Data.Pages "Params.menu" "main") }} 2 | 3 | 4 | 5 | {{ range $items }} 6 | 7 | {{ .Permalink }}{{ if not .Lastmod.IsZero }} 8 | {{ safeHTML ( .Lastmod.Format "2006-01-02T15:04:05-07:00" ) }}{{ end }}{{ with .Sitemap.ChangeFreq }} 9 | {{ . }}{{ end }}{{ if ge .Sitemap.Priority 0.0 }} 10 | {{ .Sitemap.Priority }}{{ end }}{{ if .IsTranslated }}{{ range .Translations }} 11 | {{ end }} 16 | {{ end }} 21 | 22 | {{ end }} 23 | 24 | -------------------------------------------------------------------------------- /hugo/themes/piercer/makefile: -------------------------------------------------------------------------------- 1 | IMAGE_NAME=piercer 2 | APP_NAME=piercer 3 | IMAGE_PORT=80 4 | HOST_PORT=80 5 | HUGO_SITE=exampleSite 6 | HUGO_BASE_URL=https://danielkvist.github.io/piercer/ 7 | 8 | hugo-build: 9 | cd ./$(HUGO_SITE) && hugo 10 | hugo-build-min: 11 | cd ./$(HUGO_SITE) && hugo --minify 12 | hugo-build-deploy: 13 | cd ./$(HUGO_SITE) && hugo --minify --baseURL="$(HUGO_BASE_URL)" 14 | hugo-server: 15 | cd ./$(HUGO_SITE) && hugo server -w 16 | hugo-server-draft: 17 | cd ./$(HUGO_SITE) && hugo server -w -D 18 | hugo-clean: 19 | cd ./$(HUGO_SITE) && rm -rf ./public 20 | docker: 21 | docker image build --build-arg HUGO_SITE=$(HUGO_SITE) --build-arg EXPOSE=$(IMAGE_PORT) -t $(IMAGE_NAME) . 22 | docker-nc: 23 | docker image build --build-arg HUGO_SITE=$(HUGO_SITE) --build-arg EXPOSE=$(IMAGE_PORT) --no-cache -t $(IMAGE_NAME) . 24 | docker-run: 25 | docker container run -d -p $(IMAGE_PORT):$(HOST_PORT) --name $(APP_NAME) $(IMAGE_NAME) 26 | docker-stop: 27 | docker container stop $(APP_NAME) 28 | docker-rm: 29 | docker container rm $(APP_NAME) 30 | dev: hugo-server-draft 31 | build: hugo-build-deploy 32 | check: hugo-build-min docker-nc docker-run 33 | clean: docker-stop docker-rm hugo-clean 34 | -------------------------------------------------------------------------------- /hugo/themes/piercer/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/hugo/themes/piercer/static/favicon.ico -------------------------------------------------------------------------------- /hugo/themes/piercer/static/images/dracula-universal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeformuenster/klimawatch/eb0d852fbe02d5cb04d69729f4f2e618346ed578/hugo/themes/piercer/static/images/dracula-universal.jpg -------------------------------------------------------------------------------- /hugo/themes/piercer/theme.toml: -------------------------------------------------------------------------------- 1 | name = "Piercer" 2 | license = "MIT" 3 | licenselink = "https://github.com/danielkvist/hugo-piercer-theme/blob/master/LICENSE" 4 | description = "Piercer is a very customizable, fast and simple Hugo theme designed under the mobile-first philosophy." 5 | homepage = "https://github.com/danielkvist/hugo-piercer-theme" 6 | tags = ["blog", "responsive", "minimal", "simple", "font awesome", "dark", "landing page", "contact form", "mobile", "fast", "customizable", "google fonts"] 7 | features = [ 8 | "customizable (color palette, font size, font family and more)", 9 | "hamburger menu without JavaScript", 10 | "great SEO by default", 11 | "mobile-first philosophy", 12 | "fast", 13 | ] 14 | min_version = "0.41" 15 | 16 | [author] 17 | name = "Danielkvist (Daniel Zaragoza)" 18 | homepage = "https://dkvist.com" 19 | -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | base = "hugo" 3 | publish = "public" 4 | command = "rm -rf .cache && hugo --gc --minify -b $URL" 5 | 6 | [context.production.environment] 7 | HUGO_VERSION = "0.88.1" 8 | HUGO_ENV = "production" 9 | HUGO_ENABLEGITINFO = "true" 10 | HUGO_CLEAN_DESTINATION_DIR = "true" 11 | 12 | [context.deploy-preview] 13 | command = "rm -rf .cache && hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL" 14 | 15 | [context.deploy-preview.environment] 16 | HUGO_VERSION = "0.88.1" 17 | HUGO_CLEAN_DESTINATION_DIR = "true" 18 | 19 | [context.branch-deploy] 20 | command = "rm -rf .cache && hugo --gc --minify -b $DEPLOY_PRIME_URL" 21 | 22 | [context.branch-deploy.environment] 23 | HUGO_VERSION = "0.88.1" 24 | HUGO_CLEAN_DESTINATION_DIR = "true" 25 | 26 | [[headers]] 27 | for = "/*" 28 | [headers.values] 29 | Access-Control-Allow-Origin = "*" 30 | 31 | -------------------------------------------------------------------------------- /pylama.ini: -------------------------------------------------------------------------------- 1 | ignore = E501,E722,E266 -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | -e . -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | from setuptools import find_packages, setup 2 | 3 | setup( 4 | name="Klimawatch", 5 | description="Ein Open Data-Plattform zur Darstellung von kommunalen CO2-Emissionen und Schutzkonzepten", 6 | version="0.1.0", 7 | author="Code for Germany", 8 | author_email="muenster@codefor.de", 9 | url="https://klimawatch.de/", 10 | classifiers=[ 11 | "Programming Language :: Python :: 3", 12 | "Programming Language :: Python :: 3.7", 13 | "Operating System :: POSIX", 14 | ], 15 | packages=find_packages(), 16 | scripts=[], 17 | python_requires="~=3.7", 18 | install_requires=["pandas>=1.2.4", "plotly>=5.0.0", "numpy", "scipy"], 19 | extras_require={ 20 | "dev": [ 21 | "black", 22 | "docformatter", 23 | "jupyter", 24 | "pre-commit", 25 | "pylama", 26 | "pytest", 27 | "rope", 28 | ], 29 | }, 30 | ) 31 | --------------------------------------------------------------------------------