Dotclear

2014 déc. 13

Dotclear 2.7

TL;DR : Un nouvel éditeur WYSIWYG et du HTML5 côté jardin et côté cour. Mettez à jour et dégustez :-)

Lire la suite...

2014 sept. 25

Dotclear 2.7 : Adapter vos plugins pour les jeux de templates

Vous le savez déjà si vous lisez ce blog, la prochaine version 2.7 de Dotclear proposera plusieurs jeux de templates, deux plus précisément. Dorénavant les futurs thèmes pourront s'appuyer sur n'importe lequel de ces deux jeux et les plugins qui apportent de leur côté un affichage supplémentaire (comme par exemple le plugin ContactMe, Pages, Tags, …) pourront eux aussi proposer une alternative pour tout ou partie des jeux de template supportés.

Vous noterez au passage qu'à partir de la version 2.7 de Dotclear, les jeux de template utiliseront HTML5 et seront légèrement saupoudrés d'ARIA.

Voyons aujourd'hui comment adapter vos plugins à ce nouveau système.

Lire la suite...

2014 août 18

Dotclear 2.6.4

Une nouvelle version de maintenance qui corrige deux potentielles failles de sécurité, une côté gestionnaire de média et une autre du côté de XML-RPC (avérée sur Wordpress et Drupal et probable sur Dotclear).

La proposition de mise à jour de votre installation devrait apparaître sur votre tableau de bord aujourd'hui ou demain (selon les réglages de votre hébergement) et un patch est disponible pour les développeurs préférant appliquer cette méthode.

2014 mai 16

Dotclear 2.6.3

Une nouvelle version de maintenance qui corrige deux potentielles failles de sécurité sur l'authentification XML-RPC et sur l'ordonnancement des catégories. Nous en profitons pour remercier Egidio Romano qui nous a alerté il y a deux jours à ce propos.

Il nous a également alerté sur la possibilité d'envoyer et de faire exécuter dans le dossier des médias un script PHP. Dotclear ne peut pas garantir complètement ce genre de défaut et il faut veiller à ne pas laisser de tel fichiers dans vos médias, ou, si c'est important, d'éviter qu'ils soient exécutables. Pour ce faire plusieurs techniques existent et dépendent essentiellement de l'hébergeur et du logiciel serveur.

Pour Apache, par exemple, un fichier .htaccess placé dans le dossier public et contenant la directive suivante permet de l'éviter :

php_flag engine off

La proposition de mise à jour de votre installation devrait apparaître sur votre tableau de bord aujourd'hui ou demain (selon les réglages de votre hébergement) et un patch est disponible pour les développeurs préférant appliquer cette méthode.

2014 janv. 22

Les travaux en cours sur la 2.7

Nous sommes en 2014, dotclear vient de sortir en version 2.6.2, c'est le moment de faire le point sur l'avenir du projet, du côté technique. Je laisserai à mes camarades le soin d'évoquer les (r)évolutions visibles, que ce soit au niveau de l'aspect responsive, de l'accessibilité, du HTML5, et d'autres joyeusetés qui seront à l'ordre du jour de la 2.7.

Car il y a aussi des (gros) chantiers de fond qui sont en cours, ou du moins qui restent à mener sur dotclear. Tous ne seront pas forcément visibles, ils n'en resteront pas moins importants dans les rouages.

Attardons-nous un instant sur la 2.7. L'arlésienne depuis un petit bout de temps déjà (on compte maintenant en années la durée de la maturation). Si vous traînez sur les archives de la liste de diffusion de dotclear, vous en verrez certains (ou plutôt vous me verrez moi) parler de Twig à tout bout de champ. Je casse tout de suite vos espoirs : Twig ne sera pas à l'ordre du jour de la 2.7, c'est un très gros chantier, qui verra d'abord le jour côté administration.

Lire la suite...

2014 janv. 20

Dotclear 2.6.2

Une nouvelle version de maintenance qui corrige quelques bugs et une potentielle faille de sécurité sur les billets et les pages protégés par un mot de passe.

La proposition de mise à jour de votre installation devrait apparaître sur votre tableau de bord aujourd'hui ou demain (selon les réglages de votre hébergement) et un patch est disponible pour les développeurs préférant appliquer cette méthode.

