Ver sitio de demostración
Bookish es un perfil de instalación para Drupal 9+ que intenta hacer que la experiencia inmediata para los usuarios de Tome sea lo más agradable posible.
En términos de funcionalidad, Bookish es similar al perfil Estándar. La mayor parte del trabajo en este perfil ha consistido en hacer que la experiencia de edición y la interfaz sean lo más modernas posible.
Algunas características destacadas son:
La mejor manera de utilizar Bookish es con el proyecto Tome Composer.
Los requisitos para utilizar Tome localmente son:
Alternativamente, puede ejecutar los siguientes comandos usando la imagen de Docker de mortenson/tome. Consulte la documentación del script Docker como referencia.
El Drush Launcher, que permite escribir simplemente drush
, no es necesario para usar Tome. Si no está disponible, utilice vendor/bin/drush
en su lugar.
Para instalar Tome y Bookish, ejecute estos 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
Ahora puede enviar su código base inicial, contenido, configuración y archivos a Git.
Para iniciar un servidor web local, ejecute:
drush runserver
luego en otra pestaña ejecuta:
drush uli -l 127.0.0.1:8888
y haga clic en el enlace para comenzar a editar.
Para reinstalar su sitio, ejecute:
drush tome:install
Para obtener información sobre cómo implementar su sitio, puede visitar /admin/help/topic/bookish_help.tome
en su sitio local o leer los documentos en https://tome.fyi/docs.
Si no desea utilizar Tome, puede ejecutarlo desde cualquier instalación de Drupal 9+:
composer require drupal-tome/bookish
drush si bookish -y
drush pmu tome -y
Después de iniciar sesión, haga clic en "Ayuda" en la barra de herramientas. Este módulo tiene documentación extensa ubicada dentro de Drupal utilizando el módulo Temas de ayuda. Un buen lugar para comenzar sería la página "Configurando tu sitio Bookish", que te guiará en la personalización de la configuración de tu sitio.
Para emular el comportamiento de los enrutadores JavaScript que actualizan el contenido principal de la página en lugar de navegar a una nueva página cuando se hace clic en los enlaces, puede habilitar el módulo Bookish Speed. Tenga en cuenta que su JavaScript deberá ejecutarse en comportamientos y deberá usarse once()
. No se admiten scripts ni estilos en línea.
Si prefiere exportar contenido como archivos .yml, puede intentar usar el codificador experimental "yaml" para Tome agregando esta línea a settings.php:
$settings['tome_sync_encoder'] = 'yaml';
Luego habilite el módulo bookish_yaml, que reformatea el contenido de texto enriquecido para asegurarse de que sea fácilmente editable como una cadena YAML de varias líneas.
Luego, ejecute "drush tome:export" para volver a exportar su contenido como archivos .yml y elimine los archivos .json antiguos después de ejecutar "drush tome:install" y confirmar que todo sigue funcionando.
Esta característica es experimental, pero puede ser la predeterminada para las instalaciones de Tome en el futuro, ¡así que gracias de antemano por probarla!