Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tour 2024 #100

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 49 additions & 1 deletion src/locales/en/pages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -506,7 +506,7 @@ tour2021:
socialMedia: |
To see what the tour committee is up to follow us on [facebook](https://www.facebook.com/SchotlandTourKrashna/) and [instagram](https://www.instagram.com/krashnatour/).

tour:
tour2022:
title: Krashna ChâTours 2022 en France

frenchBelow: // Français ci-dessous
Expand Down Expand Up @@ -579,6 +579,54 @@ tour:

socials: Follow the TourCie at social media

tour:
title: Tour Krashna Musika 2024
intro:
title: Krashna is going on tour again!
body: |
This summer, Krashna will be going on tour to the Czech Republic and Poland!
With about 100 musicians, we will be traveling from Prague to Krakow between
the 29th of June and the 6th of July. We will end our tour with a concert in the
Zuiderkerk in Amsterdam. On the go we will give concerts, play chamber music,
experience the Czech and Polish cultures and build close friendships.
concerts:
title: Concerts
body: |
We will start the tour with a concert in Prague. Hereafter, we will continue to
Krakow and also give a concert there. Apart from this, we will also play some
chamber music with smaller ensembles. We will end our tour with a big concert
in the Zuiderkerk in Amsterdam on the 7th of July. More information about this
concert and the ticket-sale will be available here soon.
repertoire:
title: Repertoire
body: |
From April on, we will be rehearsing our tour programme. We will play works of
mostly Czech and Polish composers in honor of the countries we will visit. The
complete repertoire will be:

*Choir, conducted by Ruben de Grauw*
* Haydn - Te Deum
* Elsner - Missa Sancti Josephi

*Orchestra, conducted by Stijn Berkouwer*
* Smetana - Vltava
* Novák - Lady Godiva
* Karłowicz - Bianca da Molena
* Różycki - Mona Lisa Gioconda

*Choir and orchestra*
* Janáček - Kačena divoká
aek:
title: Adopt a Krashnese
body: |
To make this fantastic week possible, we need some extra financial support.
Would you like to help us? You can do this by “adopting” one of our musicians.
You will sponsor this Krashnese with an amount chosen by you. 75% of this
amount will be used to finance the tour and the remaining 25% will be a discount
to the members-fee for the tour of this Krashnese. More information and a form to
sign up can be found here.
socials: Follow the TourCie at social media

daan:
title: |
In Memoriam: Daan Admiraal
Expand Down
52 changes: 51 additions & 1 deletion src/locales/nl/pages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -518,7 +518,7 @@ tour2021:
socialMedia: |
Om te ontdekken waar de tourneecommissie zich mee bezig houdt, volg ons op [facebook](https://www.facebook.com/SchotlandTourKrashna/) en [instagram](https://www.instagram.com/krashnatour/).

tour:
tour2022:
title: Krashna ChâTours 2022 en France

frenchBelow: // Français ci-dessous
Expand Down Expand Up @@ -595,6 +595,56 @@ tour:

socials: Volg de TourCie op social media

tour:
title: Tour Krashna Musika 2024
intro:
title: Krashna gaat weer op Tour!
body: |
Komende zomer gaat Krashna op tournee naar Tsjechië en Polen! Met zo’n 100
musici zullen wij tussen 29 juni en 6 juli via Praag naar Krakau reizen om
vervolgens af te sluiten in de Zuiderkerk in Amsterdam. Onderweg zullen wij
concerten geven, kamermuziek spelen, de Tsjechische en Poolse cultuur
opsnuiven en hechte vriendschappen opbouwen.
concerts:
title: Concerten
body: |
We beginnen de tournee met een concert in Praag. Hierna zullen wij verder gaan
naar Krakau om daar ook een concert te geven. Hierbuiten zullen wij ook met
kleinere ensembles kamermuziek ten gehore brengen. We zullen onze tournee
afsluiten met een groot concert in de Zuiderkerk in Amsterdam op zondag 7 juli.
Meer informatie over dit concert en de kaartverkoop zullen binnenkort hier te
vinden zijn.
repertoire:
title: Repertoire
body: |
Ter voorbereiding van deze concerten zullen wij vanaf april hard aan het
tourprogramma gaan werken. Wij zullen voornamelijk werken van Tsjechische en
Poolse componisten spelen om daarmee de landen die wij zullen bezoeken te
weerspiegelen. Het luidt als volgt:

*Koor, onder leiding van Ruben de Grauw*
* Haydn - Te Deum
* Elsner - Missa Sancti Josephi

*Orkest, onder leiding van Stijn Berkouwer*
* Smetana - Vltava
* Novák - Lady Godiva
* Karłowicz - Bianca da Molena
* Różycki - Mona Lisa Gioconda

*Koor en orkest*
* Janáček - Kačena divoká
aek:
title: Adopteer een Krashnees
body: |
Om deze fantastische week waar te maken, hebben wij nog wat extra
sponsorgeld nodig. Wilt u ons helpen? Dit kunt u doen door een van onze
muzikanten te ‘adopteren’. U sponsort deze Krashnees dan met een zelfgekozen
bedrag. Hiervan gaat 75% direct naar de financiering van de tournee, de overige
25% zal een korting zijn op de eigen bijdrage van deze Krashnees. Meer
informatie en het formulier kunt u hier vinden.
socials: Volg de TourCie op social media

daan:
title: |
In Memoriam: Daan Admiraal
Expand Down
78 changes: 36 additions & 42 deletions src/pages/tour.js
Original file line number Diff line number Diff line change
@@ -1,70 +1,64 @@
import React from 'react'
import { injectIntl } from 'gatsby-plugin-intl'
import Markdown from 'react-remarkable'
import tourLogo from '../../static/images/krashna-tour-2022-banner.png'
import PageTemplate from '../templates/pageTemplate'
import React from "react";
import { injectIntl } from "gatsby-plugin-intl";
import Markdown from "react-remarkable";
import PageTemplate from "../templates/pageTemplate";
import { SocialLink } from "../components/SocialLink";

const SectionContainer = ({ style, children }) => (
<div style={style}>
<div
className="container"
style={{ paddingTop: '3.5em', paddingBottom: '3.5em' }}
style={{ paddingTop: "3.5em", paddingBottom: "3.5em" }}
>
{children}
</div>
</div>
)
);

const TourPage = ({ intl }) => (
<PageTemplate
title={intl.formatMessage({ id: 'tour.title' })}
title={intl.formatMessage({ id: "tour.title" })}
useCustomStructure={true}
>
<div style={{ paddingTop: '60px', flex: 'auto' }}>
<SectionContainer style={{ backgroundColor: '#0071bc' }}>
<h1 className="text-center text-white font-weight-bold pb-3 pt-3">
{intl.formatMessage({ id: 'tour.title' })}
<div style={{ paddingTop: "60px", flex: "auto" }}>
<SectionContainer style={{ backgroundColor: "#1d3a72" }}>
<h1
className="text-center font-weight-bold pb-3 pt-3"
style={{ color: "#fecd57" }}
>
{intl.formatMessage({ id: "tour.title" })}
</h1>
</SectionContainer>
</div>
<SectionContainer>
<div style={{fontStyle: "italic"}}>{intl.formatMessage({ id: 'tour.frenchBelow' })}</div>
<div className="lead">
<Markdown>{intl.formatMessage({ id: 'tour.subtitle' })}</Markdown>
</div>
<Markdown>{intl.formatMessage({ id: 'tour.description' })}</Markdown>

{['concert', 'repertoire', 'aek'].map(id => (
{["intro", "concerts", "repertoire", "aek"].map((id) => (
<span key={id}>
<p><strong><Markdown>{intl.formatMessage({ id: `tour.${id}Title`})}</Markdown></strong></p>
<Markdown>{intl.formatMessage({ id: `tour.${id}`})}</Markdown>
<p>
<strong>
<Markdown>
{intl.formatMessage({ id: `tour.${id}.title` })}
</Markdown>
</strong>
</p>
<Markdown>{intl.formatMessage({ id: `tour.${id}.body` })}</Markdown>
</span>
))}

<Markdown>{intl.formatMessage({ id: 'tour.socials' })}</Markdown>
<span>
<SocialLink iconName="facebook" url="https://facebook.com/TourKrashna" target="blank" />
<SocialLink iconName="instagram" url="https://instagram.com/krashnatour" target="blank" />
</span>

<div
className="col-9 mx-auto mb-5"
style={{ marginTop: '5rem' }}
>
<img src={tourLogo} className="img-fluid" alt="Krashna Tour 2022" />
</div>
<div className="lead">
<Markdown>{intl.formatMessage({ id: 'tour.frenchSubtitle' })}</Markdown>
</div>
<Markdown>{intl.formatMessage({ id: 'tour.french' })}</Markdown>
<Markdown container="span">{intl.formatMessage({ id: 'tour.frenchSocials' })}</Markdown>
<Markdown>{intl.formatMessage({ id: "tour.socials" })}</Markdown>
<span>
<SocialLink iconName="facebook" url="https://facebook.com/TourKrashna" target="blank" />
<SocialLink iconName="instagram" url="https://instagram.com/krashnatour" target="blank" />
<SocialLink
iconName="facebook"
url="https://facebook.com/TourKrashna"
target="blank"
/>
<SocialLink
iconName="instagram"
url="https://instagram.com/krashnatour"
target="blank"
/>
</span>
</SectionContainer>
</PageTemplate>
)
);

export default injectIntl(TourPage)
export default injectIntl(TourPage);
95 changes: 95 additions & 0 deletions src/pages/tour2022.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
import React from "react";
import { injectIntl } from "gatsby-plugin-intl";
import Markdown from "react-remarkable";
import tourLogo from "../../static/images/krashna-tour-2022-banner.png";
import PageTemplate from "../templates/pageTemplate";
import { SocialLink } from "../components/SocialLink";

const SectionContainer = ({ style, children }) => (
<div style={style}>
<div
className="container"
style={{ paddingTop: "3.5em", paddingBottom: "3.5em" }}
>
{children}
</div>
</div>
);

const TourPage = ({ intl }) => (
<PageTemplate
title={intl.formatMessage({ id: "tour2022.title" })}
useCustomStructure={true}
>
<div style={{ paddingTop: "60px", flex: "auto" }}>
<SectionContainer style={{ backgroundColor: "#0071bc" }}>
<h1 className="text-center text-white font-weight-bold pb-3 pt-3">
{intl.formatMessage({ id: "tour2022.title" })}
</h1>
</SectionContainer>
</div>
<SectionContainer>
<div style={{ fontStyle: "italic" }}>
{intl.formatMessage({ id: "tour2022.frenchBelow" })}
</div>
<div className="lead">
<Markdown>{intl.formatMessage({ id: "tour2022.subtitle" })}</Markdown>
</div>
<Markdown>{intl.formatMessage({ id: "tour2022.description" })}</Markdown>

{["concert", "repertoire", "aek"].map((id) => (
<span key={id}>
<p>
<strong>
<Markdown>
{intl.formatMessage({ id: `tour2022.${id}Title` })}
</Markdown>
</strong>
</p>
<Markdown>{intl.formatMessage({ id: `tour2022.${id}` })}</Markdown>
</span>
))}

<Markdown>{intl.formatMessage({ id: "tour2022.socials" })}</Markdown>
<span>
<SocialLink
iconName="facebook"
url="https://facebook.com/TourKrashna"
target="blank"
/>
<SocialLink
iconName="instagram"
url="https://instagram.com/krashnatour"
target="blank"
/>
</span>

<div className="col-9 mx-auto mb-5" style={{ marginTop: "5rem" }}>
<img src={tourLogo} className="img-fluid" alt="Krashna Tour 2022" />
</div>
<div className="lead">
<Markdown>
{intl.formatMessage({ id: "tour2022.frenchSubtitle" })}
</Markdown>
</div>
<Markdown>{intl.formatMessage({ id: "tour2022.french" })}</Markdown>
<Markdown container="span">
{intl.formatMessage({ id: "tour2022.frenchSocials" })}
</Markdown>
<span>
<SocialLink
iconName="facebook"
url="https://facebook.com/TourKrashna"
target="blank"
/>
<SocialLink
iconName="instagram"
url="https://instagram.com/krashnatour"
target="blank"
/>
</span>
</SectionContainer>
</PageTemplate>
);

export default injectIntl(TourPage);