Completely redesign the front page
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Reinhard Müller 2020-04-18 21:30:56 +02:00
parent bc7634bfaf
commit 768b46f448
64 changed files with 505 additions and 2000 deletions

View File

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<feed>
<version>1</version>
<quote
id="kroah-hartman"
image="/picturebase/people/2018-greg-kroah-hartman-300px.jpg">
image="/picturebase/people/2018-greg-kroah-hartman-300px.jpg"
frontpage="yes">
<name>
Greg Kroah-Hartman (Linux Kernel Developer)
</name>

View File

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<feed>
<version>1</version>
<quote
id="kroah-hartman"
image="/picturebase/people/2018-greg-kroah-hartman-300px.jpg">
image="/picturebase/people/2018-greg-kroah-hartman-300px.jpg"
frontpage="yes">
<name>
Greg Kroah-Hartman (Programues Kernel-i Linux)
</name>

View File

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<feed>
<version>1</version>
<quote
id="cryptie"
image="/picturebase/people/2018-cryptie-300px.jpg">
image="/picturebase/people/2018-cryptie-300px.jpg"
frontpage="yes">
<name>
Amandine “Cryptie” (Privacy Specialist)
</name>

View File

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<feed>
<version>1</version>
<quote
id="lequertier"
image="/picturebase/people/2018-vincent-lequertier-300px.jpg">
image="/picturebase/people/2018-vincent-lequertier-300px.jpg"
frontpage="yes">
<name>
Vincent Lequertier (PhD candidate Artificial Intelligence)
</name>

BIN
graphics/color-bar.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 576 KiB

After

Width:  |  Height:  |  Size: 450 KiB

View File

@ -1,84 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>1</version>
<head>
<title>FSFE - Free Software Foundation Europe</title>
<script src="/scripts/jquery.cycle2.min.js" type="text/javascript"></script>
<meta name="description" content="Gemeinnützige Organisation, die für ein allgemeines Verständnis und Unterstützung von Freier Software arbeitet. Beinhaltet Meldungen, Veranstaltungen und Kampagnen." />
<meta name="keywords" content="fsfe Freie Software Open Source foss floss oss fsf Regierung Öffentliche Verwaltung gpl" />
</head>
<body class="frontpage" id="index-html">
<campaigns />
<h1 class="hide">Free Software Foundation Europe</h1>
<div id="feeds">
<div id="news" class="section">
<h2>
<a href="/news/news.html"><news-label /></a>
<a class="rss-feed" href="/news/news.rss" title="RSS-Feed der Meldungen"><i class="fa fa-rss"></i></a>
<a class="ical" href="https://mastodon.social/@fsfe" title="FSFE auf Mastodon folgen" rel="me"><i class="fa fa-comments-o"></i></a>
</h2>
<all-news />
<div class="more-news">
<a href="/news/news.html" class="learn-more">Alle Meldungen</a>
<a href="https://planet.fsfe.org/en" class="learn-more community-blog-link">Community-Blogs</a>
</div>
</div>
<div id="newsletter" class="section">
<static-element id="video" />
<h2 class="home-newsletter-label">
<newsletter-label />
</h2>
<subscribe-nl />
Zum <a href="/news/newsletter.html">Archiv</a>
</div>
<hr />
<div id="events" class="section">
<h2>
<a href="/events/events.html"><events-label /></a>
<a class="rss-feed" href="/events/events.rss" title="events RSS feed"><i class="fa fa-rss"></i></a>
<a class="ical" href="webcal://fsfe.org/events/events.ics" title="FSFE events as iCal feed"><i class="fa fa-calendar-o"></i></a>
</h2>
<all-events />
</div>
<div id="shop-promo" class="section">
<div class="home-shop-block">
<a href="/contribute/spreadtheword.html" class="home-order-image-container">
<img src="/graphics/infomaterial-450px.png" alt="" class="home-order-image" />
</a>
<a class="big-donate" href="/contribute/spreadtheword.html">Infomaterial</a>
</div>
<div class="home-shop-block">
<a href="/order/order.html?ref-frontpage" class="home-order-image-container">
<img src="/graphics/t-shirt-promo-v2.png" alt="" class="home-order-image" />
</a>
<a class="big-donate" href="/order/order.html?ref-frontpage">Fanartikel</a>
</div>
</div>
</div>
</body>
<followup>join</followup>
<timestamp>$Date$ $Author$</timestamp>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->

View File

@ -1,90 +1,116 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>1</version>
<version>2</version>
<head>
<title>FSFE - Free Software Foundation Europe</title>
<script src="/scripts/jquery.cycle2.min.js" type="text/javascript"></script>
<meta name="description" content="Non profit organisation working to create general understanding and support for software freedom. Includes news, events, and campaigns." />
<meta name="keywords" content="fsfe free software open source foss floss oss fsf government public sector gpl" />
<meta
name="description"
content="Non profit organisation working to create general understanding
and support for software freedom. Includes news, events, and campaigns.
"/>
<meta
name="keywords"
content="fsfe free software open source foss floss oss fsf government
public sector gpl"/>
</head>
<body class="frontpage" id="index-html">
<campaigns />
<body class="frontpage">
<h1 class="hidden">Free Software Foundation Europe</h1>
<h1 class="hide">Free Software Foundation Europe</h1>
<div class="introduction">
<p>
Free Software Foundation Europe is a charity that empowers users to
control technology.
</p>
<div id="feeds">
<div id="news" class="section">
<h2>
<a href="/news/news.html"><news-label /></a>
<a class="rss-feed" href="/news/news.rss" title="news RSS feed"><i class="fa fa-rss"></i></a>
<a class="ical" href="https://mastodon.social/@fsfe" title="follow FSFE on Mastodon" rel="me"><i class="fa fa-comments-o"></i></a>
</h2>
<p>
Software is deeply involved in all aspects of our lives. Free Software
gives everybody the rights to use, understand, adapt and share software.
These rights help support other fundamental rights like freedom of
speech, freedom of press and privacy.
<a class="learn-more" href="/freesoftware/index.html">Learn more...</a>
</p>
</div>
<all-news />
<h2>
Our Latest News
<a class="learn-more" href="/news/index.html">Read&#160;more...</a>
</h2>
<div class="more-news">
<a href="/news/news.html" class="learn-more">See all news</a>
<a href="https://planet.fsfe.org/en" class="learn-more community-blog-link">Read the Community blogs</a>
</div>
</div>
<div class="news">
<dynamic-content-news/>
</div>
<div id="newsletter" class="section">
<static-element id="video" />
<h2 class="home-newsletter-label">
<newsletter-label />
</h2>
<subscribe-nl />
Read <a href="/news/newsletter.html">the archive</a>
</div>
<hr />
<div id="events" class="section">
<h2>
<a href="/events/events.html"><events-label /></a>
<a class="rss-feed" href="/events/events.rss" title="events RSS feed"><i class="fa fa-rss"></i></a>
<a class="ical" href="webcal://fsfe.org/events/events.ics" title="FSFE events as iCal feed"><i class="fa fa-calendar-o"></i></a>
</h2>
<div class="subscribe">
<p>
Subscribe to our email updates. Our experts inform you about current
news, events, activities, and how you can contribute.
</p>
<form method="post" action="https://my.fsfe.org/subscribe">
<p>
If you know about a FSFE related event that is not yet listed here or
that you run on your own, you can easily add it by using our
<a href="/community/tools/eventregistration.html">event announcement tool</a>.
<input type="hidden" name="language" value="en"/>
<input type="text" name="name" placeholder="Your name" required="yes"/>
<input type="email" name="email1" placeholder="Your email address" required="yes"/>
<input type="hidden" name="wants_info" value="yes"/>
<input type="hidden" name="return_to" value="https://fsfe.org/index.html"/>
</p>
<button class="btn btn-default" type="submit">Stay informed</button>
</form>
</div>
<all-events />
<h2>
Our Community
<a class="learn-more" href="/contribute/index.html">Get&#160;active...</a>
</h2>
<div class="testimonials">
<dynamic-content-testimonials/>
</div>
<h2 class="hidden">Donate</h2>
<div class="become-supporter">
<p>
Freedom in the information society needs your financial contribution.
</p>
<a class="btn btn-default" href="https://my.fsfe.org/donate">Become a supporter now</a>
</div>
<h2>Your Next Steps</h2>
<div class="next-steps">
<div class="column">
<h3>Information material</h3>
<a href="/contribute/spreadtheword.html">
<img src="/graphics/infomaterial-450px.png" alt=""/>
</a>
<p>
<a class="learn-more" href="/contribute/spreadtheword.html">Spread the word...</a>
</p>
</div>
<div id="shop-promo" class="section">
<div class="home-shop-block">
<a href="/contribute/spreadtheword.html" class="home-order-image-container">
<img src="/graphics/infomaterial-450px.png" alt="" class="home-order-image" />
</a>
<a class="big-donate" href="/contribute/spreadtheword.html">Infomaterial</a>
</div>
<div class="column events">
<h3>Events</h3>
<dynamic-content-events/>
<p>
<a class="learn-more" href="/events/events.html">See all events...</a>
</p>
</div>
<div class="home-shop-block">
<a href="/order/order.html?ref-frontpage" class="home-order-image-container">
<img src="/graphics/t-shirt-promo-v2.png" alt="" class="home-order-image" />
</a>
<a class="big-donate" href="/order/order.html?ref-frontpage">Shop</a>
</div>
<div class="column">
<h3>Merchandise</h3>
<a href="/order/index.html">
<img src="/graphics/t-shirt-promo-v2.png" alt=""/>
</a>
<p>
<a class="learn-more" href="/order/index.html">Get your gear...</a>
</p>
</div>
</div>
</body>
<!--Do not translate this ↓-->
<followup>join</followup>
<timestamp>$Date$ $Author$</timestamp>
<followup>no</followup>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->

