fr: More fixes; simplify the assembly script.
authorThérèse Godefroy <godef.th@free.fr>
Thu, 17 Jul 2014 13:08:39 +0000 (15:08 +0200)
committerThérèse Godefroy <godef.th@free.fr>
Thu, 17 Jul 2014 13:08:39 +0000 (15:08 +0200)
fr/index.html
fr/infographic.html
fr/kitchen/assemble-all-pages
fr/kitchen/confirmation.t.html
fr/kitchen/head.html [moved from fr/kitchen/head1.html with 74% similarity]
fr/kitchen/head2.html [deleted file]
fr/kitchen/index.t.html
fr/kitchen/infographic.t.html
fr/kitchen/next_steps.t.html
fr/mac.html
fr/windows.html

index 0f8574e8ff3d8b6cb7b87e3b3793becf56a5faed..17a521785e4f01ba435f0b4c4c69aa47882a4e40 100644 (file)
@@ -56,7 +56,7 @@ du courriel pour tous avec %40fsf"> Partager </a></li>
 <div id="fsf-intro">
 
 <h3><a href="http://u.fsf.org/ys"><img
-alt="[Free Software Foundation]" src="//static.fsf.org/nosvn/enc-dev0/img/fsf-logo.png"
+alt="Free Software Foundation" src="//static.fsf.org/nosvn/enc-dev0/img/fsf-logo.png"
 /></a></h3>
 
 <div class="fsf-emphasis">
@@ -81,7 +81,7 @@ alt="[Faites un don]" src="//static.fsf.org/nosvn/enc-dev0/img/fr/donate.png" />
 
 <p><a id="infographic" href="infographic.html"><img
 src="//static.fsf.org/nosvn/enc-dev0/img/fr/infographic-button.png"
-alt="Regardez et partagez notre infographie &rarr;" /></a>La surveillance de masse viole
+alt="Regardez et partagez notre infographie &rarr;" /></a> La surveillance de masse viole
 nos droits fondamentaux et fait planer un risque sur la liberté de parole. Ce guide
 vous apprendra les bases d'une méthode d'autodéfense contre la surveillance&nbsp;:
 le chiffrement du courriel. Une fois que vous l'aurez assimilée, vous serez en mesure
index 3576b397fcbf81640d3934b98779dd4f9232d847..938e5b099dfe8e8098cfcfabbd5f4ab5122777bb 100644 (file)
@@ -8,8 +8,7 @@
 <title>Autodéfense courriel - un guide pour contrer la surveillance en
 chiffrant avec GnuPG</title>
 
-<meta name="keywords" content="GnuPG, GPG, openpgp, surveillance, vie privée,
-courriel, Enigmail" />
+<meta name="keywords" content="GnuPG, GPG, vie privée, courriel, Enigmail" />
 <meta name="description" content="La surveillance du courriel viole nos
 droits fondamentaux et fait planer un risque sur le liberté d'expression. En
 30&nbsp;minutes, ce guide vous apprendra à vous défendre avec GnuPG." />
index 6a1d30201659417b4663530f964578fb600ed3e2..6e8d54d061f2a8e14677f3e6b522a803fe476e93 100755 (executable)
@@ -21,8 +21,7 @@
 #             next_steps.t.html
 
 # Includes:   footer.html
-#             head1.html
-#             head2.html
+#             head.html
 #             javascript.html
 #             translist.html
 
 set -e
 
 # Create temporary files.
-before=$(mktemp -t h2p.XXXXXX) || exit 1
-after=$(mktemp -t h2p.XXXXXX) || exit 1
-templates=$(mktemp -t h2p.XXXXXX) || exit 1
-list=$(mktemp -t h2p.XXXXXX) || exit 1    # includes, then deletion markers
-deletions=$(mktemp -t h2p.XXXXXX) || exit 1
-trap 'rm -f "$before" "$after" "$templates" "$list" "$deletions"' EXIT
+names=$(mktemp -t aap.XXXXXX) || exit 1
+list=$(mktemp -t aap.XXXXXX) || exit 1
+before=$(mktemp -t aap.XXXXXX) || exit 1
+after=$(mktemp -t aap.XXXXXX) || exit 1
+trap 'rm -f "$names" "$list" "$before" "$after"' EXIT
 
 # List all the templates in the working directory.
