Merge branch 'master' of git.fsfe.org:fsfe/fsfe-website

This commit is contained in:
2020-04-22 09:02:12 +02:00
151 changed files with 1064 additions and 3767 deletions
+72
View File
@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8" ?>
<html>
<head>
<title>Jonas Öberg - FSFE</title>
<style type="text/css">
/* this is just a small hack to avoid spams */
.zzz {color:transparent;display:inline-block;float:right;font-size:.001px;width: 0px;}
</style>
<meta name="description" content="About Jonas Öberg" />
</head>
<body class="bio">
<p id="category"><a href="/about/team.html">Team</a></p>
<h1>Jonas Öberg</h1>
<p>
Jonas Öberg ist ein Mitgründer der Free Software Foundation Europe.
Er war von 2001 bis 2008 Vizepräsident der FSFE und Geschäftsführer
zwischen 2015 und 2018.
</p>
<p>
Mit Hintergrundwissen in Mathematik und Softwareentwicklung beteiligte
er sich als Mitglied der Shuttleworth Foundation am Projekt Elog.io,
um eine weltweite Sammlung an Herkunftsdaten kreativer Arbeiten
bereitzustellen. Außerdem arbeitete er als regionaler Koordinator der
Creatve Commons in Europa.
</p>
<p>
Davor gab er Kurse über Freie Software auf Universitätsniveau mit dem
Fokus auf philosophischen Problemen Freier Software. Des Weiteren hielt
er Vorlesungen über Softwareentwicklung.
Er gestaltete die Freie-Software-Konferenzen in ihrer ursprünglichen Form
und war der hauptverantwortliche Webmaster für das GNU-Projekt in den
späten 90er-Jahren.
</p>
<h2>Kontakt</h2>
<ul>
<li>j<span class="zzz">SPAM</span>onas@fs<span class="zzz">REMOVE</span><span class="y">fe.org</span></li>
</ul>
<h3>Weitere Informationen</h3>
<ul>
<li><a href="http://jonasoberg.net/">Persönliche Webseite</a></li>
<li><a href="http://twitter.com/jonaso">Twitter</a></li>
</ul>
</body>
<sidebar>
<div class="image">
<img src="jonas.jpg" alt="" width="300"/>
<small><i>Bild von Kristina Alexanderson, lizenziert<br /> unter <a href="http://creativecommons.org/licenses/by/2.0/">CC BY 2.0</a></i></small>
</div>
<h3>Roles</h3>
<ul>
<li>Geschäftsführer (2015 → 2018)</li>
<li>Vizepräsident (2001 → 2008)</li>
</ul>
</sidebar>
<timestamp>$Date$ $Author$</timestamp>
<translator>Fabian Baumanis</translator>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

