release 2023.04.09
This commit is contained in:
parent
1f35a43a8c
commit
3c5557b947
@ -3,6 +3,12 @@ dev
|
||||
- [ ] add auto-find categorie
|
||||
- fix remplacement limit
|
||||
|
||||
2023.04.09
|
||||
- require Dotclear 2.26
|
||||
- require PHP >= 8.1
|
||||
- use namespace
|
||||
- code review (readonly properties, etc...)
|
||||
|
||||
2022.12.21
|
||||
- use svg icon
|
||||
- use anonymous functions
|
||||
|
@ -3,7 +3,7 @@
|
||||
[![Release](https://img.shields.io/github/v/release/JcDenis/enhancePostContent)](https://github.com/JcDenis/enhancePostContent/releases)
|
||||
[![Date](https://img.shields.io/github/release-date/JcDenis/enhancePostContent)](https://github.com/JcDenis/enhancePostContent/releases)
|
||||
[![Issues](https://img.shields.io/github/issues/JcDenis/enhancePostContent)](https://github.com/JcDenis/enhancePostContent/issues)
|
||||
[![Dotclear](https://img.shields.io/badge/dotclear-v2.24-blue.svg)](https://fr.dotclear.org/download)
|
||||
[![Dotclear](https://img.shields.io/badge/dotclear-v2.26-blue.svg)](https://fr.dotclear.org/download)
|
||||
[![Dotaddict](https://img.shields.io/badge/dotaddict-official-green.svg)](https://plugins.dotaddict.org/dc2/details/enhancePostContent)
|
||||
[![License](https://img.shields.io/github/license/JcDenis/enhancePostContent)](https://github.com/JcDenis/enhancePostContent/blob/master/LICENSE)
|
||||
|
||||
@ -22,7 +22,8 @@ atgs, acronyms, abbreviations, definition, citation, link, etc...
|
||||
|
||||
* admin permissions to set up plugin
|
||||
* content admin permissions to manage fitlers
|
||||
* Dotclear 2.24
|
||||
* Dotclear 2.26
|
||||
* PHP >= 8.1
|
||||
|
||||
## USAGE
|
||||
|
||||
|
14
_define.php
14
_define.php
@ -18,17 +18,17 @@ $this->registerModule(
|
||||
'Enhance post content',
|
||||
'Add features to words in post content',
|
||||
'Jean-Christian Denis and Contributors',
|
||||
'2022.12.21',
|
||||
'2023.04.09',
|
||||
[
|
||||
'requires' => [['core', '2.24']],
|
||||
'requires' => [['core', '2.26']],
|
||||
'permissions' => dcCore::app()->auth->makePermissions([
|
||||
dcAuth::PERMISSION_CONTENT_ADMIN,
|
||||
]),
|
||||
'type' => 'plugin',
|
||||
'support' => 'https://github.com/JcDenis/' . basename(__DIR__),
|
||||
'details' => 'https://plugins.dotaddict.org/dc2/details/' . basename(__DIR__),
|
||||
'repository' => 'https://raw.githubusercontent.com/JcDenis/' . basename(__DIR__) . '/master/dcstore.xml',
|
||||
'settings' => [
|
||||
'type' => 'plugin',
|
||||
'support' => 'https://github.com/JcDenis/' . basename(__DIR__),
|
||||
'details' => 'https://plugins.dotaddict.org/dc2/details/' . basename(__DIR__),
|
||||
'repository' => 'https://raw.githubusercontent.com/JcDenis/' . basename(__DIR__) . '/master/dcstore.xml',
|
||||
'settings' => [
|
||||
'blog' => '#params.epc_params',
|
||||
],
|
||||
]
|
||||
|
@ -2,11 +2,11 @@
|
||||
<modules xmlns:da="http://dotaddict.org/da/">
|
||||
<module id="enhancePostContent">
|
||||
<name>Enhance post content</name>
|
||||
<version>2022.12.21</version>
|
||||
<version>2023.04.09</version>
|
||||
<author>Jean-Christian Denis and Contributors</author>
|
||||
<desc>Add features to words in post content</desc>
|
||||
<file>https://github.com/JcDenis/enhancePostContent/releases/download/v2022.12.21/plugin-enhancePostContent.zip</file>
|
||||
<da:dcmin>2.24</da:dcmin>
|
||||
<file>https://github.com/JcDenis/enhancePostContent/releases/download/v2023.04.09/plugin-enhancePostContent.zip</file>
|
||||
<da:dcmin>2.26</da:dcmin>
|
||||
<da:details>https://plugins.dotaddict.org/dc2/details/enhancePostContent</da:details>
|
||||
<da:support>https://github.com/JcDenis/enhancePostContent</da:support>
|
||||
</module>
|
||||
|
@ -9,75 +9,77 @@
|
||||
# DOT NOT MODIFY THIS FILE !
|
||||
#
|
||||
|
||||
l10n::$locales['Enhance post content'] = 'Amélioration du contenu';
|
||||
l10n::$locales['Key'] = 'Clé';
|
||||
l10n::$locales['Enable plugin'] = 'Activer le plugin';
|
||||
l10n::$locales['This enable public widgets and contents filter.'] = 'Ceci active les widgets et le filtrage du contenu en partie public.';
|
||||
l10n::$locales['Set content filters'] = 'Configurer les filtres';
|
||||
l10n::$locales['This is a special feature to edit list of allowed template values and public pages where this plugin works.'] = 'Ceci est une option spéciale pour modifier les listes des balises de template et des pages publiques ou le plugin sera actif.';
|
||||
l10n::$locales['Allowed DC template values:'] = 'Autoriser les balises de template :';
|
||||
l10n::$locales['Use "readable_name1:template_value1;readable_name2:template_value2;" like "entry content:EntryContent;entry excerpt:EntryExcerpt;".'] = 'Utiliser "titre1:valeur_de_template1;titre2:valeur_de_template2;" exemple "entry content:EntreyContent;entry excerpt:EntreyExcerpt;".';
|
||||
l10n::$locales['Allowed public pages:'] = 'Autoriser les pages publiques :';
|
||||
l10n::$locales['Use "readable_name1:template_page1;readable_name2:template_page2;" like "post page:post.html;home page:home.html;".'] = 'Utiliser "titre1:page_de_template1;titre2:page_de_template2;" comme "post page:post.html;home page:home.html;".';
|
||||
l10n::$locales['records per page'] = 'enregistrements par page';
|
||||
l10n::$locales['List filtered contents.'] = 'Liste les contenus filtrés.';
|
||||
l10n::$locales['In this article'] = 'Dans cet article';
|
||||
l10n::$locales['Enable filter on %s'] = 'Autoriser le filtrage sur %s';
|
||||
l10n::$locales['Search case insensitive'] = 'Recherche insensible à la casse';
|
||||
l10n::$locales['Search also plural'] = 'Recherche également le pluriel';
|
||||
l10n::$locales['Show the number of appearance'] = 'Afficher le nombre d\'occurence';
|
||||
l10n::$locales['Highlight tags of your blog.'] = 'Met en avant les Tags de votre blog';
|
||||
l10n::$locales['Highlight searched words.'] = 'Met en avant les mots recherchés';
|
||||
l10n::$locales['Acronym'] = 'Acronyme';
|
||||
l10n::$locales['Explain some acronyms. First term of the list is the acornym and second term the explanation.'] = 'Explique des acronymes. Le premier terme de la liste est l\'acronyme et les second terme est l\'explication.';
|
||||
l10n::$locales['Abbreviation'] = 'Abréviation';
|
||||
l10n::$locales['Explain some abbreviation. First term of the list is the abbreviation and second term the explanation.'] = 'Explique des abréviations. Le premier terme de la liste est l\'abréviation et le second terme est l\'explication.';
|
||||
l10n::$locales['Definition'] = 'Définition';
|
||||
l10n::$locales['Explain some definition. First term of the list is the sample to define and second term the explanation.'] = 'Explique des définitions. Le premier terme de la liste est la chaine à expliquer et le second terme est la définition.';
|
||||
l10n::$locales['Citation'] = 'Citation';
|
||||
l10n::$locales['Highlight citation of people. First term of the list is the citation and second term the author.'] = 'Met en avant les citation des gens. Le premier terme est la citation et le second terme est l\'auteur.';
|
||||
l10n::$locales['Link some words. First term of the list is the term to link and second term the link.'] = 'Ajouter des liens. Le premier terme de la liste est le texte à lier et le second terme est l\'adresse de lien.';
|
||||
l10n::$locales['Replace'] = 'Remplacement';
|
||||
l10n::$locales['Replace some text. First term of the list is the text to replace and second term the replacement.'] = 'Remplace du texte. Le premier terme de la liste est le terme à remplacer et le second est le nouveau terme.';
|
||||
l10n::$locales['Update and show terms. First term of the list is the term to update and second term the new term.'] = 'Met à jour du contenu. Le premier terme de la liste est l\'ancien texte et le second est le nouveau texte.';
|
||||
l10n::$locales['Add link to twitter user page. Every word started with "@" will be considered as twitter user.'] = 'Ajouter un lien vers une page Twitter. Chaque mot commençant par "@" sera considéré comme un nom de compte Twitter';
|
||||
l10n::$locales['View this user\'s twitter page'] = 'Voir la page Twitter de cet utilisateur';
|
||||
l10n::$locales['No record matches the filter'] = 'Aucun enregistrement correspondant au filtre';
|
||||
l10n::$locales['No record'] = 'Pas d\'enregistrement';
|
||||
l10n::$locales['List of %s records matching the filter.'] = 'Listes des %s enregistrements correspondant au filtre';
|
||||
l10n::$locales['List of %s records.'] = 'Liste des %s enregistrements';
|
||||
l10n::$locales['entry excerpt'] = 'le résumé du billet';
|
||||
l10n::$locales['entry content'] = 'le contenu du billet';
|
||||
l10n::$locales['comment content'] = 'le contenu des commentaires';
|
||||
l10n::$locales['home page'] = 'la page d\'accueil';
|
||||
l10n::$locales['post page'] = 'la page du billet';
|
||||
l10n::$locales['category page'] = 'la page de catégorie';
|
||||
l10n::$locales['search results page'] = 'la page des résultats de recherche';
|
||||
l10n::$locales['atom feeds'] = 'les flux Atom';
|
||||
l10n::$locales['RSS feeds'] = 'les flux RSS';
|
||||
l10n::$locales['No such record ID'] = 'Clé inconnue';
|
||||
l10n::$locales['No record key'] = 'Pas de clé';
|
||||
l10n::$locales['No record value'] = 'Pas de valeur';
|
||||
l10n::$locales['No record filter'] = 'Pas de filtre';
|
||||
l10n::$locales['Filter successfully updated.'] = 'Filtre mis à jour.';
|
||||
l10n::$locales['Key already exists for this filter'] = 'Cette clé existe déjà pour ce filter';
|
||||
l10n::$locales['Select filter:'] = 'Sélectionner un filtre :';
|
||||
l10n::$locales['Pages to be filtered'] = 'Pages à filtrer';
|
||||
l10n::$locales['Filtering'] = 'Filtrage';
|
||||
l10n::$locales['Case insensitive'] = 'Insensible à la casse';
|
||||
l10n::$locales['Also use the plural'] = 'Utiliser également le pluriel';
|
||||
l10n::$locales['Limit the number of replacement to:'] = 'Limiter le nombre de remplacement à :';
|
||||
l10n::$locales['Leave it blank or set it to 0 for no limit'] = 'Laisser vide ou mettre à 0 pour aucune limite';
|
||||
l10n::$locales['Contents to be filtered'] = 'Contenus à filtrer';
|
||||
l10n::$locales['Style'] = 'Style';
|
||||
l10n::$locales['Class "%s":'] = 'Class CSS "%s" :';
|
||||
l10n::$locales['The inserted HTML tag looks like: %s'] = 'Le code HTML de la balise est le suivant: %s';
|
||||
l10n::$locales['Ignore HTML tags:'] = 'Ignorer les balises HTML :';
|
||||
l10n::$locales['This is the list of HTML tags where content will be ignored.'] = 'Ceci est la liste des balises HTML dont le contenu sera ignoré.';
|
||||
l10n::$locales['Tag "%s" always be ignored.'] = 'Les balises "%s" seront toujours ignorées.';
|
||||
l10n::$locales['Records'] = 'Enregistrements';
|
||||
l10n::$locales['Delete selected records'] = 'Effacer les enregistrements sélectionnés';
|
||||
l10n::$locales['New record'] = 'Nouvel enregistrement';
|
||||
l10n::$locales['Key:'] = 'Clé :';
|
||||
l10n::$locales['Value:'] = 'Valeur :';
|
||||
l10n::$locales['Add features to words in post content'] = 'Ajouter des fonctionnalités aux contenus des billets';
|
||||
use Dotclear\Helper\L10n;
|
||||
|
||||
L10n::$locales['Enhance post content'] = 'Amélioration du contenu';
|
||||
L10n::$locales['Key'] = 'Clé';
|
||||
L10n::$locales['Enable plugin'] = 'Activer le plugin';
|
||||
L10n::$locales['This enable public widgets and contents filter.'] = 'Ceci active les widgets et le filtrage du contenu en partie public.';
|
||||
L10n::$locales['Set content filters'] = 'Configurer les filtres';
|
||||
L10n::$locales['This is a special feature to edit list of allowed template values and public pages where this plugin works.'] = 'Ceci est une option spéciale pour modifier les listes des balises de template et des pages publiques ou le plugin sera actif.';
|
||||
L10n::$locales['Allowed DC template values:'] = 'Autoriser les balises de template :';
|
||||
L10n::$locales['Use "readable_name1:template_value1;readable_name2:template_value2;" like "entry content:EntryContent;entry excerpt:EntryExcerpt;".'] = 'Utiliser "titre1:valeur_de_template1;titre2:valeur_de_template2;" exemple "entry content:EntreyContent;entry excerpt:EntreyExcerpt;".';
|
||||
L10n::$locales['Allowed public pages:'] = 'Autoriser les pages publiques :';
|
||||
L10n::$locales['Use "readable_name1:template_page1;readable_name2:template_page2;" like "post page:post.html;home page:home.html;".'] = 'Utiliser "titre1:page_de_template1;titre2:page_de_template2;" comme "post page:post.html;home page:home.html;".';
|
||||
L10n::$locales['records per page'] = 'enregistrements par page';
|
||||
L10n::$locales['List filtered contents.'] = 'Liste les contenus filtrés.';
|
||||
L10n::$locales['In this article'] = 'Dans cet article';
|
||||
L10n::$locales['Enable filter on %s'] = 'Autoriser le filtrage sur %s';
|
||||
L10n::$locales['Search case insensitive'] = 'Recherche insensible à la casse';
|
||||
L10n::$locales['Search also plural'] = 'Recherche également le pluriel';
|
||||
L10n::$locales['Show the number of appearance'] = 'Afficher le nombre d\'occurence';
|
||||
L10n::$locales['Highlight tags of your blog.'] = 'Met en avant les Tags de votre blog';
|
||||
L10n::$locales['Highlight searched words.'] = 'Met en avant les mots recherchés';
|
||||
L10n::$locales['Acronym'] = 'Acronyme';
|
||||
L10n::$locales['Explain some acronyms. First term of the list is the acornym and second term the explanation.'] = 'Explique des acronymes. Le premier terme de la liste est l\'acronyme et les second terme est l\'explication.';
|
||||
L10n::$locales['Abbreviation'] = 'Abréviation';
|
||||
L10n::$locales['Explain some abbreviation. First term of the list is the abbreviation and second term the explanation.'] = 'Explique des abréviations. Le premier terme de la liste est l\'abréviation et le second terme est l\'explication.';
|
||||
L10n::$locales['Definition'] = 'Définition';
|
||||
L10n::$locales['Explain some definition. First term of the list is the sample to define and second term the explanation.'] = 'Explique des définitions. Le premier terme de la liste est la chaine à expliquer et le second terme est la définition.';
|
||||
L10n::$locales['Citation'] = 'Citation';
|
||||
L10n::$locales['Highlight citation of people. First term of the list is the citation and second term the author.'] = 'Met en avant les citation des gens. Le premier terme est la citation et le second terme est l\'auteur.';
|
||||
L10n::$locales['Link some words. First term of the list is the term to link and second term the link.'] = 'Ajouter des liens. Le premier terme de la liste est le texte à lier et le second terme est l\'adresse de lien.';
|
||||
L10n::$locales['Replace'] = 'Remplacement';
|
||||
L10n::$locales['Replace some text. First term of the list is the text to replace and second term the replacement.'] = 'Remplace du texte. Le premier terme de la liste est le terme à remplacer et le second est le nouveau terme.';
|
||||
L10n::$locales['Update and show terms. First term of the list is the term to update and second term the new term.'] = 'Met à jour du contenu. Le premier terme de la liste est l\'ancien texte et le second est le nouveau texte.';
|
||||
L10n::$locales['Add link to twitter user page. Every word started with "@" will be considered as twitter user.'] = 'Ajouter un lien vers une page Twitter. Chaque mot commençant par "@" sera considéré comme un nom de compte Twitter';
|
||||
L10n::$locales['View this user\'s twitter page'] = 'Voir la page Twitter de cet utilisateur';
|
||||
L10n::$locales['No record matches the filter'] = 'Aucun enregistrement correspondant au filtre';
|
||||
L10n::$locales['No record'] = 'Pas d\'enregistrement';
|
||||
L10n::$locales['List of %s records matching the filter.'] = 'Listes des %s enregistrements correspondant au filtre';
|
||||
L10n::$locales['List of %s records.'] = 'Liste des %s enregistrements';
|
||||
L10n::$locales['entry excerpt'] = 'le résumé du billet';
|
||||
L10n::$locales['entry content'] = 'le contenu du billet';
|
||||
L10n::$locales['comment content'] = 'le contenu des commentaires';
|
||||
L10n::$locales['home page'] = 'la page d\'accueil';
|
||||
L10n::$locales['post page'] = 'la page du billet';
|
||||
L10n::$locales['category page'] = 'la page de catégorie';
|
||||
L10n::$locales['search results page'] = 'la page des résultats de recherche';
|
||||
L10n::$locales['atom feeds'] = 'les flux Atom';
|
||||
L10n::$locales['RSS feeds'] = 'les flux RSS';
|
||||
L10n::$locales['No such record ID'] = 'Clé inconnue';
|
||||
L10n::$locales['No record key'] = 'Pas de clé';
|
||||
L10n::$locales['No record value'] = 'Pas de valeur';
|
||||
L10n::$locales['No record filter'] = 'Pas de filtre';
|
||||
L10n::$locales['Filter successfully updated.'] = 'Filtre mis à jour.';
|
||||
L10n::$locales['Key already exists for this filter'] = 'Cette clé existe déjà pour ce filter';
|
||||
L10n::$locales['Select filter:'] = 'Sélectionner un filtre :';
|
||||
L10n::$locales['Pages to be filtered'] = 'Pages à filtrer';
|
||||
L10n::$locales['Filtering'] = 'Filtrage';
|
||||
L10n::$locales['Case insensitive'] = 'Insensible à la casse';
|
||||
L10n::$locales['Also use the plural'] = 'Utiliser également le pluriel';
|
||||
L10n::$locales['Limit the number of replacement to:'] = 'Limiter le nombre de remplacement à :';
|
||||
L10n::$locales['Leave it blank or set it to 0 for no limit'] = 'Laisser vide ou mettre à 0 pour aucune limite';
|
||||
L10n::$locales['Contents to be filtered'] = 'Contenus à filtrer';
|
||||
L10n::$locales['Style'] = 'Style';
|
||||
L10n::$locales['Class "%s":'] = 'Class CSS "%s" :';
|
||||
L10n::$locales['The inserted HTML tag looks like: %s'] = 'Le code HTML de la balise est le suivant: %s';
|
||||
L10n::$locales['Ignore HTML tags:'] = 'Ignorer les balises HTML :';
|
||||
L10n::$locales['This is the list of HTML tags where content will be ignored.'] = 'Ceci est la liste des balises HTML dont le contenu sera ignoré.';
|
||||
L10n::$locales['Tag "%s" always be ignored.'] = 'Les balises "%s" seront toujours ignorées.';
|
||||
L10n::$locales['Records'] = 'Enregistrements';
|
||||
L10n::$locales['Delete selected records'] = 'Effacer les enregistrements sélectionnés';
|
||||
L10n::$locales['New record'] = 'Nouvel enregistrement';
|
||||
L10n::$locales['Key:'] = 'Clé :';
|
||||
L10n::$locales['Value:'] = 'Valeur :';
|
||||
L10n::$locales['Add features to words in post content'] = 'Ajouter des fonctionnalités aux contenus des billets';
|
||||
|
Loading…
Reference in New Issue
Block a user