Sam Thomas vient d’annoncer la disponibilité de son application prévue pour elementary OS, Hourglass. Hourglass est une application horloge avec fonctions chronomètre, alarme et minuteur. Pour le moment seules les fonctionnalités des modes Chronomètre et Minuteur sont présentes, celles du mode Alarme ne sont pas encore complètement implantées. Bien évidemment, ce logiciel étant encore au stade de développement n’hésitez pas à reporter le moindre bug et/ou avis directement sur le site du projet sur Launchpad: https://bugs.launchpad.net/hourglass
Ce post s'inscrit dans la série des dons pour vous donner envie de contribuer même très modestement à des logiciels libres. Les petites pierres font les grands édifices.
Mes précédents dons étaient destinés à des projets. J'ai découvert très récemment pdf2htmlEX, un logiciel permettant de convertir un pdf en html avec une fidélité exceptionnelle. Le logiciel est d'ailleurs particulièrement adapté pour les équations.
Je tire du README quelques examples:
Bible de Genève, 1564 (fonts and typography): HTML / PDF
J'ai eu l'occasion de tester ce logiciel sur quelques uns de mes documents (produit avec LaTeX), et je suis bluffé par le résultat. Etant auto-hébergé, l'affichage progressif de l'html améliorera l'expérience utilisateur. C'est donc 7$ qui vont à l'auteur de ce projet ce mois-ci.
Le 30 juillet, sur la communauté Google+ officielle d’elementaryOS, est apparue Theia. Qu’est-ce que Theia ? Theia est un pack d’icônes qui s’inspire du design des icônes d’elementaryOS. Ce pack d’icônes et compatible avec la plupart des lanceurs Android (Nova, Apex, Go, …).
Theia dispose d’un site internet hébergé chez nos confrères russes où il a été développé. En plus de ressembler aux icônes de notre système préféré, Theia est gratuit et libre. Il dispose donc d’une page Github, de plus la puissance du libre permet à tous de contribuer au projet, nous pouvons donc ajouter des icônes au projet.
Voici le tutoriel pour installer Theia sur votre téléphone
Une fois Theia installé sur votre téléphone, il faut le définir comme pack d’icônes par défaut. Pour cela, vous allez dans les paramètres de votre launcher (Nova, Apex, Go, …) et vous sélectionnez Theia pour le mettre par défaut.
Le moteur de blog statique propose nativement un plugin pour gérer les
commentaires avec disqus. Il permet de donner un peu de dynamisme au blog, qui
est entièrement statique… Sauf qu’il s’agit d’un service non libre, qui
enregistre les données des utilisateurs…
Le plugin disqus_static permet d’intégrer à la page html les commentaires
trouvés sur le service disqus. Cela permet de les inclure nativement dans
l’article, et évite au lecteur du blog d’informer disqus de sa navigation sur
le site. Voici la manière dont je l’utilise sur le blog.
Attention!
Cette configuration est moins pire que celle proposée par défaut par le
blog, mais elle continue d’enregistrer l’ensemble des commentaires auprès
d’une entreprise privée. Mieux vaut, si vous en avez la possibilité,
basculer sur une solution hébergée comme isso.
Création du compte
En suivant la documentation du plugin, on enregistre notre application sur le
site de l’api de disqus :
Le compte n’a besoin d’accéder aux commentaires qu’en mode lecture, penser
aussi à renseigner le nom de domaine utilisé par le blog dans les paramètres du compte.
Configuration du plugin
Le compte et la clef seront renseignés dans un fichier à part, que nous allons
nommer disqus.py. Normalement, il devrait juste contenir ces lignes:
#!/usr/bin/env python# -*- coding: utf-8 -*-# Configuration des commentairesDISQUS_SITENAME='Votre compte disqus'DISQUS_SECRET_KEY=u'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'DISQUS_PUBLIC_KEY=u'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
Pour éviter de diffuser ce fichier sur un serveur git public, ne pas oublier de
l’ajouter au fichier .gitignore! Ainsi, nous serons sûr que notre clef privée
ne sera jamais transmise sur internet…
Dans le fichier publish.conf, nous allons ajouter le chargement du plugin:
Cela permet de génerer le blog, même si la configuration pour les commentaires
n’est pas présente.
Utiliser le fichier publish.conf permet de générer le blog sans faire appel à
l’API pour éditer le blog, par contre, ceux-ci seront intégrés dès que l’on
lancera la commande make publish pour publier le blog.
Changement du template
Maintenant que tout est prêt, il ne reste plus qu’à modifier son template pour
éviter de charger disqus automatiquement. C’est dommage d’intégrer les
commentaires dans la page, si ceux chargés par disqus sont affichés automatiquement…
Sur mon blog, il faut cliquer sur le bouton pour recharger les commentaires (ou
pour en ajouter de nouveaux). C’est juste un peu de javascript, et vous pouvez
vous inspirer de ce bout de code:
{% if DISQUS_SITENAME %}
class="comments">Commentaires :
id="disqus_thread">
{% if article.disqus_comments %}
class="post-list">
{% for comment in article.disqus_comments recursive %}
GNOME MPV, qui est une interface graphique en GTK+ au lecteur multimédia mpv, continue son petit bonhomme de chemin et vient de sortir une version 0.5 qui apporte les nouveautés suivantes :
Ajout de nouvelles options pour enregistrer la liste de lecture dans un fichier ou pour charger des sous-titres externes
Ajout d’une barre d’en-tête pour la fenêtre des préférences
Prise en charge de l’API du démon de gestion des paramètres de GNOME pour la gestion des touches multimédia
Prise en charge de MPRIS
Prise en charge des raccourcis souris
Restaure l’état de la fenêtre d’une session à l’autre
Malheureusement, il n’a toujours pas droit à une traduction française.