From e6b52dcb3af179b1fc22bf228625d99cd151efe2 Mon Sep 17 00:00:00 2001 From: Charles N Wyble Date: Tue, 13 Jan 2026 15:56:15 -0500 Subject: [PATCH] Create Starting Line Productions LLC Grav website MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- .gitignore | 12 +++ README.md | 68 +++++++++++++++- config/www/user/backup/.gitkeep | 0 config/www/user/cache/.gitkeep | 0 config/www/user/config/security.yaml | 1 + config/www/user/config/site.yaml | 7 ++ config/www/user/config/system.yaml | 45 +++++++++++ config/www/user/config/versions.yaml | 4 + config/www/user/logs/.gitkeep | 0 config/www/user/pages/01.home/default.md | 37 +++++++++ config/www/user/pages/02.resources/default.md | 79 +++++++++++++++++++ config/www/user/pages/03.contact/default.md | 63 +++++++++++++++ docker-compose.yml | 15 ++++ 13 files changed, 328 insertions(+), 3 deletions(-) create mode 100644 .gitignore create mode 100644 config/www/user/backup/.gitkeep create mode 100644 config/www/user/cache/.gitkeep create mode 100644 config/www/user/config/security.yaml create mode 100644 config/www/user/config/site.yaml create mode 100644 config/www/user/config/system.yaml create mode 100644 config/www/user/config/versions.yaml create mode 100644 config/www/user/logs/.gitkeep create mode 100644 config/www/user/pages/01.home/default.md create mode 100644 config/www/user/pages/02.resources/default.md create mode 100644 config/www/user/pages/03.contact/default.md create mode 100644 docker-compose.yml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..86216fe --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +# Cache and temporary files +config/www/user/cache/ +config/www/user/logs/ +config/www/user/backup/ + +# Keep the directories but ignore contents +!config/www/user/cache/.gitkeep +!config/www/user/logs/.gitkeep +!config/www/user/backup/.gitkeep + +# .crush directory +.crush/ diff --git a/README.md b/README.md index 7f49c90..8543d43 100644 --- a/README.md +++ b/README.md @@ -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. \ No newline at end of file +## 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 diff --git a/config/www/user/backup/.gitkeep b/config/www/user/backup/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/config/www/user/cache/.gitkeep b/config/www/user/cache/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/config/www/user/config/security.yaml b/config/www/user/config/security.yaml new file mode 100644 index 0000000..47648eb --- /dev/null +++ b/config/www/user/config/security.yaml @@ -0,0 +1 @@ +salt: YmiDTWNxEwP0F4 diff --git a/config/www/user/config/site.yaml b/config/www/user/config/site.yaml new file mode 100644 index 0000000..015f150 --- /dev/null +++ b/config/www/user/config/site.yaml @@ -0,0 +1,7 @@ +title: 'Starting Line Productions LLC' +author: + name: 'Starting Line Productions' + email: 'info@startinglineproductions.com' +metadata: + description: 'Starting Line Productions LLC - Your prototyping job shop in Pflugerville, Texas. Rent our resources and spaces by the hour.' + diff --git a/config/www/user/config/system.yaml b/config/www/user/config/system.yaml new file mode 100644 index 0000000..2e99277 --- /dev/null +++ b/config/www/user/config/system.yaml @@ -0,0 +1,45 @@ +absolute_urls: false + +home: + alias: '/home' + +pages: + theme: quark + markdown: + extra: false + process: + markdown: true + twig: false + +cache: + enabled: true + check: + method: file + driver: auto + prefix: 'g' + +twig: + cache: true + debug: true + auto_reload: true + autoescape: true + +assets: + css_pipeline: false + css_minify: true + css_rewrite: true + js_pipeline: false + js_module_pipeline: false + js_minify: true + +errors: + display: true + log: true + +debugger: + enabled: false + twig: true + shutdown: + close_connection: true +gpm: + verify_peer: true diff --git a/config/www/user/config/versions.yaml b/config/www/user/config/versions.yaml new file mode 100644 index 0000000..b453708 --- /dev/null +++ b/config/www/user/config/versions.yaml @@ -0,0 +1,4 @@ +core: + grav: + version: 1.7.49.5 + schema: 1.7.0_2020-11-20_1 diff --git a/config/www/user/logs/.gitkeep b/config/www/user/logs/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/config/www/user/pages/01.home/default.md b/config/www/user/pages/01.home/default.md new file mode 100644 index 0000000..dae9ef9 --- /dev/null +++ b/config/www/user/pages/01.home/default.md @@ -0,0 +1,37 @@ +--- +title: Home +body_classes: title-center title-h1h2 +--- + +# Starting Line Productions LLC + +## Your Prototyping Job Shop in Pflugerville, Texas + +Welcome to Starting Line Productions LLC, your flexible prototyping job shop. We provide professional-grade resources and workspaces available for hourly rental, perfect for makers, inventors, and small businesses. + +!! **Now Open** - Book your time today and bring your projects to life! + +### What We Offer + +* **Professional Equipment** - Access to machining, fabrication, and prototyping tools +* **Flexible Hourly Rates** - Pay only for the time you need +* **Expert Guidance** - Our experienced staff can help you achieve your goals +* **Modern Workspace** - Clean, well-equipped environment for your projects +* **Local & Convenient** - Located right here in Pflugerville, Texas + +### Our Services + +Whether you're prototyping a new product, fabricating custom parts, or need a space to work on your projects, Starting Line Productions has the resources you need. + +* **Machining Services** - CNC milling, turning, and precision machining +* **Fabrication** - Welding, cutting, and metalworking +* **3D Printing** - Rapid prototyping and small production runs +* **Assembly Space** - Dedicated workbenches and assembly areas +* **Consultation** - Expert advice on your prototyping and fabrication needs + +### Get Started + +Ready to bring your ideas to life? Browse our available resources and book your time today. + +=> [View Our Resources & Pricing](/resources) +=> [Contact Us](/contact) diff --git a/config/www/user/pages/02.resources/default.md b/config/www/user/pages/02.resources/default.md new file mode 100644 index 0000000..20acee4 --- /dev/null +++ b/config/www/user/pages/02.resources/default.md @@ -0,0 +1,79 @@ +--- +title: Resources & Pricing +menu: Resources +--- + +# Resources & Pricing + +Choose from our selection of professional-grade equipment and workspaces. All resources are available for hourly rental with flexible scheduling. + +## Equipment + +### CNC Machines + +| Equipment | Hourly Rate | Description | +|-----------|-------------|-------------| +| CNC Mill (3-Axis) | $50/hr | Precision milling for complex parts | +| CNC Router | $40/hr | Large format cutting and shaping | +| CNC Lathe | $45/hr | Precision turning operations | + +### Fabrication + +| Equipment | Hourly Rate | Description | +|-----------|-------------|-------------| +| MIG Welder | $30/hr | Steel and aluminum welding | +| TIG Welder | $35/hr | Precision welding for all metals | +| Plasma Cutter | $25/hr | Fast metal cutting up to 1" thickness | +| Bandsaw | $20/hr | Metal cutting up to 6" capacity | +| Drill Press | $15/hr | Precision drilling operations | + +### 3D Printing + +| Equipment | Hourly Rate | Description | +|-----------|-------------|-------------| +| FDM Printer (Large) | $20/hr | High-capacity 3D printing | +| SLA Printer | $25/hr | High-resolution resin printing | + +### Machining + +| Equipment | Hourly Rate | Description | +|-----------|-------------|-------------| +| Manual Lathe | $25/hr | Traditional turning operations | +| Manual Mill | $25/hr | Traditional milling operations | +| Surface Grinder | $30/hr | Precision surface finishing | + +## Workspaces + +### Rental Options + +| Space | Hourly Rate | Capacity | +|-------|-------------|----------| +| Individual Workbench | $10/hr | 1 person | +| Small Bay | $30/hr | 2-3 people | +| Large Bay | $50/hr | 4-6 people | +| Conference Room | $20/hr | Up to 8 people | + +## Services + +### Additional Services + +| Service | Hourly Rate | +|---------|-------------| +| Design Consultation | $60/hr | +| Technical Assistance | $50/hr | +| Project Setup | $40/hr | +| Safety Training | $25/hr (one-time) | + +!! **New Customer Special** - First hour 50% off! + +## Booking Information + +To book any of our resources: + +* **Minimum Booking** - 1 hour +* **Cancellation** - 24 hours notice required +* **Payment** - Pay at time of booking +* **Equipment Training** - Required for first-time users + +=> [Contact Us to Book](/contact) +=> [Return to Home](/) diff --git a/config/www/user/pages/03.contact/default.md b/config/www/user/pages/03.contact/default.md new file mode 100644 index 0000000..9ec439c --- /dev/null +++ b/config/www/user/pages/03.contact/default.md @@ -0,0 +1,63 @@ +--- +title: Contact Us +menu: Contact +--- + +# Contact Us + +Ready to start your project? Get in touch with Starting Line Productions LLC today. + +## Visit Us + +**Starting Line Productions LLC** +Pflugerville, Texas +**Open:** Monday - Saturday, 8:00 AM - 8:00 PM + +## Get in Touch + +### Booking Reservations + +* **Phone:** (512) 555-0123 +* **Email:** bookings@startinglineproductions.com +* **Hours:** Monday - Saturday, 8:00 AM - 6:00 PM + +### General Inquiries + +* **Email:** info@startinglineproductions.com +* **Hours:** Monday - Saturday, 8:00 AM - 6:00 PM + +### Technical Questions + +* **Email:** tech@startinglineproductions.com + +## Booking Process + +1. **Browse Resources** - Review our available equipment and workspaces +2. **Contact Us** - Call or email to check availability +3. **Schedule** - Book your preferred time slot +4. **Complete Training** - First-time users complete equipment training +5. **Start Creating** - Bring your project to life! + +## What to Bring + +* Your project files or design specifications +* Appropriate safety gear (or rent ours) +* Materials for your project +* Enthusiasm and creativity! + +## Safety First + +All users must complete: +* Safety orientation (30 minutes, complimentary for new members) +* Equipment-specific training +* Sign liability waiver + +!! First-time users receive complimentary safety orientation and equipment training! + +## Emergency Contact + +For urgent matters outside business hours: +* **Phone:** (512) 555-0999 + +=> [View Our Resources](/resources) +=> [Return to Home](/) diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0426579 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,15 @@ +version: '3.8' + +services: + grav: + image: linuxserver/grav:1.7.49 + container_name: stlp-grav + environment: + - PUID=1000 + - PGID=1000 + - TZ=America/Chicago + volumes: + - ./config:/config + ports: + - 5001:80 + restart: unless-stopped