2
0
mirror of https://github.com/tenrok/bootstrap.git synced 2026-06-05 16:42:29 +03:00
Files
bootstrap/site/content/docs/5.0/thanks.md
T
2020-12-02 20:43:11 +02:00

4.5 KiB

layout, title, group, aliases, toc
layout title group aliases toc
docs Support the team thanks /thanks/ true

Through donations and sponsorships we are able to maintain & improve Bootstrap. Feel free to show your support on our Open Collective page.

Sponsors

{{< sponsors.inline >}}

{{< /sponsors.inline >}}

Backers

{{< backers.inline >}}

{{< /backers.inline >}}

Services

{{< services.inline >}}

{{- range (index $.Site.Data "services") }}
{{ if .website -}} {{ end -}} {{ .name }} {{ if .website -}} {{ end -}}
{{ end -}}
<script> (function () { 'use strict' var backerDisplayed = 10 function displaySponsors(sponsorList) { var sponsorListEl = document.getElementById('sponsorList') var output = [] sponsorList.forEach(function (sponsor) { var sponsorAccount = sponsor.fromAccount output.push( '
', '
', ' ' + sponsorAccount.name + '', '
', '

', ) if (sponsorAccount.website) { output.push('' + sponsorAccount.name + '') } else { output.push(sponsorAccount.name) } output.push( '

', '
' ) }) sponsorListEl.innerHTML = output.join('') } function displayBackers(backerList) { var backerListEl = document.getElementById('backerList') var output = [] backerList.forEach(function (backer) { var backerAccount = backer.fromAccount output.push( '
', '
' ) if (backerAccount.website) { output.push( '' ) } output.push('' + backerAccount.name + '') if (backerAccount.website) { output.push('') } output.push( '
', '
', ) }) backerListEl.innerHTML = output.join('') } function requestOC(cb) { var ocURL = 'https://rest.opencollective.com/v2/bootstrap/orders/incoming/active' var xhr = new XMLHttpRequest() xhr.open('GET', ocURL, true) xhr.addEventListener('load', function () { if (xhr.readyState !== 4) { return } if (xhr.status === 200) { cb(JSON.parse(xhr.responseText), null) } else { cb(null, xhr.statusText) } }) xhr.send() } (function () { requestOC(function (data) { var allBackerList = data.nodes var backerList = allBackerList.filter(function (backer) { return backer.tier.slug === 'backer' }) var sponsorList = allBackerList.filter(function (backer) { return backer.tier.slug === 'sponsor' }) // Sort by total amount donated sponsorList.sort(function (sponsor1, sponsor2) { return sponsor2.totalDonations.value - sponsor1.totalDonations.value }) sponsorList = sponsorList.slice(0, backerDisplayed) displaySponsors(sponsorList) // Sort by total amount donated backerList.sort(function (backer1, backer2) { return backer2.totalDonations.value - backer1.totalDonations.value }) backerList = backerList.slice(0, backerDisplayed) displayBackers(backerList) }) })() })() </script>

{{< /services.inline >}}