te2dy / odyssey Goto Github PK
View Code? Open in Web Editor NEWA simple and customizable Dotclear theme.
License: GNU General Public License v3.0
A simple and customizable Dotclear theme.
License: GNU General Public License v3.0
À ajouter dans le configurateur pour améliorer l’accessibilité. Proposer une description par défaut si ce paramètre n’est pas renseigné.
Créer une option pour afficher un lien vers le fil des commentaires, pour permettre aux internautes de suivre les réponses à un billet.
Notamment pour le thème sombre, car les liens sont parfois peu lisibles.
Ne faudrait-il pas adopter un système avec des couleurs hexadécimales à la place des couleurs HSL.
Voir la balise CategoryDescription
dans le modèle category.php
.
Appliquer la police personnalisée au contenu du champ de commentaire.
Supprimer l’alignement du texte en fonction des paramètres du système.
Prendre en charge la désinstallation du thème (voir ici).
Du moins, faire des essais pour les rendre plus beau, en toute subjectivité.
Plutôt que d’écrire les chaînes de texte en anglais dans les fichiers du thème, utiliser un identifiant unique et fournir un équivalent anglais et français.
Exemple :
Dans le modèle : {{tpl:lang search-widget-title}}
Dans le fichier de traduction français :
msgid "search-widget-title"
msgstr "Rechercher sur ce blog"
Cela permet de nuancer certaines traductions. Exemple : search en fonction de s’il est un substantif ou un verbe, peut être traduit « recherche » ou « rechercher ». Seule l’utilisation d’un identifiant permet de faire une distinction dans la traduction.
Remplacer le lien « Réagir » par un « Modifier ».
En particulier les boutons et les liens.
Quand les réactions par courriel sont autorisées mais qu’aucune adresse électronique n’est définie, le titre du bloc s’affiche alors qu’il ne devrait pas.
Les renvois vers les notes de bas de page peuvent être victimes de retour à la ligne s’ils sont placés en fin de phrase. À supprimer (CSS ?).
Depuis que je suis passé à la toute dernière version de DotClear, j'ai un message d'erreur qui s'affiche côté admin et la seule possibilité est de se connecter en mode de secour (sans échec).
Il m'a fallut plusieurs semaines pour me rendre compte que le problème vient du thème Origine Mini et je trouve cela bien triste car j'aime beaucoup ce thème que j'ai découvert il y a quelques mois.
Le message d'erreur est le suivant :
503 : Site temporarily unavailable
Call to a member function moduleInfo() on null
Les liens inclus dans le thème ne sont pas encadrés par des guillemets. Exemple : <a href=/monlien>Mon lien</a>
. Cela peut provoquer des erreurs lorsque les adresses contiennent le signal égal (=).
Envisager d’encadrer tous les liens comme ceci : <a href="/monlien">Mon lien</a>
.
Laisser à l’utilisateur la possibilité de l’activer ou de le désactiver.
Oubliée sur la 1.3.
Plutôt que du JavaScript, voir pour mettre en place un système en filtrant le contenu.
À voir pour la créer pour plus de contrôle avec une fonction passant par addValue.
Supprimer le pied lorsqu’il n’a aucun contenu.
Marges basses différentes entre le titre des pages et le titre des résultats de recherche.
L'arrière plan semble cassé. À corriger.
Si une option est modifiée dans le cœur du thème et que l’administrateur d’un blogue le met à jour, cela peut casser une partie de l’apparence ou de ses fonctionnalités.
À chaque mise à jour, il faudrait actualiser les préférences du thème en gardant les options déjà personnalisées.
Empêcher le retour à la ligne de la date. Voir les propriétés flex-wrap
.
Code en cause :
<tpl:EntryIf operator="or" has_attachment="1" has_category="1" has_tag="1">
<footer class=post-footer>
{{tpl:include src="_attachments.html"}}
<tpl:EntryIf has_category="1">
<div class="post-meta text-secondary">
{{tpl:lang post-category-prefix}} <a href={{tpl:EntryCategoryURL}} rel=tag>{{tpl:EntryCategory}}</a>
</div>
</tpl:EntryIf>
<tpl:EntryIf has_tag="1">
<tpl:EntryTags>
<tpl:TagsHeader>
<div class="post-meta text-secondary">{{tpl:lang post-tags-prefix}}
</tpl:TagsHeader>
<a href={{tpl:TagURL}} rel=tag>{{tpl:TagID}}</a><tpl:LoopPosition start="1" length="-1">, </tpl:LoopPosition>
<tpl:TagsFooter>
</div>
</tpl:TagsFooter>
</tpl:EntryTags>
</tpl:EntryIf>
</footer>
</tpl:EntryIf>
Vérifier le fonctionnement de l’opérateur or
.
Avec Javascript, empêcher l’apparition des options de l’image lorsque le fichier n’existe pas.
Utiliser des classes plus générales que post-list
compte tenu de la possibilité d’y trouver des pages.
Les couleurs personnalisables manquantes sont : le fond des entrées de formulaire et les bordures.
Quand un lien social est configuré mais que le pied de page est désactivé, le configurateur de thème propose de mettre le lien en question dans le pied de page alors qu’il ne le devrait pas.
N'utiliser le pluriel que lorsqu'il y a plusieurs mots-clés dans les billets.
Préparer le thème pour l’impression (papier, PDF).
Voir pour remplacer la date des pages par une étiquette « Page ».
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.