View File

@ -1,77 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>0</version>
<head>
<title>FSFE - Fundación del Software Libre de Europa</title>
<script src="/scripts/jquery.cycle2.min.js" type="text/javascript"></script>
<meta name="description" content="Organización sin ánimo de lucro, con el fin de crear conciencia general y apoyar la libertad de software. Abarca la publicacion de noticias, eventos y campañas." />
<meta name="keywords" content="fsfe software libre fuente abierta foss floss oss fsf gobierno sector público gpl" />
</head>
<body class="frontpage" id="index-html">
<campaigns />
<h1 class="hide">Fundación del Software Libre de Europa</h1>
<div id="feeds">
<div id="news" class="section">
<h2>
<a href="/news/news.html"><news-label /></a>
<a class="rss-feed" href="/news/news.rss" title="Canal RSS de noticias"><i class="fa fa-rss"></i></a>
<a class="ical" href="https://mastodon.social/@fsfe" title="Siga a la FSFE en Mastodon" rel="me"><i class="fa fa-comments-o"></i></a>
</h2>
<all-news />
</div>
<div id="newsletter" class="section">
<a class="big-donate" href="https://my.fsfe.org/support">Hágase patrocinador</a>
<h2><a href="/news/newsletter.html"><newsletter-label /></a></h2>
<subscribe-nl />
<ul id="more-news-list">
<li><a href="/news/news.html" class="learn-more">Ver todas las noticias</a></li>
<li><a href="http://planet.fsfe.org/en" class="learn-more">Leer los blogs de la FSFE</a></li>
</ul>
</div>
<hr />
<div id="events" class="section">
<h2>
<a href="/events/events.html"><events-label /></a>
<a class="rss-feed" href="/events/events.rss" title="Canal RSS de eventos"><i class="fa fa-rss"></i></a>
<a class="ical" href="webcal://fsfe.org/events/events.ics" title="Eventos de la FSFE en formato iCal"><i class="fa fa-calendar-o"></i></a>
</h2>
<all-events />
</div>
<div id="shop-promo" class="section">
<a href="/order/order.html?ref-frontpage"><img src="/graphics/tshirt-promo.jpg" alt="" /></a>
<a class="big-donate" href="/order/order.html?ref-frontpage">Tienda</a>
</div>
</div>
</body>
<!--Do not translate this ↓-->
<followup>join</followup>
<timestamp>$Date$ $Author$</timestamp>
<translator>Miguel Abad</translator>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->

View File

@ -1,71 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>0</version>
<head>
<title>FSFE - Free Software Foundation Europe</title>
<script src="/scripts/jquery.cycle2.min.js" type="text/javascript"></script>
<meta name="description" content="Organisation à but non lucratif œuvrant en faveur du logiciel libre. Actualités, évènements et campagnes." />
<meta name="keywords" content="fsfe free software open source foss floss oss fsf government public sector gpl logiciel libre secteur public gouvernement gnu" />
</head>
<body class="frontpage" id="index-html">
<campaigns />
<h1 class="hide">Free Software Foundation Europe</h1>
<div id="feeds">
<div id="news" class="section">
<h2>
<a href="/news/news.html"><news-label /></a>
<a class="rss-feed" href="/news/news.rss" title="flux RSS d'actualités"><i class="fa fa-rss"></i></a>
<a class="ical" href="https://mastodon.social/@fsfe" title="Suivre la FSFE sur Mastodon" rel="me"><i class="fa fa-comments-o"></i></a>
</h2>
<all-news />
</div>
<div id="newsletter" class="section">
<a class="big-donate" href="https://my.fsfe.org/support">Devenez un soutien</a>
<h2><a href="/news/newsletter.html"><newsletter-label /></a></h2>
<subscribe-nl/>
<ul id="more-news-list">
<li><a href="/news/news.html" class="learn-more">Voir toutes les actualités</a></li>
<li><a href="http://planet.fsfe.org/fr" class="learn-more">Lire les blogs FSFE</a></li>
</ul>
</div>
<hr />
<div id="events" class="section">
<h2>
<a href="/events/events.html"><events-label /></a>
<a class="rss-feed" href="/events/events.rss" title="flux RSS d'évènements"><i class="fa fa-rss"></i></a>
<a class="ical" href="webcal://fsfe.org/events/events.ics" title="évènements FSFE au format iCal"><i class="fa fa-calendar-o"></i></a>
</h2>
<all-events />
</div>
<div id="shop-promo" class="section">
<a href="/order/order.html?ref-frontpage"><img src="/graphics/tshirt-promo.jpg" alt="" /></a>
<a class="big-donate" href="/order/order.html?ref-frontpage">Boutique</a>
</div>
</div>
</body>
<followup>join</followup>
<timestamp>$Date$ $Author$</timestamp>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->

View File

@ -1,91 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>1</version>
<head>
<title>FSFE - Free Software Foundation Europe</title>
<script src="/scripts/jquery.cycle2.min.js" type="text/javascript"></script>
<meta name="description" content="Organizzazione non profit che opera per supportare e diffondere il Software Libero. Inoltre diffonde notizie sul settore, organizza e partecipa a eventi e campagne." />
<meta name="keywords" content="fsfe software libero open source foss floss fsf pubblica amministrazione gpl licenza" />
</head>
<body class="frontpage" id="index-html">
<campaigns />
<h1 class="hide">Free Software Foundation Europe</h1>
<div id="feeds">
<div id="news" class="section">
<h2>
<a href="/news/news.html"><news-label /></a>
<a class="rss-feed" href="/news/news.rss" title="Feed RSS delle notizie"><i class="fa fa-rss"></i></a>
<a class="ical" href="https://mastodon.social/@fsfe" title="Segui FSFE su Mastodon" rel="me"><i class="fa fa-comments-o"></i></a>
</h2>
<all-news />
<div class="more-news">
<a href="/news/news.html" class="learn-more">Mostra tutte le notizie</a>
<a href="https://planet.fsfe.org/en" class="learn-more community-blog-link">Leggi i blog della comunità</a>
</div>
</div>
<div id="newsletter" class="section">
<static-element id="video" />
<h2 class="home-newsletter-label">
<newsletter-label />
</h2>
<subscribe-nl />
Consulta l'<a href="/news/newsletter.html">archivio</a>
</div>
<hr />
<div id="events" class="section">
<h2>
<a href="/events/events.html"><events-label /></a>
<a class="rss-feed" href="/events/events.rss" title="Feed RSS degli eventi"><i class="fa fa-rss"></i></a>
<a class="ical" href="webcal://fsfe.org/events/events.ics" title="Feed iCal degli eventi"><i class="fa fa-calendar-o"></i></a>
</h2>
<p>
Se sei a conoscenza di un evento collegato alla FSFE che non è presente nella lista
o ne stai organizzando uno, puoi aggiungerlo a questa pagina usando lo strumento di
<a href="/community/tools/eventregistration.html">registrazione eventi</a>.
</p>
<all-events />
</div>
<div id="shop-promo" class="section">
<div class="home-shop-block">
<a href="/contribute/spreadtheword.html" class="home-order-image-container">
<img src="/graphics/infomaterial-450px.png" alt="" class="home-order-image" />
</a>
<a class="big-donate" href="/contribute/spreadtheword.html">Materiale promozionale</a>
</div>
<div class="home-shop-block">
<a href="/order/order.html?ref-frontpage" class="home-order-image-container">
<img src="/graphics/t-shirt-promo-v2.png" alt="" class="home-order-image" />
</a>
<a class="big-donate" href="/order/order.html?ref-frontpage">Negozio</a>
</div>
</div>
</div>
</body>
<!--Do not translate this ↓-->
<followup>join</followup>
<timestamp>$Date$ $Author$</timestamp>
<translator>Tarin Gamberini e Sebastiano Pistore</translator>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->

View File

