Completely redesign the front page
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
bc7634bfaf
commit
768b46f448
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
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 |
|
@ -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: ***
|
||||
-->
|
||||
|
156
index.en.xhtml
156
index.en.xhtml
|
@ -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 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 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: ***
|
||||
-->
|
||||
|
|
|
@ -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: ***
|
||||
-->
|
|
@ -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: ***
|
||||
-->
|
|
@ -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: ***
|
||||
-->
|
|
@ -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: ***
|
||||
-->
|
|
@ -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: ***
|
||||
-->
|
|
@ -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: ***
|
||||
-->
|
|
@ -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: ***
|
||||
-->
|
|
@ -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]
|
||||
|
|
|
@ -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: ***
|
||||
-->
|
|
@ -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
391
index.xsl
|
@ -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, '-', '') <= translate($today, '-', '')
|
||||
and (tags/tag = 'front-page')
|
||||
]">
|
||||
<xsl:sort select="@date" order="descending"/>
|
||||
<xsl:if test="position() <= 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, '-', '') >= translate ($today, '-', '')
|
||||
and (tags/tag = 'front-page')
|
||||
]">
|
||||
<xsl:sort select="@start"/>
|
||||
<xsl:if test="position() <= 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>
|
||||
|
|
305
look/fsfe.less
305
look/fsfe.less
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -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 {
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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's campaign 'Public Money? Public Code!' 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>
|
|
@ -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 'Public money? Public code!': 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>
|
|
@ -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's campagne 'Publiek Geld? Publieke Code!' 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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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
|
||||
d’autonomie et de démocratie, plutôt qu’un moyen d’oppression.
|
||||
</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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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 t’i 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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
Loading…
Reference in New Issue