Navigation

    La Cabane Libre

    • Register
    • Login
    • Search
    • Catégories
    • Recent
    • Mots-clés
    • Ciné Libre

    MakeMake - the dwarf planet

    Articles de Logiciels
    1
    1
    36
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • LinuxFR
      LinuxFR last edited by

      Bonjour ici,

      Les flux RSS et/ou Atom sont toujours autant présents sur les internets, mais pas forcément autant utilisés qu’avant. À cette époque presque révolue où les gens n’utilisaient pas les réseaux dit sociaux pour se gaver d’informations, il existait des “planet”, c’est à dire des systèmes permettant d’agréger différents flux.

      Et comme le nom du truc a donné de brillantes idées aux gens, chacun y est allé de son originalité :

      • planetplanet (aujourd’hui disparu bien qu’encore largement utilisé)
      • plutopluto (dernière version à noël 2015)
      • moonmoon (nom qui a même été utilisé pour deux projets différents !)

      Il se trouve que les choses ont peu évoluées, mais que j’étais un peu frustré de ne pas pouvoir retrouver des sources en python basées sur un truc un peu moderne (Python3 ?). J’ai donc décidé de créer mon propre planet.

      Et voilà arrivé MakeMake, logiciel libre sous licence AGPLv3+, qui a l’avantage d’être un nom déjà doublé et qui se trouve être une planète naine qui m’a fait redécouvrir des tas de choses en astronomie !

      MakeMake permet bien entendu de lister des sources, mais également de filtrer celle-ci, via un simple fichier en Yaml:

      - name: "LinuxFr - Journaux" url: "https://linuxfr.org/journaux.atom" link: "https://linuxfr.org/" avatar: "https://linuxfr.org/images/logos/logo-linuxfr-zemarmot-masque.png" - name: "LinuxFr - Dépêches" url: "https://linuxfr.org/news.atom" link: "https://linuxfr.org/" avatar: "https://linuxfr.org/images/logos/logo-linuxfr-zemarmot-masque.png" - name: "LinuxFr - Forums" url: "https://linuxfr.org/forums.atom" link: "https://linuxfr.org/" avatar: "https://linuxfr.org/images/logos/logo-linuxfr-zemarmot-masque.png" filters: - title: "python"
      

      Ici, les forums sont filtrés pour n’afficher que les titres (des flux) qui contiennent le mot “python”.

      Il permet également de disposer d’un site dynamique (premier jet) mais surtout d’un site statique, bien plus économe et rapide au final. La mise à jour peut-être faite automatiquement via le script de mise à jour :

      python3 update.py --static /www/planet
      

      Ici, la mise à jour se fait, puis le site statique est généré dans le répertoire /www/planet.

      Un autre point important était que je souhaitais un logo sympa, un peu cartoon, et en SVG. Connaissant mes talents, j’ai fait appel à un graphiste très sympa qui m’a produit un résultat magnifique (en tout cas, moi je le trouve magnifique) :

      Logo

      Enfin, un planet qui peut être utilisé par plusieurs entités se devait d’avoir (à mon sens évidemment) un système de thèmes. J’ai donc également farfouillé dans les recoins des internets pour y dénicher des tas de planet, chacun ayant son propre thème. Je les ai alors repris et déposés dans un dépôt dédié afin que chacun puisse piocher là-dedans comme base.

      Voilà, c’est mon premier journal, et un projet qu’on peut utiliser en production. N’hésitez pas si vous avez des questions ❤

      Ci-dessous, quelques captures d’écran après avoir utilisé linuxfr comme source avec différents thèmes :

      Thème afpy
      afpy

      Thème basic (celui par défaut)
      basic

      Thème gentoo
      gentoo

      Thème planet lisp
      planet lisp

      Thème qt
      qt

      Thème raku
      raku

      Thème sbcl
      sbcl

      Télécharger ce contenu au format EPUB

      Commentaires : voir le flux Atom ouvrir dans le navigateur

      https://linuxfr.org/users/mindiell/journaux/makemake-the-dwarf-planet

      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      Sauf mention contraire, le site est placé sous double licence Creative Commons BY-SA et GNU Free Documentation License propulsé par NodeBB