Add initial support for multiple sites
39
.eleventy.js
|
|
@ -17,6 +17,11 @@ function hyphenize(input) {
|
|||
}
|
||||
|
||||
module.exports = function (eleventyConfig) {
|
||||
const siteName = process.env.SITE;
|
||||
if (!siteName) {
|
||||
throw 'Cannot determine the name of the site to build. Make sure to set the SITE environment variable.';
|
||||
}
|
||||
|
||||
eleventyConfig.addPlugin(pluginRss);
|
||||
eleventyConfig.addPlugin(pluginSyntaxHighlight);
|
||||
eleventyConfig.addPlugin(pluginNavigation);
|
||||
|
|
@ -112,15 +117,18 @@ ${content}
|
|||
eleventyConfig.addPairedAsyncShortcode(
|
||||
'banner',
|
||||
async (content, title, backgroundSource, backgroundAlt) => {
|
||||
const backgroundMetadata = await Image(`src/images/${backgroundSource}`, {
|
||||
widths: [1200, 1980, 4000],
|
||||
formats: ['avif', 'webp', 'jpeg'],
|
||||
urlPath: '/assets/img',
|
||||
outputDir: './dist/assets/img',
|
||||
sharpAvifOptions: { quality: 40 },
|
||||
sharpWebpOptions: { quality: 50 },
|
||||
sharpJpegOptions: { quality: 65 },
|
||||
});
|
||||
const backgroundMetadata = await Image(
|
||||
`sites/${siteName}/_images/${backgroundSource}`,
|
||||
{
|
||||
widths: [1200, 1980, 4000],
|
||||
formats: ['avif', 'webp', 'jpeg'],
|
||||
urlPath: '/assets/img',
|
||||
outputDir: './dist/assets/img',
|
||||
sharpAvifOptions: { quality: 40 },
|
||||
sharpWebpOptions: { quality: 50 },
|
||||
sharpJpegOptions: { quality: 65 },
|
||||
}
|
||||
);
|
||||
const backgroundHTML = Image.generateHTML(backgroundMetadata, {
|
||||
alt: backgroundAlt,
|
||||
sizes: '100vw',
|
||||
|
|
@ -165,7 +173,10 @@ ${
|
|||
// Build settings
|
||||
//
|
||||
|
||||
eleventyConfig.addPassthroughCopy({ 'src/assets': 'assets' });
|
||||
eleventyConfig.addPassthroughCopy({
|
||||
assets: 'assets',
|
||||
[`sites/${siteName}/_assets`]: 'assets',
|
||||
});
|
||||
|
||||
eleventyConfig.setBrowserSyncConfig({
|
||||
callbacks: {
|
||||
|
|
@ -190,12 +201,12 @@ ${
|
|||
|
||||
return {
|
||||
dir: {
|
||||
input: 'src/content',
|
||||
input: `sites/${siteName}`,
|
||||
output: 'dist',
|
||||
// These are all relative to the input directory so the paths get a little
|
||||
// weird:
|
||||
includes: '../includes',
|
||||
data: '../data',
|
||||
output: 'dist',
|
||||
includes: '../../includes',
|
||||
data: '_data',
|
||||
},
|
||||
|
||||
templateFormats: ['md', 'njk', 'html', 'liquid'],
|
||||
|
|
|
|||
|
|
@ -1 +1,2 @@
|
|||
assets/fonts/OFL.txt
|
||||
sites/*/httpd.conf
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
src/content/ueber-uns/partner.md
|
||||
sites/angestoepselt/ueber-uns/partner.md
|
||||
|
|
|
|||
|
|
@ -4,10 +4,10 @@
|
|||
"description": "Angestöpselt Homepage",
|
||||
"scripts": {
|
||||
"build:site": "eleventy",
|
||||
"build:styles": "sass --style=compressed src/styles/:dist/assets/css/",
|
||||
"build:styles": "sass --style=compressed styles/:dist/assets/css/",
|
||||
"build": "npm run build:site && npm run build:styles",
|
||||
"dev:site": "eleventy --serve",
|
||||
"dev:styles": "sass --watch src/styles/:dist/assets/css/"
|
||||
"dev:styles": "sass --watch styles/:dist/assets/css/"
|
||||
},
|
||||
"license": "MIT",
|
||||
"devDependencies": {
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 107 KiB After Width: | Height: | Size: 107 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 96 KiB |
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 9.5 KiB After Width: | Height: | Size: 9.5 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 7.9 KiB |
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 69 KiB |
|
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 82 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 60 KiB |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 106 KiB |
|
Before Width: | Height: | Size: 4.2 MiB After Width: | Height: | Size: 4.2 MiB |
|
Before Width: | Height: | Size: 9.1 MiB After Width: | Height: | Size: 9.1 MiB |
|
Before Width: | Height: | Size: 16 MiB After Width: | Height: | Size: 16 MiB |
|
|
@ -32,7 +32,7 @@ Bank: Sparkasse Mainfranken Würzburg<br>
|
|||
IBAN: DE23 7905 0000 0047 3098 28<br>
|
||||
BIC: BYLADEM1SWU
|
||||
|
||||

|
||||

|
||||
|
||||
## Spendenbescheinigung
|
||||
|
||||
|
|
@ -10,70 +10,70 @@ eleventyNavigation:
|
|||
Ohne unsere zahlreichen ehrenamtlichen Mitglieder wären viele unserer Projekte unmöglich. Das Gleiche gilt für die vielen Firmen, Institutionen und anderen Vereine, die uns auf verschiedene Weisen unterstützen:
|
||||
|
||||
- [
|
||||
 Regelmäßige Computerspenden
|
||||
 Regelmäßige Computerspenden
|
||||
](https://www.ert.com/){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Sponsor von Druckprodukten & Regelmäßige Computerspenden
|
||||
 Sponsor von Druckprodukten & Regelmäßige Computerspenden
|
||||
](https://www.flyeralarm.com/de/){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Regelmäßige Computerspenden
|
||||
 Regelmäßige Computerspenden
|
||||
](https://www.vogel.de/){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Regelmäßige Geldspenden
|
||||
 Regelmäßige Geldspenden
|
||||
](https://www.sparkasse-mainfranken.de/de/home.html){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Große Computerspende
|
||||
 Große Computerspende
|
||||
](https://www.flyeralarm.com/de/){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Sponsor unseres Promotion-Videos
|
||||
 Sponsor unseres Promotion-Videos
|
||||
](https://www.renderforest.com/de/){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Räume für CoderDojo
|
||||
 Räume für CoderDojo
|
||||
](https://www.iwelt.de/){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Partner für Individualsoftware
|
||||
 Partner für Individualsoftware
|
||||
](https://core-dev.de/){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Unterstützt Bedürftige durch kostenlose Eventtickets
|
||||
 Unterstützt Bedürftige durch kostenlose Eventtickets
|
||||
](https://kulturtafel4.com/){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Würzburger Verinsnetzwerk
|
||||
 Würzburger Verinsnetzwerk
|
||||
](https://treffpunkt-ehrenamt.de/){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Würzburger Verinsnetzwerk
|
||||
 Würzburger Verinsnetzwerk
|
||||
](https://wandelmut.org/){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Regelmäßige Geldspenden
|
||||
 Regelmäßige Geldspenden
|
||||
](https://www.wuerzburg.de/de/index.html){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Bereitstellung von Räumlichkeiten
|
||||
 Bereitstellung von Räumlichkeiten
|
||||
](https://www.stadtbau-wuerzburg.de/){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Unser ehemaliger "Mutterverein"
|
||||
 Unser ehemaliger "Mutterverein"
|
||||
](https://computerspendehamburg.de/home.html){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Regelmäßige Computerspenden
|
||||
 Regelmäßige Computerspenden
|
||||
](https://www.grw.de/){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Unkostenzuschuss 2019
|
||||
 Unkostenzuschuss 2019
|
||||
](https://umweltstiftung-wuerzburg.de/){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Lötkolbenspende
|
||||
 Lötkolbenspende
|
||||
](https://www.kurtzersa.de/){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||

|
||||

|
||||
](https://www.wegmann-automotive.com/de/startseite/){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||

|
||||

|
||||
](https://www.nitrokey.com/de){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Bereitstellung eines Webservers
|
||||
 Bereitstellung eines Webservers
|
||||
](https://netzhaut.de/){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Bereitstellung eines Webservers
|
||||
 Bereitstellung eines Webservers
|
||||
](https://fusic.de/){target="_blank" rel="noopener noreferrer"}
|
||||
- [
|
||||
 Premium-Service für EAN Produktsuche
|
||||
 Premium-Service für EAN Produktsuche
|
||||
](https://www.ean-search.org/){target="_blank" rel="noopener noreferrer"}
|
||||
{.link-grid}
|
||||
|
||||