Extension:3D/es
3D Estado de lanzamiento: beta |
|
---|---|
File:Asad Al-Lat.stl | |
Implementación | Multimedia |
Descripción | Proporciona soporte para formatos de archivos 3D. |
Autor(es) | |
Última versión | 0.0.1 |
Política de compatibilidad | Lanzamientos de screenshots junto con MediaWiki. Master no es compatible con versiones anteriores. |
MediaWiki | >= 1.42 |
Licencia | GNU Licencia Pública general 2.0 o posterior |
Descarga | |
Expand | |
Expand | |
Descargas trimestrales | Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin'). |
Wikis públicos que lo utilizan | Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin'). |
Función de vagabundo | three_d |
Asuntos | Tareas abiertas · Reportar un bug |
La extensión 3D ofrece al usuario de unA wiki soporte para subir y ver modelos 3D. Véase Help:Extension:3D para la documentación de uso.
Actualmente admite el formato de archivo STL, que es común en el campo de la impresión 3D.
Instalación
Permite cargas de archivos en 3D
Dile a MediaWiki que puede manejar las subidas de STL. Añade esto a su LocalSettings.php
:
$wgTrustedMediaFormats[] = 'application/sla';
$wgFileExtensions[] = 'stl';
Instalar extensión:3D
- <translate> Download and place the file(s) in a directory called <tvar name=name>
3D/es
</tvar> in your <tvar name=ext>extensions/
</tvar> folder.</translate> - <translate> Add the following code at the bottom of your <tvar name=1>LocalSettings.php </tvar> file:</translate>
wfLoadExtension( '3D/es' );
- File:OOjs UI icon check-constructive.svg <translate> Done</translate> – <translate> Navigate to <tvar name=special>Special:Version</tvar> on your wiki to verify that the extension is successfully installed.</translate>
Instalar 3d2png
3d2png es el renderizado de miniaturas para archivos 3D. Renderá miniaturas png exactamente como esta extensión mostrará los objetos, utilizando las mismas bibliotecas JS que se ejecutan en Node.js en lugar del navegador.
Para instalar, clonar y activar el repositorio 3d2png:
git clone https://gerrit.wikimedia.org/r/3d2png
cd 3d2png
npm install
En Linux, también necesitarás instalar un marco virtual para que 3d2png pueda capturar el objeto 3D sin cabeza.
apt-get install xvfb
Después de haber instalado con éxito 3d2png, tendremos que decirle a Extension:3D cómo llamar a este servicio de generador de miniaturas.
Añade esto a su LocalSettings.php
, y asegúrese de actualizar los caminos para que coincidan con su configuración:
$wg3dProcessor = [
'/usr/bin/xvfb-run',
'-a',
'-s',
'-ac -screen 0 1280x1024x24',
'/path-to-your-repository/3d2png.js'
];
Instalar Extension:MultimediaViewer
MultimediaViewer no es una dependencia dura de la extensión 3D, pero tendrás que instalarlo si desea interactuar (mover, desplazar, zoom) con los modelos 3D.
Después de instalar MultimediaViewer, deberá asociar el tipo de archivo STL con la extensión de visor correcta, añadiendo esto a su archivo LocalSettings.php
:
$wgMediaViewerExtensions['stl'] = 'mmv.3d';
Configuración
Acuerdo de patente
Especial:Subir
Para añadir opciones de selección de acuerdo de patente a Special:Upload, edita la página MediaWiki:3d-patents
de tu wiki.
Cada línea de esa página se convertirá en una <opción>, donde todo lo que sigue al último carácter |
es el texto y todo lo que está antes es la plantilla que se agregará al contenido cargado.
Mira commons:MediaWiki:3d-patents por ejemplo.
Asegúrese de crear la(s) plantilla(s) que se agregarán al contenido. Es decir, Template:3dpatent
"
Especial:AsistenteCarga
Special:AsistenteCarga también admite acuerdos de patentes, aunque un poco menos flexibles. Cuando se carga un archivo de terceros de STL, se mostrará un diálogo para confirmar que su carga no infringe ninguna patente. Al subir uno de los tuyos, también pedirá que confirmes que los objetos 3D representados son tu propio trabajo. La plantilla añadida al contenido de carga será de {{3dpatent}} o {{3dpatent|ownwork}} respectivamente.
Para cambiar la frase de estos mensajes, estas páginas pueden ser alteradas: MediaWiki:Mwe-upwiz-patent-dialog-text-warranty
& MediaWiki:Mwe-upwiz-patent-dialog-text-license
.
Para cambiar qué tipos de archivos requieren un acuerdo de patente, qué plantilla se añade al contenido de carga o a dónde apunta la URL, cambia LocalSettings.php
. A continuación se presentan las configuraciones predeterminadas:
$wgUploadWizardConfig['patents'] = [
'extensions' => [ 'stl' ],
'template' => '3dpatent',
'url' => [
'legalcode' => '//wikimediafoundation.org/wiki/Wikimedia_3D_file_patent_license',
'warranty' => '//meta.wikimedia.org/wiki/Wikilegal/3D_files_and_3D_printing',
'license' => '//meta.wikimedia.org/wiki/Wikilegal/3D_files_and_3D_printing',
'weapons' => '//meta.wikimedia.org/wiki/Wikilegal/3D_files_and_3D_printing#Weapons',
],
];
Extensión:CommonsMetadata
Por último, Extension:CommonsMetadata proporciona una manera de rastrear las subidas 3D sin dicha licencia de patente, aunque no es configurable en absoluto.
Sólo comprobará si hay cargas con un tipo de mime de application/sla
(actualmente las únicas compatibles con la Extensión:3D) que carecen de la plantilla de 3dpatent
.
Los archivos correspondientes que carecen de esta plantilla en su contenido se agregarán automáticamente a Category:Files_with_no_machine-readable_patent
.
Si utiliza cualquier plantilla que no sea 3dpatent
, esto no te será útil, ya que actualmente no se puede configurar.
File:Wikimedia-logo black.svg | <translate> This {{<tvar name=1>#ifeq:Extension|Extension</tvar>|extension|skin}} is being used on one or more [[<tvar name=2>m:Special:MyLanguage/Wikimedia projects</tvar>|Wikimedia projects]].</translate> <translate> This probably means that the {{<tvar name=1>#ifeq:Extension|Extension</tvar>|extension|skin}} is stable and works well enough to be used by such high-traffic websites.</translate> <translate> Look for this {{<tvar name=1>#ifeq:Extension|Extension</tvar>|extension's|skin's}} name in Wikimedia's <tvar name=2>CommonSettings.php</tvar> and <tvar name=3>InitialiseSettings.php</tvar> configuration files to see where it's installed.</translate> <translate> A full list of the {{<tvar name=1>#ifeq:Extension|Extension</tvar>|extensions|skins}} installed on a particular wiki can be seen on the wiki's <tvar name=ver>Special:Version</tvar> page.</translate> |
Asad Al-Lat.stl |
- Pages with script errors
- Pages with broken file links
- Beta status extensions/es
- Media handling extensions/es
- GPL licensed extensions/es
- Extensions in Wikimedia version control/es
- BeforePageDisplay extensions/es
- UploadForm:getInitialPageText extensions/es
- UploadFormInitDescriptor extensions/es
- All extensions/es
- Extensions used on Wikimedia/es
- 3D extensions/es