2013 déc. 1

Quelle belle journée !

La journée d'hier fut, comme prévu, une journée riche, riche en découvertes, riche de personnes rencontrées, riche du plaisir de se voir tout simplement.

Anne a initié la journée - en fin de matinée - par une initiation/découverte de Sass et Compass. Les deux "outils" Sass et Compass sont complémentaires. Sass enrichit les feuilles de style CSS en offrant notamment la possibilité de mettre des variables, d'ajouter des fonctions...

Quoi de plus pénible que devoir recopier à différents endroits de sa feuille de style une ou des couleurs de sa charte graphique. Vous rêviez (ou pas) de pouvoir utiliser une variable, avec Sass, réveillez-vous c'est tout simplement possible !

Dans le même ordre d'idée, vous avez par exemple dans votre design différentes boîtes avec des bords arrondis mais avec des marges intérieures et extérieures qui dépendent du contexte. Avec Sass, plus de galère lorsque vous décidez par exemple d'agrandir un peu l'arrondi ou mettre une couleur de fond pour toutes les boîtes. Cette fois Sass vient à votre secours avec les fonctions (mixins en grand breton).

Tout cela n'est qu'un aperçu des possibilités apportées par Sass. Il y a aussi les opérateurs qui permettent par exemple d'écrire width: 300px / 960px * 100%;, règles imbriquées (Nested), l'héritage…

Et Compass, dans l'histoire ? Compass est un framework qui complète Sass et en facilite grandement l'utilisation à travers toute une collection de mixins. Par exemple, on peut écrire une règle sans se soucier d’ajouter les règles spécifiques à tel ou tel navigateur, Compass s’en chargera. Il offre aussi un reset CSS ou encore des ‘’mixins’’ facilitant la mise en place d’une grille verticale.

Et comme si tout cela ne suffisait pas, Anne nous a fait découvrir les Zen Grids. A mon avis, les intégrateurs ont du souci à se faire ! Faire une mise en page complexe devient facile et amusant. Zen Grids utilise évidemment Sass. En modifiant, les paramètres de quelques mixins, on peut par exemple sur la page d'un billet décider de mettre la barre latérale (sidebar) à gauche plutôt qu'à droite et cela sans modifier le code html évidemment. Le framework Zen Grids offre des perspectives super intéressantes.

Après une petite pause déjeuner bien méritée, en début d'après-midi, nous avons fait un double atelier Mercurial/Sass. L'idée était de gérer le futur thème de dotclear.org dans Mercurial et bien entendu en utilisant Sass. Tomek a commencé par créer un dépôt sur Bitbucket. Il a ajouté les fichiers du thème (css, js, scss, images…) dans le dépôt en faisant un push. Il nous a ensuite envoyé une invitation pour nous inciter à contribuer à son magnifique projet. Ce super projet est si admirable que nous l’avons tous forké. Nous avons ensuite cloné notre fork sur nos PC respectifs. En bricolant un peu le html et à coup de liens symboliques, nous avons finalement réussi à obtenir chacun une page ressemblant à celle que Tomek avait sur son poste. Il ne nous restait plus qu'à contribuer en faisant des modifications pertinentes de la plus haute importance et en en faisant une Pull Request que notre gentil chef de projet s'est empressé d'accepter et de merger sur son projet.

Toutes ces découvertes nous ont ouvert l'appétit et nous sommes réunis autour d'une jolie table avec ceux qui ne s’étaient inscrits qu’au dîner pour refaire le monde, discuter et tout simplement profiter du plaisir d'être ensemble. Vivement la sortie de la version 2.7 qu'on puisse recommencer.

2013 nov. 29

Du nouveau sur DotAddict

Parce qu’il n’y a pas que Dotclear qui bouge et rocks, quelques nouvelles de chez DotAddict.

Amis thèmeurs, que la joie soit dans vos cœurs, le dépôt de thèmes se fait désormais, comme pour les plugins, via la console DotAddict. Finis l’archive de livraison contenant le zip du thème et la capture[1], et surtout le terrrible formulaire qui a fait pousser des cheveux blancs à plus d’un innocent contributeur ! On remercie Franck qui a branché les fils nécessaires dans le système de soumission, je me suis pour ma part occupé d’intégrer les anciennes fiches au nouveau système (ce qui n’a pas été une mince affaire).

