Diferència entre revisions de la pàgina «Desenvolupament d'extensions per a MediaWiki»
Salta a la navegació
Salta a la cerca
| Línia 29: | Línia 29: | ||
wfLoadExtension( 'Nuke' ); | wfLoadExtension( 'Nuke' ); | ||
wfLoadExtension( 'WikiEditor' ); | wfLoadExtension( 'WikiEditor' ); | ||
| − | + | ||
# End of automatically generated settings. | # End of automatically generated settings. | ||
# Add more configuration options below. | # Add more configuration options below. | ||
| − | require_once "$IP/extensions/DemoExtension/DemoExtension.php"; | + | ''require_once "$IP/extensions/DemoExtension/DemoExtension.php";'' |
root@5c7c23878ac3:/var/www/html# '''exit''' | root@5c7c23878ac3:/var/www/html# '''exit''' | ||
Revisió del 01:08, 9 feb 2025
Previ
Heu hagut de seguir les passes de Instal·lació de MediaWiki amb dockers
Creació de l'exensió DemoExension
jordi@asix2:~/bin/mediawiki-docker$ cd mediawiki_extensions
jordi@asix2:~/bin/mediawiki-docker/mediawiki_extensions$ mkdir DemoExtension
jordi@asix2:~/bin/mediawiki-docker/mediawiki_extensions$ cd DemoExtension
jordi@asix2:~/bin/mediawiki-docker/mediawiki_extensions/DemoExtension$ nano DemoExtension.php
jordi@asix2:~/bin/mediawiki-docker/mediawiki_extensions/DemoExtension$ cat DemoExtension.php
if(!defined('MEDIAWIKI')){
die("This is a mediawiki extension and cannot be accessed directly.");
}
$wgExtensionCredits['DemoExtension']['other'] = array(
'path'=>__FILE__, //path of the extension setup file
'name'=>'DemoExtension', // name of extension
'author'=>'Pere Camps i López', //Escriviu aquí el vostre nom
'url'=>'http://www.examsmyantra.com', //extension url where a user can find details about the extension.
'description'=>'Això és una demostració d\'extensió per a MediaWiki.', //description of extension
'version'=>'1.0.0', //version of extension
'licence-name'=>, //name or url to the license under which the extension is released
);
- Entreu dins del contenidor i instal·leu-hi l'editor nano:
jordi@asix2:~/bin/mediawiki-docker/mediawiki_extensions/DemoExtension$ docker exec -it mediawiki bash root@5c7c23878ac3:/var/www/html# apt update root@5c7c23878ac3:/var/www/html# apt install nano
- Afegiu al final de LocalSettings.php': require_once "$IP/extensions/DemoExtension/DemoExtension.php";
root@5c7c23878ac3:/var/www/html# nano LocalSettings.php root@5c7c23878ac3:/var/www/html# tail LocalSettings.php wfLoadExtension( 'Interwiki' ); wfLoadExtension( 'Nuke' ); wfLoadExtension( 'WikiEditor' ); # End of automatically generated settings. # Add more configuration options below. require_once "$IP/extensions/DemoExtension/DemoExtension.php"; root@5c7c23878ac3:/var/www/html# exit exit
Font
MediaWiki Extension – How to develop custom extension in MediaWiki