URL: https://linuxfr.org/forums/general-general/posts/linuxfr-ordre-sur-la-page-d-accueil Title: LinuxFR : ordre sur la page d'accueil Authors: Faya Date: 2018年03月22日T22:45:13+01:00 License: CC By-SA Tags: firefox Score: 0 Suite à l'apparition de la nouvelle rubrique "Liens", quelqu'un a soumis l'idée de créer une page qui regrouperait les journaux et les liens. On lui a répondu (et c'est vrai) que les utilisateurs peuvent paraméter la page d'accueil pour choisir les types de post qui apparaissent dessus. J'avoue que je ne passe que très rarement par l'accueil (juste à l'occasion pour voir si y'a un nouveau sondage) du coup je me suis dit que j'allais tester et il y a un truc qui me gêne : dans quel ordre sont affichés les posts ? Je n'ai pas compris la logique et je trouve gênant que ça ne soit pas chronologique. Actuellement, si j'affiche dépêches + journaux + liens j'ai dans l'ordre : * Dépêche du 22/03/18 à 09:34: [Un nouveau type de contenus : les liens](https://linuxfr.org/news/un-nouveau-type-de-contenus-les-liens) * Journal du 22/03/18 à 13:47: [Comment la rubrique « liens » est arrivée](https://linuxfr.org/users/julien_jorge/journaux/comment-la-rubrique-liens-est-arrivee) * Lien du 22/03/18 à 20:15: [Microsoft is buying control of Linux (MS achète le contrôle de Linux)](https://linuxfr.org/users/jarillon/liens/microsoft-is-buying-control-of-linux-ms-achete-le-controle-de-linux) * Dépêche du 21/03/18 à 10:19: [GNOME 3.28](https://linuxfr.org/news/gnome-3-28) * Journal du 21/03/18 à 23:33: [Funkwhale, un serveur de musique libre, moderne et convivial, qui recherche des contributeurs](https://linuxfr.org/users/obsidien/journaux/funkwhale-un-serveur-de-musique-libre-moderne-et-convivial-qui-recherche-des-contributeurs) * Lien du 22/03/18 à 15:39: ["La plus grosse escroquerie de l’histoire de la Silicon Valley ?"](https://linuxfr.org/users/faya/liens/la-plus-grosse-escroquerie-de-l-histoire-de-la-silicon-valley) * Lien du 22/03/18 à 15:00: [Venez incuber l'excellence avec les moules!](https://linuxfr.org/users/devnewton/liens/venez-incuber-l-excellence-avec-les-moules) * Lien du 22/03/18 à 14:57: [Kéfir: boisson réactive](https://linuxfr.org/users/reynum/liens/kefir-boisson-reactive) * Lien du 22/03/18 à 15:14: [Médiation numérique](https://linuxfr.org/users/dziga/liens/mediation-numerique) * Lien du 22/03/18 à 15:01: [Super Long-Term kernel Support - 20 ans de support du noyau Linux](https://linuxfr.org/users/sytoka/liens/super-long-term-kernel-support-20-ans-de-support-du-noyau-linux) * Journal du 21/03/18 à 20:06: [Taptempo en COBOL](https://linuxfr.org/users/goernil/journaux/taptempo-en-cobol) * Lien du 22/03/18 à 08:40: [LinuxFR permet de partager des liens et c'est nouveau ?](https://linuxfr.org/users/cyrilbrulebois/liens/linuxfr-permet-de-partager-des-liens-et-c-est-nouveau) * Lien du 22/03/18 à 10:15: [Discussion en direct sur des thèmes variés : Linusque, calvitie, mytiliculture, ...](https://linuxfr.org/users/dovik/liens/discussion-en-direct-sur-des-themes-varies-linusque-calvitie-mytiliculture) * Lien du 22/03/18 à 13:01: [lien récursif](https://linuxfr.org/users/roduit/liens/lien-recursif) * Lien du 22/03/18 à 10:34: [Kefir: JS réactif](https://linuxfr.org/users/philippemc/liens/kefir-js-reactif) Si y'a une logique, j'avoue ne pas l'avoir comprise... J'avoue aussi m'être amusé à parser la page pour automatiser la liste en markdown avec le Scratchpad de Firefox donc j'en profite pour stocker le code ici (attention c'est pas joli) : ```javascript var arr=[] var elements = document.getElementsByTagName("article"); for(var element of elements) { var links = element.getElementsByClassName("entry-title")[0].getElementsByTagName("a") var a1 = links[0]; var a2 = a1.className == 'topic' ? links[1] : links[0]; var type = a1.className == 'topic' ? a1.innerText : "Dépêche"; var url = a2.href var title = a2.textContent var timed=element.getElementsByClassName('date')[0].textContent.replace('le ','') var timet=element.getElementsByClassName('time')[0].textContent ele = '* ' + type + ' du ' + timed + ' ' + timet + ': ['+title+']('+url+')' arr.shift() // supprimer le "phare" arr.push(ele) } console.log(arr.join("\n")); ```

AltStyle によって変換されたページ (->オリジナル) /