Difference between revisions of "Wiki extensions"

From Open Food Facts wiki
Jump to navigation Jump to search
 
Line 6: Line 6:
 
== New extensions to consider ==
 
== New extensions to consider ==
  
* [x] [[/www.mediawiki.org/wiki/Extension:MobileFrontend|Extension:MobileFrontend]]
+
* [x] [[https://www.mediawiki.org/wiki/Extension:MobileFrontend|Extension:MobileFrontend]]
* [x] [[/www.mediawiki.org/wiki/Extension:Replace Text|ReplaceText]] already comes with the new version. Add:  # ReplaceText extension activated  # See: <nowiki>https://wiki.openfoodfacts.org/Special:ReplaceText</nowiki>
+
* [x] [[https://www.mediawiki.org/wiki/Extension:Replace Text|ReplaceText]] already comes with the new version. Add:  # ReplaceText extension activated  # See: <nowiki>https://wiki.openfoodfacts.org/Special:ReplaceText</nowiki>
  
 
wfLoadExtension( 'ReplaceText' );
 
wfLoadExtension( 'ReplaceText' );
Line 13: Line 13:
 
$wgGroupPermissions['bureaucrat']['replacetext'] = true;
 
$wgGroupPermissions['bureaucrat']['replacetext'] = true;
  
* [x] [[/www.mediawiki.org/wiki/Extension:MultimediaViewer|Extension:MultimediaViewer]]
+
* [x] [[https://www.mediawiki.org/wiki/Extension:MultimediaViewer|Extension:MultimediaViewer]]
* [x] [[/www.mediawiki.org/wiki/Extension:Cite|Extension:Cite]]    
+
* [x] [[https://www.mediawiki.org/wiki/Extension:Cite|Extension:Cite]]    
* The Duplicator extension provides a special page which allows the creation of independent copies (with separate edit histories) of pages. [[/www.mediawiki.org/wiki/Extension:Duplicator|https://www.mediawiki.org/wiki/Extension:Duplicator]]
+
* The Duplicator extension provides a special page which allows the creation of independent copies (with separate edit histories) of pages. [[https://www.mediawiki.org/wiki/Extension:Duplicator|https://www.mediawiki.org/wiki/Extension:Duplicator]]
* The Echo extension provides an in-wiki notification system that can be used by other extensions. [[/www.mediawiki.org/wiki/Extension:Echo|https://www.mediawiki.org/wiki/Extension:Echo]]
+
* The Echo extension provides an in-wiki notification system that can be used by other extensions. [[https://www.mediawiki.org/wiki/Extension:Echo|https://www.mediawiki.org/wiki/Extension:Echo]]
** The Thanks extension adds a quick way to give positive feedback for productive contributions to MediaWiki sites. It allows users to send public 'thank you' notifications (via [[/www.mediawiki.org/wiki/Special:MyLanguage/Extension:Echo|Echo]]) to other users for their individual edits and some logged actions. [[/www.mediawiki.org/wiki/Extension:Thanks|https://www.mediawiki.org/wiki/Extension:Thanks]]
+
** The Thanks extension adds a quick way to give positive feedback for productive contributions to MediaWiki sites. It allows users to send public 'thank you' notifications (via [[https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:Echo|Echo]]) to other users for their individual edits and some logged actions. [[https://www.mediawiki.org/wiki/Extension:Thanks|https://www.mediawiki.org/wiki/Extension:Thanks]]
* External Data : [[/www.mediawiki.org/wiki/Extension:External Data|https://www.mediawiki.org/wiki/Extension:External_Data]]  
+
* External Data : [[https://www.mediawiki.org/wiki/Extension:External Data|https://www.mediawiki.org/wiki/Extension:External_Data]]  
 
** The External Data extension allows MediaWiki pages to retrieve, filter, and format structured data from one or more sources. These sources can include external URLs, regular wiki pages, uploaded files, files on the local server, databases or LDAP directories.  
 
** The External Data extension allows MediaWiki pages to retrieve, filter, and format structured data from one or more sources. These sources can include external URLs, regular wiki pages, uploaded files, files on the local server, databases or LDAP directories.  
 
** sudo apt install php-cli wget unzip php-zip
 
** sudo apt install php-cli wget unzip php-zip
** wget -O composer-setup.php [[/getcomposer.org/installer|https://getcomposer.org/installer]]
+
** wget -O composer-setup.php [[https://getcomposer.org/installer|https://getcomposer.org/installer]]
 
** sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
 
** sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
 
** sudo -u www-data bash
 
** sudo -u www-data bash
Line 31: Line 31:
 
** composer update
 
** composer update
 
**
 
**
* Data Transfert ? : [[/www.mediawiki.org/wiki/Extension:Data Transfer|https://www.mediawiki.org/wiki/Extension:Data_Transfer]]  
+
* Data Transfert ? : [[https://www.mediawiki.org/wiki/Extension:Data Transfer|https://www.mediawiki.org/wiki/Extension:Data_Transfer]]  
 
* Shortcode to generate barcode
 
* Shortcode to generate barcode
 
* TODO: look at shortcodes for YT, Google Docs, etc.
 
* TODO: look at shortcodes for YT, Google Docs, etc.
* [[/www.mediawiki.org/wiki/Extension:Echo|Extension:Echo]]
+
* [[https://www.mediawiki.org/wiki/Extension:Echo|Extension:Echo]]
** [[/www.mediawiki.org/wiki/Extension:Thanks|Extension:Thanks]]    
+
** [[https://www.mediawiki.org/wiki/Extension:Thanks|Extension:Thanks]]    
** [[/www.mediawiki.org/wiki/Extension:Flow|Extension:StructuredDiscussions]]
+
** [[https://www.mediawiki.org/wiki/Extension:Flow|Extension:StructuredDiscussions]]
* [[/www.mediawiki.org/wiki/Extension:GettingStarted|Extension:GettingStarted]]: I suggest not to install:
+
* [[https://www.mediawiki.org/wiki/Extension:GettingStarted|Extension:GettingStarted]]: I suggest not to install:
 
** three dependencies:
 
** three dependencies:
  
* [[/www.mediawiki.org/wiki/Special:MyLanguage/Extension:EventLogging|EventLogging]] (for logging)
+
* [[https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:EventLogging|EventLogging]] (for logging)
* [[/www.mediawiki.org/wiki/Special:MyLanguage/Extension:GuidedTour|GuidedTour]] (for providing tours and tooltips)
+
* [[https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:GuidedTour|GuidedTour]] (for providing tours and tooltips)
* [[/www.mediawiki.org/wiki/Redis|Redis]] (for maintaining its lists of articles)
+
* [[https://www.mediawiki.org/wiki/Redis|Redis]] (for maintaining its lists of articles)
  
* [[/www.mediawiki.org/wiki/Extension:AdvancedSearch|Extension:AdvancedSearch]] (depends on [[/www.mediawiki.org/wiki/Special:MyLanguage/Extension:CirrusSearch|Extension:CirrusSearch]])
+
* [[https://www.mediawiki.org/wiki/Extension:AdvancedSearch|Extension:AdvancedSearch]] (depends on [[https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:CirrusSearch|Extension:CirrusSearch]])
* [[/www.mediawiki.org/wiki/Extension:RevisionSlider|Extension:RevisionSlider]]: well maintained and easy to install; it is so important, though?
+
* [[https://www.mediawiki.org/wiki/Extension:RevisionSlider|Extension:RevisionSlider]]: well maintained and easy to install; it is so important, though?
* [[/www.mediawiki.org/wiki/Extension:Collection|Extension:Collection]]: why? This extension doesn’t do much things without installing more extensions (pdf, etc.)
+
* [[https://www.mediawiki.org/wiki/Extension:Collection|Extension:Collection]]: why? This extension doesn’t do much things without installing more extensions (pdf, etc.)
* [[/www.mediawiki.org/wiki/Extension:VisualEditor|Extension:VisualEditor]]: VisualEditor is huge feature but hard to install.
+
* [[https://www.mediawiki.org/wiki/Extension:VisualEditor|Extension:VisualEditor]]: VisualEditor is huge feature but hard to install.
** [[/www.mediawiki.org/wiki/Extension:DiscussionTools|Extension:DiscussionTools]]
+
** [[https://www.mediawiki.org/wiki/Extension:DiscussionTools|Extension:DiscussionTools]]
 
** Quick Cat ? ajouter des catégories
 
** Quick Cat ? ajouter des catégories
* [[/www.mediawiki.org/wiki/Extension:ReadingLists|Extension:ReadingLists]]: I suggest not to install: it’s tagged “beta”; last version was released in 2017; it modifies database.
+
* [[https://www.mediawiki.org/wiki/Extension:ReadingLists|Extension:ReadingLists]]: I suggest not to install: it’s tagged “beta”; last version was released in 2017; it modifies database.
* [[/www.mediawiki.org/wiki/Extension:DarkMode|Extension:DarkMode]]: I suggest not to install as it’s tagged “experimental”.
+
* [[https://www.mediawiki.org/wiki/Extension:DarkMode|Extension:DarkMode]]: I suggest not to install as it’s tagged “experimental”.
* Extension that allow easy categorization: [[/energypedia.info/wiki/Categorize an Article|https://energypedia.info/wiki/Categorize_an_Article]]  
+
* Extension that allow easy categorization: [[https://energypedia.info/wiki/Categorize an Article|https://energypedia.info/wiki/Categorize_an_Article]]  
  
Installed extensions on wikifr: [[/fr.wikipedia.org/wiki/Spécial:Version|https://fr.wikipedia.org/wiki/Sp%C3%A9cial:Version]]    
+
Installed extensions on wikifr: [[https://fr.wikipedia.org/wiki/Spécial:Version|https://fr.wikipedia.org/wiki/Sp%C3%A9cial:Version]]    
  
 
<Back to [[Wiki gardening]]
 
<Back to [[Wiki gardening]]
  
 
[[Category:Wiki maintenance]]
 
[[Category:Wiki maintenance]]

Latest revision as of 13:37, 26 August 2024

Extensions that would be desirable on the Wiki


New extensions to consider

  • [x] [[1]]
  • [x] [Text|ReplaceText] already comes with the new version. Add: # ReplaceText extension activated # See: https://wiki.openfoodfacts.org/Special:ReplaceText

wfLoadExtension( 'ReplaceText' );

$wgGroupPermissions['bureaucrat']['replacetext'] = true;

  • [x] [[2]]
  • [x] [[3]]    
  • The Duplicator extension provides a special page which allows the creation of independent copies (with separate edit histories) of pages. [[4]]
  • The Echo extension provides an in-wiki notification system that can be used by other extensions. [[5]]
    • The Thanks extension adds a quick way to give positive feedback for productive contributions to MediaWiki sites. It allows users to send public 'thank you' notifications (via [[6]]) to other users for their individual edits and some logged actions. [[7]]
  • External Data : [Data|https://www.mediawiki.org/wiki/Extension:External_Data]
    • The External Data extension allows MediaWiki pages to retrieve, filter, and format structured data from one or more sources. These sources can include external URLs, regular wiki pages, uploaded files, files on the local server, databases or LDAP directories.
    • sudo apt install php-cli wget unzip php-zip
    • wget -O composer-setup.php [[8]]
    • sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
    • sudo -u www-data bash
    • cd /var/www/wiki.openfoodfacts.org/extensions
    • wget https://github.com/wikimedia/mediawiki-extensions-ExternalData/archive/2.4.zip
    • unzip 2.4.zip
    • mv mediawiki-extensions-ExternalData-2.4 ExternalData
    • cd ExternalData
    • composer update
  • Data Transfert ? : [Transfer|https://www.mediawiki.org/wiki/Extension:Data_Transfer]
  • Shortcode to generate barcode
  • TODO: look at shortcodes for YT, Google Docs, etc.
  • [[9]]
  • [[12]]: I suggest not to install:
    • three dependencies:
  • [[13]] (for logging)
  • [[14]] (for providing tours and tooltips)
  • [[15]] (for maintaining its lists of articles)
  • [[16]] (depends on [[17]])
  • [[18]]: well maintained and easy to install; it is so important, though?
  • [[19]]: why? This extension doesn’t do much things without installing more extensions (pdf, etc.)
  • [[20]]: VisualEditor is huge feature but hard to install.
    • [[21]]
    • Quick Cat ? ajouter des catégories
  • [[22]]: I suggest not to install: it’s tagged “beta”; last version was released in 2017; it modifies database.
  • [[23]]: I suggest not to install as it’s tagged “experimental”.
  • Extension that allow easy categorization: [an Article|https://energypedia.info/wiki/Categorize_an_Article]

Installed extensions on wikifr: [[24]]    

<Back to Wiki gardening