Amis utilisateurs, à vous de jouer. N’hésitez à pas à triturer relire, tester, les fiches actuelles sur themes.DotAddict.org et nous dire s’il reste des erreurs manifestes, des thèmes qui ne marchent plus avec votre Dotclear rutilant, des tags qui manquent, ou qui sont mal affectés pour trouver en deux clics le thème qui vous convient… À la demande générale de brol, j’ai également mis en place une navigation thème précédent / suivant sur le site !

Par ailleurs, les plus fins observateurs auront remarqué que le déménagement des ressources pour Dotclear 1 est en cours, vers le « grenier » du Petit DotClear illustré, où se retrouvent, désormais figés pour l’éternité de l’internet, la galerie des thèmes pour Dotclear 1 et le blog du thème en kit. Les plugins pour Dotclear 1 devraient suivre le même chemin assez rapidement !

Côté trucs z’et astuces, on s’active aussi, et l’abc, par exemple, est en cours de relecture attentive par anthom, Gilsoub et Mirovinben, notamment.

Et, le site Dotclear ne sera pas seul à être rhabillé, les sites Dotaddict bénéficieront aussi d’un relookage et, à terme, il est question d’une réintégration au domaine Dotclear.org.

N’hésitez pas à nous faire part de vos retours et… à demain pour ceux qui seront là !

Note

[1] c’est désormais zip du thème puis capture (en 960 px × 840 px) à ajouter à la fiche… préremplie !

2013 nov. 22

Dotclear 2.6.1

Une version de maintenance qui corrige quelques bugs, dont un gênant pour ceux, certes pas très nombreux, qui utilisent encore les rétroliens (trackbacks en anglais), et apporte quelques légères retouches cosmétiques du côté de l'administration.

La proposition de mise à jour de votre installation devrait apparaître sur votre tableau de bord aujourd'hui ou demain (selon les réglages de votre hébergement) et un patch est disponible pour les développeurs préférant appliquer cette méthode.

Je profite de ce billet pour remercier encore une fois tous ceux qui ont pu contribuer d'une manière ou d'une autre en testant, en rapportant des problèmes, en soumettant des idées nouvelles, et saluer tous les retours chaleureux qui ont accompagné la sortie de la 2.6. Ça fait vraiment plaisir de le savoir et apparemment le nouveau look à l'air de faire l'unanimité !

Le seul regret que nous avons, et que j'espère temporaire, est que nos utilisateurs chez Free sont contraints de continuer avec la version 2.5.3 seulement, compte tenu de la version trop ancienne de PHP en service là-bas.

2013 nov. 16

Nous avons rendez-vous le 30 novembre

Nous en avons parlé un peu sur touiteure et aussi sur la mailing-list : nous vous convions à fêter ensemble la sortie de la 2.6 – et même de la 2.6.1 qui sortira la semaine prochaine – le samedi 30 novembre.

En fonction de vos envies et de vos disponibilités, vous pourrez nous rejoindre à tout moment de la journée (à partir de 11 heures) pour des ateliers ou nous retrouver le soir pour dîner.

Les ateliers

Ils seront directement ou indirectement liés à la prochaine version de Dotclear, tournée vers l'amélioration des thèmes.

Côté brainstorming, nous partagerons nos idées sur le nouveau jeu de templates qui s'ajoutera à l'actuel, nous réfléchirons à des outils pour faciliter la création de thèmes, au renouvellement des « aorakits » pour des structures responsives, à des modules de configuration…

Côté mains dans le cambouis, deux ateliers sont prévus, l'un sur les outils de gestion de version et travail collaboratif (initiation et premiers pas avec Git et/ou Mercurial), l'autre pour faire ensemble nos premières feuilles de style avec Sass. Sur ce point nous aurions d'ailleurs sacrément besoin qu'un connaisseur nous rejoigne car nous n'en sommes tous qu'au stade de la découverte !

Le dîner

On se retrouvera à partir de 20 heures au Flam's de l'avenue du Maine à Paris (M° Montparnasse) avec tous ceux qui ont envie de partager ce moment avec nous, utilisateurs ou non de Dotclear.

