Habilitar y gestionar subidas en MediaWiki
Este tutorial abarca los siguientes temas:
El primer paso antes de subir imágenes es asegurarte de lo siguiente:
- El directorio de las imágenes se puede escribir. Si no – puedes cambiar los permisos de la carpeta fácilmente a través del Gestor de archivos en tu Site Tools o por FTP.
- La subida está habilitada en MediaWiki. Para hacerlo, debes abrir en modo edición el archivo LocalSettings.php y asegurarte de que $wgEnableUploads esté ajustado a true como se muestra aquí:
$wgEnableUploads = true;
- La extensión del archivo está permitida para su subida. Para confirmarlo, abre el archivo includes/DefaultSettings.php en modo edición. Luego busca la variable $wgFileExtensions. Debería verse como la siguiente línea:
$wgFileExtensions = [ 'png', 'gif', 'jpg', 'jpeg', 'webp' ];
Si la extensión del archivo no aparece, puedes editar el archivo y añadirla manualmente. Como alternativa, puedes permitir la subida de la mayoría de los tipos de archivo cambiando la variable $wgStrictFileExtensions a false.
$wgStrictFileExtensions = false;
También deberías asegurarte de que has iniciado sesión en la aplicación MediaWiki.
Permisos de subida
Por defecto, todos los usuarios registrados pueden subir archivos. Para cambiar esto, tienes que modificar la variable $wgGroupPermissions en includes/DefaultSettings.php. Para evitar que los usuarios normales suban archivos, deberías ajustarlo a:
$wgGroupPermissions['user']['upload'] = false;
Para crear un grupo especial llamado uploadaccess, y permitir que los miembros de este grupo suban archivos, deberías poner:
$wgGroupPermissions['uploadaccess']['upload'] = true;
Para permitir que usuarios autoconfirmed (non-newbie) suban archivos, deberías poner:
$wgGroupPermissions['autoconfirmed']['upload'] = true;
Subir directamente desde una URL
Puede permitir que los usuarios suban archivos directamente desde una URL. Para permitirlo, en include/DefaultSettings.php debes establecer:
$wgAllowCopyUploads = true
Para agregar una imagen a una publicación, debes indicarlo en tu publicación como una imagen usando:
[[image:test.png]]
(donde test.png es el nombre de la imagen).
También puedes agregar imágenes en miniatura usando:
[[image:test.png|thumb|caption]]
La imagen se puede alinear para que puedas agregar texto al lado. Aquí tienes un ejemplo de cómo crear una imagen alineada a la izquierda:
[[image:test.png|left|thumb|50px|]]