Journal Chasse aux œufs dlfpienne : les réponses

Posté par  (site web personnel) . Licence CC By‑SA.
40
15
avr.
2020

Sommaire

Durant ce week-end de Pâques, je vous avais proposé une chasse aux œufs version LinuxFr.org. Il y avait deux douzaines d’œufs à trouver, dissimulés à divers endroits du site.

L'ordre est celui de mise en place (et donc l'ordre des idées arrivées au fur et à mesure, sachant que cette chasse n'était pas spécialement prévue la veille).

1) Commentaire dans le code source de la page d'accueil du site

Il s'agit d'un commentaire dans le code source de la page d'accueil du site

Œuf numéro 1

La modification dans le code du site :

diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml
index db66ee34..a7a43cbe 100644
--- a/app/views/home/index.html.haml
+++ b/app/views/home/index.html.haml
@@ -18,6 +18,15 @@
       = render @nodes.map(&:content)
   .incitation
     %h2 Faites vivre LinuxFr.org
+    <!--                                                                 -->
+    <!--      .-*)) `*-.                                                 -->
+    <!--     /*  ((*   *'.                                               -->
+    <!--    |   *))  *   *\                                              -->
+    <!--    | *  ((*   *  /                                              -->
+    <!--     \  *))  *  .'                                               -->
+    <!-- jgs  '-.((*_.-'                                                 -->
+    <!--                                                                 -->
+    <!-- (source https://asciiart.website/index.php?art=holiday/easter ) -->
     %p
       Tous les articles sont le fruit du travail de la communauté. Grâce au
       système de rédaction collaborative du site, on peut s’aider les uns les

2) Bannière (en rotation parmi d'autres) en page d'accueil

Une bannière a été ajoutée parmi les autres (en rotation) en page d'accueil.

Œuf numéro 2

Génération de l'ASCII-art avec echo "ai-je une tête d'oeuf ?"|cowsay -f bunny

Conversion en HTML :

&lt; ai-je une tête d’œuf ? &gt;

3) Page mentions légales

Simple édition d'une page statique Mentions légales du site avec remplacement d'un 0 par un 🥚.

Œuf numéro 3

4) Page À propos

Ajout d'une image Croatian Easter eggs (supposément de Neoneo13, domaine public) issue de Wikimedia sur la page statique À propos.

Œuf numéro 4

5) Page d'aide / FAQ

Ajout d'une fausse entrée dans la page statique Aide / FAQ

Œuf numéro 5

Œuf numéro 5

Le lien sur tutoriel pointe vers Verzierung in Form von Palmkätzchenzweigen auf unseren Ostereiern (Josef Türk Jun, CC By SA 2.0)

6) Page d'un visiteur authentifié

Il s'agit d'un 🥚 remplaçant un D sur la page d'un visiteur authentifié ( /users/<identifiant>).

Œuf numéro 6

diff --git a/app/views/users/_recent.html.haml b/app/views/users/_recent.html.haml
index aafb9dc4..a8d2191f 100644
--- a/app/views/users/_recent.html.haml
+++ b/app/views/users/_recent.html.haml
@@ -8,7 +8,7 @@
     %ul
       %li Courriel&nbsp;: #{a.email}
       %li Rôle&nbsp;: #{a.display_role(@user.nodes.where(public: true).count>0)}
-      %li Dernière connexion&nbsp;: #{a.current_sign_in_at ? l(@user.account.current_sign_in_at) : "-"}
+      %li 🥚ernière connexion&nbsp;: #{a.current_sign_in_at ? l(@user.account.current_sign_in_at) : "-"}
       %li Karma&nbsp;: #{a.karma} (minimum&nbsp;: #{a.min_karma}, maximum&nbsp;: #{a.max_karma})
     - if current_account.admin?
       %p Visibilité

7) Page de la tribune libre

Il s'agit d'un 🥚 remplaçant un o sur la page de la tribune libre.

Œuf numéro 7

diff --git a/app/views/boards/show.html.haml b/app/views/boards/show.html.haml
index c674b558..5938e3b1 100644
--- a/app/views/boards/show.html.haml
+++ b/app/views/boards/show.html.haml
@@ -8,7 +8,7 @@
     en France. En conséquence nous vous remercions de surveiller vos
     écrits et de ne pas tenir de propos pénalement répréhensibles. Les
     visiteurs ne tenant pas compte de ces conditions d'utilisation
-    verront leurs comptes supprimés. Les propos tenus ici sont publiés
+    verront leurs comptes supprimés. Les pr🥚pos tenus ici sont publiés
     sous la responsabilité de leurs auteurs respectifs.
   %p
     Vous pouvez choisir le type d'affichage pour les photos&nbsp;:

8) Page Changer de style / Feuilles de style alternatives

Il s'agit d'un 🥚 remplaçant un O sur un bouton de la page Changer de style / Feuilles de style alternatives

Œuf numéro 8

diff --git a/app/views/stylesheets/edit.html.haml b/app/views/stylesheets/edit.html.haml
index c8bf79d6..6850f555 100644
--- a/app/views/stylesheets/edit.html.haml
+++ b/app/views/stylesheets/edit.html.haml
@@ -39,7 +39,7 @@
     = form_tag "/stylesheet", method: :put do
       = label_tag :stylesheet, "Pour utiliser une feuille de style externe, veuillez saisir son URL :"
       = text_field_tag :stylesheet
-      = submit_tag 'OK'
+      = submit_tag '🥚K'

     = form_tag "/stylesheet", multipart: true do
       = label_tag :uploaded_stylesheet, "Pour utiliser une feuille de style présente sur votre ordinateur, veuillez l'uploader :"

9) Page de rédaction

Ajout d'une image Œuf de Pâques en chocolat (Myrabella, CC BY-SA 4.0) issue de Wikimedia sur la page Rédaction.

Œuf numéro 9

diff --git a/app/views/redaction/index.html.haml b/app/views/redaction/index.html.haml
index 1db73630..fe031690 100644
--- a/app/views/redaction/index.html.haml
+++ b/app/views/redaction/index.html.haml
@@ -52,6 +52,7 @@
   .notice
     L'accès à l'espace de modération est réservé aux modérateurs et aux administrateurs.
     Seuls les titres des dépêches en modération sont visibles des autres utilisateurs authentifiés.
+    = image_tag "https://img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f662f66622f43686f636f6c6174655f6561737465725f6567672e6a70672f383070782d43686f636f6c6174655f6561737465725f6567672e6a7067/80px-Chocolate_easter_egg.jpg", alt: "🥚", title: "🥚"
   - if @news.empty?
     Aucune dépêche.
   - else

10) Réponse à son propre commentaire

Remplacement de l'image habituelle présente lorsque l'on répond à son propre commentaire par l'image and Now .. Chocolate Eggs to Everyone! (Kris de Curtis from Maddaloni, Italy, CC BY 2.0) issue de Wikimedia en cas de réponse à son propre commentaire.

Œuf numéro 10

diff --git a/app/views/comments/_preview.html.haml b/app/views/comments/_preview.html.haml
index 2b0ce3eb..35da0141 100644
--- a/app/views/comments/_preview.html.haml
+++ b/app/views/comments/_preview.html.haml
@@ -17,6 +17,7 @@
       &nbsp;

 - if preview.parent.try(:user_id) == current_account.user_id
-  = image_tag "/images/dessins/geekscottes_005.png", alt: "Autosatisfaction récursive", title: "Autosatisfaction récursive - © Johann 'nojhan' Dréo : 2005-03-25 - Licence CC By-Sa 2.5"
+  // = image_tag "/images/dessins/geekscottes_005.png", alt: "Autosatisfaction récursive", title: "Autosatisfaction récursive - © Johann 'nojhan' Dréo : 2005-03-25 - Licence CC By-Sa 2.5"
+  = image_tag "https://img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f372f37372f43686f636f6c6174655f456767732e6a70672f3130323470782d43686f636f6c6174655f456767732e6a7067/1024px-Chocolate_Eggs.jpg", alt: "surprise", title: "surprise"
 - elsif preview.parent.try(:depth).to_i > 10
   = image_tag "/images/dessins/discussion.png", alt: "Discussion", title: "Discussion - © Boug metoogotmy.net : 2012 - Licence CC By-Sa 2.0 Fr"

11) Un tag populaire fictif dans le bas de page

Un tag populaire fictif easter-egg a été ajouté, pointant vers l'image Diversity (Kurt Löwenstein Educational Center International Team, CC BY 2.0) issue de Wikimedia.

Œuf numéro 11

diff --git a/app/views/layouts/_footer.html.haml b/app/views/layouts/_footer.html.haml
index f9b9cc4c..ab2e21cb 100644
--- a/app/views/layouts/_footer.html.haml
+++ b/app/views/layouts/_footer.html.haml
@@ -9,6 +9,8 @@
     %ul.tag_cloud
       - @popular_tags.each do |tag|
         %li= link_to tag.name, "/tags/#{tag.name}/public"
+      %li= link_to "easter-egg", "https://upload.wikimedia.org/wikipedia/commons/0/00/Diversity-Discrimination-05.jpg"
+
   %section#friends
     %h1 Sites amis
     %ul

12) Logo modifié

Le logo de confinement a été combiné avec l'image A chocolate egg decorated with bunny like ears and feet (Sr903, CC By SA 3.0) issue de Wikimedia.

Œuf numéro 12

13) Catégorie dans le suivi

Une catégorie à base de 🥚 a été ajoutée dans le système de suivi.

Œuf numéro 13

14) Section pour les dépêches

Une section « Œuf de Pâques » a été ajoutée pour les dépêches, illustrée avec l'image Easter eggs // Ostereier (Lotus Head, CC By SA 3.0) issue de Wikimedia.

Œuf numéro 14

15) API pour les développeurs

Une image Huevos de pascua (chocolate) (Tamorlan, CC By SA 3.0) issue de Wikimedia a été insérée sur la page API pour les développeurs.

Œuf numéro 15

16) Affichage des messages d'un forum

Sur la page de chaque forum, un « o » a été remplacé par un « 🥚 ».

Œuf numéro 16

diff --git a/app/views/forums/show.html.haml b/app/views/forums/show.html.haml
index 2c720154..2d85faf7 100644
--- a/app/views/forums/show.html.haml
+++ b/app/views/forums/show.html.haml
@@ -3,5 +3,5 @@

 =h1 "Les messages du forum #{@forum.title}"
 - feed "Flux Atom du forum #{@forum.title}", "/forums/#{@forum.to_param}.atom"
-- new_content_link = link_to("Poster dans les forums", controller: 'posts', action: 'new', forum_id: @forum.id) if current_account
+- new_content_link = link_to("Poster dans les f🥚rums", controller: 'posts', action: 'new', forum_id: @forum.id) if current_account
 = paginated_contents @posts, new_content_link

17) Page Proposer un contenu

Une image Wish You all a happy Eastermonday! (Gytha69, CC By 2.0) issue de Wikimedia a été insérée sur la page Proposer un contenu.

Œuf numéro 17

diff --git a/app/views/static/submit_content.html.haml b/app/views/static/submit_content.html.haml
index 2d90ab49..a6670def 100644
--- a/app/views/static/submit_content.html.haml
+++ b/app/views/static/submit_content.html.haml
@@ -57,6 +57,7 @@
         C'est aussi le bon endroit pour poster des petites annonces.
       %p
         = link_to "Je souhaite poster dans les forums", "/posts/nouveau"
+      = image_tag "https://img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f632f63362f4561737465725f656767735f6f6e5f67726173732e6a70672f31323070782d4561737465725f656767735f6f6e5f67726173732e6a7067/120px-Easter_eggs_on_grass.jpg", alt: "nouveau type de contenu", title: "nouveau type de contenu"

     .authenticated_only
       %h2 Les sondages

18) Flux Atom des commentaires d'un contenu

Dans le flux Atom des commentaires de chaque contenu, un 'o' est remplacé par un 🥚 dans le titre.

Vue texte :

Œuf numéro 18

Vue dans un lecteur RSS/Atom (ici Liferea) :

Œuf numéro 18

diff --git a/app/views/comments/index.atom.builder b/app/views/comments/index.atom.builder
index 527ad284..64a34451 100644
--- a/app/views/comments/index.atom.builder
+++ b/app/views/comments/index.atom.builder
@@ -1,5 +1,5 @@
 atom_feed do |feed|
-  feed.title("LinuxFr.org : les commentaires pour #{@user.try(:name) || @node.content.title}")
+  feed.title("LinuxFr.org : les c🥚mmentaires pour #{@user.try(:name) || @node.content.title}")
   feed.updated((@comments.last || @node || @user).created_at)
   feed.icon("/favicon.png")

19) Une autre entrée dans le bas de page

Un lien « Version audio » a été ajouté dans le bas de page « À propos de LinuxFr.org ». Il pointait sur un fichier son, qui est une concaténation faite avec Audacity des sons un oeuf (source), de (source) et Pâques (source).

Œuf numéro 19

diff --git a/app/views/layouts/_footer.html.haml b/app/views/layouts/_footer.html.haml
index f9b9cc4c..ab2e21cb 100644
--- a/app/views/layouts/_footer.html.haml
+++ b/app/views/layouts/_footer.html.haml
@@ -28,3 +30,4 @@
       %li= link_to "API pour les développeurs", '/developpeur'
       %li= link_to "Code source du site", '/code_source_du_site'
       %li= link_to "Plan du site", '/plan'
+      %li= link_to "Version audio", '/images/historique/images_perdues/un_oeuf_de_Paques.ogg'

20) Tableau de bord (de chaque compte authentifié)

Une image Egg hunting (Bobjgalindo, CC By SA 4.0) issue de Wikimedia a été insérée sur la page Tableau de bord (de chaque compte authentifié).

Œuf numéro 20

diff --git a/app/views/dashboard/_comments.html.haml b/app/views/dashboard/_comments.html.haml
index 64fc6ee4..4c10fdfb 100644
--- a/app/views/dashboard/_comments.html.haml
+++ b/app/views/dashboard/_comments.html.haml
@@ -8,6 +8,8 @@
     = link_to "Ne pas inclure les réponses à mes commentaires", self: nil
   -else
     = link_to "Inclure les réponses à mes commentaires", self: "1"
+    = image_tag "https://img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f362f36612f4561737465725f6567675f68756e742e4a50472f3132383070782d4561737465725f6567675f68756e742e4a5047/1280px-Easter_egg_hunt.JPG", alt: "chasse", title: "chasse"
+    
   %br
   %table#my_comments
     %tr

21) Page wiki créée pour l'occasion

Une nouvelle page wiki a été ajoutée pour l'occasion, réutilisant de l'ascii-art en provenance de asciiart.eu.

Œuf numéro 21

22) Page Statistiques sur l'utilisateur Collectif

Un 🥚 a été rajouté à côté de « Année ».

Œuf numéro 22

diff --git a/app/views/statistics/collective.html.haml b/app/views/statistics/collective.html.haml
index 73c4d189..62b81f75 100644
--- a/app/views/statistics/collective.html.haml
+++ b/app/views/statistics/collective.html.haml
@@ -33,7 +33,7 @@
     %table
       - maxval = @stats.contents_per_year.values.map(&:values).flatten.max
       %tr
-        %th Année
+        %th Année 🥚
         %th Type
         %th Contenus publiés
       - @stats.contents_per_year.each do |year,content|

23) La page 404

Une image Easter eggs from Athens (Reinhard Kirchner, CC By SA 3.0) issue de Wikimedia a été insérée sur la page sur les pages 404 du site.

Œuf numéro 23

diff --git a/public/errors/400.html b/public/errors/400.html
index d0c8edf5..ec151a54 100644
--- a/public/errors/400.html
+++ b/public/errors/400.html
@@ -38,6 +38,7 @@
                        Oups, la page demandée n'existe pas&nbsp;: page supprimée&nbsp;? lien cassé&nbsp;? URL incorrecte&nbsp;?
                </p>
                <iframe src="//notfound-static.fwebservices.be/404/index.html?lang=fr&amp;key=290b284d9e401b0a1b25ddb281cf5bf0" width="100%" height="650" frameborder="0"></iframe>
+                <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Ostereier-Griechenland.JPG/640px-Ostereier-Griechenland.JPG?uselang=fr" alt="on les cherche aussi" title="on les cherche aussi" />
        </section>
 </body>
 </html>

24) Fichier robots.txt

Dans le fichier robots.txt a été ajouté un commentaire pour les robots, avec un 🥚.

Œuf numéro 24

  • # Loupés

    Posté par  (site web personnel, Mastodon) . Évalué à 7.

    Merci pour les solutions.

    Donc j'avais loupé les numéros 1, 14, 16, 23 et 24.

    Bravo à Bruno pour tous les avoir trouvé.

    « Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.

    • [^] # Re: Loupés

      Posté par  . Évalué à 1.

      Wah ! Tous trouvés ? Mais il a géré ! Certains étaient très malins, je n'y aurais jamais pensé.^

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.