Où, quand et comment ?

Il est indispensable de vous inscrire pour le dîner pour qu'on prévienne le restaurant. Pour les ateliers, nous cherchons un lieu qui dispose d'un bon wifi, au pire nous le ferons chez l'un d'entre nous. Il vous faut donc envoyer un mail à contact chez dotclear.net pour qu'on vous donne l'adresse où ça se tiendra (du coup l'inscription sur le Doodle est facultative si ça vous ennuie).

À tout bientôt !

2013 nov. 13

Dotclear 2.6

Assez parlé, jouez[1] !

Et pour ceux qui n'auraient pas suivi le blog Dotclear, un peu de lecture :

Note

[1] La proposition de mise à jour de votre installation devrait apparaître sur votre tableau de bord aujourd'hui ou demain (selon vos réglages) et un patch est disponible pour les développeurs préférant appliquer cette méthode.

2013 nov. 10

Les nouveautés de la version 2.6 de Dotclear - chapitre 3

Et voici le dernier billet avant celui qui annoncera la sortie de la release et la proposera sur tous les tableaux de bord. On parlera de réaménagements de pages, de personnalisation et de la cuisson des petits pois.

Les pages qui ont changé

La médiathèque, nouveau nom de l'ancien « Gestionnaire de médias », permet maintenant de supprimer en une seule fois une sélection de médias. Autre nouveauté : on peut désormais choisir le nombre de médias affichés par page. Nouvelle charte oblige, de nouvelles icônes y font leur apparition. Enfin, les répertoires et les médias sont mieux distingués.

Dans la page de création (ou de modification) du billet/page la colonne des attributs gagne en clarté grâce au regroupement logique en trois types d'attributs : État, Classement et Options et le plier/déplier des champs sous leurs étiquettes : le choix du plier/déplier est « rémanent », c'est-à-dire conservé pour chaque utilisateur dans le dernier état choisi.

Ajout d'un billet Modification d'un billet

Gestion des commentaires d'un billet Gestion des rétroliens d'un billet

Vous étiez assez nombreux à vous être plaints de ne pas avoir sous les yeux le(s) commentaire(s) auquel vous souhaitiez répondre. Dotcleariens, Dotcleariennes, nous vous avons compris et l'ajout de commentaire sur un billet se fait désormais sur la même page que les autres commentaires.

La page de gestion des widgets a elle aussi été revue, sur les plans graphiques et aussi d'utilisation au clavier notamment.

Pour la liste des catégories et après des années de disparition, c'est le retour du "drag'n'drop" (ou tiré-lâché en français), qui avait disparu au moment de l'introduction des sous-catégories (je vous parle d'un temps que les gens de vingt ans…) L'un de nos plus vieux tickets a pu être fermé \o/

Pour l'anecdote, sachez également que cette page est l'une de celles qui a le mieux illustré le principe du C'est pas parce qu'on peut le faire qu'on doit le faire : nous étions partis gaillardement sur la mise en place du déplacement des billets de plusieurs catégories à la fois, de suppressions simultanées de catégories et je ne sais plus quoi encore et une fois tout ça en place on s'est rendus compte : 1/ que personne n'en avait besoin à part le premier jeudi d'une année bissextile sur deux et que 2/ la page devenait proprement incompréhensible et bien trop complexe à utiliser.

Les personnalisations

La mention de la page des catégories tombe à merveille (quel hasard merveilleux) pour assurer la transition vers le sujet suivant de ce billet : les personnalisations. Les premiers pas avaient été faits avec l'apparition des favoris de la version 2.4. Nous poursuivons dans cette voie. Ainsi la page Mes préférences qui permet par exemple de désactiver le drag'n drop dans toute l'interface – sans pour autant interdire tout le javascript, ou encore de désactiver le téléchargement multiple de fichiers dans la médiathèque. On trouve aussi dans les préférences de quoi configurer le tableau de bord : choix des favoris, choix des modules.

Réglages personnels du tableau de bord

Ce travail se poursuivra au fil du temps et des versions. Par exemple, nous prévoyons la possibilité de personnaliser le choix des colonnes et l'ordre de tri des listes de billets ou commentaires, de pouvoir disposer à volonté les éléments du tableau de bord, de créer une poubelle provisoire pour aider les distraits, bref de mettre en place tout ce qui peut concourir à ce que vous vous sentiez pleinement chez vous :-)

Nous vous laissons découvrir le reste vous-mêmes. Nous espérons sincèrement que vous vous régalerez autant à l'utiliser que nous à la peaufiner.

Pour la version suivante nous allons basculer du côté "public" de Dotclear. Mais cela est une autre histoire que nous vous conterons plus tard…

2013 nov. 7

Les nouveautés de la version 2.6 de Dotclear - chapitre 2

Continuons aujourd'hui notre petit tour des nouveautés de la version 2.6 dont la sortie officielle arrive à grands pas. Au menu, les pages qui ont été réorganisées en profondeur.

Maintenance et sauvegarde

Page de maintenance

Rappels

Les tâches de maintenance, qui recouvrent certaines opérations parfois rendues nécessaires par les aléas des systèmes informatiques (coupures de courant, perte de connexion réseau, …) ont hérité d'un système de rappel régulier. Un peu comme si votre garagiste vous appelait une semaine avant chaque vidange pour vous rappeler de prendre rendez-vous avec lui !

Vous pourrez définir un délai général de rappel ou préciser pour chacune des tâches disponibles le délai approprié (voire le supprimer si vous n'en voulez pas).

Sauvegardes

Les sauvegardes, auparavant regroupées avec l'importation, ont été déplacées vers la page de maintenance — c'est une des conséquences de l'étude ergonomique effectuée il y a … quelque temps. Ces différentes sauvegardes (blog, médias, …) profitent elles aussi du système de rappel décrit ci-dessus.

Plugins

Parce qu'il faut appeler un chat un chat, on a décidé d'en finir avec les extensions et autres modules pour appeler ces petits bouts de logiciel qui viennent se greffer à Dotclear pour lui apporter des fonctionnalités supplémentaires des … plugins. Un mot anglais protesteront les puristes de la langue de Molière, mais nous pensons que chacun sait exactement ce que ça représente depuis le temps.

Liste des plugins installés Ajout d'un plugin depuis le dépôt DotAddict Ajout d'un plugin depuis une archive ou une URL

Nous avons entrepris d'intégrer complètement l'ancien plugin daInstaller, qui permettait l'installation et la mise à jour automatique des plugins depuis le dépôt DotAddict. Toute la gestion des plugins est du coup regroupée dans un seul endroit, plus pratique pour les administrateurs de blog.

Thèmes

La page "Apparence du blog" a elle aussi été revue en profondeur et nous y avons intégré, comme cela a été fait pour les plugins, la partie thèmes de l'ancien plugin daInstaller. Vous pourrez ainsi, sur la même page, activer et configurer vos thèmes, les installer et les mettre à jour depuis le dépôt DotAddict ou depuis une archive (locale ou distante).

Page d'activation et de configuration des thèmes Thèmes disponibles sur le dépôt DotAddict Ajout d'un thème depuis une archive locale ou distante

En ce qui concerne les thèmes, nous sommes actuellement en train de travailler d'arrache-pied pour intégrer la soumission des thèmes à la console de dépôt de DotAddict. Cela devrait soulager les concepteurs de thème de cette partie, somme toute assez fastidieuse aujourd'hui, et la rendre plus agréable, au moins autant que pour les plugins.

Voilà pour aujourd'hui. Prochainement nous évoquerons les autres pages qui n'ont pas été profondément réorganisées mais suffisamment réaménagées pour qu'il soit intéressant de le faire.

2013 oct. 31

Let's swing!

Depuis quelques jours, nous avons entrepris de modifier le look des sites Dotclear pour nous rapprocher des maquettes finales que nous avons en projet. Je suis chargée de la feuille de style commune et des sites forum, trac, dev, etc. Au programme : changement de palette, responsive, nouvelles fontes, meilleure harmonisation, accessibilité et d'autres trucs que j'ai oublié là tout de suite maintenant mais qui vont être top moumoute, évidemment.

Comme je bosse en direct, ça peut causer quelques bizarreries sur vos écrans, attendez donc quelque temps avant de hurler dans le poste ;-)

Pourquoi en direct ? D'abord parce que c'est dans la « culture » Dotclear que d'avoir ses chantiers ouverts au public, ensuite parce que… comment dire… C'est un peu hard compliqué de reproduire un environnement de test pour bosser là-dessus.

Allez hop, je vous quitte, je retourne à mes jouets :)

2013 oct. 27

Les nouveautés de la version 2.6 de Dotclear - chapitre 1

La nouvelle version 2.6 de Dotclear, qui devrait être publiée sous quinzaine (sauf bug bloquant débusqué et pas corrigé d'ici là), arbore une toute nouvelle interface d'administration. Nouvelle dans son apparence et dans quelques-unes de ses fonctionnalités. Nous allons, dans ce billet et deux qui suivront, vous présenter ce qui a changé depuis la dernière version stable (2.5.3).

Graphisme et ergonomie

Une admin adaptée à tous les écrans

Comme nous vous l'avons annoncé lors de la sortie de la 2.6-RC, le « look » général a changé. Nouvelle palette de couleurs, nouvelles icônes, nouveaux formulaires et surtout l'administration s'adapte à la taille de l'écran. Voyez plutôt ce que donne cette nouvelle administration respectivement sur un téléphone, sur une tablette et sur un écran d'ordinateur :

320-568.jpg 768-1024.jpg 1280-800.jpg

Un menu escamotable

Pour permettre de profiter encore plus de la place disponible sur votre écran, nous avons mis en place l'escamotage à la demande du menu de gauche. On le replie ou le déplie en cliquant dans la bande bordant la droite du menu :

dashboard-menu-visible.jpg dashboard-menu-hidden.jpg

Une nouvelle charte graphique

La nouvelle charte graphique est présentée en annexe de la documentation embarquée dans votre installation Dotclear, ce qui peut être utile pour ceux qui développent des plugins et des thèmes configurables. Pour l'afficher, rendez-vous depuis n'importe quel bloc d'aide vers l'aide générale > Documentation développeurs > Conventions (encadré bas droite) > Charte des pages de l'administration.

La recherche est disponible en permanence

Vous noterez également l'apparition de la recherche en tête du menu principal. Elle est ainsi disponible en permanence. Son étendue est pour le moment restreinte au contenu des billets mais cela évoluera à l'avenir pour permettre une recherche dans tous les contenus.

Une aide contextuelle pour chacune des pages

L'aide contextuelle a été enrichie : vous trouverez désormais de l'aide pour chacune des pages de l'administration. Le lien conduisant vers cette aide est placé en haut à droite de chaque page et illustré d'une petite bouée.

Côté développement et code

Côté développement et code il y a eu beaucoup de modifications et d'améliorations, avec le souci permanent d'induire le minimum de modifications obligatoires pour les développeurs. La plupart des plugins connus à ce jour ont été testés avec cette nouvelle version et ne posent aucun problème de fonctionnement, un grand nombre ont déjà été adaptés afin de s'interfacer au mieux avec les changements survenus.

Classement des items dans le menu général

Le menu général, est comme auparavant divisé en "Blog", "Réglages système" et "Plugins" mais l'ordonnancement a été remanié pour un classement plus logique du point de vue de l'utilisateur :

  • Dans "Blog" les fonctions d'alimentation des contenus du blog et plugins agissant ou se réglant par blog.
  • Dans "Réglages système" ceux qui concernent les réglages de l'installation dans sa globalité.
  • Dans "Plugins" ceux qui concernent toute l'installation.

Pluriels à formes multiples

Certaines langues utilisent des formes de pluriel différentes, voire plus nombreuses qu'en français. Dotclear est désormais capable de prendre en charge ces particularités. Par exemple, zéro est pluriel en anglais et singulier en français ; le russe possède trois formes de pluriel alors que le français n'en possède qu'une.

Et autres changements…

Vous trouverez sur cette page un aperçu exhaustif de ce qui a changé pour les développeurs.

Les plugins mis à jour récemment tiennent compte de ces critères. Si vous êtes auteur de plugin, pensez-y à la prochaine mise à jour.

- page 7 de 20 -

Sites map