validate carbon.txt
This commit is contained in:
parent
4c09c65b5b
commit
5a7ca67b51
3 changed files with 34 additions and 16 deletions
|
|
@ -1,4 +1,6 @@
|
||||||
export const url = process.env.URL || 'http://localhost:8080';
|
export const url = process.env.URL || 'http://localhost:8080';
|
||||||
|
// Extract domain from `url`
|
||||||
|
export const domain = new URL(url).hostname;
|
||||||
export const siteName = 'Eleventy Excellent';
|
export const siteName = 'Eleventy Excellent';
|
||||||
export const siteDescription = 'Eleventy starter for building modern, resilient websites';
|
export const siteDescription = 'Eleventy starter for building modern, resilient websites';
|
||||||
export const siteType = 'Person'; // schema
|
export const siteType = 'Person'; // schema
|
||||||
|
|
@ -74,18 +76,15 @@ export const themeSwitch = {
|
||||||
dark: 'dark'
|
dark: 'dark'
|
||||||
};
|
};
|
||||||
export const greenweb = {
|
export const greenweb = {
|
||||||
// this goes into src/common/greenweb.njk
|
// https://carbontxt.org/
|
||||||
providers: {
|
disclosures: [
|
||||||
// if you want to add more than one, edit the array directly.
|
{
|
||||||
domain: 'netlify.com',
|
docType: 'sustainability-page',
|
||||||
service: 'cdn'
|
url: `${url}/sustainability/`,
|
||||||
},
|
domain: domain
|
||||||
credentials: {
|
}
|
||||||
// optional, eg: { domain='my-org.com', doctype = 'webpage', url = 'https://my-org.com/our-climate-record'}
|
],
|
||||||
domain: '',
|
services: [{domain: 'netlify.com', serviceType: 'cdn'}]
|
||||||
doctype: '',
|
|
||||||
url: ''
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
export const viewRepo = {
|
export const viewRepo = {
|
||||||
// this is for the view/edit on github link. The value in the package.json will be pulled in.
|
// this is for the view/edit on github link. The value in the package.json will be pulled in.
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,15 @@ permalink: /carbon.txt
|
||||||
eleventyExcludeFromCollections: true
|
eleventyExcludeFromCollections: true
|
||||||
excludeFromSitemap: true
|
excludeFromSitemap: true
|
||||||
---
|
---
|
||||||
[upstream] providers = [{ domain = '{{ meta.greenweb.providers.domain }}', service =
|
[org]
|
||||||
'{{ meta.greenweb.providers.service }}' }] [org] credentials =
|
disclosures = [
|
||||||
[{% if meta.greenweb.credentials.domain %}{ domain = '{{ meta.greenweb.credentials.domain }}', doctype =
|
{%- if meta.greenweb.disclosures | length >= 1 and meta.greenweb.disclosures[0].domain != '' -%}
|
||||||
'{{ meta.greenweb.credentials.doctype }}', url = '{{ meta.greenweb.credentials.url }}' }{% endif %}]
|
{% for disclosure in meta.greenweb.disclosures %}
|
||||||
|
{ doc_type='{{ disclosure.docType }}', url='{{ disclosure.url }}', domain='{{ disclosure.domain }}' }{%- if not loop.last -%},{% endif %}{% endfor %}{% endif %}
|
||||||
|
]
|
||||||
|
{% if meta.greenweb.services | length >= 1 and meta.greenweb.services[0].domain != '' %}
|
||||||
|
[upstream]
|
||||||
|
services = [
|
||||||
|
{% for service in meta.greenweb.services %}{ domain='{{ service.domain }}', service_type='{{ service.serviceType }}' }{%- if not loop.last -%},{% endif %}{% endfor %}
|
||||||
|
]
|
||||||
|
{% endif %}
|
||||||
|
|
|
||||||
11
src/pages/sustainability.md
Normal file
11
src/pages/sustainability.md
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
---
|
||||||
|
title: Sustainability
|
||||||
|
layout: page
|
||||||
|
eleventyExcludeFromCollections: true
|
||||||
|
excludeFromSitemap: true
|
||||||
|
permalink: /sustainability/index.html
|
||||||
|
---
|
||||||
|
|
||||||
|
**Carbon Footprint**: This Website has a A+ Carbon Rating. [View full analysis on websitecarbon.com](https://www.websitecarbon.com/website/eleventy-excellent-netlify-app/)
|
||||||
|
|
||||||
|
Only 0.02 g of CO2 is produced every time someone visits this web page.
|
||||||
Loading…
Reference in a new issue