{"id":28542697,"url":"https://github.com/drupal-tome/bookish","last_synced_at":"2025-07-06T07:31:46.092Z","repository":{"id":38188245,"uuid":"443826216","full_name":"drupal-tome/bookish","owner":"drupal-tome","description":"An install profile for Tome users to get you started making a static Drupal blog.","archived":false,"fork":false,"pushed_at":"2023-12-04T21:39:34.000Z","size":2815,"stargazers_count":27,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"1.0.x","last_synced_at":"2025-06-09T21:07:20.379Z","etag":null,"topics":["drupal","static","static-site"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/drupal-tome.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-01-02T17:20:56.000Z","updated_at":"2024-04-24T15:54:17.000Z","dependencies_parsed_at":"2025-06-09T21:07:21.823Z","dependency_job_id":"2654fd24-a7c4-419b-beeb-bd5c3ad2fb0d","html_url":"https://github.com/drupal-tome/bookish","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/drupal-tome/bookish","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drupal-tome%2Fbookish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drupal-tome%2Fbookish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drupal-tome%2Fbookish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drupal-tome%2Fbookish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drupal-tome","download_url":"https://codeload.github.com/drupal-tome/bookish/tar.gz/refs/heads/1.0.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drupal-tome%2Fbookish/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263864292,"owners_count":23521766,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["drupal","static","static-site"],"created_at":"2025-06-09T21:07:17.936Z","updated_at":"2025-07-06T07:31:46.085Z","avatar_url":"https://github.com/drupal-tome.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Netlify Status](https://api.netlify.com/api/v1/badges/c7036c2e-996a-4bac-9da4-c4bba607ab04/deploy-status)](https://app.netlify.com/sites/bookish-drupal/deploys)\n![Tests Status](https://github.com/drupal-tome/bookish/actions/workflows/test.yml/badge.svg)\n\n# Bookish\n\n[View demo site]\n\nBookish is an install profile for Drupal 9+ that tries to make the out of the\nbox experience for [Tome] users as nice as possible.\n\nIn terms of functionality, Bookish is similar to the Standard profile. Most of\nthe work in this profile has been to make the editing experience and frontend\nas modern-feeling as possible.\n\nSome feature highlights are:\n\n* Ability to filter and crop images on upload, in CKEditor or a field\n* Blur-up functionality for images, similar to GatsbyJS\n* A theme with dark mode support, built using Single File Components\n* Already configured Metatag, Pathauto, Lunr, and Simple XML sitemap integrations\n* Ability to embed code snippets in CKEditor that are styled in the frontend\n* A simplified toolbar that just lists the default shortcuts\n\n## Install (with Tome)\n\nThe best way to use Bookish is with the [Tome Composer project].\n\nThe requirements for using Tome locally are:\n\n* PHP 7+\n* Composer\n* Drush\n* SQLite 3.26+ and the related PHP extensions\n\nAlternatively you can run the commands below using the [mortenson/tome Docker\nimage]. See the [Docker script documentation] for reference.\n\nThe [Drush Launcher], which allows typing simply `drush`, is not required to use Tome. If not available, use `vendor/bin/drush` instead.\n\nTo install Tome and Bookish, run these commands:\n\n```\ncomposer create-project drupal-tome/tome-project my_site --stability dev --no-interaction\ncd my_site\ncomposer require drupal-tome/bookish\ndrush tome:init # Select Bookish in the prompt\n```\n\nYou can now commit your initial codebase, content, config, and files to Git.\n\nTo start a local webserver, run:\n\n```\ndrush runserver\n```\n\nthen in another tab run:\n\n```\ndrush uli -l 127.0.0.1:8888\n```\n\nand click the link to start editing.\n\nTo re-install your site, run:\n\n```\ndrush tome:install\n```\n\nFor information on deploying your site, you can visit\n`/admin/help/topic/bookish_help.tome` on your local site, or read the docs at\nhttps://tome.fyi/docs.\n\n## Install (without Tome)\n\nIf you don't want to use Tome, you can run this from any Drupal 9+ install:\n\n```\ncomposer require drupal-tome/bookish\ndrush si bookish -y\ndrush pmu tome -y\n```\n\n## Further help\n\nAfter logging in, click \"Help\" in the toolbar. This module has extensive\ndocumentation located inside Drupal using the Help Topics module. A good place\nto start would be the \"Configuring your Bookish site\" page, which will guide\nyou through personalizing the configuration of your site.\n\n## Speeding up your site with AJAX navigation (experimental)\n\nTo emulate the behavior of JavaScript routers which refresh the main content of\nthe page instead of navigating to a new page when links are clicked, you can\nenable the Bookish Speed module. Note that your JavaScript will have to run in\nbehaviors, and will have to use `once()`. Inline scripts and styles are not\nsupported.\n\n## Exporting content as YAML (experimental)\n\nIf you would prefer exporting content as .yml files, you can try using the\nexperimental \"yaml\" encoder for Tome by adding this line to settings.php:\n\n```\n$settings['tome_sync_encoder'] = 'yaml';\n```\n\nThen enable the bookish_yaml module, which reformats rich text content to\nmake sure it's easily editable as a multi-line YAML string.\n\nThen, run \"drush tome:export\" to re-export your content as .yml files, and\nremove old .json files after running \"drush tome:install\" and confirming things\nstill work.\n\nThis feature is experimental, but may be the default for Tome installs in the\nfuture, so thank you in advance for testing it out!\n\n[View demo site]: https://bookish-drupal.netlify.app/\n[Tome]: https://drupal.org/project/tome\n[Tome Composer project]: https://github.com/drupal-tome/tome-project\n[mortenson/tome Docker image]: https://github.com/drupal-tome/tome-docker\n[Docker script documentation]: https://github.com/drupal-tome/tome-project/#docker\n[Drush Launcher]: https://github.com/drush-ops/drush-launcher\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrupal-tome%2Fbookish","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrupal-tome%2Fbookish","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrupal-tome%2Fbookish/lists"}