Ver site de demonstração
Bookish é um perfil de instalação para Drupal 9+ que tenta tornar a experiência pronta para uso para os usuários do Tome a mais agradável possível.
Em termos de funcionalidade, o Bookish é semelhante ao perfil Standard. A maior parte do trabalho neste perfil tem sido tornar a experiência de edição e o frontend o mais moderno possível.
Alguns destaques de recursos são:
A melhor maneira de usar o Bookish é com o projeto Tome Composer.
Os requisitos para usar o Tome localmente são:
Alternativamente, você pode executar os comandos abaixo usando a imagem Docker mortenson/tome. Consulte a documentação do script Docker para referência.
O Drush Launcher, que permite digitar simplesmente drush
, não é necessário para usar o Tome. Se não estiver disponível, use vendor/bin/drush
.
Para instalar o Tome e o Bookish, execute estes comandos:
composer create-project drupal-tome/tome-project my_site --stability dev --no-interaction
cd my_site
composer require drupal-tome/bookish
drush tome:init # Select Bookish in the prompt
Agora você pode enviar sua base de código, conteúdo, configuração e arquivos iniciais para o Git.
Para iniciar um servidor web local, execute:
drush runserver
em seguida, em outra guia, execute:
drush uli -l 127.0.0.1:8888
e clique no link para começar a editar.
Para reinstalar seu site, execute:
drush tome:install
Para obter informações sobre a implantação do seu site, você pode visitar /admin/help/topic/bookish_help.tome
em seu site local ou ler a documentação em https://tome.fyi/docs.
Se não quiser usar o Tome, você pode executá-lo em qualquer instalação do Drupal 9+:
composer require drupal-tome/bookish
drush si bookish -y
drush pmu tome -y
Após fazer login, clique em “Ajuda” na barra de ferramentas. Este módulo possui extensa documentação localizada dentro do Drupal usando o módulo Help Topics. Um bom lugar para começar seria a página “Configurando seu site Bookish”, que irá guiá-lo na personalização da configuração do seu site.
Para emular o comportamento dos roteadores JavaScript que atualizam o conteúdo principal da página em vez de navegar para uma nova página quando os links são clicados, você pode ativar o módulo Bookish Speed. Observe que seu JavaScript terá que ser executado em behaviors e terá que usar once()
. Scripts e estilos embutidos não são suportados.
Se preferir exportar conteúdo como arquivos .yml, você pode tentar usar o codificador experimental "yaml" para Tome adicionando esta linha a settings.php:
$settings['tome_sync_encoder'] = 'yaml';
Em seguida, ative o módulo bookish_yaml, que reformata o conteúdo rich text para garantir que seja facilmente editável como uma string YAML de várias linhas.
Em seguida, execute "drush tome:export" para reexportar seu conteúdo como arquivos .yml e remova os arquivos .json antigos após executar "drush tome:install" e confirmar que as coisas ainda funcionam.
Este recurso é experimental, mas pode ser o padrão para instalações do Tome no futuro, então agradecemos antecipadamente por testá-lo!