Para que servem todos os diretórios da nova estrutura do Drupal 8?


Respostas:


77
  • / core - Todos os arquivos fornecidos pelo core, que não têm um motivo explícito para estar no diretório /. Mais detalhes mais abaixo.
  • / libraries - bibliotecas de terceiros, por exemplo. um editor wysiwyg. Não incluído pelo núcleo, mas comum o suficiente para justificar a inclusão aqui.
  • / modules - O diretório no qual todos os módulos custom e contrib vão.
    • Dividir isso nos subdiretórios contrib e custom pode facilitar o controle dos módulos. o suficiente para justificar menção aqui.
  • / profile - perfis personalizados e contribuídos.
  • / themes - (sub) temas contribuídos e personalizados
  • sites / [domínio OU padrão] / {módulos, temas} - Módulos e temas específicos do site podem ser movidos para esses diretórios para evitar que eles apareçam em todos os sites.
  • sites / [domínio OU padrão] / arquivos - arquivos específicos do site tendem a aparecer aqui. Podem ser arquivos carregados pelos usuários, como imagens, mas também incluem a configuração, ativa e em estágios . A configuração é lida e escrita pelo Drupal e deve ter a quantidade mínima de privilégios necessários para o servidor da web e o único servidor da web para lê-los e modificá-los.
  • / vendor - Bibliotecas de back-end das quais o Drupal Core depende. (Symfony, Twig, etc)

Detalhes no diretório / core, úteis principalmente para conhecer novos hackers principais:

  • / core / assets - Várias bibliotecas externas usadas pelo Core. jQuery, sublinhado, modernizador etc.
  • / core / misc - código de front-end do qual o Drupal Core depende.
  • / core / includes - Funcionalidade que é de nível baixo para ser modular. Como o próprio sistema de módulos.
  • / core / lib - classes Drupal Core.
  • / core / modules - módulos Drupal Core.
  • / core / profiles - perfis de instalação do Drupal Core. Mínimo, Padrão, Teste e Teste de perfis de instalação multilíngue por padrão.
  • / core / scripts - Vários scripts CLI, usados ​​principalmente pelos desenvolvedores.
  • / core / tests - testes do Drupal Core.
  • / core / themes - Temas do Drupal Core.

E a pasta dos arquivos (enviados)?
10/09/2013

Excelente pergunta, também há os novos arquivos de configuração a serem considerados. Vou adicioná-los também.
Letharion

@unor Corrigido agora. :)
Letharion

Tenha um voto positivo para a dica / libraries. Honestamente, esse deve ser um diretório simples com a instalação principal, para que fique claro que é para onde as coisas vão ... não ficou claro para mim no começo.
Kevin

18

As pastas são:

  • core: contém todo o núcleo do drupal, exceto itens que devem estar na raiz, como index.php, etc. Geralmente, você não precisa adicionar / editar / remover nada aqui.
  • temas: é aqui que você coloca os temas do seu site (anteriormente sites / todos / temas).
  • modules: Aqui é onde você coloca os módulos do seu site (anteriormente sites / all / modules).
  • profiles: é aqui que você coloca os perfis de instalação.
  • sites: é usado para executar configurações de vários sites do drupal e é usado da mesma maneira que no drupal 7. Módulos e temas em sites / all / modules ou sites / all / themes substituem os existentes nos diretórios de módulos e temas base . Módulos em sites / SITENAME / módulos e sites / SITENAME / temas substituirão outros no site especificado.

Existem descrições sem dúvida melhores se você olhar para os arquivos README.txt em cada um dos diretórios.



Essas respostas estão desatualizadas. Além disso, esta pergunta foi publicada como resultado de uma das respostas nessa pergunta.
ROOBY

Para as pessoas que votam em votação, comente o motivo e posso responder às suas preocupações. Minha resposta não é tão completa quanto a aceita, mas não é incorreta até onde sei.
ROOBY
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.