Merge pull request #8 from Steffy29/main

Add logo for level of sponsor
This commit is contained in:
Horacio Gonzalez
2022-04-27 19:55:32 +02:00
committed by GitHub
4 changed files with 44 additions and 38 deletions

View File

@@ -11,50 +11,54 @@ import * as util from 'util' // has no default export
* @module _includes/shortcodes/archive
* @param {Object} eleventyConfig 11tys Config API
*/
export default eleventyConfig =>
export default eleventyConfig =>
/**
* The team
* @method
* @name archive
* @param {Object} data 11tys data object
* @param {Array} arr The 11ty content objects to list
* @return {String} The rendered shortcode
* @example `${this.archive(data, data.pagination.items)}`
* @see {@link https://www.11ty.dev/docs/data/ Using data in 11ty}
*/
/**
* The team
* @method
* @name archive
* @param {Object} data 11tys data object
* @param {Array} arr The 11ty content objects to list
* @return {String} The rendered shortcode
* @example `${this.archive(data, data.pagination.items)}`
* @see {@link https://www.11ty.dev/docs/data/ Using data in 11ty}
*/
eleventyConfig.addShortcode('sponsors', function (data, arr) {
var l10n = data.site[data.locale]
return `
eleventyConfig.addShortcode('sponsors', function(data, arr) {
var l10n = data.site[data.locale]
return `
${arr.filter(item => item.data.category == 4096).length > 0 ?
`<div class="sponsor-category"><h1>Sponsors 4096</h1></div>
<section class="grid gap 4096">
${arr
.filter(item => item.data.category == 4096)
.map(item =>
`<article class="card">
<div class="card_content">
<div class="card_header">
<h2 class="no-margin">
<a href="${this.url(item.data.url)}">${item.data.title}</a>
</h2>
</div>
<div class="filler">
<div class="center"><a href="${this.url(item.data.url)}">
<img src="/img/${this.url(item.data.logoURL)}" />
</a></div>
</div>
`<div class="sponsor-category">
<img src="/img/sponsor_4096.png" alt="Sponsor 4096" width="150">
</div>
<section class="grid gap 4096">
${arr
.filter(item => item.data.category == 4096)
.map(item =>
`<article class="card">
<div class="card_content">
<div class="card_header">
<h2 class="no-margin">
<a href="${this.url(item.data.url)}">${item.data.title}</a>
</h2>
</div>
</article>`)
.join('\n')}
</section>`
<div class="filler">
<div class="center"><a href="${this.url(item.data.url)}">
<img src="/img/${this.url(item.data.logoURL)}" />
</a></div>
</div>
</div>
</article>`)
.join('\n')}
</section>`
: ''}
${arr.filter(item => item.data.category == 2048).length > 0 ?
`<div class="sponsor-category"><h1>Sponsors 2048</h1></div>
`<div class="sponsor-category">
<img src="/img/sponsor_2048.png" alt="Sponsor 2048" width="150">
</div>
<section class="grid gap 2048">
${arr
.filter(item => item.data.category == 2048)
@@ -100,7 +104,9 @@ import * as util from 'util' // has no default export
</section>`
: ''}
${arr.filter(item => item.data.category == 512).length > 0 ?
`<div class="sponsor-category"><h1>Sponsors 512</h1></div>
`<div class="sponsor-category">
<img src="/img/sponsor_512.png" alt="Sponsor 512" width="150">
</div>
<section class="grid gap 512">
${arr
.filter(item => item.data.category == 512)
@@ -145,4 +151,4 @@ import * as util from 'util' // has no default export
.join('\n')}
</section>`
: ''}`
})
})

BIN
img/sponsor_2048.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 587 KiB

BIN
img/sponsor_4096.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 665 KiB

BIN
img/sponsor_512.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 KiB