¿Para qué sirven todos los directorios en la nueva estructura de Drupal 8?


Respuestas:


77
  • / core : todos los archivos proporcionados por core, que no tienen una razón explícita para estar en el directorio /. Más detalles más abajo.
  • / bibliotecas : bibliotecas de terceros, por ejemplo. un editor de wysiwyg. No incluido por núcleo, pero lo suficientemente común como para garantizar su inclusión aquí.
  • / modules - El directorio al que van todos los módulos personalizados y contrib.
    • Dividir esto en los subdirectorios contrib y custom puede facilitar el seguimiento de los módulos. suficiente para justificar mencionar aquí.
  • / profile : perfiles contribuidos y personalizados.
  • / themes - temas contribuidos y personalizados (sub)
  • sitios / [dominio O predeterminado] / {módulos, temas} : los módulos y temas específicos del sitio se pueden mover a estos directorios para evitar que aparezcan en cada sitio.
  • sitios / [dominio O predeterminado] / archivos : los archivos específicos del sitio tienden a ir aquí. Esto podría ser archivos cargados por los usuarios, como imágenes, pero también incluye la configuración, la configuración activa y la puesta en escena . Drupal lee y escribe la configuración, y debe tener la cantidad mínima de privilegios necesarios para que el servidor web, y el único servidor web, pueda leerlos y modificarlos.
  • / vendor : bibliotecas de fondo de las que depende Drupal Core. (Symfony, Twig, etc.)

Detalles sobre el directorio / core, principalmente útil para conocer a los nuevos hackers principales:

  • / core / assets : varias bibliotecas externas utilizadas por Core. jQuery, subrayado, modernizador, etc.
  • / core / misc : código frontend del que depende Drupal Core.
  • / core / Incluye - Funcionalidad que es de bajo nivel para ser modular. Tal como el sistema de módulos en sí.
  • / core / lib : clases de Drupal Core.
  • / core / modules - Módulos Drupal Core.
  • / core / profiles - Perfiles de instalación de Drupal Core. Mínimo, estándar, prueba y prueba de perfiles de instalación multilingüe por defecto.
  • / core / scripts : varios scripts de CLI, utilizados principalmente por desarrolladores.
  • / core / tests : pruebas de Drupal Core.
  • / core / themes - Temas de Drupal Core.

¿Qué pasa con la carpeta para archivos (cargados)?
hasta el

Excelente pregunta, también están los nuevos archivos de configuración para tener en cuenta. Los agregaré también.
Letharion

@unor Corregido ahora. :)
Letharion

Obtenga un voto positivo para el consejo / bibliotecas. Honestamente, ese debería ser un directorio simple con la instalación central, por lo que está claro que ahí es donde van las cosas ... al principio no estaba claro para mí.
Kevin

18

Las carpetas son:

  • core: contiene todo el núcleo de drupal, excepto las cosas que deben estar en la raíz, como index.php, etc. En general, no debería necesitar agregar / editar / eliminar nada aquí.
  • temas: Aquí es donde coloca los temas de su sitio (anteriormente sitios / todos / temas).
  • módulos: aquí es donde coloca los módulos de su sitio (anteriormente sitios / todos / módulos).
  • perfiles: aquí es donde coloca los perfiles de instalación.
  • sitios: Esto se usa para ejecutar configuraciones de sitios múltiples de drupal y se usa de la misma manera que en drupal 7. Los módulos y temas en sitios / todos / módulos o sitios / todos / temas, anularán los de los directorios de módulos y temas base . Los módulos en sitios / SITENAME / modules y sites / SITENAME / themes anularán a otros para el sitio dado.

Podría decirse que hay mejores descripciones si mira los archivos README.txt en cada uno de los directorios.



Esas respuestas están desactualizadas. Además, esta pregunta se publicó como resultado de una de las respuestas en esa pregunta.
rooby

Para las personas con voto negativo, por favor comente por qué y puedo abordar sus inquietudes. Mi respuesta no es tan completa como la aceptada, pero no es incorrecta hasta donde yo sé.
rooby
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.