-if ! ls *.t.html > $templates  2>/dev/null; then
+if ls *.t.html > $names  2>/dev/null; then
+  sed -i 's,\.t\.html$,,' $names
+else
   echo "There is no template in this directory." && exit 1
 fi
 
-# Process each template in the list.
-while read template; do
-
-  page=${template/.t/}
-  echo $page
-
+# Add the includes to the templates.
+while read name; do
+#  echo $name
   # Make sure there is a blank line before the first include, otherwise
   # it will not be added properly.
-  cp $template ../$page && sed -i '1i\\n' ../$page
+  cp $name.t.html ../$name.html && sed -i '1i\\n' ../$name.html
 
   # List the includes.
-  grep '^<!-- include virtual="' ../$page |
+  grep '^<!-- include virtual="' ../$name.html |
   sed 's%^.*include virtual="\([^"]\+\).*$%\1%' > $list
 
   # Add the includes.
   while read include; do
-    sed "1,/^<!-- include virtual=\"$include\"/!d" ../$page > $before
-    sed "1,/^<!-- include virtual=\"$include\"/d" ../$page > $after
+    sed "1,/^<!-- include virtual=\"$include\"/!d" ../$name.html > $before
+    sed "1,/^<!-- include virtual=\"$include\"/d" ../$name.html > $after
     if [ -f "$include" ]; then
-      cat $before $include $after > ../$page
+      cat $before $include $after > ../$name.html
     else
       echo "$include is missing." && exit 1
     fi
-    sed -i "/^<!-- include virtual=\"$include\"/d" ../$page
+    sed -i "/^<!-- include virtual=\"$include\"/d" ../$name.html
   done < $list
-
-  # Create mac.html and windows.html from index.html and delete the
-  # irrelevant parts.
-  if [ $page == "index.html" ]; then
-    cp ../$page ../mac.html
-    cp ../$page ../windows.html
-    # List the deletion markers.
-    grep '^<!-- START DELETION' ../index.html > $list
-    # Process each page separately.
-    for variant in index mac windows; do
-      # Find out which deletions should be made.
-      grep -v "$variant"  $list \
-      | sed 's%^<!-- START DELETION \([0-9][0-9]\?\),.*$%\1%' > $deletions
-      # Delete.
-      while read deletion; do
-        sed -i "/^<!-- START DELETION $deletion/,\
-        /^<!-- END DELETION $deletion/d" ../$variant.html
-      done < $deletions
-      sed -i '/^<!-- [A-Z]* DELETION/d' ../$variant.html
-    done
-  fi
+done < $names
+
+# Create mac.html and windows.html from index.html.
+cp ../index.html ../mac.html
+cp ../index.html ../windows.html
+# add them to the list of page names.
+echo 'mac' >> $names
+echo 'windows' >> $names
+
+# Remove the irrelevant parts.
+while read name ; do
+  # Find out which deletions apply.
+  grep '^<!-- START DELETION' ../$name.html \
+  | grep -v "$name" \
+  | sed 's%^<!-- START DELETION \([0-9][0-9]\),.*$%\1%' > $list
+  echo $name
+  # Delete.
+  while read deletion; do
+    sed -i "/^<!-- START DELETION $deletion/, \
+    /^<!-- END DELETION $deletion/d" ../$name.html
+  done < $list
+  sed -i '/^<!-- [A-Z]* DELETION/d' ../$name.html
   # Delete any extra blank lines at the end of the page.