@@ -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>
+25 -2
View File
@@ -83,7 +83,7 @@
<function country="DK">coordinator/m</function>
<!-- <function group="aarhus">coordinator/m</function> -->
<team>ga</team>
<!--<team>core</team> -->
<team>core</team>
<team>dk</team>
<!-- <team>aarhus</team> -->
<email>agger (at) fsfe (dot) org</email>
@@ -95,6 +95,7 @@
<country>DE</country>
<function>program-manager/m</function>
<team>ga</team>
<team>core</team>
<team>de</team>
<team>care</team>
<email>eal (at) fsfe (dot) org</email>
@@ -141,6 +142,7 @@
<name>Jan-Christoph Borchardt</name>
<country>DE</country>
<team>ga</team>
<team>core</team>
<team>care</team>
<email>jancborchardt (at) fsfe (dot) org</email>
<link>http://jancborchardt.net</link>
@@ -180,6 +182,7 @@
<function volunteers="translators-fr">deputy/f</function>
<country>FR</country>
<team>ga</team>
<team>core</team>
<team>fr</team>
<team>translation-coordinators</team>
<email>cryptie (at) fsfe (dot) org</email>
@@ -206,6 +209,7 @@
<function country="CH">deputy/m</function>
<function group="zurich">coordinator/m</function>
<team>ga</team>
<team>core</team>
<team>ch</team>
<team>zurich</team>
<email>giammi (at) fsfe (dot) org</email>
@@ -224,6 +228,7 @@
<email>albert (at) fsfe (dot) org</email>
<function>sysadmin/m</function>
<team>ga</team>
<team>core</team>
<team>at</team>
<link>http://wiki.fsfe.org/Fellows/albert</link>
<avatar>/about/dengg/dengg-avatar.jpg</avatar>
@@ -269,6 +274,7 @@
<name>Karsten Gerloff</name>
<country>DE</country>
<team>ga</team>
<team>core</team>
<team>de</team>
<email>gerloff (at) fsfe (dot) org</email>
<link>/about/gerloff/gerloff.html</link>
@@ -301,6 +307,7 @@
<country>CH</country>
<function>greve</function>
<team>ga</team>
<team>core</team>
<team>de</team>
<email>greve (at) fsfe (dot) org</email>
<link>/about/greve/greve.html</link>
@@ -432,6 +439,7 @@
<function>president/m</function>
<team>council</team>
<team>ga</team>
<team>core</team>
<team>de</team>
<email>mk (at) fsfe (dot) org</email>
<link>/about/kirschner/kirschner.html</link>
@@ -482,6 +490,7 @@
<country>FR</country>
<function country="FR">deputy/m</function>
<team>ga</team>
<team>core</team>
<email>vincent (at) fsfe (dot) org</email>
<avatar>/about/lequertier/lequertier-avatar.jpg</avatar>
</person>
@@ -500,6 +509,7 @@
<function volunteers="translators">coordinator/m</function>
<team>council</team>
<team>ga</team>
<team>core</team>
<team>translation-coordinators</team>
<team>care</team>
<email>repentinus (at) fsfe (dot) org</email>
@@ -525,6 +535,7 @@
<name>Polina Malaja</name>
<country>EE</country>
<team>ga</team>
<team>core</team>
<team>ftf</team>
<team>care</team>
<email>polina (at) fsfe (dot) org</email>
@@ -553,6 +564,7 @@
<function>program-manager/m</function>
<function volunteers="translators-de">deputy/m</function>
<team>ga</team>
<team>core</team>
<team>de</team>
<team>translation-coordinators</team>
<email>max.mehl (at) fsfe (dot) org</email>
@@ -582,6 +594,7 @@
<name>Reinhard Müller</name>
<country>AT</country>
<team>ga</team>
<team>core</team>
<team>at</team>
<email>reinhard (at) fsfe (dot) org</email>
<link>http://wiki.fsfe.org/Fellows/reinhard</link>
@@ -618,7 +631,7 @@
<function volunteers="translators-nl">deputy/m</function>
<function country="NL">deputy/m</function>
<team>ga</team>
<!--<team>core</team> -->
<team>core</team>
<team>translation-coordinators</team>
<email>ao (at) fsfe (dot) org</email>
<avatar>/about/ockers/ockers-avatar.jpg</avatar>
@@ -631,6 +644,7 @@
<function country="IT">deputy/m</function>
<team>council</team>
<team>ga</team>
<team>core</team>
<team>it</team>
<email>patrick (at) fsfe (dot) org</email>
<avatar>/about/ohnewein/ohnewein-avatar.jpg</avatar>
@@ -673,6 +687,7 @@
<name>Bernhard Reiter</name>
<country>DE</country>
<team>ga</team>
<team>core</team>
<team>de</team>
<email>bernhard (at) fsfe (dot) org</email>
<link>http://intevation.de/~bernhard/index.en.html</link>
@@ -699,6 +714,7 @@
<name>Nikos Roussos</name>
<country>GR</country>
<team>ga</team>
<team>core</team>
<team>gr</team>
<team>athens</team>
<function country="GR">coordinator/m</function>
@@ -733,6 +749,7 @@
<name>Alessandro Rubini</name>
<country>IT</country>
<team>ga</team>
<team>core</team>
<email>rubini (at) fsfe (dot) org</email>
<avatar>/about/rubini/rubini-avatar.jpg</avatar>
</person>
@@ -752,6 +769,7 @@
<name>Henrik Sandklef</name>
<country>SE</country>
<team>ga</team>
<team>core</team>
<email>hesa (at) fsfe (dot) org</email>
<link>/about/sandklef/sandklef.html</link>
<avatar>/about/sandklef/sandklef-avatar.jpg</avatar>
@@ -768,6 +786,7 @@
<country>DE</country>
<function country="DE">coordinator/m</function>
<team>ga</team>
<team>core</team>
<team>de</team>
<email>schiessle (at) fsfe (dot) org</email>
<link>http://www.schiessle.org</link>
@@ -794,6 +813,7 @@
<country>DE</country>
<function>office/f</function>
<team>ga</team>
<team>core</team>
<email>usli (at) fsfe (dot) org</email>
<employee>part/f</employee>
<avatar>/about/sliwinski/sliwinski.png</avatar>
@@ -803,6 +823,7 @@
<name>Florian Snow</name>
<country>DE</country>
<team>ga</team>
<team>core</team>
<team>de</team>
<team>franconia</team>
<function country="DE">deputy/m</function>
@@ -841,6 +862,7 @@
<country>SI</country>
<function country="SI">coordinator/m</function>
<team>ga</team>
<team>core</team>
<team>si</team>
<team>ftf</team>
<email>hook (at) fsfe (dot) org</email>
@@ -886,6 +908,7 @@
<name>Fernanda Weiden</name>
<country>UK</country>
<team>ga</team>
<team>core</team>
<email>nanda (at) fsfe (dot) org</email>
<link>/about/weiden/weiden.html</link>
<avatar>/about/weiden/weiden-avatar.jpg</avatar>
-30
View File
@@ -1,30 +0,0 @@
foldersources := $(wildcard folder.??.xhtml)
leafletsources := $(wildcard folder.??.xhtml) $(wildcard ../../activities/*/leaflet-*.??.xhtml) $(wildcard ../../activities/*/*/leaflet-*.??.xhtml) $(wildcard ../../campaigns/swpat/leaflet-*.??.xhtml) $(wildcard ../../campaigns/pdfreaders/leaflet-*.??.xhtml) $(wildcard ../../activities/procurement/leaflet-*.??.xhtml)
pdfs_F := $(foldersources:.xhtml=.F.pdf)
pdfs_G := $(leafletsources:.xhtml=.G.pdf)
pdfs_0 := $(leafletsources:.xhtml=.0.pdf)
# FIXME: How can we cause the rebuild to be run also when a file is deleted?
.PHONY: all
all: printable.en.xml $(pdfs_F) $(pdfs_G) $(pdfs_0)
printable.en.xml: $(leafletsources) mk-printable-en-xml.sh get_h1.xsl get_moreinfo.xsl
/usr/bin/env bash mk-printable-en-xml.sh $(leafletsources)
%.F.pdf: %.xhtml mk-tex-a3.xsl
xsltproc --stringparam language $(subst .,,$(suffix $*)) mk-tex-a3.xsl $< | sed -e 's/ /~/' > $*.F.tex
pdflatex -interaction=nonstopmode -output-directory $(*D) $*.F.tex || exit 0
rm --force $*.F.tex $*.F.log $*.F.aux
%.G.pdf: %.xhtml mk-tex-a4.xsl
xsltproc --stringparam language $(subst .,,$(suffix $*)) --stringparam style G mk-tex-a4.xsl $< | sed -e 's/ /~/' > $*.G.tex
pdflatex -interaction=nonstopmode -output-directory $(*D) $*.G.tex || exit 0
rm --force $*.G.tex $*.G.log $*.G.aux
%.0.pdf: %.xhtml mk-tex-a4.xsl
xsltproc --stringparam language $(subst .,,$(suffix $*)) --stringparam style 0 mk-tex-a4.xsl $< | sed -e 's/ /~/' > $*.0.tex
pdflatex -interaction=nonstopmode -output-directory $(*D) $*.0.tex || exit 0
rm --force $*.0.tex $*.0.log $*.0.aux
@@ -1,74 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>1</version>
<head>
<title>FSFE - Printable Information</title>
</head>
<body>
<h2>This is the text about FSFE that is used as the last page for every flyer FSFE</h2>
<h3>German version - formal</h3>
<h4>Über die FSFE</h4>
<p>Dieses Flugblatt wurde von der Free Software Foundation Europe (FSFE) erstellt, einer Non-Profit-Organisation, die sich der Verbreitung von Freier Software und damit dem Aufbau einer freien, digitalen Gesellschaft verschrieben hat.</p>
<p>Zugang zu Software bestimmt, wie wir an unserer Gesellschaft teilnehmen können. Deswegen setzt sich die FSFE für einen fairen Zugang und Partizipation für Alle in unserer Informationsgesellschaft ein, indem sie für digitale Freiheit kämpft.</p>
<p>Niemand sollte jemals dazu gezwungen sein, Software zu benutzen, die nicht <strong>benutzt, studiert, geteilt und verbessert</strong> werden kann. Wir müssen das Recht haben, Technologie derart zu gestalten, dass sie unseren Bedürfnissen gerecht wird.</p>
<p>Die Arbeit der FSFE beruht auf einer Gemeinschaft von Menschen, die diese Ziele verfolgt. Wenn Sie uns beitreten möchten und/oder dabei helfen wollen, unsere Ziele zu erreichen, gibt es viele Möglichkeiten beizutragen. Ganz egal welchen Hintergrund Sie mitbringen. Mehr darüber und wie Sie unsere Arbeit unterstützen können, erfahren Sie unter:</p>
<h4>Werden Sie Fördermitglied!</h4>
<p>Spenden sind essentiell für unser Bestehen und garantieren unsere Unabhängigkeit. Sie können unsere Arbeit am besten unterstützen, indem Sie ein Fördermitglied, ein sogenannter „Fellow“ der FSFE werden. Damit helfen Sie uns direkt dabei, weiter für Freie Software zu kämpfen, wo auch immer es nötig ist: <strong>fsfe.org/join</strong></p>
<p>Dieses und weitere Flugblätter können Sie kostenlos bestellen unter: <strong>l.fsfe.org/promo</strong></p>
<p>Free Software Foundation Europe e.V.<br />
Bilker Allee 173<br />
40217 Düsseldorf<br />
Deutschland<br />
fsfe.org</p>
<h3>German version - informal</h3>
<h4>Über die FSFE</h4>
<p>Dieses Flugblatt wurde von der Free Software Foundation Europe (FSFE) erstellt, einer Non-Profit-Organisation, die sich der Verbreitung von Freier Software und damit dem Aufbau einer freien, digitalen Gesellschaft verschrieben hat.</p>
<p>Zugang zu Software bestimmt, wie wir an unserer Gesellschaft teilnehmen können. Deswegen setzt sich die FSFE für einen fairen Zugang und Partizipation für Alle in unserer Informationsgesellschaft ein, indem sie für digitale Freiheit kämpft.</p>
<p>Niemand sollte jemals dazu gezwungen sein, Software zu benutzen, die nicht <strong>benutzt, studiert, geteilt und verbessert</strong> werden kann. Wir müssen das Recht haben, Technologie derart zu gestalten, dass sie unseren Bedürfnissen gerecht wird.</p>
<p>Die Arbeit der FSFE beruht auf einer Gemeinschaft von Menschen, die diese Ziele verfolgt. Wenn Du uns beitreten möchtest und/oder dabei helfen willst, unsere Ziele zu erreichen, gibt es viele Möglichkeiten beizutragen. Ganz egal welchen Hintergrund Du mitbringst. Mehr darüber und wie Du unsere Arbeit unterstützen kannst, erfährst Du unter:</p>
<h4>Werde Fördermitglied!</h4>
<p>Spenden sind essentiell für unser Bestehen und garantieren unsere Unabhängigkeit. Du kannst unsere Arbeit am besten unterstützen, indem Du ein Fördermitglied, ein sogenannter „Fellow“ der FSFE wirst. Damit hilfst Du uns direkt dabei, weiter für Freie Software zu kämpfen, wo auch immer es nötig ist: <strong>fsfe.org/join</strong></p>
<p>Dieses und weitere Flugblätter kannst Du kostenlos bestellen unter: <strong>l.fsfe.org/promo</strong></p>
<p>Free Software Foundation Europe e.V.<br />
Bilker Allee 173<br />
40217 Düsseldorf<br />
Deutschland<br />
fsfe.org</p>
</body>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->
-16
View File
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="UTF-8"/>
<xsl:template match="h1">
<xsl:value-of select="."/>
<!-- Add dashes between multiple h1 headings -->
<xsl:if test="../@id='fsfe'"> - </xsl:if>
<xsl:if test="../@id='free_software'"> - </xsl:if>
</xsl:template>
<xsl:template match="@*|node()" priority="-1">
<xsl:apply-templates select="@*|node()"/>
</xsl:template>
</xsl:stylesheet>
-13
View File
@@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="UTF-8"/>
<xsl:template match="a[@id='moreinfo']">
<xsl:value-of select="@href"/>
</xsl:template>
<xsl:template match="@*|node()" priority="-1">
<xsl:apply-templates select="@*|node()"/>
</xsl:template>
</xsl:stylesheet>
@@ -1,64 +0,0 @@
#!/usr/bin/env bash
# -----------------------------------------------------------------------------
# Script to rebuild printable.en.xml
# -----------------------------------------------------------------------------
lang_bg="Български"
lang_ca="Català"
lang_cs="Česky"
lang_da="Dansk"
lang_de="Deutsch"
lang_el="Ελληνικά"
lang_en="English"
lang_es="Español"
lang_fi="Suomi"
lang_fr="Français"
lang_hu="Magyar"
lang_it="Italiano"
lang_ku="Kurdî"
lang_mk="Mакедонски"
lang_nl="Nederlands"
lang_no="Norsk"
lang_pl="Polski"
lang_pt="Português"
lang_ro="Română"
lang_ru="Русский"
lang_sl="Slovenščina"
lang_sq="Shqip"
lang_sr="Srpski"
lang_sv="Svenska"
lang_tr="Türkçe"
rm --force printable.en.xml
echo "<printableset>" >> printable.en.xml
lastfile=""
for i in $*; do
dir=$(dirname $i)
base=$(basename $i)
file=$(echo -n $base | cut --delimiter="." --fields="1")
lang=$(echo -n $base | cut --delimiter="." --fields="2")
thetype=$(echo -n ${file} | cut --delimiter="-" --fields="1")
langvar="lang_${lang}"
moreinfo=$(xsltproc get_moreinfo.xsl $i)
if [ "${file}" != "${lastfile}" ]; then
if [ -n "${lastfile}" ]; then
echo " </printable>" >> printable.en.xml
fi
echo -n " <printable" >> printable.en.xml
echo -n " type=\"${thetype}\"" >> printable.en.xml
echo -n " id=\"${dir}/${file}\"" >> printable.en.xml
if [ -n "${moreinfo}" ]; then
echo -n " moreinfo=\"${moreinfo}\"" >> printable.en.xml
fi
echo ">" >> printable.en.xml
fi
echo -n " <translation" >> printable.en.xml
echo -n " lang=\"${lang}\"" >> printable.en.xml
echo -n " langname=\"${!langvar}\">" >> printable.en.xml
xsltproc get_h1.xsl $i >> printable.en.xml
echo "</translation>" >> printable.en.xml
lastfile=${file}
done
echo " </printable>" >> printable.en.xml
echo "</printableset>" >> printable.en.xml
-160
View File
@@ -1,160 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="UTF-8"/>
<xsl:param name="language"/>
<xsl:template match="html">
<xsl:apply-templates match="body"/>
</xsl:template>
<xsl:template match="head"/>
<xsl:template match="body">
<xsl:text>\documentclass[11pt]{article}
\usepackage[a3paper]{geometry}</xsl:text>
<xsl:if test="$language='el'">\usepackage[english,greek]{babel}</xsl:if>
<xsl:text>\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
</xsl:text>
<xsl:if test="$language='ru'">\usepackage[russian]{babel}
</xsl:if>
<xsl:if test="$language!='el'">\usepackage{helvet}</xsl:if><xsl:text>
\usepackage{graphics}
\usepackage{color}
\usepackage[absolute]{textpos}
% Switch to A3 paper
\setlength\paperwidth{420mm}
\setlength\paperheight{297mm}
% No chapter numbering
\setcounter{secnumdepth}{-2}
% Colors
\definecolor{bluedark}{cmyk}{.9,.2,.1,.05}
\definecolor{fsfeblue}{cmyk}{1,.7,.05,.2}
\renewcommand{\familydefault}{\sfdefault}
% Section and subsection formatting
\makeatletter
\renewcommand{\section}{\@startsection{section}{2}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\fontsize{16pt}{18pt}\selectfont\bfseries\color{fsfeblue}}}
\renewcommand{\subsection}{\@startsection{section}{3}{\z@}%
{\bigskipamount}%
{\smallskipamount}%
{\fontsize{12pt}{14.4pt}\selectfont\bfseries\itshape\color{fsfeblue}}}
\makeatother
</xsl:text>
<!-- Begin of document -->
<xsl:text>\begin{document}</xsl:text>
<xsl:text>\pagestyle{empty}</xsl:text>
<!-- First (outer) page -->
<xsl:text>\begin{textblock*}{\paperwidth}(-32pt,0pt)</xsl:text>
<xsl:text>\includegraphics{background-a3-outer.pdf}</xsl:text>
<xsl:text>\end{textblock*}</xsl:text>
<xsl:text>\begin{textblock*}{170mm}(20mm,70mm)</xsl:text>
<xsl:text>\raggedright</xsl:text>
<xsl:apply-templates select="div[@id='contribute']"/>
<!-- Disclaimer -->
<xsl:if test="$language!='de' and $language!='en' and $language!='es' and $language!='it'">
<xsl:if test="$language='el'">
\selectlanguage{english}
</xsl:if>
<xsl:if test="$language!='ru'">
<xsl:text>
\bigskip \scriptsize This is an unofficial translation. Please see
http://www.fsfe.org/about/printable/printable.en.html for the
original text.
</xsl:text>
</xsl:if>
<xsl:if test="$language='ru'">
<xsl:text>
\bigskip \scriptsize Это неофициальный перевод. Оригинальный текст
см. на http://www.fsfe.org/about/printable/printable.en.html
</xsl:text>
</xsl:if>
</xsl:if>
<xsl:text>\end{textblock*}</xsl:text>
<xsl:text>~\pagebreak</xsl:text>
<!-- Second (inner) page -->
<xsl:text>\begin{textblock*}{\paperwidth}(-32pt,0pt)</xsl:text>
<xsl:text>\includegraphics{background-a3-inner.pdf}</xsl:text>
<xsl:text>\end{textblock*}</xsl:text>
<xsl:text>\begin{textblock*}{170mm}(20mm,55mm)</xsl:text>
<xsl:text>\raggedright</xsl:text>
<xsl:apply-templates select="div[@id='fsfe']"/>
<xsl:text>\end{textblock*}</xsl:text>
<xsl:text>\begin{textblock*}{170mm}(230mm,55mm)</xsl:text>
<xsl:text>\raggedright</xsl:text>
<xsl:apply-templates select="div[@id='free_software']"/>
<xsl:text>\end{textblock*}</xsl:text>
<!-- End of document -->
<xsl:text>\end{document}</xsl:text>
</xsl:template>
<xsl:template match="div">
<xsl:apply-templates select="node()"/>
</xsl:template>
<xsl:template match="h1">
<xsl:text>\section{</xsl:text>
<xsl:apply-templates select="node()"/>
<xsl:text>}</xsl:text>
</xsl:template>
<xsl:template match="h2">
<xsl:text>\subsection{</xsl:text>
<xsl:apply-templates select="node()"/>
<xsl:text>}</xsl:text>
</xsl:template>
<xsl:template match="p">
<xsl:apply-templates select="node()"/>
<xsl:text>\par </xsl:text>
</xsl:template>
<xsl:template match="ul">
<xsl:apply-templates select="li"/>
<xsl:text>\bigskip</xsl:text>
</xsl:template>
<xsl:template match="li">
<xsl:apply-templates select="node()"/>
</xsl:template>
<xsl:template match="b">
<xsl:text>\subsection{</xsl:text>
<xsl:apply-templates select="node()"/>
<xsl:text>}</xsl:text>
</xsl:template>
<xsl:template match="latin">
<xsl:text>{\selectlanguage{english}</xsl:text>
<xsl:apply-templates select="node()"/>
<xsl:text>}</xsl:text>
</xsl:template>
<xsl:template match="a">
<xsl:text>{\color{bluedark} </xsl:text>
<xsl:apply-templates select="node()"/>
<xsl:text>}</xsl:text>
</xsl:template>
<xsl:template match="br">\\</xsl:template>
<xsl:template match="timestamp"/>
<xsl:template match="translator"/>
</xsl:stylesheet>
-190
View File
@@ -1,190 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="UTF-8"/>
<xsl:param name="language"/>
<xsl:param name="style"/>
<xsl:template match="html">
<xsl:apply-templates match="body"/>
</xsl:template>
<xsl:template match="head"/>
<xsl:template match="body">
<xsl:text>\documentclass[a4paper]{article}</xsl:text>
<xsl:if test="$language='el'">\usepackage[english,greek]{babel}</xsl:if>
<xsl:text>\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
</xsl:text>
<xsl:if test="$language='ru'">\usepackage[russian]{babel}
</xsl:if>
<xsl:if test="$language!='el'">\usepackage{helvet}</xsl:if><xsl:text>
\usepackage{fancyhdr}
\usepackage{multicol}
</xsl:text><xsl:if test="$style='G'">\usepackage{graphics}
\usepackage[absolute]{textpos}
</xsl:if><xsl:text>
% Page layout
\setlength{\topmargin}{58pt}
\setlength{\headheight}{12pt}
\setlength{\headsep}{36pt}
\setlength{\textheight}{530pt}
\setlength{\footskip}{48pt}
\setlength{\oddsidemargin}{-32pt}
\setlength{\columnsep}{10pt}
\setlength{\textwidth}{514pt}
</xsl:text>
<xsl:if test="$language!='ru'">
\raggedright
</xsl:if>
<xsl:text>
% Header and footer
\chead{}
\rhead{\fontseries{bc}\selectfont (</xsl:text>
<xsl:value-of select="$language"/>
<xsl:text>)}
\cfoot{}
\rfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% No chapter numbering
\setcounter{secnumdepth}{-2}
\renewcommand{\familydefault}{\sfdefault}
% Section and subsection formatting
\makeatletter
\renewcommand{\section}{\@startsection{section}{2}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\fontsize{12pt}{14.4pt}\selectfont\bfseries\itshape}}
\renewcommand{\subsection}{\@startsection{section}{3}{\z@}%
{-3ex \@plus -1ex \@minus -.2ex}%
{3pt}%
{\fontsize{11pt}{12pt}\selectfont\bfseries\itshape}}
\makeatother
</xsl:text>
<xsl:apply-templates select="a[@id='moreinfo']"/>
<xsl:apply-templates select="address"/>
<xsl:text>\begin{document}</xsl:text>
<xsl:text>\pagestyle{fancy}</xsl:text>
<!-- Folders -->
<xsl:apply-templates select="div[@id='fsfe']"/>
<xsl:apply-templates select="div[@id='contribute']"/>
<xsl:apply-templates select="div[@id='free_software']"/>
<!-- Leaflets -->
<xsl:apply-templates select="h1"/>
<xsl:text>\begin{bfseries}</xsl:text>
<xsl:apply-templates select="p[@class='background']"/>
<xsl:text>\end{bfseries}</xsl:text>
<xsl:text>\begin{multicols}{2}</xsl:text>
<xsl:apply-templates select="h2|p[not(@class='background')]|ul"/>
<xsl:text>\end{multicols}</xsl:text>
<!-- End of document -->
<xsl:text>\end{document}</xsl:text>
</xsl:template>
<xsl:template match="a[@id='moreinfo']">
<xsl:text>\lhead{</xsl:text>
<xsl:if test="$style='G'">
<xsl:text>\begin{textblock*}{\paperwidth}(0pt,0pt)</xsl:text>
<xsl:text>\includegraphics{background-a4.pdf}</xsl:text>
<xsl:text>\end{textblock*}</xsl:text>
</xsl:if>
<xsl:text>\fontseries{bc}\selectfont </xsl:text>
<xsl:value-of select="node()"/>
<xsl:text>}</xsl:text>
</xsl:template>
<xsl:template match="address">
<xsl:text>\lfoot{\fontsize{8pt}{9.5pt}\selectfont </xsl:text>
<xsl:apply-templates select="node()"/>
<!-- Disclaimer -->
<xsl:if test="$language!='de' and $language!='en' and $language!='es' and $language!='it'">
<xsl:if test="$language='el'">\selectlanguage{english}</xsl:if>
<xsl:if test="$language!='ru'">
<xsl:text>This is an unofficial translation. Please see </xsl:text>
<xsl:text>http://www.fsfe.org/about/printable/printable.en.html</xsl:text>
<xsl:text> for the original text.</xsl:text>
</xsl:if>
<xsl:if test="$language='ru'">
<xsl:text>Это неофициальный перевод. </xsl:text>
<xsl:text>Оригинальный текст см. на </xsl:text>
<xsl:text>http://www.fsfe.org/about/printable/printable.en.html.</xsl:text>
</xsl:if>
</xsl:if>
<xsl:text>}</xsl:text>
</xsl:template>
<xsl:template match="div">
<xsl:if test="@id='free_software'">
<xsl:text>\break</xsl:text>
</xsl:if>
<xsl:if test="not(@id='fsfe')">
<xsl:apply-templates select="h1"/>
</xsl:if>
<xsl:text>\begin{bfseries}</xsl:text>
<xsl:apply-templates select="p[@class='background']"/>
<xsl:text>\end{bfseries}\smallskip</xsl:text>
<xsl:apply-templates select="h2|p[not(@class='background')]|ul"/>
</xsl:template>
<xsl:template match="h1">
<xsl:text>\section{</xsl:text>
<xsl:apply-templates select="node()"/>
<xsl:text>}</xsl:text>
</xsl:template>
<xsl:template match="h2">
<xsl:text>\subsection{</xsl:text>
<xsl:apply-templates select="node()"/>
<xsl:text>}</xsl:text>
</xsl:template>
<xsl:template match="p">
<xsl:apply-templates select="node()"/>
<xsl:text>\par </xsl:text>
</xsl:template>
<xsl:template match="ul">
<xsl:text>\begin{itemize}</xsl:text>
<xsl:text>\itemsep 3pt</xsl:text>
<xsl:apply-templates select="li"/>
<xsl:text>\end{itemize}</xsl:text>
</xsl:template>
<xsl:template match="li">
<xsl:text>\item </xsl:text>
<xsl:apply-templates select="node()"/>
</xsl:template>
<xsl:template match="b">
<xsl:text>{\bfseries </xsl:text>
<xsl:apply-templates select="node()"/>
<xsl:text>}</xsl:text>
</xsl:template>
<xsl:template match="latin">
<xsl:text>{\selectlanguage{english}</xsl:text>
<xsl:apply-templates select="node()"/>
<xsl:text>}</xsl:text>
</xsl:template>
<xsl:template match="a">
<xsl:apply-templates select="node()"/>
</xsl:template>
<xsl:template match="br">\\</xsl:template>
<xsl:template match="timestamp"/>
<xsl:template match="translator"/>
</xsl:stylesheet>
@@ -1,39 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>1</version>
<head>
<title>FSFE - Ausdruckbares Informationsmaterial</title>
</head>
<body>
<h1>Ausdruckbares Informationsmaterial</h1>
<h2>Mappe</h2>
<dynamic-content type="folder">
<text id="online">Onlineversion</text>
<text id="pdf-F">PDF-Version mit Hintergrundgrafik (zum beidseitigen Ausdruck auf leeres Papier und mittigem Falten). Ein zweiseitiger in der Mitte gefalteter Ausdruck auf A3 oder A4 ergibt ein schönes A4- oder A5-Faltblatt.</text>
<text id="pdf-G">PDF-Version mit Hintergrundgrafik (zum Ausdruck auf leeres A4 oder A5 Papier, zwei Seiten)</text>
<text id="pdf-0">PDF-Version ohne Hintergrundgrafik (zum Ausdruck auf vorgedrucktes A4 oder A5 Papier, zwei Seiten)</text>
</dynamic-content>
<h2 id="leaflets">Flugblätter</h2>
<dynamic-content type="leaflet">
<text id="online">Onlineversion</text>
<text id="pdf-G">PDF-Version mit Hintergrundgrafik (zum Ausdruck auf leeres A4 oder A5 Papier)</text>
<text id="pdf-0">PDF-Version ohne Hintergrundgrafik (zum Ausdruck auf vorgedrucktes A4 oder A5 Papier)</text>
<text id="moreinfo">Weiterführende Informationen</text>
</dynamic-content>
</body>
<timestamp>$Date$ $Author$</timestamp>
<translator>Andreas Aubele</translator>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->
@@ -1,48 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>1</version>
<head>
<title>FSFE - Πληροφοριακό Υλικό προς εκτύπωση</title>
</head>
<body>
<h1>Πληροφοριακό Υλικό προς εκτύπωση</h1>
<h2>Φάκελος</h2>
<dynamic-content type="folder">
<text id="online">Online έκδοση</text>
<text id="pdf-F">PDF έκδοση με γραφικά (για εκτύπωση διπλής όψης
σε απλό χαρτί και αναδίπλωση στη μέση). Μια διπλής όψης εκτύπωση
σε Α3 ή Α4, διπλωμένη στη μέση, γίνεται ένας ωραίος
τετρασέλιδος φάκελος Α4 ή Α5.</text>
<text id="pdf-G">PDF έκδοση με γραφικά (για δισέλιδη εκτύπωση,
σε απλό Α4 ή Α5 χαρτί)</text>
<text id="pdf-0">PDF έκδοση χωρίς γραφικά (για δισέλιδη εκτύπωση
σε προτυπωμένο Α4 ή Α5 χαρτί)
</text>
</dynamic-content>
<h2 id="leaflets">Φυλλάδια</h2>
<dynamic-content type="leaflet">
<text id="online">Online έκδοση</text>
<text id="pdf-G">PDF έκδοση με γραφικά (για εκτύπωση σε απλό
Α4 ή Α3 χαρτί)</text>
<text id="pdf-0">PDF έκδοση χωρίς γραφικά (για εκτύπωση σε προτυπωμένο
Α4 ή Α3 χαρτί)</text>
<text id="moreinfo">Περισσότερες πληροφορίες</text>
</dynamic-content>
</body>
<timestamp>$Date$
$Author$</timestamp>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->
@@ -1,45 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>1</version>
<head>
<title>FSFE - Printable Information Material</title>
</head>
<body>
<h1>Printable Information Material</h1>
<h2>Folder</h2>
<dynamic-content type="folder">
<text id="online">Online version</text>
<text id="pdf-F">PDF version with graphics (to be printed two-sided
on plain paper and folded in half). A two-sided print on
A3 or A4, folded in half, makes a nice 4-page A4 or A5 folder.</text>
<text id="pdf-G">PDF version with graphics (to be printed on plain
A4 or A5 paper, two pages)</text>
<text id="pdf-0">PDF version without graphics (to be printed on
pre-printed A4 or A5 paper, two pages)</text>
</dynamic-content>
<h2 id="leaflets">Leaflets</h2>
<dynamic-content type="leaflet">
<text id="online">Online version</text>
<text id="pdf-G">PDF version with graphics (to be printed on plain
A4 or A3 paper)</text>
<text id="pdf-0">PDF version without graphics (to be printed on
A4 or A3 pre-printed paper)</text>
<text id="moreinfo">Further information</text>
</dynamic-content>
</body>
<timestamp>$Date$ $Author$</timestamp>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->
@@ -1,47 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>1</version>
<head>
<title>FSFE - Tulostettavat tietomateriaalit</title>
</head>
<body>
<h1>Tulostettavat tietomateriaalit</h1>
<h2>Esittelylehtinen</h2>
<dynamic-content type="folder">
<text id="online">Verkkoversio</text>
<text id="pdf-F">A3-kokoinen PDF-versio grafiikoilla (tulostettavaksi
kaksipuoleiselle tyhjälle paperille, joka taitellaan kahtia).
Mukavan nelisivuisen A5-esittelylehtisen saa tulostamalla
pienennettynä A4-paperille kaksipuoleisena sekä taittamalla
paperin kahtia.</text>
<text id="pdf-G">A4-kokoinen PDF-versio grafiikoille (tulostettavaksi
tyhjälle paperille, kaksi sivua)</text>
<text id="pdf-0">A4-kokoinen PDF-versio ilman graafikoita (tulostettavaksi
esipainetulle paperille, kaksi sivua)</text>
</dynamic-content>
<h2>Lentolehtiset</h2>
<dynamic-content type="leaflet">
<text id="online">Verkkoversio</text>
<text id="pdf-G">PDF-versio grafiikoilla (tulostettavaksi tyhjälle paperille)</text>
<text id="pdf-0">PDF-versio ilman grafiikoita (tulostettavaksi
esipainetulle paperille)</text>
<text id="moreinfo">Lisätietoja</text>
</dynamic-content>
</body>
<timestamp>$Date$ $Author$</timestamp>
<translator>Timo Jyrinki</translator>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->
@@ -1,41 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<html>
<version>1</version>
<head>
<title>FSFE - Supports d'information à imprimer</title>
</head>
<body>
<h1>FSFE - Supports d'information à imprimer</h1>
<h2>Dossier</h2>
<dynamic-content type="folder">
<text id="online">Version consultable en ligne</text>
<text id="pdf-F">Version PDF au format A3 avec éléments graphiques (pour une impression recto-verso sur papier libre, à plier en deux). Une impression réduite au format A4 et pliée en deux donnera un joli dossier A5 de 4 pages.</text>
<text id="pdf-G">Version PDF au format A4 avec éléments graphiques (à imprimer sur papier libre, deux pages).</text>
<text id="pdf-0">Version PDF au format A4 sans les éléments graphiques (pour une impression sur papier préimprimé, deux pages).</text>
</dynamic-content>
<h2>Tracts</h2>
<dynamic-content type="leaflet">
<text id="online">Version consultable en ligne</text>
<text id="pdf-G">Version PDF avec éléments graphiques (à imprimer sur papier libre).</text>
<text id="pdf-0">Version PDF sans les éléments graphiques (pour une impression sur papier préimprimé)</text>
<text id="moreinfo">Plus d'informations sur ce sujet</text>
</dynamic-content>
</body>
<timestamp>$Date$ $Author$</timestamp>
<translator>Michel Roche (Vercors - France)</translator>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->
@@ -1,41 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>1</version>
<head>
<title>FSFE - Materiale informativo stampabile</title>
</head>
<body>
<h1>Materiale informativo stampabile</h1>
<h2>Cartella</h2>
<dynamic-content type="folder">
<text id="online">Versione online</text>
<text id="pdf-F">Versione PDF A3 con grafiche (da stampare a doppia facciata su carta semplice
e ripiegata in due). Una versione ridotta stampata a doppia facciata su A4, e piegata in due,
produce una bella cartella A5 di 4 pagine.</text>
<text id="pdf-G">Versione PDF A4 con grafiche (da stampare su carta semplice, in due pagine)</text>
<text id="pdf-0">Versione PDF A4 senza grafiche (da stampare su carta pre-stampata, in due pagine)</text>
</dynamic-content>
<h2>Volantini</h2>
<dynamic-content type="leaflet">
<text id="online">Versione online</text>
<text id="pdf-G">Versione PDF con grafiche (da stampare su carta semplice)</text>
<text id="pdf-0">Versione PDF senza grafiche (da stampare su carta pre-stampata)</text>
<text id="moreinfo">Maggiori informazioni</text>
</dynamic-content>
</body>
<timestamp>$Date$ $Author$</timestamp>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->
@@ -1,45 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>1</version>
<head>
<title>FSFE - Informasjonsmateriell til utskrift</title>
</head>
<body>
<h1>Informasjonsmateriell til utskrift</h1>
<h2>Brosjyre</h2>
<dynamic-content type="folder">
<text id="online">Nettversjonen</text>
<text id="pdf-F">A3 PDF-versjon med grafikk (til å bli printet ut på et
tosidig, vanlig papir og brettet i to). En nedskalert tosidig utskrift
på A4-papir, brettet i to blir en fin 4-siders A5 brosjyre.</text>
<text id="pdf-G">A4 PDF-versjon med grafikk (til å bli printet ut på
vanlig papir, to sider)</text>
<text id="pdf-0">A4 PDF-versjon uten grafikk (til å bli printet ut på
forhåndsprintet papir, to sider)</text>
</dynamic-content>
<h2>Flygeblad</h2>
<dynamic-content type="leaflet">
<text id="online">Nettversjonen</text>
<text id="pdf-G">PDF-versjon med grafikk (til å bli printet ut
på vanlig papir)</text>
<text id="pdf-0">PDF-versjon uten grafikk (til å bli printet ut
på forhåndsprintet papir)</text>
<text id="moreinfo">Mer informasjon</text>
</dynamic-content>
</body>
<translator>Cato Auestad</translator>
<timestamp>$Date $Author</timestamp>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->
@@ -1,40 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<html>
<version>1</version>
<head>
<title>FSFE - Afdrukbaar informatiemateriaal</title>
</head>
<body>
<h1>Afdrukbaar informatiemateriaal</h1>
<h2>Brochure</h2>
<dynamic-content type="folder">
<text id="online">Online versie</text>
<text id="pdf-F">PDF versie met achtergrond (om dubbelzijdig af te drukken op onbedrukt papier en dubbel te vouwen). Een dubbelzijdige afdruk op A3 of A4, dubbelgevouwen, maakt een mooie 4-pagina A4 of A5 brochure.</text>
<text id="pdf-G">PDF versie met achtergrond (om af te drukken op onbedrukt A4 of A5 papier, twee pagina's)</text>
<text id="pdf-0">PDF versie zonder achtergrond (om af te drukken op voorgedrukt A4 of A5 papier, twee pagina's)</text>
</dynamic-content>
<h2>Infofolders</h2>
<dynamic-content type="leaflet">
<text id="online">Online versie</text>
<text id="pdf-G">PDF-versie met achtergrond (om af te drukken op onbedrukt A4 of A3 papier)</text>
<text id="pdf-0">PDF-versie zonder achtergrond (om af te drukken op voorgedrukt A4 of A3 papier)</text>
<text id="moreinfo">Meer informatie</text>
</dynamic-content>
</body>
<timestamp>$Date$ $Author$</timestamp>
<var><translator><em>Nico Rikken</em></translator></var>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->
@@ -1,48 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>1</version>
<head>
<title>ЕФСПО – Печатные материалы</title>
</head>
<body>
<h1>Печатные материалы</h1>
<h2>Брошюры</h2>
<dynamic-content type="folder">
<text id="online">Версия в формате HTML</text>
<text id="pdf-F">Версия с иллюстрациями в формате PDF
(чтобы распечатать на двух сторонах на обычной бумаге и сложить пополам).
Если сложить пополам распечатку на листах A3 или A4,
получится четырехстраничная брошюра на листах формата A5.</text>
<text id="pdf-G">Версия с иллюстрациями в формате PDF, размер A4
(чтобы печатать на обычной бумаге).</text>
<text id="pdf-0">Версия без графики в формате PDF (чтобы
печатать на бумаге A4 или A5 с предварительно распечатанными
изображениями, две страницы)</text>
</dynamic-content>
<h2>Листовки</h2>
<dynamic-content type="leaflet">
<text id="online">Версия в формате HTML</text>
<text id="pdf-G">Версия с иллюстрациями в формате PDF (чтобы печатать
на обычной бумаге A4 или A3)</text>
<text id="pdf-0">Версия без графики в формате PDF (чтобы печатать
на бумаге A4 или A3 с предварительно распечатанными изображениями)</text>
<text id="moreinfo">Дополнительная информация</text>
</dynamic-content>
</body>
<timestamp>$Date$ $Author$</timestamp>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->
@@ -1 +0,0 @@
about/printable/printable:[]
-132
View File
@@ -1,132 +0,0 @@
<?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:output method="html" encoding="utf-8" indent="yes" doctype-system="about:legacy-compat" />
<!-- Fill dynamic content -->
<xsl:template match="dynamic-content">
<xsl:variable name="type"><xsl:value-of select="@type"/></xsl:variable>
<xsl:variable name="text-online"><xsl:value-of select="text[@id='online']"/></xsl:variable>
<xsl:variable name="text-pdf-F"><xsl:value-of select="text[@id='pdf-F']"/></xsl:variable>
<xsl:variable name="text-pdf-G"><xsl:value-of select="text[@id='pdf-G']"/></xsl:variable>
<xsl:variable name="text-pdf-0"><xsl:value-of select="text[@id='pdf-0']"/></xsl:variable>
<xsl:variable name="text-moreinfo"><xsl:value-of select="text[@id='moreinfo']"/></xsl:variable>
<xsl:for-each select="/buildinfo/document/set/printable[@type=$type]">
<xsl:sort select="@id"/>
<xsl:variable name="id"><xsl:value-of select="@id"/></xsl:variable>
<!-- Header -->
<xsl:element name="h3">
<xsl:attribute name="id"><xsl:value-of select="$id"/></xsl:attribute>
<xsl:choose>
<xsl:when test="translation[@lang=/buildinfo/@language]!=''">
<xsl:value-of select="translation[@lang=/buildinfo/@language]"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="translation[@lang='en']"/>
</xsl:otherwise>
</xsl:choose>
</xsl:element>
<xsl:element name="ul">
<!-- Link to online version -->
<xsl:element name="li">
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="$id"/>
<xsl:text>.html</xsl:text>
</xsl:attribute>
<xsl:value-of select="$text-online"/>
</xsl:element>
</xsl:element>
<!-- A3 PDF versions -->
<xsl:if test="$type='folder'">
<xsl:element name="li">
<xsl:value-of select="$text-pdf-F"/>
<xsl:element name="ul">
<xsl:for-each select="translation">
<xsl:sort select="@lang"/>
<xsl:element name="li">
<xsl:value-of select="@langname"/>
<xsl:text>: </xsl:text>
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="$id"/>
<xsl:text>.</xsl:text>
<xsl:value-of select="@lang"/>
<xsl:text>.F.pdf</xsl:text>
</xsl:attribute>
<xsl:value-of select="node()"/>
</xsl:element>
</xsl:element>
</xsl:for-each>
</xsl:element>
</xsl:element>
</xsl:if>
<!-- A4 PDF versions with graphics -->
<xsl:element name="li">
<xsl:value-of select="$text-pdf-G"/>
<xsl:element name="ul">
<xsl:for-each select="translation">
<xsl:sort select="@lang"/>
<xsl:element name="li">
<xsl:value-of select="@langname"/>
<xsl:text>: </xsl:text>
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="$id"/>
<xsl:text>.</xsl:text>
<xsl:value-of select="@lang"/>
<xsl:text>.G.pdf</xsl:text>
</xsl:attribute>
<xsl:value-of select="node()"/>
</xsl:element>
</xsl:element>
</xsl:for-each>
</xsl:element>
</xsl:element>
<!-- A4 PDF versions without graphics -->
<xsl:element name="li">
<xsl:value-of select="$text-pdf-0"/>
<xsl:element name="ul">
<xsl:for-each select="translation">
<xsl:sort select="@lang"/>
<xsl:element name="li">
<xsl:value-of select="@langname"/>
<xsl:text>: </xsl:text>
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="$id"/>
<xsl:text>.</xsl:text>
<xsl:value-of select="@lang"/>
<xsl:text>.0.pdf</xsl:text>
</xsl:attribute>
<xsl:value-of select="node()"/>
</xsl:element>
</xsl:element>
</xsl:for-each>
</xsl:element>
</xsl:element>
<!-- Further information -->
<xsl:if test="$type='leaflet'">
<xsl:element name="li">
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="@moreinfo"/>
</xsl:attribute>
<xsl:value-of select="$text-moreinfo"/>
</xsl:element>
</xsl:element>
</xsl:if>
</xsl:element>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
+11 -7
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<html>
<version>0</version>
<version>2</version>
<head>
<title>Über die Free Software Foundation Europe - Team</title>
@@ -18,7 +18,6 @@
des <a href="/about/legal/legal.html">eingetragenen Vereins</a>, manche nicht.
</p>
<div id="show-people">
<h2 id="council">Exekutivrat</h2>
<p>Der Exekutivrat ist
@@ -27,6 +26,7 @@
<council-members />
<!--
<h2 id="general-assembly">Mitgliederversammlung</h2>
<p>Die Mitgliederversammlung besteht aus den
Mitgliedern des <a href="/about/legal/legal.html">eingetragenen
@@ -35,16 +35,20 @@
des Exekutivrats und des Finanzleiters.</p>
<ga-members />
-->
<h2 id="eu-core-team">Europäisches Kernteam</h2>
<p>Hier sind alle Leute aufgelistet, welche an den tagtäglichen Kernthemen
der Organisation auf freiwilliger oder bezahlter Basis mitwirken:
Koordinatoren von Länderteams und ihre Stellvertreter,
<p>Hier sind alle Leute aufgelistet, welche an den tagtäglichen
Kernthemen der Organisation auf freiwilliger oder bezahlter Basis
mitwirken: Koordinatoren von Länderteams und ihre Stellvertreter,
Festangestellte, Koordinatoren von speziellen Teams oder
Systemadministratoren. Nicht aufgeführt sind die Vielzahl an wechselnden Freiwilligen, die in unseren Arbeitsgruppen, bei unseren Aktionen und bei bestimmten Themen mitwirken.</p>
Systemadministratoren. Nicht aufgeführt sind die Vielzahl an
wechselnden Freiwilligen, die in unseren Arbeitsgruppen, bei unseren
Aktionen und bei bestimmten Themen mitwirken.</p>
<core-members />
<!--
<h2 id="interns">Praktikanten</h2>
<p><a href="/contribute/internship.de.html">Unsere Praktikanten</a>
arbeiten an verschiedenen Themen innerhalb der Teams der FSFE: Sie
@@ -62,7 +66,7 @@
die genau diesen Zweck verfolgen. Ob es bereits eine Gruppe in Ihrer
Gegend gibt, erfahren Sie auf unserer <a href="localteams.html">Seite
über regionale Gruppen</a>.</p>
-->
</div>
+5 -2
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- To add avatar images or members, edit the file: /about/people/people.en.xml -->
<html>
<version>1</version>
<version>2</version>
<head>
<title>About Free Software Foundation Europe - Team</title>
@@ -26,6 +26,7 @@
<council-members />
<!--
<h2 id="general-assembly">General Assembly</h2>
<p>The General Assembly consists of the <a
href="/about/legal/legal.html">FSFE's legal body's</a> members. It is
@@ -34,6 +35,7 @@
Officer.</p>
<ga-members />
-->
<h2 id="eu-core-team">European Core Team</h2>
<p>Here you can find people working on day to day tasks of the
@@ -45,7 +47,7 @@
<core-members />
<!--
<h2 id="interns">Interns</h2>
<p><a href="/contribute/internship.html">Our interns</a> are working on
various topics inside FSFE's teams: Supporting ongoing projects and
@@ -60,6 +62,7 @@
local FSFE groups form to make a difference. To see if there is already
a group in your area, please visit our <a href="localteams.html">local
team page</a>.</p>
-->
</div>
</body>
+4 -1
View File
@@ -26,6 +26,7 @@
strategiche, e dei diritti delle Associazioni nazionali.</p>
<council-members />
<!--
<h2 id="general-assembly">Assemblea generale</h2>
<p>L'Assemblea Generale è formata dai membri dell'<a
href="/about/legal/legal.html">Ente morale FSFE</a>. È
@@ -34,6 +35,7 @@
e convocazione del Consiglio esecutivo e del Tesoriere.</p>
<ga-members />
-->
<h2 id="eu-core-team">Core Team europeo</h2>
<p>Di quest'organo fanno parte coloro che si occupano delle principali incombenze quotidiane
@@ -45,7 +47,7 @@
<core-members />
<!--
<h2 id="interns">Tirocinanti</h2>
<p>I <a href="/contribute/internship.html">tirocinanti</a> che lavorano a
diversi temi nei gruppi FSFE: sostegno e promozione a progetti e campagne
@@ -60,6 +62,7 @@
In sempre più città europee nascono gruppi locali FSFE. Per vedere se esiste
già un gruppo nella tua zona visita la pagina dei <a href="localteams.html">
gruppi locali</a>.</p>
-->
</div>
</body>
+6 -2
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- To add avatar images or members, edit the file: /about/people/people.en.xml -->
<html>
<version>1</version>
<version>2</version>
<head>
<title>Over Free Software Foundation Europe - Team</title>
@@ -27,6 +27,7 @@
<council-members />
<!--
<h2 id="general-assembly">Algemene vergadering</h2>
<p>De algemene vergadering bestaat uit de leden van
@@ -43,6 +44,8 @@
<ga-members />
-->
<h2 id="eu-core-team">Europees kernteam</h2>
<p>Hier kunt u mensen vinden die vrijwillig of betaald werken aan de
dagelijkse taken van de organisatie die deel uitmaken van de kern-onderwerpen:
@@ -54,7 +57,7 @@
<core-members />
<!--
<h2 id="interns">Stagiair(e)s</h2>
<p><a href="/contribute/internship.html">Onze stagiair(e)s</a> werken aan
@@ -71,6 +74,7 @@
<a href="localteams.html">lokale teampagina</a> om te zien of er zich al een
groep in uw gebied bevindt.</p>
-->
</div>
</body>
-263
View File
@@ -1,263 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- refactored these her from the support form -->
<xsl:template name="country-list-europe">
<option value="AL">Albania (Shqipëria)</option>
<option value="AD">Andorra</option>
<option value="AT">Austria (Österreich)</option>
<option value="BY">Belarus (Белару́сь)</option>
<option value="BE">Belgium (België)</option>
<option value="BA">Bosnia and Herzegovina (Bosna i Hercegovina)</option>
<option value="BG">Bulgaria (България)</option>
<option value="HR">Croatia (Hrvatska)</option>
<option value="CY">Cyprus (Κυπρος)</option>
<option value="CZ">Czech Republic (Česko)</option>
<option value="DK">Denmark (Danmark)</option>
<option value="EE">Estonia (Eesti)</option>
<option value="FO">Faroe Islands</option>
<option value="FI">Finland (Suomi)</option>
<option value="FR">France</option>
<option value="DE">Germany (Deutschland)</option>
<option value="GI">Gibraltar</option>
<option value="GR">Greece (Ελλάς)</option>
<option value="GL">Greenland</option>
<option value="HU">Hungary (Magyarország)</option>
<option value="IS">Iceland (Ísland)</option>
<option value="IE">Ireland</option>
<option value="IT">Italy (Italia)</option>
<option value="XK">Kosovo</option>
<option value="LV">Latvia (Latvija)</option>
<option value="LI">Liechtenstein</option>
<option value="LT">Lithuania (Lietuva)</option>
<option value="LU">Luxembourg (Lëtzebuerg)</option>
<option value="MK">Macedonia [FYROM] (Македонија)</option>
<option value="MT">Malta</option>
<option value="MD">Moldova</option>
<option value="MC">Monaco</option>
<option value="ME">Montenegro (Црна Гора)</option>
<option value="NL">Netherlands (Nederland)</option>
<option value="NO">Norway (Norge)</option>
<option value="PL">Poland (Polska)</option>
<option value="PT">Portugal</option>
<option value="RO">Romania (România)</option>
<option value="RU">Russia (Россия)</option>
<option value="SM">San Marino</option>
<option value="RS">Serbia (Србија)</option>
<option value="SK">Slovakia (Slovensko)</option>
<option value="SI">Slovenia (Slovenija)</option>
<option value="ES">Spain (España)</option>
<option value="SE">Sweden (Sverige)</option>
<option value="CH">Switzerland (Schweiz)</option>
<option value="TR">Turkey (Türkiye)</option>
<option value="UA">Ukraine (Україна)</option>
<option value="GB">United Kingdom</option>
<option value="VA">Vatican City (Città del Vaticano)</option>
</xsl:template>
<xsl:template name="country-list-other-continents">
<option value="AF">Afghanistan (‫افغانستان‬‎)</option>
<option value="AX">Åland Islands</option>
<option value="DZ">Algeria (‫الجزائر‬)</option>
<option value="AS">American Samoa</option>
<option value="AO">Angola</option>
<option value="AI">Anguilla</option>
<option value="AQ">Antarctica</option>
<option value="AG">Antigua and Barbuda</option>
<option value="AR">Argentina</option>
<option value="AM">Armenia (Հայաստան)</option>
<option value="AW">Aruba</option>
<option value="AU">Australia</option>
<option value="AZ">Azerbaijan (Azərbaycan)</option>
<option value="BS">Bahamas</option>
<option value="BH">Bahrain (‫البحرين‬)</option>
<option value="BD">Bangladesh (বাংলাদেশ)</option>
<option value="BB">Barbados</option>
<option value="BZ">Belize</option>
<option value="BJ">Benin (Bénin)</option>
<option value="BM">Bermuda</option>
<option value="BT">Bhutan (འབྲུག་ཡུལ)</option>
<option value="BO">Bolivia</option>
<option value="BW">Botswana</option>
<option value="BV">Bouvet Island</option>
<option value="BR">Brazil (Brasil)</option>
<option value="IO">British Indian Ocean Territory</option>
<option value="VG">British Virgin Islands</option>
<option value="BN">Brunei (Brunei Darussalam)</option>
<option value="BF">Burkina Faso</option>
<option value="BI">Burundi (Uburundi)</option>
<option value="KH">Cambodia (Kampuchea)</option>
<option value="CM">Cameroon (Cameroun)</option>
<option value="CA">Canada</option>
<option value="CV">Cape Verde (Cabo Verde)</option>
<option value="KY">Cayman Islands</option>
<option value="CF">Central African Republic (République Centrafricaine)</option>
<option value="TD">Chad (Tchad)</option>
<option value="CL">Chile</option>
<option value="CN">China (中国)</option>
<option value="CX">Christmas Island</option>
<option value="CC">Cocos [Keeling] Islands</option>
<option value="CO">Colombia</option>
<option value="KM">Comoros (Comores)</option>
<option value="CD">Congo [DRC]</option>
<option value="CG">Congo [Republic]</option>
<option value="CK">Cook Islands</option>
<option value="CR">Costa Rica</option>
<option value="CI">Côte dIvoire</option>
<option value="CU">Cuba</option>
<option value="DJ">Djibouti</option>
<option value="DM">Dominica</option>
<option value="DO">Dominican Republic</option>
<option value="EC">Ecuador</option>
<option value="EG">Egypt (‫مصر‬)</option>
<option value="SV">El Salvador</option>
<option value="GQ">Equatorial Guinea (Guinea Ecuatorial)</option>
<option value="ER">Eritrea (Ertra)</option>
<option value="ET">Ethiopia (Ityop&#39;iya)</option>
<option value="FK">Falkland Islands [Islas Malvinas]</option>
<option value="FJ">Fiji</option>
<option value="GF">French Guiana</option>
<option value="PF">French Polynesia</option>
<option value="TF">French Southern Territories</option>
<option value="GA">Gabon</option>
<option value="GM">Gambia</option>
<option value="GE">Georgia (საქართველო)</option>
<option value="GH">Ghana</option>
<option value="GD">Grenada</option>
<option value="GP">Guadeloupe</option>
<option value="GU">Guam</option>
<option value="GT">Guatemala</option>
<option value="GG">Guernsey</option>
<option value="GN">Guinea (Guinée)</option>
<option value="GW">Guinea-Bissau (Guiné-Bissau)</option>
<option value="GY">Guyana</option>
<option value="HT">Haiti (Haïti)</option>
<option value="HM">Heard Island and McDonald Islands</option>
<option value="HN">Honduras</option>
<option value="HK">Hong Kong</option>
<option value="IN">India</option>
<option value="ID">Indonesia</option>
<option value="IR">Iran (‫ایران‬)</option>
<option value="IQ">Iraq (‫العراق‬)</option>
<option value="IM">Isle of Man</option>
<option value="IL">Israel (‫ישראל‬)</option>
<option value="JM">Jamaica</option>
<option value="JP">Japan (日本)</option>
<option value="JE">Jersey</option>
<option value="JO">Jordan (‫الاردن‬)</option>
<option value="KZ">Kazakhstan (Қазақстан)</option>
<option value="KE">Kenya</option>
<option value="KI">Kiribati</option>
<option value="KW">Kuwait (‫الكويت‬)</option>
<option value="KG">Kyrgyzstan (Кыргызстан)</option>
<option value="LA">Laos (ນລາວ)</option>
<option value="LB">Lebanon (‫لبنان‬)</option>
<option value="LS">Lesotho</option>
<option value="LR">Liberia</option>
<option value="LY">Libya (‫ليبيا‬)</option>
<option value="MO">Macau</option>
<option value="MG">Madagascar (Madagasikara)</option>
<option value="MW">Malawi</option>
<option value="MY">Malaysia</option>
<option value="MV">Maldives (‫ގުޖޭއްރާ ޔާއްރިހޫމްޖ‬‎)</option>
<option value="ML">Mali</option>
<option value="MH">Marshall Islands</option>
<option value="MQ">Martinique</option>
<option value="MR">Mauritania (‫موريتانيا‬‎)</option>
<option value="MU">Mauritius</option>
<option value="YT">Mayotte</option>
<option value="MX">Mexico (México)</option>
<option value="FM">Micronesia</option>
<option value="MN">Mongolia (Монгол Улс)</option>
<option value="MS">Montserrat</option>
<option value="MA">Morocco (‫المغرب‬)</option>
<option value="MZ">Mozambique (Moçambique)</option>
<option value="MM">Myanmar [Burma] (Myanmar (Burma))</option>
<option value="NA">Namibia</option>
<option value="NR">Nauru (Naoero)</option>
<option value="NP">Nepal (नेपाल)</option>
<option value="AN">Netherlands Antilles</option>
<option value="NC">New Caledonia</option>
<option value="NZ">New Zealand</option>
<option value="NI">Nicaragua</option>
<option value="NE">Niger</option>
<option value="NG">Nigeria</option>
<option value="NU">Niue</option>
<option value="NF">Norfolk Island</option>
<option value="MP">Northern Mariana Islands</option>
<option value="KP">North Korea (조선)</option>
<option value="OM">Oman (‫عمان‬)</option>
<option value="PK">Pakistan (‫پاکستان‬)</option>
<option value="PW">Palau (Belau)</option>
<option value="PS">Palestinian Territories</option>
<option value="PA">Panama (Panamá)</option>
<option value="PG">Papua New Guinea</option>
<option value="PY">Paraguay</option>
<option value="PE">Peru (Perú)</option>
<option value="PH">Philippines (Pilipinas)</option>
<option value="PN">Pitcairn Islands</option>
<option value="PR">Puerto Rico</option>
<option value="QA">Qatar (‫قطر‬)</option>
<option value="RE">Réunion</option>
<option value="RW">Rwanda</option>
<option value="SH">Saint Helena</option>
<option value="KN">Saint Kitts and Nevis</option>
<option value="LC">Saint Lucia</option>
<option value="PM">Saint Pierre and Miquelon</option>
<option value="VC">Saint Vincent and the Grenadines</option>
<option value="WS">Samoa</option>
<option value="ST">São Tomé and Príncipe</option>
<option value="SA">Saudi Arabia (‫المملكة العربية السعودية‬‎)</option>
<option value="SN">Senegal (Sénégal)</option>
<option value="SC">Seychelles</option>
<option value="SL">Sierra Leone</option>
<option value="SG">Singapore (Singapura)</option>
<option value="SB">Solomon Islands</option>
<option value="SO">Somalia (Soomaaliya)</option>
<option value="ZA">South Africa</option>
<option value="GS">South Georgia and the South Sandwich Islands</option>
<option value="KR">South Korea (한국)</option>
<option value="LK">Sri Lanka</option>
<option value="SD">Sudan (‫السودان‬)</option>
<option value="SR">Suriname</option>
<option value="SJ">Svalbard and Jan Mayen</option>
<option value="SZ">Swaziland</option>
<option value="SY">Syria (‫سوريا‬)</option>
<option value="TW">Taiwan (台灣)</option>
<option value="TJ">Tajikistan (Тоҷикистон)</option>
<option value="TZ">Tanzania</option>
<option value="TH">Thailand (ราชอาณาจักรไทย)</option>
<option value="TL">Timor-Leste</option>
<option value="TG">Togo</option>
<option value="TK">Tokelau</option>
<option value="TO">Tonga</option>
<option value="TT">Trinidad and Tobago</option>
<option value="TN">Tunisia (‫تونس‬)</option>
<option value="TM">Turkmenistan (Türkmenistan)</option>
<option value="TC">Turks and Caicos Islands</option>
<option value="TV">Tuvalu</option>
<option value="UM">U.S. Minor Outlying Islands</option>
<option value="VI">U.S. Virgin Islands</option>
<option value="UG">Uganda</option>
<option value="AE">United Arab Emirates (‫الإمارات العربيّة المتّحدة‬‎)</option>
<option value="US">United States</option>
<option value="UY">Uruguay</option>
<option value="UZ">Uzbekistan (O&#39;zbekiston)</option>
<option value="VU">Vanuatu</option>
<option value="VE">Venezuela</option>
<option value="VN">Vietnam (Việt Nam)</option>
<option value="WF">Wallis and Futuna</option>
<option value="EH">Western Sahara (‫الصحراء الغربية‬‎)</option>
<option value="YE">Yemen (‫اليمن‬)</option>
<option value="ZM">Zambia</option>
<option value="ZW">Zimbabwe</option>
</xsl:template>
<xsl:template match="country-list-europe">
<xsl:call-template name="country-list-europe" />
</xsl:template>
<xsl:template match="country-list-other-continents">
<xsl:call-template name="country-list-other-continents" />
</xsl:template>
</xsl:stylesheet>
-107
View File
@@ -1,107 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template name="support-portal-javascript">
<script type="text/javascript">
/* <![CDATA[ */
function map_json_to_html(data) {
for (x in data) {
$(x).html(data[x]);
}
}
$(document).ready(function() {
var secret = window.location.search.slice(1);
if (secret.length == 32) {
$.getJSON('portal-backend?'+secret, function(data) {
$("#support_portal_loading").hide();
$("#support_portal").show();
if (data.error) {
$("#support_portal").html(data.error);
} else {
map_json_to_html(data);
}
});
} else {
$("#support_portal_loading").html("Expected parameter not found, nothing to show here.");
}
});
/* ]]> */
</script>
</xsl:template>
<xsl:template name="support-form-javascript">
<script type="text/javascript" src="/scripts/jquery.validate.min.js"></script>
<!--
script type="text/javascript" src="/scripts/jquery.validate-localization/messages_fi.js"></script
*How to inser lang code in above?*
-->
<script type="text/javascript">
/* <![CDATA[ */
$(document).ready(function() {
$("input[name=ref_url]").val(document.referrer);
$("input[name=ref_id]").val(window.location.search.toString().slice(1));
$("form.support").validate({
rules: {
email: {email: true, required: true},
country_code: {required: true}
},
/* // didn't work with Firefox! Terrible hack written below
submitHandler: function(form, event) {
// stop form from submitting normally
event.preventDefault(); // does not seem to work on Firefox
var $submitbutton = $("form.support input[type='submit']");
$submitbutton.val($submitbutton.attr("data-loading-text"))
// Send the data using post and put the results in a div
var $form = $("form.support");
$.post($form.attr("action"), $form.serialize(),
function(data) {
$("#support_form").fadeOut();
$("#introduction").append('<div id="support_form_sent">'+data+'</div>');
}
);
return false; // prevent submit, not sure if has any effect
}
*/
});
// terrible hack to prevent submit in Firefox!
var newbutton = '<input type="button" value="' + $("form.support input[type='submit']").val() + '" data-loading-text="' + $("form.support input[type='submit']").attr("data-loading-text") + '"/>';
$("form.support input[type='submit']").after(newbutton);
$("form.support input[type='submit']").remove();
$("form.support input[type='button']").click(function(){
if ( $("form.support").valid() ) {
var $submitbutton = $("form.support input[type='button']");
$submitbutton.val($submitbutton.attr("data-loading-text"))
/* Send the data using post and put the results in a div */
var $form = $("form.support");
$.post($form.attr("action"), $form.serialize(),
function(data) {
$("#support_form").fadeOut();
$("#introduction").append('<div id="support_form_sent">'+data+'</div>');
}
);
}
});
});
/* ]]> */
</script>
</xsl:template>
<xsl:template match="support-portal-javascript">
<xsl:call-template name="support-portal-javascript" />
</xsl:template>
<xsl:template match="support-form-javascript">
<xsl:call-template name="support-form-javascript" />
</xsl:template>
</xsl:stylesheet>
+1 -1
View File
@@ -19,7 +19,7 @@ $gnusocialuser = "@fsfe@quitter.no";
$mastodonuser = "@fsfe@mastodon.social";
$twitteruser = "fsfe";
$flattruser = "fsfe";
$supporturl = "https://fsfe.org/donate?share";
$supporturl = "https://my.fsfe.org/donate?referrer=share";
// Don't change below here
$service = isset($_GET['service']) ? $_GET['service'] : false;
+32 -6
View File
@@ -24,39 +24,65 @@ Such an item doesn't need an image!
<!-- FSFE and Fellowship -->
<item type="fsfe" id="fsfe-logo-sticker" year="2017" order="1">
<image
imgsmall="/contribute/promopics/fsfe-sticker-thumb.png"/>
</item>
<!-- Free Software multilanguage -->
<item type="fsfe" id="multilanguage-free-software-logocolours" year="2019" order="2">
<image imgsmall="/contribute/promopics/free-software-multilanguage-logocolours.png"/>
</item>
<item type="fsfe" id="multilanguage-free-software-purple" year="2019" order="3">
<image imgsmall="/contribute/promopics/free-software-multilanguage-purple.png"/>
</item>
<!-- Hacking 100 freedom -->
<item type="fsfe" id="hacking-100-freedom-sticker-blue" year="2019" order="4">
<image imgsmall="/contribute/promopics/hacking-100-freedom-sticker-blue.png"/>
</item>
<item type="fsfe" id="hacking-100-freedom-sticker-darkblue" year="2019" order="5">
<image imgsmall="/contribute/promopics/hacking-100-freedom-sticker-darkblue.png"/>
</item>
<item type="fsfe" id="hacking-100-freedom-sticker-green" year="2019" order="6">
<image imgsmall="/contribute/promopics/hacking-100-freedom-sticker-green.png"/>
</item>
<!-- FS and users freedoms -->
<item type="freedom" id="fs-and-tools" year="2014" order="1">
<item type="freedom" id="fs-and-tools" year="2014" order="0">
<image
imgsmall="/contribute/promopics/freiheit-thumb.png"/>
</item>
<item type="freedom" id="gnupg-leaflet" year="2014" order="2">
<item type="freedom" id="gnupg-leaflet" year="2014" order="6">
<image
imgsmall="/contribute/promopics/gnupg-leaflet-en-thumb.png"/>
</item>
<item type="freedom" id="drm-leaflet" year="2012" order="3">
<item type="freedom" id="drm-leaflet" year="2012" order="7">
<image
imgsmall="/contribute/promopics/drm_thumb.png"/>
</item>
<!--100 freedoms -->
<item type="fsfe" id="100-freedoms-black-sticker" year="2017" order="1">
<item type="freedom" id="100-freedoms-sticker-black" year="2017" order="1">
<image imgsmall="/contribute/promopics/100-freedoms-sticker-black.png"/>
</item>
<item type="fsfe" id="100-freedoms-orange-sticker" year="2017" order="1">
<item type="freedom" id="100-freedoms-sticker-orange" year="2017" order="2">
<image imgsmall="/contribute/promopics/100-freedoms-sticker-orange.png"/>
</item>
<!-- Public Money, Public Code -->
<item type="pmpc" id="pmpc-brochure" year="2019" order="1">
@@ -2,7 +2,7 @@
<infoset>
<version>1</version>
<info id="100-freedoms-black-sticker">
<info id="100-freedoms-sticker-black">
<!-- Leave a tag like <printready> blank or erase it if you don't
want to appear it -->
<!-- Translations for "Type", "Size" etc. can be found in
@@ -2,7 +2,7 @@
<infoset>
<version>1</version>
<info id="100-freedoms-orange-sticker">
<info id="100-freedoms-sticker-orange">
<!-- Leave a tag like <printready> blank or erase it if you don't
want to appear it -->
<!-- Translations for "Type", "Size" etc. can be found in
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8" ?>
<infoset>
<version>1</version>
<info id="hacking-100-freedom-sticker-blue">
<!-- Leave a tag like <printready> blank or erase it if you don't
want to appear it -->
<!-- Translations for "Type", "Size" etc. can be found in
/tools/texts-**.xml -->
<name>Hacking 0100 Freedom - Sticker, Blue</name>
<description>
Our geeky sticker with the slogan "Hacking 0100 Freedom" in white on blue.
</description>
<type>Sticker</type>
<size>7 x 7 cm</size>
<context></context>
<languages>
<a href="https://download.fsfe.org/advocacy/promomaterial/Hacking-for-Freedom/FSFE_HFF_2019_sticker_blue_white_70x70.pdf">English</a>
</languages>
<printed>
English
</printed>
<license><a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA 4.0</a></license>
<author>Markus Meier</author>
<source><a href="https://download.fsfe.org/advocacy/promomaterial/Hacking-for-Freedom/">Folder Hacking for Freedom in download.fsfe.org</a></source>
<printready></printready>
</info>
</infoset>
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8" ?>
<infoset>
<version>1</version>
<info id="hacking-100-freedom-sticker-darkblue">
<!-- Leave a tag like <printready> blank or erase it if you don't
want to appear it -->
<!-- Translations for "Type", "Size" etc. can be found in
/tools/texts-**.xml -->
<name>Hacking 0100 Freedom - Sticker, dark blue</name>
<description>
Our geeky sticker with the slogan "Hacking 0100 Freedom" in light blue on dark blue.
</description>
<type>Sticker</type>
<size>5,5 x 5,5 cm</size>
<context></context>
<languages>
<a href="https://download.fsfe.org/advocacy/promomaterial/Hacking-for-Freedom/FSFE_HFF_2019_sticker_black_blue_55x55.pdf">English</a>
</languages>
<printed>
English
</printed>
<license><a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA 4.0</a></license>
<author>Markus Meier</author>
<source><a href="https://download.fsfe.org/advocacy/promomaterial/Hacking-for-Freedom/">Folder Hacking for Freedom in download.fsfe.org</a></source>
<printready></printready>
</info>
</infoset>
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8" ?>
<infoset>
<version>1</version>
<info id="hacking-100-freedom-sticker-green">
<!-- Leave a tag like <printready> blank or erase it if you don't
want to appear it -->
<!-- Translations for "Type", "Size" etc. can be found in
/tools/texts-**.xml -->
<name>Hacking 0100 Freedom - Sticker, green</name>
<description>
Our geeky sticker with the slogan "Hacking 0100 Freedom" in green on black.
</description>
<type>Sticker</type>
<size>5 x 5 cm</size>
<context></context>
<languages>
<a href="https://download.fsfe.org/advocacy/promomaterial/Hacking-for-Freedom/FSFE_HFF_2019_sticker_black_green_50x50.pdf">English</a>
</languages>
<printed>
English
</printed>
<license><a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA 4.0</a></license>
<author>Markus Meier</author>
<source><a href="https://download.fsfe.org/advocacy/promomaterial/Hacking-for-Freedom/">Folder Hacking for Freedom in download.fsfe.org</a></source>
<printready></printready>
</info>
</infoset>
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8" ?>
<infoset>
<version>1</version>
<info id="multilanguage-free-software-logocolours">
<name>Free Software in multiple languages - FSFE colours</name>
<description>
This sticker contains "Free Software" in many many languages and all together these words form a heart. The colours are the colors represented in the FSFE logo.
</description>
<type>Sticker</type>
<size> 7 x 7 cm</size>
<context>Free Software</context>
<languages>
<a href="https://download.fsfe.org/advocacy/promomaterial/FS-Multilanguage/FS_ml_sticker_logo-colors.pdf">Multilanguage</a>
</languages>
<printed>
Multilanguage
</printed>
<license><a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA 4.0</a></license>
<author>Free Software Foundation Europe</author>
<source><a href="https://download.fsfe.org/advocacy/promomaterial/FS-Multilanguage/">FS-Multilanguage folder in download.fsfe.org</a></source>
</info>
</infoset>
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8" ?>
<infoset>
<version>1</version>
<info id="multilanguage-free-software-purple">
<name>Free Software in multiple languages - Purple</name>
<description>
This sticker contains "Free Software" in many many languages and all together these words form a heart.
</description>
<type>Sticker</type>
<size> 7 x 7 cm</size>
<context>Free Software</context>
<languages>
<a href="https://download.fsfe.org/advocacy/promomaterial/FS-Multilanguage/FS_ml_sticker_violet_yellow_orange.pdf">Multilanguage</a>
</languages>
<printed>
Multilanguage
</printed>
<license><a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA 4.0</a></license>
<author>Free Software Foundation Europe</author>
<source><a href="https://download.fsfe.org/advocacy/promomaterial/FS-Multilanguage/">FS-Multilanguage folder in download.fsfe.org</a></source>
</info>
</infoset>
Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

@@ -44,6 +44,9 @@
<h2 id="full">Archived promotion material ordered by year</h2>
<h3 class="left break">2017</h3>
<dynamic-content year="2017"/>
<h3 class="left break">2016</h3>
<dynamic-content year="2016"/>
@@ -1,13 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<documentset>
<version>1</version>
<document type="transcripts" date="2006-03-09">
<title>Die Freie-Software-Bewegung und die Zukunft der Freiheit</title>
<description>
Mitschrift einer Rede von Richard Stallman in Zagreb.
</description>
<link>/documents/rms-fs-2006-03-09.html</link>
</document>
</documentset>
@@ -1,13 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<documentset>
<version>1</version>
<document type="transcripts" date="2006-03-09">
<title>Το Κίνημα του Ελεύθερου Λογισμικού και το Μέλλον της Ελευθερίας</title>
<description>
Το κείμενο μίας διάλεξης που δόθηκε από τον Richard Stallman στο Ζάγκρεμπ.
</description>
<link>/documents/rms-fs-2006-03-09.html</link>
</document>
</documentset>
@@ -1,13 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<documentset>
<version>1</version>
<document type="transcripts" date="2006-03-09">
<title>The Free Software Movement and the Future of Freedom</title>
<description>
Transcript of a lecture given by Richard Stallman in Zagreb.
</description>
<link>/documents/rms-fs-2006-03-09.html</link>
</document>
</documentset>
@@ -1,13 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<documentset>
<version>1</version>
<document type="transcripts" date="2006-03-09">
<title>De Vrije Softwarebeweging en de toekomst van de Vrijheid</title>
<description>
Afschrift van een toespraak door Richard Stallman in Zagreb.
</description>
<link>/documents/rms-fs-2006-03-09.html</link>
</document>
</documentset>
@@ -1,13 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<documentset>
<version>1</version>
<document type="transcripts" date="2006-03-09">
<title>Движение за свободное программное обеспечение и будущее
свободы</title>
<description>
Текст лекции Ричарда Столлмана в Загребе.
</description>
<link>/documents/rms-fs-2006-03-09.html</link>
</document>
</documentset>
+3 -1
View File
@@ -4,11 +4,13 @@
<event start="2020-05-04" end="2020-05-04">
<title>Digitale Souveränität und Modernisierung der öffentlichen Verwaltung in Berlin, Deutschland</title>
<title>CANCELLED: Digitale Souveränität und Modernisierung der öffentlichen Verwaltung in Berlin, Deutschland</title>
<body>
<p>Am 4. Mai 2020 lädt die Free Software Foundation Europe (FSFE) zu der Veranstaltung “Digitale Souveränität und Modernisierung der öffentlichen Verwaltung” ein. In der Veranstaltung wollen wir zum einen erfolgreiche Freie-Software-Projekte in der Verwaltung aus Anbietersicht vorstellen (Vormittag) als auch die Sicht der Verwaltungen auf Freie-Software-Projekte diskutieren (Nachmittag). Die Pausen sollen genutzt werden, damit Interessierte im Rahmen einer Ausstellung ins Gespräch kommen können. Die Teilnahme an der Veranstaltung ist kostenlos, eine Registrierung aber erwünscht.</p>
<p>ACHTUNG: Zur Eindämmung von COVID-19 kann diese Veranstaltung nicht wie geplant stattfinden. Mehr Infos erfolgen in Kürze</p>
</body>
<link>https://registration.fsfe.org/Digitale-Verwaltung-2020</link>
+4 -1
View File
@@ -4,11 +4,14 @@
<event start="2020-05-04" end="2020-05-04">
<title>Digitale Souveränität und Modernisierung der öffentlichen Verwaltung in Berlin, Germany</title>
<title>CANCELLED: Digitale Souveränität und Modernisierung der öffentlichen Verwaltung in Berlin, Germany</title>
<body>
<p>On 4 May 2020, the Free Software Foundation Europe (FSFE) invites to the event "Digital Sovereignty and Modernisation of Public Administration". During the event we want to present successful Free Software projects in public administration from a provider perspective (morning) as well as discuss the administrations' view on Free Software projects (afternoon). The breaks will be used to give interested people the opportunity to talk to each other in the context of an exhibition. Participation in the event is free, but registration is welcome.</p>
<p>ATTENTION: This event has been canceled to help slowing down the spreading of COVID-19 virus.</p>
</body>
<link>https://registration.fsfe.org/Digitale-Verwaltung-2020</link>
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

+101 -64
View File
@@ -1,84 +1,121 @@
<?xml version="1.0" encoding="UTF-8"?>
<?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="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" />
<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 />
<body class="frontpage">
<h1 class="hidden">Free Software Foundation Europe</h1>
<h1 class="hide">Free Software Foundation Europe</h1>
<div class="introduction">
<p>
Die Free Software Foundation Europe ist ein gemeinnütziger Verein, der
Menschen im selbstbestimmten Umgang mit Technik unterstützt.
</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="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>
<p>
Software ist in allen Aspekten unseres Lebens tief verankert. Freie
Software gibt allen das Recht, Programme für jeden Zweck zu verwenden,
zu verstehen, zu verbreiten und zu verbessern. Diese Rechte stärken
andere Grundrechte wie die Redefreiheit, die Pressefreiheit und das
Recht auf Privatsphäre.
<a class="learn-more" href="/freesoftware/index.html">Mehr darüber...</a>
</p>
</div>
<all-news />
<h2>
Neuigkeiten
<a class="learn-more" href="/news/index.html">Mehr&#160;davon...</a>
</h2>
<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 class="news">
<dynamic-content-news/>
</div>
<div class="subscribe">
<p>
Über unseren E-Mail-Verteiler informieren unsere Experten zu aktuellen
Neuigkeiten, Veranstaltungen, Aktivitäten und wie Sie dazu beitragen
können.
</p>
<form class="form-inline" method="post" action="https://my.fsfe.org/subscribe">
<input type="hidden" name="language" value="en"/>
<div class="form-group">
<input type="text" class="form-control" name="name" placeholder="Ihr name" required="yes"/>
</div>
<div class="form-group">
<input type="email" class="form-control" name="email1" placeholder="Ihre E-Mail-Adresse" required="yes"/>
</div>
<input type="hidden" name="wants_info" value="yes"/>
<input type="hidden" name="return_to" value="https://fsfe.org/index.html"/>
<button class="btn btn-default" type="submit">Auf dem Laufenden bleiben</button>
</form>
</div>
<h2>
Unsere Gemeinschaft
<a class="learn-more" href="/contribute/index.html">Mitmachen...</a>
</h2>
<div class="testimonials">
<dynamic-content-testimonials/>
</div>
<h2 class="hidden">Spenden</h2>
<div class="become-supporter">
<p>
Ihr finanzieller Beitrag ist wichtig für eine freie
Informationsgesellschaft.
</p>
<a class="btn btn-default" href="https://my.fsfe.org/donate">Jetzt Unterstützer werden</a>
</div>
<h2>Ihre nächsten Schritte</h2>
<div class="next-steps">
<div class="column">
<h3>Informationsmaterial</h3>
<a href="/contribute/spreadtheword.html">
<img src="/graphics/infomaterial-450px.png" alt=""/>
</a>
<p>
<a class="learn-more" href="/contribute/spreadtheword.html">Material bekommen...</a>
</p>
</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 class="column events">
<h3>Veranstaltungen</h3>
<dynamic-content-events/>
<p>
<a class="learn-more" href="/events/events.html">Alle Veranstaltungen...</a>
</p>
</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 class="column">
<h3>Fanartikel</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">Einkaufen...</a>
</p>
</div>
</div>
</body>
<followup>join</followup>
<timestamp>$Date$ $Author$</timestamp>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->
<followup>no</followup>
</html>
+89 -61
View File
@@ -1,90 +1,118 @@
<?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 class="news">
<dynamic-content-news/>
</div>
<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 class="form-inline" method="post" action="https://my.fsfe.org/subscribe">
<input type="hidden" name="language" value="en"/>
<div class="form-group">
<input type="text" class="form-control" name="name" placeholder="Your name" required="yes"/>
</div>
</div>
<div class="form-group">
<input type="email" class="form-control" name="email1" placeholder="Your email address" required="yes"/>
</div>
<input type="hidden" name="wants_info" value="yes"/>
<input type="hidden" name="return_to" value="https://fsfe.org/index.html"/>
<button class="btn btn-default" type="submit">Stay informed</button>
</form>
</div>
<div id="newsletter" class="section">
<static-element id="video" />
<h2>
Our Community
<a class="learn-more" href="/contribute/index.html">Get&#160;active...</a>
</h2>
<h2 class="home-newsletter-label">
<newsletter-label />
</h2>
<div class="testimonials">
<dynamic-content-testimonials/>
</div>
<subscribe-nl />
<h2 class="hidden">Donate</h2>
Read <a href="/news/newsletter.html">the archive</a>
</div>
<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>
<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>
<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>
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>.
<a class="learn-more" href="/contribute/spreadtheword.html">Spread the word...</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">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: ***
-->
-77
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: ***
-->
-71
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: ***
-->
-91
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: ***
-->
+101 -78
View File
@@ -1,90 +1,113 @@
<?xml version="1.0" encoding="UTF-8"?>
<html>
<version>1</version>
<html>
<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="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>
<head>
<title>FSFE - Free Software Foundation Europe</title>
<meta
name="description"
content="Organisatie zonder winstoogmerk die werkt aan het creëren van algemeen begrip voor en ondersteuning van softwarevrijheid. Bevat nieuws, evenementen en campagnes.
"/>
<meta
name="keywords"
content="fsfe vrije software open source foss floss oss fsf overheid publieke 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 een liefdadigheidsorganisatie die gebruikers in staat stelt om technologie te controleren.
</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="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>
<p>
Software is diep verweven met alle aspecten van onze levens. Vrije Software geeft iedereen het recht om software te gebruiken, de begrijpen, aan te passen en te delen. Deze rechten versterken andere cruciale rechten zoals de vrijheid van meningsuiting, persvrijheid en privacy.
<a class="learn-more" href="/freesoftware/index.html">Lees verder...</a>
</p>
</div>
<all-news />
<h2>
Ons laatste nieuws
<a class="learn-more" href="/news/index.html">Nieuwsoverzicht</a>
</h2>
<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 class="news">
<dynamic-content-news/>
</div>
<div id="newsletter" class="section">
<static-element id="video" />
<div class="subscribe">
<p>
Abonneer u op onze nieuwsbrief en laat onze experts u informeren over het laatste nieuws, activiteiten en hoe u kunt bijdragen.
</p>
<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>
<form class="form-inline" method="post" action="https://my.fsfe.org/subscribe">
<input type="hidden" name="language" value="nl"/>
<div class="form-group">
<input type="text" class="form-control" name="name" placeholder="Uw naam" required="yes"/>
</div>
</body>
<div class="form-group">
<input type="email" class="form-control" name="email1" placeholder="Uw e-mailadres" required="yes"/>
</div>
<input type="hidden" name="wants_info" value="yes"/>
<input type="hidden" name="return_to" value="https://fsfe.org/index.html"/>
<button class="btn btn-default" type="submit">Blijf op de hoogte</button>
</form>
</div>
<h2>
Onze Gemeenschap
<a class="learn-more" href="/contribute/index.html">Doe mee...</a>
</h2>
<div class="testimonials">
<dynamic-content-testimonials/>
</div>
<h2 class="hidden">Doneer</h2>
<div class="become-supporter">
<p>
Uw financiële bijdrage is belangrijk voor de vrijheid in de informatiesamenleving.
</p>
<a class="btn btn-default" href="https://my.fsfe.org/donate">Word nu een supporter</a>
</div>
<h2>Uw volgende stappen</h2>
<div class="next-steps">
<div class="column">
<h3>Informatiemateriaal</h3>
<a href="/contribute/spreadtheword.html">
<img src="/graphics/infomaterial-450px.png" alt=""/>
</a>
<p>
<a class="learn-more" href="/contribute/spreadtheword.html">Verspreid de boodschap...</a>
</p>
</div>
<div class="column events">
<h3>Evenementen</h3>
<dynamic-content-events/>
<p>
<a class="learn-more" href="/events/events.html">Alle evenementen...</a>
</p>
</div>
<div class="column">
<h3>Fan-artikelen</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">Bestel...</a>
</p>
</div>
</div>
</body>
<followup>no</followup>
<translator>André Ockers</translator>
</html>
<!--Do not translate this ↓-->
<followup>join</followup>
<timestamp>$Date$ $Author$</timestamp>
<translator>André Ockers</translator>
</html>
<!--
Local Variables: ***
mode: xml ***
End: ***
-->
-77
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: ***
-->
-76
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: ***
-->
-80
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: ***
-->
+2 -3
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]
-76
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: ***
-->
-76
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: ***
-->
+168 -223
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>
+1 -1
View File
@@ -28,7 +28,7 @@
@brand-medium: rgb(74, 210, 240);
/* FSFE Green Mix */
@brand-mix: rbg(107, 179, 64);
@brand-mix: rgb(107, 179, 64);
/* fsfe Green */
@brand-green: rgb(208, 244, 0);
+5 -300
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;
}
+215
View File
@@ -0,0 +1,215 @@
// ============================================================================
// 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);
}
}
// ------------------------------------------------------------------------
// 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;
}
}
}
}
+11 -64
View File
@@ -48,15 +48,22 @@ q, .en q {
/* Typography */
h1 {
h1, .h1 {
.page-header;
color: @brand-strong;
}
h1, h2, h3, h4 {
h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
font-weight: 300;
}
// Inherit the non-standard font settings into form controls.
.form-control, .btn {
font-weight: inherit;
font-size: inherit;
height: auto;
}
// ----------------------------------------------------------------------------
// Classes to place a decorative image beside a block element
@@ -369,7 +376,7 @@ div#subpages, .grid-row {
#main {
padding-top: 1em;
h1, h2, h3, h4, h5, h6 {
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
-moz-hypens: manual;
-webkit-hyphens: manual;
hyphens: manual;
@@ -425,14 +432,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 +1080,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 {
@@ -1185,6 +1131,7 @@ a.learn-more {
&:after {
position: absolute;
right: .3em;
top: .1em;
content: " ▸";
opacity: 0.8;
transition: all 150ms linear;
+10
View File
@@ -24,6 +24,9 @@ main channels over which we inform people about software freedom and the FSFE
work. Losing these due to cancellation of events also means a heavily limited
visibility for our topics and our organisation.</p>
<p>For example, last year <a
href="/news/2019/news-20191022-01.html#events2019">we participated in over 60
events</a> in 11 European countries. This is more than one per week on average,
@@ -59,6 +62,11 @@ so, please support the future of our movement by <a
href="https://my.fsfe.org/donate">donating a part of your conference budget to
organisations for software freedom; including the FSFE.</a></p>
<figure>
<img src="/picturebase/fundraising/201812-gnu-tux-ilovefs-fsfe-donation-800px.jpg" alt="A Gnu and Tux cuddling with eacht other in front of an IloveFS card and besides a donation box for the FSFE" />
</figure>
<p>In these difficult times specifically, but also in general, we would like to
thank our volunteers who form the foundation of the FSFE with their invaluable
contributions, and our supporters and donors who enable our work for Free
@@ -68,6 +76,8 @@ Software.</p>
</body>
<image url="https://fsfe.org/picturebase/fundraising/201812-gnu-tux-ilovefs-fsfe-donation-800px.jpg" />
<tags>
<tag>front-page</tag>
+7
View File
@@ -57,6 +57,11 @@ Manterremo vive le nostre campagne e ne inizieremo delle nuove, prenderemo parte
nelle consultazioni, produrremo i nostri Podcast sulla Libertà Software e informeremo
di più sui nostri canali digitali.</p>
<figure>
<img src="/picturebase/fundraising/201812-gnu-tux-ilovefs-fsfe-donation-800px.jpg" alt="A Gnu and Tux cuddling with eacht other in front of an IloveFS card and besides a donation box for the FSFE" />
</figure>
<p>Sappiamo che sono tempi difficili per tutti: molti altri sono altrettanto
in difficoltà, e per alcuni la situazione è ancora più critica. Ma se tu hai
la possibilità di farlo, sostieni il futuro del nostro movimento <a
@@ -73,6 +78,8 @@ nostro lavoro per il Software Libero.</p>
</body>
<image url="https://fsfe.org/picturebase/fundraising/201812-gnu-tux-ilovefs-fsfe-donation-800px.jpg" />
<tags>
<tag>front-page</tag>
+7
View File
@@ -41,6 +41,11 @@
de mensheid. We houden onze campagnes draaiende en beginnen
nieuwe, nemen deel aan consultaties, produceren onze Software Freedom Podcasts en
informeren u verder via onze digitale kanalen.</p>
<figure>
<img src="/picturebase/fundraising/201812-gnu-tux-ilovefs-fsfe-donation-800px.jpg" alt="A Gnu and Tux cuddling with eacht other in front of an IloveFS card and besides a donation box for the FSFE" />
</figure>
<p>We weten dat dit moeilijke tijden zijn voor iedereen: vele anderen hebben het ook moeilijk sommigen zelfs nog ernstiger. Maar als u zich in de positie bevindt om de toekomst van onze beweging te kunnen steunen, <a
href="https://my.fsfe.org/donate">doneer dan alstublieft een deel van uw conferentiebudget aan
@@ -51,6 +56,8 @@
<p>Wij hebben hoge waardering voor uw hulp. <em>Heel hartelijk dank!</em></p>
</body>
<image url="https://fsfe.org/picturebase/fundraising/201812-gnu-tux-ilovefs-fsfe-donation-800px.jpg" />
<tags>
+7
View File
@@ -14,6 +14,11 @@
<p>Due to the outbreak of COVID-19 currently gripping the world, in early March the FSFE had to make the difficult decision to cancel our upcoming Free Software Legal and Licensing Workshop 2020 (the "Workshop"). Originally scheduled to take place from 15 - 17 April in Barcelona, Spain, the Workshop is an annual conference held every year since 2008 for the FSFE's <a href="https://fsfe.org/activities/ftf/ln.en.html">Legal Network</a>, and serves as a meeting point for FOSS legal experts to discuss issues and best practices surrounding Free Software licensing.</p>
<figure>
<img src="/picturebase/miscellaneous/202004-empty-conference-room-800px.jpg" alt="An empty conference room" />
</figure>
<p>Many exciting sessions were scheduled for this year's Workshop, including discussions on the technological relevance of copyleft licenses, on the challenges facing Free Software with machine learning and big data, on ongoing litigation from various jurisdictions on software licensing, as well as many other talks and workshops. </p>
<p>While we are disappointed to have to cancel the Workshop, the FSFE's priority is the health and safety of participants and staff at our events, and public health. As we face this global health crisis together, the FSFE will continue to work to empower individuals to control technology, albeit without any physical gatherings for the time being.</p>
@@ -26,6 +31,8 @@
</body>
<image url="https://fsfe.org/picturebase/miscellaneous/202004-empty-conference-room-800px.jpg" />
<tags>
<tag>front-page</tag>
<tag content="Event">Event</tag>
+6
View File
@@ -14,6 +14,10 @@
<p>A causa della pandemia del COVID-19 che sta attualmente attaccando il mondo intero, agli inizi di marzo la FSFE ha dovuto prendere la difficile decisione di cancellare il prossimo seminario del 2020 sugli aspetti legali e di licenza del Software Libero (il "Seminario"). Originariamente programmato per il 15 - 17 aprile in Barcellona (Spagna), il seminario è una conferenza annuale per la <a href="https://fsfe.org/activities/ftf/ln.en.html">rete legale</a> della FSFE, che dal 2008 si è tenuta ogni anno, e serve agli esperti legali FOSS (Free and Open Source Software) come punto d'incontro per discutere delle problematiche e delle prassi migliori che riguardano le licenze di Software Libero.</p>
<figure>
<img src="/picturebase/miscellaneous/202004-empty-conference-room-800px.jpg" alt="An empty conference room" />
</figure>
<p>Nel seminario di quest'anno erano programmate parecchie sessioni entusiasmanti, come le discussioni sulla rilevanza tecnologica delle licenze con permesso d'autore (copyleft), o le sfide che il Software Libero deve fronteggiare con l'apprendimento automatico e le grandi masse di dati, o ancora gli attuali contenziosi dalle varie giurisdizioni sulle licenze software, e tanti altri interventi e workshop. </p>
<p>Benché siamo molto dispiaciuti di aver dovuto cancellare il seminario, la priorità della FSFE nei suoi eventi è quella di garantire la salute e la sicurezza dei partecipanti e dello staff, e di preoccuparsi della salute pubblica. Stiamo affrontando insieme questa crisi sanitaria globale, e la FSFE continuerà a lavorare per permettere alle persone di controllare la loro tecnologia, benché per il momento non ci sia la possibilità di incontrarsi fisicamente.</p>
@@ -26,6 +30,8 @@
</body>
<image url="https://fsfe.org/picturebase/miscellaneous/202004-empty-conference-room-800px.jpg" />
<tags>
<tag>front-page</tag>
<tag content="Event">Event</tag>
+1 -1
View File
@@ -29,7 +29,7 @@ In the monthly Software Freedom Podcast we talk with people who have inspiring i
<li><a href="https://fsfe.org/about/basics/freesoftware">What is Free Software?</a></li>
</ul>
<p>If you liked this episode and want to support our work please consider helping us with a <a href="https://my.fsfe.org/donate/">donation</a>.</p>
<p>If you liked this episode and want to support our work please consider helping us with a <a href="https://my.fsfe.org/donate">donation</a>.</p>
</body>
+1 -1
View File
@@ -29,7 +29,7 @@
<li><a href="https://fsfe.org/about/basics/freesoftware">Wat is Vrije Software?</a></li>
</ul>
<p>Als u deze aflevering leuk vond en ons werk wil steunen overweeg dan alstublieft om ons te helpen met een <a href="https://my.fsfe.org/donate/">donatie</a>.</p>
<p>Als u deze aflevering leuk vond en ons werk wil steunen overweeg dan alstublieft om ons te helpen met een <a href="https://my.fsfe.org/donate">donatie</a>.</p>
</body>
+9 -1
View File
@@ -19,6 +19,12 @@ This fifth episode of the Software Freedom Podcast covers the complicated topic
href="https://www.fsf.org/">Free Software Foundation</a> and the <a href="https://www.eff.org/">Electronic Frontier Foundation</a>, as well as founder and present Board member of <a href="https://creativecommons.org/">Creative Commons</a>. Lessig has published several books, including the influential and often-quoted <a href="http://www.codev2.cc/">"Code and Other Laws of Cyberspace"</a>. In this episode we discuss with Professor Lessig the different types of regulation that affect society both online and offline, such as laws, norms, the market, or architecture. In this respect we also touch upon code as a means of regulation. Enjoy learning about the positive and negative effects that some of these regulations can have on society, as well as the further development of ideas.
</p>
<figure>
<img src="/picturebase/people/201909-lessig-katta-mk-podcast-800px.jpg" alt="Katharina Nocun, Lawrence Lessig and Matthias Kirschner while recording the Software Freedom Podcast" />
<figcaption>Katharina Nocun, Lawrence Lessig and Matthias Kirschner while recording the Software Freedom Podcast.</figcaption>
</figure>
<p>Read more:</p>
<ul>
@@ -31,10 +37,12 @@ href="https://www.fsf.org/">Free Software Foundation</a> and the <a href="https:
<li><a href="https://fsfe.org/freesoftware/basics/4freedoms.html">The four freedoms of Free Software</a></li>
</ul>
<p>If you liked this episode and want to support our continues work for software freedom, please help us with a <a href="https://my.fsfe.org/donate/">donation</a>.</p>
<p>If you liked this episode and want to support our continues work for software freedom, please help us with a <a href="https://my.fsfe.org/donate">donation</a>.</p>
</body>
<image url="https://fsfe.org/picturebase/people/201909-lessig-katta-mk-podcast-800px.jpg" />
<tags>
<tag>front-page</tag>
<tag content="Software Freedom Podcast">podcast</tag>
+8 -1
View File
@@ -17,6 +17,11 @@
Deze vijfde aflevering van de Software Freedom Podcast behandelt het ingewikkelde onderwerp van de regelgeving. Onze gast is professor Lawrence Lessig van de Harvard Law School. Lessig is een voormalig bestuurslid van de <a
href="https://www.fsf.org/">Free Software Foundation</a> en de <a href="https://www.eff.org/">Electronic Frontier Foundation</a>, alsmede oprichter en huidig bestuurslid van <a href="https://creativecommons.org/">Creative Commons</a>. Lessig heeft verschillende boeken gepubliceerd, waaronder de invloedrijke en vaak geciteerde <a href="http://www.codev2.cc/">"Code and Other Laws of Cyberspace"</a> ('Code en andere wetten van cyberspace', vert.). In deze aflevering bespreken we met professor Lessig de verschillende soorten regelgeving die de samenleving online en offline beïnvloeden, zoals wetten, normen, de markt en de architectuur. In dit verband raken we ook code als regelgevingsmiddel. Geniet van het leren over de positieve en negatieve effecten die sommige van deze regelgevingen kunnen hebben op de samenleving en van de verdere ontwikkeling van ideeën.</p>
<figure>
<img src="/picturebase/people/201909-lessig-katta-mk-podcast-800px.jpg" alt="Katharina Nocun, Lawrence Lessig and Matthias Kirschner while recording the Software Freedom Podcast" />
</figure>
<p>Lees meer:</p>
<ul>
@@ -29,9 +34,11 @@
<li><a href="https://fsfe.org/freesoftware/basics/4freedoms.html">De vier vrijheden van Vrije Software</a></li>
</ul>
<p>Als u deze aflevering leuk vond en u ons voortdurende werk voor softwarevrijheid wil steunen, help ons dan alstublieft met een <a href="https://my.fsfe.org/donate/">donatie</a>.</p>
<p>Als u deze aflevering leuk vond en u ons voortdurende werk voor softwarevrijheid wil steunen, help ons dan alstublieft met een <a href="https://my.fsfe.org/donate">donatie</a>.</p>
</body>
<image url="https://fsfe.org/picturebase/people/201909-lessig-katta-mk-podcast-800px.jpg" />
<tags>
<tag>front-page</tag>
+11 -7
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>
Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 MiB

Some files were not shown because too many files have changed in this diff Show More