mirror of
https://github.com/tenrok/bootstrap.git
synced 2026-06-08 17:22:31 +03:00
4.0 KiB
4.0 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") }}
<script>
function displaySponsors(sponsorList) {
var sponsorListEl = document.getElementById('sponsorList')
var output = []
sponsorList.forEach(function (sponsor) {
output.push(
'
{{ if .website -}}
{{ end -}}
{{ if .website -}}
{{ end -}}
{{ end -}}
',
' ',
'
'
)
})
sponsorListEl.innerHTML = output.join('')
}
function displayBackers(backerList) {
var backerListEl = document.getElementById('backerList')
var output = []
backerList.forEach(function (backer) {
output.push(
'', ) if (sponsor.website) { output.push('' + sponsor.name + '') } else { output.push(sponsor.name) } output.push( '
', '',
'
',
)
})
backerListEl.innerHTML = output.join('')
}
function requestOC(params, cb) {
var ocURL = 'https://opencollective.com/bootstrap/members/all.json'
var xhr = new XMLHttpRequest()
xhr.open('GET', ocURL + params, true)
xhr.onload = 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('?TierId=7193', function (sponsorList, error) {
if (sponsorList) {
sponsorList = sponsorList.filter(function (sponsor) { return sponsor.isActive })
.slice(0, 10)
// Sort by total amount donated
sponsorList.sort(function (sponsor1, sponsor2) { return sponsor2.totalAmountDonated - sponsor1.totalAmountDonated })
displaySponsors(sponsorList)
}
})
requestOC('?TierId=7192', function (backerList, error) {
if (backerList) {
backerList = backerList.filter(function (backer) { return backer.isActive })
.slice(0, 10)
// Sort by total amount donated
backerList.sort(function (backer1, backer2) { return backer2.totalAmountDonated - backer1.totalAmountDonated })
displayBackers(backerList)
}
})
})()
</script>
'
)
if (backer.website) {
output.push(
''
)
}
output.push('
')
if (backer.website) {
output.push('')
}
output.push(
'
',
'{{< /services.inline >}}