@ -1,90 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>1</version>
<head>
<title>FSFE - Free Software Foundation Europe</title>
<script src="/scripts/jquery.cycle2.min.js" type="text/javascript"></script>
<meta name="description" content="Organisatie zonder winstoogmerk werkt aan het creëren van algemeen begrip voor en steun van softwarevrijheid. Bevat nieuws, evenementen en campagnes." />
<meta name="keywords" content="fsfe vrije software open bron foss floss oss fsf overheid publieke sector gpl" />
</head>
<body class="frontpage" id="index-html">
<campaigns />
<h1 class="hide">Free Software Foundation Europe</h1>
<div id="feeds">
<div id="news" class="section">
<h2>
<a href="/news/news.html"><news-label /></a>
<a class="rss-feed" href="/news/news.rss" title="nieuws RSS-feed"><i class="fa fa-rss"></i></a>
<a class="ical" href="https://mastodon.social/@fsfe" title="volg FSFE op Mastodon" rel="me"><i class="fa fa-comments-o"></i></a>
</h2>
<all-news />
<div class="more-news">
<a href="/news/news.html" class="learn-more">Bekijk al het nieuws</a>
<a href="https://planet.fsfe.org/en" class="learn-more community-blog-link">Lees de gemeenschapsblogs</a>
</div>
</div>
<div id="newsletter" class="section">
<static-element id="video" />
<h2 class="home-newsletter-label">
<newsletter-label />
</h2>
<subscribe-nl />
Lees <a href="/news/newsletter.html">het archief</a>
</div>
<hr />
<div id="events" class="section">
<h2>
<a href="/events/events.html"><events-label /></a>
<a class="rss-feed" href="/events/events.rss" title="evenementen RSS-feed"><i class="fa fa-rss"></i></a>
<a class="ical" href="webcal://fsfe.org/events/events.ics" title="FSFE-evenementen als iCal-feed"><i class="fa fa-calendar-o"></i></a>
</h2>
<p>
Als u iets weet over een FSFE-gerelateerd evenement dat nog niet op deze lijst staat of dat u zelf organiseert dan kunt u het eenvoudig toevoegen door gebruik te maken van ons
<a href="/community/tools/eventregistration.html">gereedschap voor het aankondigen van evenementen</a>.
</p>
<all-events />
</div>
<div id="shop-promo" class="section">
<div class="home-shop-block">
<a href="/contribute/spreadtheword.html" class="home-order-image-container">
<img src="/graphics/infomaterial-450px.png" alt="" class="home-order-image" />
</a>
<a class="big-donate" href="/contribute/spreadtheword.html">Infomateriaal</a>
</div>
<div class="home-shop-block">
<a href="/order/order.html?ref-frontpage" class="home-order-image-container">
<img src="/graphics/t-shirt-promo-v2.png" alt="" class="home-order-image" />
</a>
<a class="big-donate" href="/order/order.html?ref-frontpage">Winkel</a>
</div>
</div>
</div>
</body>
<!--Do not translate this ↓-->
<followup>join</followup>
<timestamp>$Date$ $Author$</timestamp>
<translator>André Ockers</translator>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->

View File

@ -1,77 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>0</version>
<head>
<title>FSFE - Free Software Foundation Europe</title>
<script src="/scripts/jquery.cycle2.min.js" type="text/javascript"></script>
<meta name="description" content="Non profit organisation working to create general understanding and support for software freedom. Includes news, events, and campaigns." />
<meta name="keywords" content="fsfe free software open source foss floss oss fsf government public sector gpl" />
</head>
<body class="frontpage" id="index-html">
<campaigns />
<h1 class="hide">Free Software Foundation Europe</h1>
<div id="feeds">
<div id="news" class="section">
<h2>
<a href="/news/news.html"><news-label /></a>
<a class="rss-feed" href="/news/news.rss" title="news RSS feed"><i class="fa fa-rss"></i></a>
<a class="ical" href="https://mastodon.social/@fsfe" title="follow FSFE on Mastodon" rel="me"><i class="fa fa-comments-o"></i></a>
</h2>
<all-news />
</div>
<div id="newsletter" class="section">
<a class="big-donate" href="https://my.fsfe.org/support">Zostań naszym darczyńcą</a>
<h2><a href="/news/newsletter.html"><newsletter-label /></a></h2>
<subscribe-nl />
<ul id="more-news-list">
<li><a href="/news/news.html" class="learn-more">Wszystkie wiadomości</a></li>
<li><a href="http://planet.fsfe.org/en" class="learn-more">Blog FSFE</a></li>
</ul>
</div>
<hr />
<div id="events" class="section">
<h2>
<a href="/events/events.html"><events-label /></a>
<a class="rss-feed" href="/events/events.rss" title="events RSS feed"><i class="fa fa-rss"></i></a>
<a class="ical" href="webcal://fsfe.org/events/events.ics" title="FSFE events as iCal feed"><i class="fa fa-calendar-o"></i></a>
</h2>
<all-events />
</div>
<div id="shop-promo" class="section">
<a href="/order/order.html?ref-frontpage"><img src="/graphics/tshirt-promo.jpg" alt="" /></a>
<a class="big-donate" href="/order/order.html?ref-frontpage">Sklep</a>
</div>
</div>
</body>
<!--Do not translate this ↓-->
<followup>join</followup>
<timestamp>$Date$ $Author$</timestamp>
<translator>Damian Fajfer</translator>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->

View File

@ -1,76 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>0</version>
<head>
<title>FSFE - Free Software Foundation Europe</title>
<script src="/scripts/jquery.cycle2.min.js" type="text/javascript"></script>
<meta name="description" content="Non profit organisation working to create general understanding and support for software freedom. Includes news, events, and campaigns." />
<meta name="keywords" content="fsfe free software open source foss floss oss fsf government public sector gpl" />
</head>
<body class="frontpage" id="index-html">
<campaigns />
<h1 class="hide">Free Software Foundation Europe</h1>
<div id="feeds">
<div id="news" class="section">
<h2>
<a href="/news/news.html"><news-label /></a>
<a class="rss-feed" href="/news/news.rss" title="news RSS feed"><i class="fa fa-rss"></i></a>
<a class="ical" href="https://mastodon.social/@fsfe" title="follow FSFE on Mastodon" rel="me"><i class="fa fa-comments-o"></i></a>
</h2>
<all-news />
</div>
<div id="newsletter" class="section">
<a class="big-donate" href="https://my.fsfe.org/support">Torne-se um apoiante</a>
<h2><a href="/news/newsletter.html"><newsletter-label /></a></h2>
<subscribe-nl />
<ul id="more-news-list">
<li><a href="/news/news.html" class="learn-more">Ver todas as notícias</a></li>
<li><a href="http://planet.fsfe.org/en" class="learn-more">Ler os blogs da FSFE</a></li>
</ul>
</div>
<hr />
<div id="events" class="section">
<h2>
<a href="/events/events.html"><events-label /></a>
<a class="rss-feed" href="/events/events.rss" title="events RSS feed"><i class="fa fa-rss"></i></a>
<a class="ical" href="webcal://fsfe.org/events/events.ics" title="FSFE events as iCal feed"><i class="fa fa-calendar-o"></i></a>
</h2>
<all-events />
</div>
<div id="shop-promo" class="section">
<a href="/order/order.html?ref-frontpage"><img src="/graphics/tshirt-promo.jpg" alt="" /></a>
<a class="big-donate" href="/order/order.html?ref-frontpage">Loja</a>
</div>
</div>
</body>
<!--Do not translate this ↓-->
<followup>adira</followup>
<timestamp>$Date$ $Author$</timestamp>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->

View File

@ -1,80 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>0</version>
<head>
<title>ЕФСПО - Европейский фонд свободного программного обеспечения</title>
<script src="/scripts/jquery.cycle2.min.js" type="text/javascript"></script>
<meta name="description"
content="Некоммерческая организация, работающая над популяризацией и
поддержкой свободы программ. В том числе новости, мероприятия и кампании." />
<meta name="keywords"
content="ефспо свободные программы открытый исходный текст публичный сектор
государства gpl" />
</head>
<body class="frontpage" id="index-html">
<campaigns />
<h1 class="hide">Европейский фонд свободного программного обеспечения</h1>
<div id="feeds">
<div id="news" class="section">
<h2><a href="/news/news.html"><news-label /></a>
<a class="rss-feed" href="/news/news.rss"
title="лента новостей RSS"><i class="fa fa-rss"></i></a>
<a class="ical" href="https://mastodon.social/@fsfe"
title="следите за ЕФСПО на Mastodon" rel="me"><i class="fa fa-comments-o"></i></a>
</h2>
<all-news />
</div>
<div id="newsletter" class="section">
<a class="big-donate" href="https://my.fsfe.org/support">Стань сторонником</a>
<h2><a href="/news/newsletter.html"><newsletter-label /></a></h2>
<subscribe-nl />
<ul id="more-news-list">
<li><a href="/news/news.html" class="learn-more">Все новости</a></li>
<li><a href="http://planet.fsfe.org/en" class="learn-more">Блоги ЕФСПО</a></li>
</ul>
</div>
<hr />
<div id="events" class="section">
<h2><a href="/events/events.html"><events-label /></a>
<a class="rss-feed" href="/events/events.rss"
title="лента RSS мероприятий"><i class="fa fa-rss"></i></a>
<a class="ical" href="webcal://fsfe.org/events/events.ics"
title="мероприятия ЕФСПО в виде ленты iCal"><i class="fa fa-calendar-o"></i></a>
</h2>
<all-events />
</div>
<div id="shop-promo" class="section">
<a href="/order/order.html?ref-frontpage"><img src="/graphics/tshirt-promo.jpg"
alt="[футболка и чашки с символикой ЕФСПО]" /></a>
<a class="big-donate" href="/order/order.html?ref-frontpage">Магазин</a>
</div>
</div>
</body>
<!--Do not translate this ↓-->
<followup>join</followup>
<timestamp>$Date$ $Author$</timestamp>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->

View File

