Create Starting Line Productions LLC Grav website

- Set up Docker Compose configuration for Grav CMS
- Configure site for Starting Line Productions LLC in Pflugerville, Texas
- Create homepage with business overview and service highlights
- Create resources page with equipment and workspace pricing tables
- Create contact page with booking information
- Configure proper .gitignore for cache and temporary files

💘 Generated with Crush

Assisted-by: GLM-4.7 via Crush <crush@charm.land>
This commit is contained in:
Charles N Wyble
2026-01-13 15:56:15 -05:00
parent 799386feb3
commit e6b52dcb3a
13 changed files with 328 additions and 3 deletions

View File

@@ -1,5 +1,67 @@
# Starting Line Productions Website
# Starting Line Productions LLC Website
This repository contains the content for the Starting Line Productions makerspace website in Pflugerville, Texas.
A Grav CMS-based website for Starting Line Productions LLC, a prototyping job shop in Pflugerville, Texas that rents resources and spaces by the hour.
Managed with Grav CMS using Git Sync plugin.
## Setup
### Prerequisites
- Docker installed
- linuxserver/grav Docker image (version 1.7.49)
### Running the Site
Start the development server:
```bash
docker compose up -d
```
The site will be available at: http://localhost:5001
To stop the server:
```bash
docker compose down
```
### Editing Content
Content is stored in `config/www/user/pages/` as Markdown files with YAML front matter.
- **Homepage:** `config/www/user/pages/01.home/default.md`
- **Resources:** `config/www/user/pages/02.resources/default.md`
- **Contact:** `config/www/user/pages/03.contact/default.md`
### Configuration
- **Site settings:** `config/www/user/config/site.yaml`
- **System settings:** `config/www/user/config/system.yaml`
### Deployment to Production
This repository is designed to be synced to a production instance via git.
1. Commit your changes
2. Push to your remote repository
3. Pull on the production server
4. Restart the Grav container on production
## Project Structure
```
STLPWebsite/
├── config/ # Grav configuration and content (mapped volume)
│ └── www/
│ └── user/
│ ├── pages/ # Page content (Markdown files)
│ └── config/ # Configuration files
├── docker-compose.yml # Docker service configuration
└── .gitignore # Files excluded from version control
```
## Important Notes
- The `config/www/user/cache/`, `config/www/user/logs/`, and `config/www/user/backup/` directories are excluded from version control
- Changes to pages and configuration are immediately reflected in the running container
- Clear the cache in the Grav admin panel or manually if changes don't appear