-  sed -i ':a /^\n*$/ {$d; N; ba}' ../*.html
+  sed -i ':a /^\n*$/ {$d; N; ba}' ../$name.html
+done < $names
 
-done < $templates
 exit 0
index 5f379e813ad56ade188c0c4f017a8c9ace16791d..cee88e4f708a6b7b37e1a516f9c1c17fed258e2f 100644 (file)
@@ -1,4 +1,4 @@
-<!-- include virtual="head2.html" -->
+<!-- include virtual="head.html" -->
 
 <header class="row centered" id="header"><div>
 
similarity index 74%
rename from fr/kitchen/head1.html
rename to fr/kitchen/head.html
index b8fc83bf760ad10a8bdc16ffa19b821617c4d211..c47ff865c1918f08fb662d3a62261ca1019c3511 100644 (file)
@@ -6,8 +6,13 @@
 <title>Autodéfense courriel - un guide pour contrer la surveillance en
 chiffrant avec GnuPG</title>
 
+<!-- START DELETION 90, KEEP IN index mac windows next_steps -->
 <meta name="keywords" content="GnuPG, GPG, openpgp, surveillance, vie privée,
 courriel, Enigmail" />
+<!-- END DELETION 90 -->
+<!-- START DELETION 91, KEEP IN infographic confirmation -->
+<meta name="keywords" content="GnuPG, GPG, vie privée, courriel, Enigmail" />
+<!-- END DELETION 91 -->
 <meta name="description" content="La surveillance du courriel viole nos
 droits fondamentaux et fait planer un risque sur le liberté d'expression. En
 30&nbsp;minutes, ce guide vous apprendra à vous défendre avec GnuPG." />
diff --git a/fr/kitchen/head2.html b/fr/kitchen/head2.html
deleted file mode 100644 (file)
index e2e9e50..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8" />
-
-<title>Autodéfense courriel - un guide pour contrer la surveillance en
-chiffrant avec GnuPG</title>
-
-<meta name="keywords" content="GnuPG, GPG, vie privée, courriel, Enigmail" />
-<meta name="description" content="La surveillance du courriel viole nos
-droits fondamentaux et fait planer un risque sur le liberté d'expression. En
-30&nbsp;minutes, ce guide vous apprendra à vous défendre avec GnuPG." />
-
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link rel="stylesheet" href="//static.fsf.org/nosvn/enc-dev0/css/main.fr.css" />
-<link rel="shortcut icon" href="//static.fsf.org/nosvn/enc-dev0/img/favicon.ico" />
-</head>
-
-<body>
index d3a72d33dd2d7786120c8e92950bf048252f5be5..bfd03d6a43cb420e4f234d93a307b42cba57c38f 100644 (file)
@@ -1,4 +1,4 @@
-<!-- include virtual="head1.html" -->
+<!-- include virtual="head.html" -->
 
 <!-- ~~~~~~~~~ GnuPG Header and introduction text ~~~~~~~~~ -->
 <header class="row" id="header"><div>
@@ -8,21 +8,21 @@
 <!-- include virtual="translist.html" -->
 
 <ul id="menu" class="os">
-<!-- START DELETION 1, KEEP IN index -->
+<!-- START DELETION 01, KEEP IN index -->
 <li class="spacer"><a href="index.html" class="current">GNU/Linux</a></li>
 <li><a href="mac.html">Mac OS</a></li>
 <li><a href="windows.html">Windows</a></li>
-<!-- END DELETION 1 -->
-<!-- START DELETION 2, KEEP IN in mac -->
+<!-- END DELETION 01 -->
+<!-- START DELETION 02, KEEP IN in mac -->
 <li class="spacer"><a href="index.html">GNU/Linux</a></li>
 <li><a href="mac.html" class="current">Mac OS</a></li>
 <li><a href="windows.html">Windows</a></li>
-<!-- END DELETION 2 -->
-<!-- START DELETION 3, KEEP IN in windows -->
+<!-- END DELETION 02 -->
+<!-- START DELETION 03, KEEP IN in windows -->
 <li class="spacer"><a href="index.html">GNU/Linux</a></li>
 <li><a href="mac.html">Mac OS</a></li>
 <li><a href="windows.html" class="current">Windows</a></li>
-<!-- END DELETION 3 -->
+<!-- END DELETION 03 -->
 <li class="spacer"><a href="https://fsf.org/share?u=https://u.fsf.org/zb&amp;t=Chiffrement
 du courriel pour tous avec %40fsf"> Partager </a></li>
 </ul>
@@ -31,7 +31,7 @@ du courriel pour tous avec %40fsf"> Partager </a></li>
 <div id="fsf-intro">
 
 <h3><a href="http://u.fsf.org/ys"><img
-alt="[Free Software Foundation]" src="//static.fsf.org/nosvn/enc-dev0/img/fsf-logo.png"
+alt="Free Software Foundation" src="//static.fsf.org/nosvn/enc-dev0/img/fsf-logo.png"
 /></a></h3>
 
 <div class="fsf-emphasis">
@@ -56,7 +56,7 @@ alt="[Faites un don]" src="//static.fsf.org/nosvn/enc-dev0/img/fr/donate.png" />
 
 <p><a id="infographic" href="infographic.html"><img
 src="//static.fsf.org/nosvn/enc-dev0/img/fr/infographic-button.png"
-alt="Regardez et partagez notre infographie &rarr;" /></a>La surveillance de masse viole
+alt="Regardez et partagez notre infographie &rarr;" /></a> La surveillance de masse viole
 nos droits fondamentaux et fait planer un risque sur la liberté de parole. Ce guide
 vous apprendra les bases d'une méthode d'autodéfense contre la surveillance&nbsp;:
 le chiffrement du courriel. Une fois que vous l'aurez assimilée, vous serez en mesure
@@ -88,7 +88,7 @@ communications aussi difficile que possible. Au travail&nbsp;!</p>
 
 <h2><em>#1</em> Rassemblez les outils</h2>
 
-<!-- START DELETION 4, KEEP IN index -->
+<!-- START DELETION 04, KEEP IN index -->
 <p class="notes">Ce guide repose sur des logiciels sous licence libre&nbsp;;
 ils sont complètement transparents et n'importe qui peut les copier ou en faire sa
 propre version. Cela les rend plus sûrs vis-à-vis de la surveillance que les logiciels
@@ -106,8 +106,8 @@ GNU/Linux ont une version libre de Thunderbird, prête à installer. Outre Thund
 ce guide est applicable à tous les programmes de ce type. Les logiciels de messagerie sont
 un moyen alternatif d'accéder aux comptes de courriel (comme GMail) auxquels vous accédez
 habituellement via votre navigateur, mais proposent des fonctionnalités supplémentaires.</p>
-<!-- END DELETION 4 -->
-<!-- START DELETION 5, KEEP IN mac windows -->
+<!-- END DELETION 04 -->
+<!-- START DELETION 05, KEEP IN mac windows -->
 <p class="notes">Ce guide repose sur des logiciels sous licence libre&nbsp;;
 ils sont complètement transparents et n'importe qui peut les copier ou en faire sa
 propre version. Cela les rend plus sûrs vis-à-vis de la surveillance que les logiciels
@@ -125,7 +125,7 @@ messagerie instantanée). Ce guide fonctionne avec les versions libres de Thunde
 et avec Thunderbird lui-même. Les logiciels de messagerie sont un moyen alternatif
 d'accéder aux comptes de courriel (comme GMail) auxquels vous accédez habituellement
 via votre navigateur, mais proposent des fonctionnalités supplémentaires.</p>
-<!-- END DELETION 5 -->
+<!-- END DELETION 05 -->
 
 <p>Si vous avez déjà l'un de ces logiciels de messagerie, vous pouvez passer à l'<a
 href="#step-1b">étape&nbsp;1.b</a>.</p>
@@ -179,7 +179,7 @@ href="https://libreplanet.org/wiki/GPG_guide/Public_Review">la page de commentai
 </div><!-- End .main -->
 </div><!-- End #step1-a .step -->
 
-<!-- START DELETION 6, KEEP IN mac -->
+<!-- START DELETION 06, KEEP IN mac -->
 <!-- ~~~~~~~~~ a div for each step ~~~~~~~~~ -->
 <div id="step-1b" class="step">
 <div class="main">
@@ -193,8 +193,8 @@ les fenêtres créées par l'installateur.</p>
 
 </div><!-- End .main -->
 </div><!-- End #step1-b .step -->
-<!-- END DELETION 6 -->
-<!-- START DELETION 7, KEEP IN windows -->
+<!-- END DELETION 06 -->
+<!-- START DELETION 07, KEEP IN windows -->
 <!-- ~~~~~~~~~ a div for each step ~~~~~~~~~ -->
 <div id="step-1b" class="step">
 <div class="main">
@@ -208,9 +208,9 @@ créées par l'installateur.</p>
 
 </div><!-- End .main -->
 </div><!-- End #step1-b .step -->
-<!-- END DELETION 7 -->
+<!-- END DELETION 07 -->
 
-<!-- START DELETION 8, KEEP IN index -->
+<!-- START DELETION 08, KEEP IN index -->
 <!-- ~~~~~~~~~ a div for each step ~~~~~~~~~ -->
 <div id="step-1b" class="step">
 <div class="sidebar">
@@ -227,8 +227,8 @@ alt="[Étape 1.B&nbsp;: Installer un module]" /></li>
 <div class="main">
 
 <h3><em>Étape 1.b</em> Installez le module Enigmail pour votre programme de messagerie</h3>
-<!-- END DELETION 8 -->
-<!-- START DELETION 9, KEEP IN mac windows -->
+<!-- END DELETION 08 -->
+<!-- START DELETION 09, KEEP IN mac windows -->
 <!-- ~~~~~~~~~ a div for each step ~~~~~~~~~ -->
 <div id="step-1c" class="step">
 <div class="sidebar">
@@ -245,7 +245,7 @@ alt="[Étape 1.C&nbsp;: Installer un module]" /></li>
 <div class="main">
 
 <h3><em>Étape 1.c</em> Installez le module Enigmail pour votre programme de messagerie</h3>
-<!-- END DELETION 9 -->
+<!-- END DELETION 09 -->
 
 <p>Dans le menu de votre programme de messagerie, sélectionnez «&nbsp;<tt>Modules
 complémentaires</tt>&nbsp;» (qui devrait se trouver dans la section
index c3fa4008460fadaed0d16fb5e6a4fbf6304edecc..41d75dbd95674fbdf8f0445b09a680f962177dfb 100644 (file)
@@ -1,4 +1,4 @@
-<!-- include virtual="head1.html" -->
+<!-- include virtual="head.html" -->
 
 <header class="row centered" id="header"><div>
 
index 338330a1831bc82653d87d131119d12de6b0ee2d..41ab400bb4dd89189e6b3db743a6ff0cec3ff3de 100644 (file)
@@ -1,4 +1,4 @@
-<!-- include virtual="head1.html" -->
+<!-- include virtual="head.html" -->
 
 <!-- ~~~~~~~~~ GnuPG Header and introduction text ~~~~~~~~~ -->
 <header class="row" id="header"><div>
index fcefb21a4965ef0795c4850a290830a379112d3e..c373fb90eed8ae3e0dfe3ad10af9b334aa72cdda 100644 (file)
@@ -56,7 +56,7 @@ du courriel pour tous avec %40fsf"> Partager </a></li>
 <div id="fsf-intro">
 
 <h3><a href="http://u.fsf.org/ys"><img
-alt="[Free Software Foundation]" src="//static.fsf.org/nosvn/enc-dev0/img/fsf-logo.png"
+alt="Free Software Foundation" src="//static.fsf.org/nosvn/enc-dev0/img/fsf-logo.png"
 /></a></h3>
 
 <div class="fsf-emphasis">
@@ -81,7 +81,7 @@ alt="[Faites un don]" src="//static.fsf.org/nosvn/enc-dev0/img/fr/donate.png" />
 
 <p><a id="infographic" href="infographic.html"><img
 src="//static.fsf.org/nosvn/enc-dev0/img/fr/infographic-button.png"
-alt="Regardez et partagez notre infographie &rarr;" /></a>La surveillance de masse viole
+alt="Regardez et partagez notre infographie &rarr;" /></a> La surveillance de masse viole
 nos droits fondamentaux et fait planer un risque sur la liberté de parole. Ce guide
 vous apprendra les bases d'une méthode d'autodéfense contre la surveillance&nbsp;:
 le chiffrement du courriel. Une fois que vous l'aurez assimilée, vous serez en mesure
index 7a95c87a3b6d0f36ee6756effe9ccff14e855b63..2450a0fd069fb39b6419593f265655e12bf67041 100644 (file)
@@ -56,7 +56,7 @@ du courriel pour tous avec %40fsf"> Partager </a></li>
 <div id="fsf-intro">
 
 <h3><a href="http://u.fsf.org/ys"><img
-alt="[Free Software Foundation]" src="//static.fsf.org/nosvn/enc-dev0/img/fsf-logo.png"
+alt="Free Software Foundation" src="//static.fsf.org/nosvn/enc-dev0/img/fsf-logo.png"
 /></a></h3>
 
 <div class="fsf-emphasis">
@@ -81,7 +81,7 @@ alt="[Faites un don]" src="//static.fsf.org/nosvn/enc-dev0/img/fr/donate.png" />
 
 <p><a id="infographic" href="infographic.html"><img
 src="//static.fsf.org/nosvn/enc-dev0/img/fr/infographic-button.png"
-alt="Regardez et partagez notre infographie &rarr;" /></a>La surveillance de masse viole
+alt="Regardez et partagez notre infographie &rarr;" /></a> La surveillance de masse viole
 nos droits fondamentaux et fait planer un risque sur la liberté de parole. Ce guide
 vous apprendra les bases d'une méthode d'autodéfense contre la surveillance&nbsp;:
 le chiffrement du courriel. Une fois que vous l'aurez assimilée, vous serez en mesure