@ -8,7 +8,6 @@ news/nl/.nl-$thisyear*:[front-page]
news/nl/.nl-$lastyear*:[front-page]
news/podcast/episode-*:[front-page]
news/podcast/.episode-*:[front-page]
events/$nextyear/event-*:[front-page]
about/people/feeds/testimonials/*:[]
events/$thisyear/event-*:[front-page]
tools/frontpage/*:[]
tools/static-elements/element-*:[]
events/$nextyear/event-*:[front-page]

View File

@ -1,76 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>0</version>
<head>
<title>FSFE - Free Software Foundation Europe</title>
<script src="/scripts/jquery.cycle2.min.js" type="text/javascript"></script>
<meta name="description" content="Organizëm jofitimprurës që punon për të krijuar një ide të përgjithshme dhe përkrahje për lirinë e software-it. Përfshin lajme, veprimtari, dhe fushata." />
<meta name="keywords" content="fsfe software i lirë burim i hapur foss floss oss fsf sektor publik qeveri gpl" />
</head>
<body class="frontpage" id="index-html">
<campaigns />
<h1 class="hide">Free Software Foundation Europe</h1>
<div id="feeds">
<div id="news" class="section">
<h2>
<a href="/news/news.html"><news-label /></a>
<a class="rss-feed" href="/news/news.rss" title="prurje RSS lajmesh"><i class="fa fa-rss"></i></a>
<a class="ical" href="https://mastodon.social/@fsfe" title="ndiqeni FSFE-në në Mastodon" rel="me"><i class="fa fa-comments-o"></i></a>
</h2>
<all-news />
</div>
<div id="newsletter" class="section">
<a class="big-donate" href="https://my.fsfe.org/support">Bëhuni një përkrahës</a>
<h2><a href="/news/newsletter.html"><newsletter-label /></a></h2>
<subscribe-nl />
<ul id="more-news-list">
<li><a href="/news/news.html" class="learn-more">Shihni krejt lajmet</a></li>
<li><a href="http://planet.fsfe.org/en" class="learn-more">Lexoni blogje FSFE</a></li>
</ul>
</div>
<hr />
<div id="events" class="section">
<h2>
<a href="/events/events.html"><events-label /></a>
<a class="rss-feed" href="/events/events.rss" title="Prurje RSS veprimtarish"><i class="fa fa-rss"></i></a>
<a class="ical" href="webcal://fsfe.org/events/events.ics" title="Prurje iCal për veprimtaritë e FSFE-së"><i class="fa fa-calendar-o"></i></a>
</h2>
<all-events />
</div>
<div id="shop-promo" class="section">
<a href="/order/order.html?ref-frontpage"><img src="/graphics/tshirt-promo.jpg" alt="" /></a>
<a class="big-donate" href="/order/order.html?ref-frontpage">Blini</a>
</div>
</div>
</body>
<!--Do not translate this ↓-->
<followup>join</followup>
<timestamp>$Date$ $Author$</timestamp>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->

View File

@ -1,76 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>0</version>
<head>
<title>FSFE - Avrupa Özgür Yazılım Vakfı</title>
<script src="/scripts/jquery.cycle2.min.js" type="text/javascript"></script>
<meta name="description" content="Non profit organisation working to create general understanding and support for software freedom. Includes news, events, and campaigns." />
<meta name="keywords" content="fsfe free software open source foss floss oss fsf government public sector gpl" />
</head>
<body class="frontpage" id="index-html">
<campaigns />
<h1 class="hide">Avrupa Özgür Yazılım Vakfı</h1>
<div id="feeds">
<div id="news" class="section">
<h2>
<a href="/news/news.html"><news-label /></a>
<a class="rss-feed" href="/news/news.rss" title="news RSS feed"><i class="fa fa-rss"></i></a>
<a class="ical" href="https://mastodon.social/@fsfe" title="follow FSFE on Mastodon" rel="me"><i class="fa fa-comments-o"></i></a>
</h2>
<all-news />
</div>
<div id="newsletter" class="section">
<a class="big-donate" href="https://my.fsfe.org/support">Destekçi olun</a>
<h2><a href="/news/newsletter.html"><newsletter-label /></a></h2>
<subscribe-nl />
<ul id="more-news-list">
<li><a href="/news/news.html" class="learn-more">Bütün haberler</a></li>
<li><a href="http://planet.fsfe.org/en" class="learn-more">FSFE bloglarını okuyun</a></li>
</ul>
</div>
<hr />
<div id="events" class="section">
<h2>
<a href="/events/events.html"><events-label /></a>
<a class="rss-feed" href="/events/events.rss" title="events RSS feed"><i class="fa fa-rss"></i></a>
<a class="ical" href="webcal://fsfe.org/events/events.ics" title="FSFE events as iCal feed"><i class="fa fa-calendar-o"></i></a>
</h2>
<all-events />
</div>
<div id="shop-promo" class="section">
<a href="/order/order.html?ref-frontpage"><img src="/graphics/tshirt-promo.jpg" alt="" /></a>
<a class="big-donate" href="/order/order.html?ref-frontpage">Mağaza</a>
</div>
</div>
</body>
<!--Do not translate this ↓-->
<followup>katılın</followup>
<timestamp>$Date$ $Author$</timestamp>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->

391
index.xsl
View File

@ -1,243 +1,188 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="fsfe.xsl"/>
<xsl:variable name="today" select="/buildinfo/@date"/>
<xsl:import href="tools/xsltsl/static-elements.xsl" />
<xsl:import href="fsfe.xsl" />
<xsl:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
<!-- ==================================================================== -->
<!-- Dynamic list of news items -->
<!-- ==================================================================== -->
<xsl:template match="body">
<div id="frontpage">
<xsl:apply-templates />
</div>
</xsl:template>
<xsl:template match="dynamic-content-news">
<xsl:for-each select="/buildinfo/document/set/news[
translate(@date, '-', '') &lt;= translate($today, '-', '')
and (tags/tag = 'front-page')
]">
<xsl:sort select="@date" order="descending"/>
<xsl:if test="position() &lt;= 3">
<xsl:element name="div">
<xsl:attribute name="class">column</xsl:attribute>
<xsl:element name="div">
<xsl:attribute name="class">row</xsl:attribute>
<!--xsl:template match="quote-box">
<xsl:call-template name="quote-box">
<xsl:with-param name="tag" select="@tag" />
</xsl:call-template>
</xsl:template-->
<!-- Image (with or without link) -->
<xsl:element name="div">
<xsl:attribute name="class">image</xsl:attribute>
<xsl:choose>
<xsl:when test="link != ''">
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="link"/>
</xsl:attribute>
<xsl:element name="img">
<xsl:attribute name="src">
<xsl:value-of select="image"/>
</xsl:attribute>
<xsl:attribute name="alt"/>
</xsl:element><!-- img -->
</xsl:element><!-- a -->
</xsl:when>
<xsl:otherwise>
<xsl:element name="img">
<xsl:attribute name="src">
<xsl:value-of select="image"/>
</xsl:attribute>
<xsl:attribute name="alt"/>
</xsl:element><!-- img -->
</xsl:otherwise>
</xsl:choose>
</xsl:element><!-- div/image -->
<xsl:template match="label-ourwork2011">
<xsl:call-template name="gettext">
<xsl:with-param name="id" select="'support'" />
</xsl:call-template>
</xsl:template>
<xsl:element name="div">
<xsl:attribute name="class">text</xsl:attribute>
<!--display dynamic list of news items-->
<xsl:template match="all-news">
<xsl:call-template name="fetch-news">
<xsl:with-param name="tag">front-page</xsl:with-param>
<xsl:with-param name="nb-items" select="4" />
<xsl:with-param name="show-date" select="'yes'" />
<!--TODO enable a "Read More" link with class "learn-more" at the end of newsteaser-->
</xsl:call-template>
<!-- Title (with or without link) -->
<xsl:element name="h3">
<xsl:choose>
<xsl:when test="link != ''">
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="link"/>
</xsl:attribute>
<xsl:value-of select="title"/>
</xsl:element><!-- a -->
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="title"/>
</xsl:otherwise>
</xsl:choose>
</xsl:element><!-- h3 -->
</xsl:template>
<!-- Date -->
<xsl:element name="p">
<xsl:attribute name="class">date</xsl:attribute>
<xsl:value-of select="@date"/>
</xsl:element><!-- p/date -->
<!--display dynamic list of event items-->
<xsl:template match="all-events">
<!-- Current events -->
<xsl:call-template name="fetch-events">
<xsl:with-param name="wanted-time" select="'present'" />
<xsl:with-param name="tag">front-page</xsl:with-param>
<xsl:with-param name="display-details" select="'yes'" />
</xsl:call-template>
<!-- Teaser -->
<xsl:element name="p">
<xsl:attribute name="class">teaser</xsl:attribute>
<xsl:apply-templates select="body/node()"/>
<xsl:if test="link != ''">
<xsl:text> </xsl:text>
<xsl:element name="a">
<xsl:attribute name="class">learn-more</xsl:attribute>
<xsl:attribute name="href">
<xsl:value-of select="link"/>
</xsl:attribute>
</xsl:element><!-- a/learn-more -->
</xsl:if>
</xsl:element><!-- p/teaser -->
<!-- Future events -->
<xsl:call-template name="fetch-events">
<xsl:with-param name="wanted-time" select="'future'" />
<xsl:with-param name="tag">front-page</xsl:with-param>
<xsl:with-param name="display-details" select="'yes'" />
<xsl:with-param name="nb-items" select="3" />
<!--FIXME ↑ why is it showing one more?-->
</xsl:call-template>
</xsl:element><!-- div/text -->
<xsl:element name="p">
<xsl:element name="a">
<xsl:attribute name="href">/events/events.html</xsl:attribute>
<xsl:attribute name="class">learn-more</xsl:attribute>
<xsl:call-template name="more-events" /><xsl:text></xsl:text>
</xsl:element>
</xsl:element>
</xsl:template>
<!-- display campaign box 3 -->
<xsl:template match="campaign-box-3">
<xsl:element name="a">
<xsl:attribute name="href">/campaigns/ilovefs/ilovefs<xsl:value-of select="/buildinfo/@language" />.html</xsl:attribute>
<xsl:variable name="lang" select="/buildinfo/@language" />
<xsl:variable name="img-path"
select="concat( '/campaigns/valentine/valentine-358x60-', substring($lang, 2, 2) , '.png' )" />
<xsl:element name="img">
<xsl:attribute name="src">
<xsl:value-of select="$img-path" />
</xsl:attribute>
<!-- And on error (if previous file does not exist), we load our default image -->
<!-- xsl:attribute name="onerror">
<xsl:text>this.src='/campaigns/valentine/valentine-358x60-en.png';</xsl:text>
</xsl:attribute -->
<xsl:attribute name="alt"
value="No picture" />
</xsl:element>
</xsl:element>
</xsl:template>
<xsl:template match="campaigns">
<div
id="campaigns-boxes"
class="cycle-slideshow"
data-cycle-log="false"
data-cycle-pause-on-hover="true"
data-cycle-speed="500"
data-cycle-timeout="6000"
data-cycle-slides="a"
data-cycle-fx="scrollHorz"
data-cycle-swipe="true">
<div class="cycle-pager"/>
<xsl:for-each select="/buildinfo/document/set/campaign[@running = 'yes']">
<xsl:apply-templates select="." mode="slideshow" />
</xsl:for-each>
</div>
</xsl:template>
<xsl:template match="campaign" mode="slideshow">
<a href="{link}" class="campaign-box">
<xsl:attribute name="id"><xsl:value-of select="@id" /></xsl:attribute>
<!-- If you use the content tag, you can define boxes arbitrarily,
but you shouldn't use photo/author/copyright then -->
<xsl:if test=" content != '' ">
<xsl:apply-templates select="content/@* | content/node()"/>
</xsl:element><!-- div/row -->
</xsl:element><!-- div/column -->
</xsl:if>
</xsl:for-each>
</xsl:template>
<xsl:if test=" photo != '' "><img src="{photo}" alt="" /></xsl:if>
<xsl:if test=" text != '' ">
<p class="text"><xsl:value-of select="text" /></p>
<!-- ==================================================================== -->
<!-- Dynamic list of testimonial quotes -->
<!-- ==================================================================== -->
<xsl:template match="dynamic-content-testimonials">
<xsl:for-each select="/buildinfo/document/set/quote[@frontpage]">
<xsl:element name="div">
<xsl:attribute name="class">column</xsl:attribute>
<xsl:element name="div">
<xsl:attribute name="class">row</xsl:attribute>
<!-- Image with link -->
<xsl:element name="div">
<xsl:attribute name="class">image</xsl:attribute>
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:text>/about/people/testimonials.html#</xsl:text>
<xsl:value-of select="@id"/>
</xsl:attribute>
<xsl:element name="img">
<xsl:attribute name="class">img-circle</xsl:attribute>
<xsl:attribute name="src">
<xsl:value-of select="@image"/>
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="/buildinfo/document/text[@id='photograph']"/>
</xsl:attribute>
</xsl:element><!-- img -->
</xsl:element><!-- a -->
</xsl:element><!-- div/image -->
<!-- Text and source -->
<xsl:element name="div">
<xsl:attribute name="class">text</xsl:attribute>
<xsl:element name="p">
<xsl:apply-templates select="text/node()"/>
</xsl:element><!-- p -->
<xsl:element name="p">
<xsl:attribute name="class">source</xsl:attribute>
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:text>/about/people/testimonials.html#</xsl:text>
<xsl:value-of select="@id"/>
</xsl:attribute>
<xsl:apply-templates select="name/node()"/>
</xsl:element><!-- a -->
</xsl:element><!-- p/source -->
</xsl:element><!-- div/text -->
</xsl:element><!-- div/row -->
</xsl:element><!-- div/column -->
</xsl:for-each>
</xsl:template>
<!-- ==================================================================== -->
<!-- Dynamic list of events -->
<!-- ==================================================================== -->
<xsl:template match="dynamic-content-events">
<xsl:for-each select="/buildinfo/document/set/event
[translate (@end, '-', '') &gt;= translate ($today, '-', '')
and (tags/tag = 'front-page')
]">
<xsl:sort select="@start"/>
<xsl:if test="position() &lt;= 3">
<!-- Date -->
<xsl:element name="p">
<xsl:attribute name="class">date</xsl:attribute>
<xsl:value-of select="@start"/>
<xsl:if test="@start != @end">
<xsl:text> </xsl:text>
<xsl:value-of select="@end"/>
</xsl:if>
</xsl:element><!-- p/date -->
<!-- Description -->
<xsl:element name="p">
<xsl:value-of select="title"/>
</xsl:element><!-- p -->
</xsl:if>
<xsl:if test=" text2 != '' ">
<p class="text2"><xsl:value-of select="text2" /></p>
</xsl:if>
<!-- Author (if existing) -->
<xsl:if test="author != ''">
<span class="author"><xsl:value-of select="author" /></span>
</xsl:if>
<!-- Copyright notice (if existing) -->
<xsl:if test="copyright != ''">
<span class="copyright"><xsl:value-of select="copyright" /></span>
</xsl:if>
</a>
</xsl:template>
<!-- display campaign box 4 -->
<xsl:template match="campaign-box4">
</xsl:template>
<!--display labels-->
<!--translated word "newsletter"-->
<xsl:template match="newsletter-label">
<xsl:call-template name="gettext">
<xsl:with-param name="id" select="'newsletter'" />
</xsl:call-template>
</xsl:template>
<!--translated sentence "receive-newsletter"-->
<xsl:template match="receive-newsletter">
<xsl:call-template name="gettext">
<xsl:with-param name="id" select="'receive-newsletter'" />
</xsl:call-template>
</xsl:template>
<!--translated word "news"-->
<xsl:template match="news-label">
<xsl:call-template name="gettext">
<xsl:with-param name="id" select="'news'" />
</xsl:call-template>
</xsl:template>
<!--translated word "events"-->
<xsl:template match="events-label">
<xsl:call-template name="gettext">
<xsl:with-param name="id" select="'events'" />
</xsl:call-template>
</xsl:template>
<!--translated word "more"-->
<xsl:template match="more-label">
<xsl:call-template name="more-label" /><xsl:text></xsl:text>
</xsl:template>
<xsl:template name="more-label">
<xsl:call-template name="gettext">
<xsl:with-param name="id" select="'more'" />
</xsl:call-template>
</xsl:template>
<!--translated word "more news"-->
<xsl:template match="more-news">
<xsl:call-template name="more-news" /><xsl:text></xsl:text>
</xsl:template>
<xsl:template name="more-news">
<xsl:call-template name="gettext">
<xsl:with-param name="id" select="'morenews'" />
</xsl:call-template>
</xsl:template>
<!--translated word "more events"-->
<xsl:template match="more-events">
<xsl:call-template name="more-events" /><xsl:text></xsl:text>
</xsl:template>
<xsl:template name="more-events">
<xsl:call-template name="gettext">
<xsl:with-param name="id" select="'moreevents'" />
</xsl:call-template>
</xsl:template>
<!--translated word "donate"-->
<xsl:template match="donate-label">
<xsl:call-template name="gettext">
<xsl:with-param name="id" select="'donate'" />
</xsl:call-template>
</xsl:template>
<!--translated word "join"-->
<xsl:template match="join-label">
<xsl:call-template name="gettext">
<xsl:with-param name="id" select="'join'" />
</xsl:call-template>
</xsl:template>
<!--translated word "support"-->
<xsl:template match="support-label">
<xsl:call-template name="gettext">
<xsl:with-param name="id" select="'support'" />
</xsl:call-template>
</xsl:template>
<xsl:template match="about-work-label">
<xsl:call-template name="gettext">
<xsl:with-param name="id" select="'about-work'" />
</xsl:call-template>
</xsl:template>
<xsl:template match="subscribe-nl">
<xsl:call-template name="subscribe-nl" />
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

View File

@ -2,6 +2,7 @@
@import "elements/figure";
@import "elements/podcast";
@import "elements/sharebuttons";
@import "pages/frontpage";
@import "pages/interview";
@import "pages/spreadtheword";
@ -38,243 +39,6 @@ img.signatory-logo {
padding: 10px;
}
/* fsfe.org front page */
.frontpage {
/* motto not displayed */
#campaigns-boxes {
background: url('/graphics/ribbon.png') top right no-repeat transparent;
height: 400px;
@media (min-width: @screen-xs-min) {
height: 300px;
}
.campaign-box {
height: 400px;
@media (min-width: @screen-xs-min) {
height: 300px;
}
width: 100%;
img {
max-width: 33%;
}
}
.campaign-box-center {
text-align: center;
font-size: 1.3em;
}
#freesociety {
.campaign-box-center;
font-family: 'GNUTypewriter', @font-family-monospace;
background: url('/graphics/motto.jpg') top center no-repeat #666;
background-size: cover;
font-size: 2em;
@media (min-width: @screen-xs-min) {
font-size: 2.7em;
padding-top: 1.8em;
}
p.text {
/*background: url('/graphics/fsfs.png') top center no-repeat transparent;
background-size: contain; */
-moz-hyphens: manual;
-webkit-hyphens: manual;
hyphens: manual;
}
}
#slidbria {
background: url('/graphics/slider-banner-FrancescaBria.png') left 33% no-repeat #666;
background-size: cover;
text-shadow: 0px 1px 8px rgb(0, 0, 0);
.author:before {
content: " ";
}
.author, .text {
display: block;
}
.author {
font-size: 0.8em;
}
.text {
.quote;
padding: 40% 0 4%;
font-size: 1em;
}
@media (min-width: 480px) {
.text {
margin-left: 48%;
padding: 0 0 4%;
}
}
@media (min-width:525px) {
.text {
padding: 0 0 8%;
}
}
@media (min-width:550px) {
.author {
margin-left: 40%;
}
.author, .text {
padding: 0.5em;
}
.text {
margin-left: 50%;
}
}
@media (min-width: @screen-md-min) {
.author {
font-size: 1em;
padding-top: 0;
}
.author, .text {
margin-left: 48%;
}
.text {
font-size: 1.25em;
}
}
.copyright {
font-size: 0.6em;
position: absolute;
bottom: 4px;
right: 4px;
}
}
#amaelle {
background: url('/graphics/amaelle.jpg') center 33% no-repeat #666;
background-size: cover;
text-shadow: 0px 1px 8px rgb(0, 0, 0);
.author:before {
content: " ";
}
.text {
.quote;
}
.author, .text {
display: block;
background-color: rgba(0, 0, 0, 0.5);
padding: 0.5em;
}
@media (min-width: @screen-sm-min) {
.author, .text {
margin-left: 45%;
}
}
.copyright {
font-size: 0.6em;
position: absolute;
bottom: 0;
right: 0;
}
@media (min-width: @screen-md-min) {
.text {
font-size: 1.25em;
}
}
}
#zacchiroli {
background: url('/graphics/group-blur-800.jpg') center 33% no-repeat #666;
text-shadow: 0px 1px 2px rgb(0, 0, 0);
img {
float: right;
margin-left: 1em;
}
.author:before {
content: " ";
}
.text {
.quote;
}
@media (min-width: @screen-md-min) {
img {
margin-left: 3em;
}
.text {
font-size: 1.3em;
}
.text, .author {
max-width: 80ex;
margin: 1em auto;
display: block;
}
}
}
#boxpmpc {
background: url('/graphics/pmpc_slider.jpg') left 33% no-repeat #666;
background-size: cover;
text-shadow: 0px 1px 8px rgb(0, 0, 0);
.text, .text2 {
.quote;
}
.text, .text2 {
display: block;
padding: 1.25em;
min-width: 120px;
font-size: 1.25em;
hyphens: none;
text-align: center;
}
@media (min-width: @screen-sm-min) {
.text {
float: left;
width: 30%;
}
.text2 {
float: right;
width: 30%;
}
background-position: center;
}
}
#ilovefs {
.campaign-box-center;
background: url('/graphics/ilovefs-hashtag-campaignbox.png') center 33% no-repeat transparent;
}
}
}
#news {
padding-bottom: 1.5em;
@ -321,13 +85,6 @@ img.signatory-logo {
}
#latest-news-list, #more-news-list {
list-style-type: none;
font-size: 1.2em;
font-weight: 300;
padding: 0;
}
.newsdate {
font-size: .875em;
color: #888;
@ -378,7 +135,7 @@ img.signatory-logo {
float: left;
}
#newsletter, #shop-promo, .country.frontpage #teams {
.country.frontpage #teams {
display: inline-block;
float: right;
width: 30%;
@ -388,23 +145,13 @@ img.signatory-logo {
}
}
#newsletter, .newsletter #sidebar {
.newsletter #sidebar {
input {
display: block;
margin: .5em 0;
}
}
#feeds {
a.ical, a.rss-feed {
.small;
color: @gray-light;
i.fa {
}
}
}
// ----------------------------------------------------------------------------
// List of quotes
@ -524,7 +271,7 @@ body.overview #content {
}
}
.events .date,
.events .entry .date,
.archivemeta {
margin-bottom: 10px;
}
@ -533,7 +280,7 @@ body.overview #content {
margin-bottom: 56px;
}
.events .date,
.events .entry .date,
ul.archivemeta,
ul.archivetaglist {
color: #999;
@ -710,30 +457,6 @@ video#freeyourandroid {
}
}
.more-news {
display: flex;
flex-direction: column;
gap: .75em;
margin-top: 2rem;
a.learn-more {
font-size: 1.3em;
font-weight: bold;
line-height: 1.5;
white-space: nowrap;
}
@media (min-width: @screen-sm-min) {
flex-direction: row;
gap: 0;
justify-content: space-between;
a.learn-more {
line-height: 1;
}
}
}
#formnl {
select {
@ -756,21 +479,3 @@ video#freeyourandroid {
}
}
.home-order-image-container {
display: block;
margin-bottom: 10px;
text-align: center;
.home-order-image {
width: 80%;
}
}
.home-shop-block {
margin-bottom: 50px;
}
.home-newsletter-label {
margin-top: 30px;
}

