Kalastatic is a static site framework for prototyping, style-guiding and building out CMS-less websites. This module integrates Kalastatic with Drupal.
Why?
For a prototype to be truly alive, it must co-exist with the dynamic assets generated by the CMS. When the user installs a module in Drupal, CSS and JS should be brought into the prototype context for regression testing on components and templates.
Conversely, the prototype as a canonical style guide should be pulled into the CMS. This approach ensures a portable and agnostic approach to design, and eases portability across multiple systems – avoiding re-implementation, and centralizing maintenance.
Features
- Provides pretty paths at /kalastatic
- Permissions for viewing your protoype
- A configurable path to Kalastatic resources
Requirements
In theory, none. In practice, this modules does nothing without Kalastatic, which we recommend residing inside your subtheme. We of course recommend Kalatheme as a base theme.
Installation
- Use Composer to install the module:
composer require 'drupal/kalastatic:^3.0@alpha'
- Visit the Modules administration page at /admin/modules
- Enable the Kalastatic module
- Visit the Kalastatic configuration page at /admin/config/kalastatic
- Update the path to reference your Kalastatic build path
- Visit /admin/people/permissions to configure which user should have access to the prototype
- Visit /kalastatic to see your Kalastatic prototype
Project information
- Module categories: Developer Tools, Integrations
- 14 sites report using this module
- Created by sonictruth on , updated
- Drupal 10 is here!
- Install the module with Composer
- You may need to uninstall and re-install to ensure the paths are ported over correctly
- Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
Development version: 3.0.x-dev updated 28 Mar 2024 at 17:45 UTC
Development version: 7.x-2.x-dev updated 13 Apr 2017 at 15:34 UTC
Permissionz
Development version: 7.x-1.x-dev updated 17 Jun 2016 at 16:54 UTC