Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/realityloop/starterkit-drupal-foundry-tome-druxt
https://github.com/realityloop/starterkit-drupal-foundry-tome-druxt
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/realityloop/starterkit-drupal-foundry-tome-druxt
- Owner: Realityloop
- License: mit
- Created: 2021-10-28T01:13:25.000Z (over 3 years ago)
- Default Branch: develop
- Last Pushed: 2024-10-29T11:13:08.000Z (3 months ago)
- Last Synced: 2024-10-29T13:12:35.142Z (3 months ago)
- Language: PHP
- Size: 1.51 MB
- Stars: 0
- Watchers: 1
- Forks: 4
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Drupal Foundry Tome Druxt quickstart - Drupal
> One click, Fully Decoupled Drupal Site starter-kit with Druxt.
This repostory provides a quickstart installation of Drupal 9 using the [Foundry](https://www.drupal.org/project/foundry) and Tome
[![Foundry Logo](https://www.drupal.org/files/styles/grid-3-2x/public/project-images/foundry-256.png)](https://www.drupal.org/project/foundry)
It also includes a preconfigured frontend using:
- Nuxt 2
- DruxtSiteDruxtSite connects Drupal to Nuxt via JSON:API to provide a framework for building a Fully Decoupled site.
## Quickstart
Try it before you fork it:
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/Realityloop/statertkit-drupal-foundry-tome-druxt)
## Theme branches
To get your started with a theme included, checkout the following:
| Theme | Branch | GitPod |
| -- | -- | -- |
| [BootstrapVue](https://bootstrap-vue.org) ([Docs](https://bootstrap-vue.org/docs)) | [theme/bootstrap-vue](https://github.com/Realityloop/starterkit-drupal-foundry-tome-druxt/tree/theme/bootstrap-vue) | [Link](https://gitpod.io/#github.com/Realityloop/starterkit-drupal-foundry-tome-druxt/tree/theme/bootstrap-vue) |
| [TailwindCSS](https://tailwindcss.com/) ([Docs](https://tailwindcss.com/docs)) | [theme/tailwindcss](https://github.com/Realityloop/starterkit-drupal-foundry-tome-druxt/tree/theme/tailwindcss) | [Link](https://gitpod.io/#github.com/Realityloop/starterkit-drupal-foundry-tome-druxt/tree/theme/tailwindcss) |## Getting started
1. Click the **Use this template** button in GitHub and follow the on-screen instructions to **Create a new repository**.
2. Once the repository has been generated, open it in Gitpod by appending `https://gitpod.io#` to the GitHub url.
Example: `https://gitpod.io#github.com/druxt/quickstart-druxt-site`
_Note:_ If this is your first time using Gitpod, you can signup for a free plan with your Github account.
3. Wait for your codebase to build.
_Note:_ To speed up this step, enable Prebuilds by follow the instructions @ https://www.gitpod.io/docs/prebuilds#enable-prebuilt-workspaces
## How to use it
Your environment contains a pre-install, pre-configured and running instance of Drupal and Nuxt, with the DruxtSite module enabled.
You can access the services in your browser, via the **Remote Explorer** extension, or via the URL pattern: `https://[PORT]-[GITPOD_ID].[GITPOD_SERVER].gitpod.io`
## Services
| Port | Service |
| -- | -- |
| `3000` | Nuxt.js |
| `3003` | Storybook |
| `8080` | Drupal |## Tools
### DDEV
> DDEV is an open source tool that makes it dead simple to get local PHP development environments up and running within minutes.
DDEV is used to manage the Drupal instance, and provides a CLI that can be used to run common drupal tasks, including `ddev drush`.
These commands should be run from within the `/drupal` folder.
Refer to the documentation for more details: https://ddev.readthedocs.io
### @nuxtjs/storybook
> Storybook integration with NuxtJS .
Druxt integrates with the Nuxt Storybook module to provide zero-configuration, auto-discovery stories with access to live data from your Drupal backend.
To start Storybook, navigate to the `nuxt` directory and run `npx nuxt storybook`.
## License
[MIT](https://github.com/druxt/druxt.js/blob/develop/LICENSE)