220
look/pages/frontpage.less Normal file
View File

@ -0,0 +1,220 @@
// ============================================================================
// Styles specific to the front page
// ============================================================================
// Add #main to the selector so general selectors including #main don't
// overrule our special settings.
body.frontpage #main {
// ------------------------------------------------------------------------
// Introduction paragraph at the top of the page
// ------------------------------------------------------------------------
.introduction {
font-weight: bold;
padding-top: 30px;
padding-bottom: 20px;
background-image: url('/graphics/color-bar.jpg');
background-repeat: no-repeat;
background-position: bottom;
background-size: contain;
// Make the first line bigger and separated from the rest.
:first-child {
font-size: @font-size-h3;
margin-bottom: 20px;
}
// Make the "learn more" link slightly smaller to look better.
.learn-more {
font-size: 95%;
}
}
// ------------------------------------------------------------------------
// Section headings
// ------------------------------------------------------------------------
h2 {
// Semantically h2, but on this page they should be formatted like h1.
.h1;
margin-top: 30px;
a.learn-more {
font-weight: normal;
font-size: 50%;
}
}
// ------------------------------------------------------------------------
// Display 3 equal columns side-by-side on larger screens (used 3 times)
// ------------------------------------------------------------------------
.three-columns {
.make-row;
.column {
.make-xs-column(12);
.make-md-column(4);
margin-top: 10px;
margin-bottom: 10px;
}
}
// ------------------------------------------------------------------------
// Wide block (used 2 times)
// ------------------------------------------------------------------------
.wide-block {
font-weight: 500;
.text-center;
padding: 15px;
// This top margin adds to the bottom margin of the row class and <p>
// elements directly above, summing up to 30px.
margin-top: 10px;
margin-bottom: 30px;
p {
.hyphens(manual);
}
.btn {
font-size: inherit;
font-weight: inherit;
}
}
// ------------------------------------------------------------------------
// News section
// ------------------------------------------------------------------------
.news {
.three-columns;
// Show the image to the left on tablet-sized screens, to the top
// on larger or smaller screens.
.image {
margin-top: 10px;
margin-bottom: 10px;
.make-xs-column(12);
.make-sm-column(5);
.make-md-column(12);
// On very small screens, limit the image to 200px, otherwise
// it would span the whole screen width.
img {
@media (max-width: @screen-xs-max) {
width: 200px;
.center-block;
}
}
}
// Keep everything except the image in a block and put it where it
// belongs.
.text {
.make-xs-column(12);
.make-sm-column(7);
.make-md-column(12);
// Keep the distance between image and news title small.
h3 {
margin-top: 0;
}
.date {
.small;
}
}
}
// ------------------------------------------------------------------------
// Block asking to subscribe to news updates
// ------------------------------------------------------------------------
.subscribe {
.wide-block;
color: white;
background-color: @brand-primary;
}
// ------------------------------------------------------------------------
// Testimonials section
// ------------------------------------------------------------------------
.testimonials {
// This is very similar to the news section, but because of the
// different sizes of the images, some values are different, so we keep
// it separate.
.three-columns;
// Show the image to the left on tablet-sized screens, to the top
// on larger or smaller screens.
.image {
// Unlike for the news items, we set no top margin, because
// with the rounded images and the smaller font in the first
// line of the text, it looks better this way when the image is
// *beside* the text.
margin-bottom: 10px;
.make-xs-column(12);
.make-sm-column(3);
.make-md-column(12);
img {
width: 150px;
.center-block;
}
}
// Keep everything except the image in a block and put it where it
// belongs.
.text {
.make-xs-column(12);
.make-sm-column(9);
.make-md-column(12);
.source {
.text-right;
&:before {
content: '\2014 \00A0'; // EM DASH, NBSP
}
}
}
}
// ------------------------------------------------------------------------
// Block asking to become a supporter
// ------------------------------------------------------------------------
.become-supporter {
.wide-block;
color: white;
font-size: 125%;
background-color: @brand-mix;
}
// ------------------------------------------------------------------------
// Next steps section
// ------------------------------------------------------------------------
.next-steps {
.three-columns;
.text-center;
h3 {
margin-top: 0;
margin-bottom: 20px;
}
img {
width: 280px;
}
.events {
.date {
.small;
margin-bottom: 0;
}
}
}
}

View File

@ -425,14 +425,6 @@ div#subpages, .grid-row {
}
}
@media (max-width: @screen-xs-max) {
#index-html {
#main {
padding-top: 0;
}
}
}
#content {
max-width: 99ex;
margin-left: auto;
@ -1081,59 +1073,6 @@ div#subpages, .grid-row {
// Other elements
// ============================================================================
#campaigns-boxes {
height: 0;
margin: -1em -1.5em;
margin-bottom: 3em;
@media (min-width: @screen-sm-min) {
margin-left: -3em;
margin-right: -3em;
padding: 0;
}
.campaign-box {
.container;
position: absolute;
display: block;
padding: 3em;
overflow-y: auto;
text-decoration: none !important;
color: @body-bg;
text-shadow: 0px 1px 2px @brand-strong;
@media (min-width: @screen-md-min) {
overflow-y: hidden;
}
}
/* pager */
.cycle-pager {
text-align: center; bottom:0; width: 100%; z-index: 500; position: absolute; overflow: hidden;
height: 35px;
padding-top: 7px;
}
.cycle-pager span {
width: 16px; height: 16px;
display: inline-block; color: transparent; cursor: pointer;
border-radius: 50px;
background: rgba(255,255,255,0.4);
margin: 0.1em;
}
.cycle-pager span.cycle-pager-active { background: rgba(255,255,255,0.8);}
.cycle-pager > * { cursor: pointer;}
}
.no-js .cycle-pager { display: none; }
.no-js #campaigns-boxes {
overflow-y: scroll;
overflow-x: hidden;
.campaign-box {
display: inline-block;
position: relative;
}
}
/* footnotes */
a.fn {

View File

@ -16,17 +16,17 @@
<xsl:element name="newsset">
<xsl:element name="news">
<xsl:attribute name="date">
<xsl:value-of select="/html/@newsdate"/>
</xsl:attribute>
<xsl:if test="/html/@type">
<xsl:attribute name ="type">
<xsl:value-of select="/html/@type"/>
</xsl:attribute>
</xsl:if>
<xsl:element name="title">
<xsl:value-of select="/html/head/title"/>
</xsl:element>
@ -34,11 +34,15 @@
<xsl:element name="body">
<xsl:value-of select="/html/body/p[@newsteaser]"/>
</xsl:element>
<xsl:element name="body-complete">
<xsl:copy-of select="/html/body/node()"/>
</xsl:element>
<xsl:element name="image">
<xsl:value-of select="/html/image/@url"/>
</xsl:element>
<xsl:element name="link">
<xsl:variable name="the_link">
<xsl:value-of select="/html/@link"/>
@ -52,13 +56,13 @@
</xsl:otherwise>
</xsl:choose>
</xsl:element>
<xsl:copy-of select="/html/tags" />
<xsl:copy-of select="/html/author" />
<!-- Copy data of <podcast> to XML files -->
<xsl:copy-of select="/html/podcast" />
<xsl:copy-of select="/html/discussion" />
</xsl:element>
</xsl:element>
</xsl:template>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="no" id="ilovefs">
<text>
Zeige, dass Du Freie Software liebst und danke ihren Entwicklern.
</text>
<link>/campaigns/ilovefs/</link>
</campaign>
</campaigns>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="no" id="ilovefs">
<text>
Show your love for Free Software and thank contributors.
</text>
<link>/campaigns/ilovefs/</link>
</campaign>
</campaigns>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="no" id="ilovefs">
<text>
Muestre su amor por el Software Libre y dé las gracias a sus desarrolladores.
</text>
<link>/campaigns/ilovefs/</link>
</campaign>
</campaigns>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="no" id="ilovefs">
<text>
Näytä tunteesi vapaita ohjelmistoja kohtaan ja kiitä kehittäjiä!
</text>
<link>/campaigns/ilovefs/</link>
</campaign>
</campaigns>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="no" id="ilovefs">
<text>
Témoignez votre amour du Logiciel Libre et remerciez des développeurs.
</text>
<link>/campaigns/ilovefs/</link>
</campaign>
</campaigns>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="no" id="ilovefs">
<text>
Mostra il tuo amore per il Software Libero e ringrazia gli sviluppatori.
</text>
<link>/campaigns/ilovefs/</link>
</campaign>
</campaigns>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="no" id="ilovefs">
<text>
Toon uw liefde voor Vrije Software en bedank ontwikkelaars.
</text>
<link>/campaigns/ilovefs/</link>
</campaign>
</campaigns>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="no" id="ilovefs">
<text>
Mostre a sua paixão pelo Software Livre e agradeça a programadores.
</text>
<link>/campaigns/ilovefs/</link>
</campaign>
</campaigns>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="no" id="ilovefs">
<text>
Покажи свою любовь к свободным программам — поблагодари разработчиков.
</text>
<link>/campaigns/ilovefs/</link>
</campaign>
</campaigns>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="no" id="ilovefs">
<text>
Shpalosni dashurinë tuaj për Software-in e Lirë dhe falënderoni kontribuesit.
</text>
<link>/campaigns/ilovefs/</link>
</campaign>
</campaigns>

View File

@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="slidbria">
<text>
The Barcelona City Council supports the FSFE&#39;s campaign &#39;Public Money? Public Code!&#39; because we need alliances to make Free Software the default setting in the public sector.
</text>
<author>Francesca Bria, Chief Technology and Digital Innovation Officer for the City of Barcelona</author>
<link>/contribute</link>
<copyright>Photo by Francesca Bria</copyright>
</campaign>
</campaigns>

View File

@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="slidbria">
<text>
Il Consiglio comunale di Barcellona appoggia la campagna della FSFE &#39;Public money? Public code!&#39;&#58; un passo avanti per portare il Software Libero nella pubblica amministrazione.
</text>
<author>Francesca Bria, Chief Technology and Digital Innovation Officer del Comune di Barcellona</author>
<link>/contribute</link>
<copyright>Foto realizzata da Francesca Bria</copyright>
</campaign>
</campaigns>

View File

@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="slidbria">
<text>
De gemeenteraad van de stad Barcelona steunt FSFE&#39;s campagne &#39;Publiek Geld? Publieke Code!&#39; omdat we allianties nodig hebben om Vrije Software de standaard te maken in de publieke sector.
</text>
<author>Francesca Bria, Chief Technology and Digital Innovation Officer voor de stad Barcelona</author>
<link>/contribute</link>
<copyright>Foto door Francesca Bria</copyright>
</campaign>
</campaigns>

View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="boxpmpc">
<text>Why is software created using taxpayers' money not released as Free Software?</text>
<text2>If it is public money, it should be public code as well.</text2>
<link>/campaigns/publiccode/</link>
</campaign>
</campaigns>

View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="boxpmpc">
<text>Perché il software creato usando i soldi delle tasse non è rilasciato come Software Libero? </text>
<text2>Se è denaro pubblico, allora dovrebbe essere pubblico anche il codice sorgente.</text2>
<link>/campaigns/publiccode/</link>
</campaign>
</campaigns>

View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="boxpmpc">
<text>Waarom word software die door belastingbetalers is betaald niet gepubliceerd als Vrije Software?</text>
<text2>Als het publiek geld is dan zou het ook publieke code moeten zijn.</text2>
<link>/campaigns/publiccode/</link>
</campaign>
</campaigns>

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="amaelle">
<text>
Free Software has never been more necessary to journalists and
activists throughout the world. FSFE helps shape a world where
technology empowers us, instead of oppressing us.
</text>
<author>Amaelle Guiton, journalist on hacker culture and privacy</author>
<link>https://my.fsfe.org/donate</link>
<copyright>Amaelle's background photo by Gregory Fabre @grrr used with CC BY SA 4.0 license.</copyright>
</campaign>
</campaigns>

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="amaelle">
<text>
El Software Libre nunca ha sido más necesario para periodistas y
activistas en todo el mundo. La FSFE ayuda a formar un mundo en el que
la tecnología nos fortalece en lugar de oprimirnos.
</text>
<author>Amaelle Guiton, periodista sobre cultura hacker y privacidad</author>
<link>https://my.fsfe.org/donate</link>
<copyright>Amaelle's background photo by Gregory Fabre @grrr used with CC BY SA 4.0 license.</copyright>
</campaign>
</campaigns>

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="amaelle">
<text>
Les journalistes et les militants ont plus que jamais besoin du
logiciel libre. La FSFE contribue à faire de la technologie un levier
dautonomie et de démocratie, plutôt quun moyen doppression.
</text>
<author>Amaelle Guiton, journaliste spécialiste de la culture hacker et de la vie privée</author>
<link>https://my.fsfe.org/donate</link>
<copyright>Amaelle's background photo by Gregory Fabre @grrr used with CC BY SA 4.0 license.</copyright>
</campaign>
</campaigns>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="amaelle">
<text>
Il Software Libero non è mai stato così necessario come al giorno
d'oggi, per i giornalisti e gli attivisti di tutto il mondo. La FSFE
aiuta a creare un mondo dove la tecnologia, anziché opprimerci, è al
servizio della gente.
</text>
<author>Amaelle Guiton, giornalista di cultura hacker e privacy</author>
<link>https://my.fsfe.org/donate</link>
<copyright>Amaelle's background photo by Gregory Fabre @grrr used with CC BY SA 4.0 license.</copyright>
</campaign>
</campaigns>

View File

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="amaelle">
<text>
Vrije Software is meer dan ooit noodzakelijk voor journalisten en activisten over heel de wereld.
FSFE helpt een wereld vorm te geven waarin technologie ons tot dingen in staat stelt in plaats van ons te onderdrukken.
</text>
<author>Amaelle Guiton, journalist over hacker-cultuur en privacy</author>
<link>https://my.fsfe.org/donate</link>
<copyright>Amaelle's achtergrondfoto door Gregory Fabre @grrr, gebruikt met een CC BY SA 4.0 licentie.</copyright>
</campaign>
</campaigns>

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="amaelle">
<text>
Software-i i Lirë nuk ka qenë kurrë më i nevojshëm se sot për gazetarët
dhe veprimtarët kudo në botë. FSFE-ja ndihmon ti jepet formë një bote
ku teknologjia na fuqizon, në vend se të na shtypë.
</text>
<author>Amaelle Guiton, gazetare për kulturën hacker dhe privatësinë</author>
<link>https://my.fsfe.org/donate</link>
<copyright>Amaelle's background photo by Gregory Fabre @grrr used with CC BY SA 4.0 license.</copyright>
</campaign>
</campaigns>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>0</version>
<campaign running="no" id="zacchiroli">
<photo>/donate/zacchiroli.jpg</photo>
<text>
En verden uden fri software, er en verden hvor vi alle er taget som
gidsler af de leverandører af proprietær software, som styrer vores
liv. For at bekæmpe et sådant mareridtsscenarie, har vi brug for en
organisation som Free Software Foundation Europe.
</text>
<author>Stefano "Zack" Zacchiroli, forhenværende Debian-projektleder</author>
<link>/fellowship/index.html</link>
</campaign>
</campaigns>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>0</version>
<campaign running="no" id="zacchiroli">
<photo>/donate/zacchiroli.jpg</photo>
<text>
Eine Welt ohne Freie Software ist eine Welt, in der wir Gefangene von
proprietären Software-Anbietern sind, die unser Leben betreiben. Um
diesen Alptraum zu bekämpfen, benötigen wir Organisationen wie die Free
Software Foundation Europe.
</text>
<author>Stefano "Zack" Zacchiroli, Ehemaliger Debian Projektleiter</author>
<link>/fellowship/index.html</link>
</campaign>
</campaigns>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>0</version>
<campaign running="no" id="zacchiroli">
<photo>/donate/zacchiroli.jpg</photo>
<text>
Ένας κόσμος χωρίς Ελεύθερο Λογισμικό είναι ένας κόσμος όπου είμαστε
όλοι όμηροι των προμηθευτών ιδιοκτησιακού λογισμικού που ορίζουν τις
ζωές μας. Για να πολεμήσουμε ένα τέτοιο εφιαλτικό σενάριο χρειαζόμαστε
οργανισμούς όπως το Ευρωπαϊκό Ίδρυμα Ελεύθερου Λογισμικού.
</text>
<author>Stefano "Zack" Zacchiroli, Former Debian Project Leader</author>
<link>/fellowship/index.html</link>
</campaign>
</campaigns>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="no" id="zacchiroli">
<photo>/donate/zacchiroli.jpg</photo>
<text>
A world without Free Software is a world where we are all hostages of
proprietary software vendors that run our lives. To fight such a
nightmare scenario we need organisations like Free Software Foundation
Europe.
</text>
<author>Stefano "Zack" Zacchiroli, Former Debian Project Leader</author>
<link>/join</link>
</campaign>
</campaigns>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>0</version>
<campaign running="no" id="zacchiroli">
<photo>/donate/zacchiroli.jpg</photo>
<text>
Un mundo sin Software Libre es un mundo en el que todos somos cautivos de los
proveedores del software propietario que gestiona nuestras vidas. Para combatir
ese escenario de pesadilla, necesitamos organizaciones como la Fundación del Software Libre
de Europa.
</text>
<author>Stefano "Zack" Zacchiroli, Antiguo Líder del Proyecto Debian</author>
<link>/fellowship/index.html</link>
</campaign>
</campaigns>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>0</version>
<campaign running="no" id="zacchiroli">
<photo>/donate/zacchiroli.jpg</photo>
<text>
Un monde sans Logiciel Libre est un monde où nous sommes tous otages des
fournisseurs de logiciels privateurs qui dirigeraient nos vies. Pour
lutter contre ce scénario-catastrophe, nous avons besoin d'organisations
comme la <em>Free Software Foundation Europe</em>.
</text>
<author>Stefano "Zack" Zacchiroli, ancien Debian Project Leader</author>
<link>/fellowship/index.html</link>
</campaign>
</campaigns>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>0</version>
<campaign running="no" id="zacchiroli">
<photo>/donate/zacchiroli.jpg</photo>
<text>
Un mondo privo di Software Libero significa un mondo in ostaggio degli
autori di software proprietario, in grado di decidere sulle nostre vite.
Per scongiurare un tale scenario da incubo, abbiamo bisogno di organizzazioni
come la Free Software Foundation.
</text>
<author>Stefano "Zack" Zacchiroli, ex leader del progetto Debian</author>
<link>/fellowship/index.html</link>
</campaign>
</campaigns>

View File

@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>0</version>
<campaign running="no" id="zacchiroli">
<photo>/donate/zacchiroli.jpg</photo>
<text>
Een wereld zonder Vrije Software is een wereld waarin we allemaal gegijzeld zijn door de verkopers van niet-vrije software die onze levens bepalen. Om tegen zo'n nachtmerrie-scenario te vechten hebben we organisaties nodig als de Free Software Foundation Europe.
</text>
<author>Stefano "Zack" Zacchiroli, voormalig Debian Projectleider</author>
<link>/fellowship/index.html</link>
</campaign>
</campaigns>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>0</version>
<campaign running="no" id="zacchiroli">
<photo>/donate/zacchiroli.jpg</photo>
<text>
Um mundo sem Software Livre é um mundo onde todos nós somos reféns de
vendedores de software proprietário que dita as nossas vidas. Para lutar contra tal
pesadelo precisamos de orgamizações como a Free Software Foundation
Europe.
</text>
<author>Stefano "Zack" Zacchiroli, ex-líder do Projecto Debian</author>
<link>/fellowship/index.html</link>
</campaign>
</campaigns>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>0</version>
<campaign running="no" id="zacchiroli">
<photo>/donate/zacchiroli.jpg</photo>
<text>
Мир без свободных программ — это мир, где все мы — заложники
производителей несвободных программ, которые манипулируют нашими
жизнями. Чтобы противостоять такому кошмару, нам нужны организации,
подобные Европейскому фонду свободного программного обеспечения.
</text>
<author>Стефано Закироли (Zack), бывший руководитель проекта Debian</author>
<link>/fellowship/index.html</link>
</campaign>
</campaigns>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>0</version>
<campaign running="no" id="zacchiroli">
<photo>/donate/zacchiroli.jpg</photo>
<text>
Bota pa Software të Lirë është një botë ku të gjithë ne jemi robër të
tregtuesve të software-it pronësor dhe këta xhirojnë jetën tonë. Për të
luftuar një skenar të tillë makthi na duhen organizma si Free Software
Foundation Europe.
</text>
<author>Stefano "Zack" Zacchiroli, Ish-udhëheqës i Projektit Debian</author>
<link>/fellowship/index.html</link>
</campaign>
</campaigns>

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="freesociety">
<text>
Freie Software, <br />Freie Gesellschaft!
</text>
<link>/freesoftware/</link>
<copyright></copyright>
</campaign>
</campaigns>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="freesociety">
<text>Free Software, <br />Free Society!</text>
<link>/freesoftware/</link>
<author></author>
<copyright></copyright>
</campaign>
</campaigns>

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="freesociety">
<text>
¡Software Libre, <br />Sociedad Libre!
</text>
<link>/freesoftware/</link>
<copyright></copyright>
</campaign>
</campaigns>

View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="freesociety">
<text id="motto-fsfs">Logiciel Libre, <br />Société Libre!</text>
<link>/freesoftware/</link>
<copyright></copyright>
</campaign>
</campaigns>

View File

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="freesociety">
<text>Software Libero, <br />Società Libera!</text>
<link>/freesoftware/</link>
<author></author>
<copyright></copyright>
</campaign>
</campaigns>

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="freesociety">
<text>
Vrije Software, <br />Vrije Samenleving!
</text>
<link>/freesoftware/</link>
<copyright></copyright>
</campaign>
</campaigns>

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="freesociety">
<text>
Software Livre, <br />Sociedade Livre!
</text>
<link>/freesoftware/</link>
<copyright></copyright>
</campaign>
</campaigns>

View File

@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<campaigns>
<version>1</version>
<campaign running="yes" id="freesociety">
<text>
Software i Lirë, <br />Shoqëri e Lirë!
</text>
<author></author>
<link>/freesoftware/</link>
<copyright></copyright>
</campaign>
</campaigns>