diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 2e17b782..451f1a9b 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,22 +1,72 @@ -# [ISSUE XXXX](https://github.com/haxtheweb/issues/issues/XXXX) +## Related Issue + +Closes [ISSUE #XXXX](https://github.com/haxtheweb/issues/issues/XXXX) + +## Figma Link + ## Description of Changes -* -* + + +### What changed: +- +- +- + +### Why this change was needed: + + +## Type of Change + +- [ ] 🐛 Bug fix (non-breaking change which fixes an issue) +- [ ] ✨ New feature (non-breaking change which adds functionality) +- [ ] 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected) +- [ ] 📚 Documentation update +- [ ] 🎨 Style/formatting changes +- [ ] ♻️ Code refactoring +- [ ] 🔧 Configuration changes -## Before submitting this PR, I made sure I: -- [ ] Followed the coding conventions -- [ ] Added/updated tests for changes -- [ ] Verified accessibility (Lighthouse score, Screen-Reader) -- [ ] Updated documentation where necessary -- [ ] Checked cross-browser compatibility +## Testing Checklist + +- [ ] I have tested this change locally +- [ ] I have added/updated tests for my changes +- [ ] All existing tests pass +- [ ] I have tested on multiple browsers (if applicable) +- [ ] I have tested on mobile devices (if applicable) +- [ ] I have verified accessibility compliance +- [ ] I have tested with screen readers (if applicable) -## Ways to test +## Quality Assurance + +- [ ] I have followed the project's coding conventions +- [ ] I have updated documentation where necessary +- [ ] I have added comments to complex code +- [ ] My changes don't introduce console warnings/errors +- [ ] I have checked for performance implications + +## Ways to Test This Change + 1. -2. +2. 3. -## Notes +## Screenshots/Recordings + + +### Before: + + +### After: + + +## Additional Notes -## Console Output Screenshot \ No newline at end of file +## Checklist + +- [ ] I have read the [contributing guidelines](../CONTRIBUTING.md) +- [ ] My code follows the style guidelines of this project +- [ ] I have performed a self-review of my own code +- [ ] I have made corresponding changes to the documentation +- [ ] My changes generate no new warnings +- [ ] Any dependent changes have been merged and published \ No newline at end of file diff --git a/src/coreConfig/skeletons/Art-Portfolio-Skeleton.json b/src/coreConfig/skeletons/Art-Portfolio-Skeleton.json new file mode 100644 index 00000000..a29e1920 --- /dev/null +++ b/src/coreConfig/skeletons/Art-Portfolio-Skeleton.json @@ -0,0 +1,178 @@ +{ + "meta": { + "name": "art-portfolio-skeleton", + "description": "Art portfolio theme skeleton use case", + "version": "1.0.0", + "created": "2026-02-09T16:56:56.978Z", + "type": "skeleton", + "sourceUrl": "http://php.ddev.site/sites/art-portfolio-skeleton-3/index", + "useCaseTitle": "Art Portfolio Usecase", + "useCaseDescription": "Art portfolio theme skeleton use case", + "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-clean-portfolio-theme-thumb.jpg", + "category": ["Website"], + "tags": ["art", "gallery", "portfolio"], + "attributes": [] + }, + "site": { + "name": "art-portfolio-skeleton-3", + "description": "Template based on skeleton from-skeleton", + "theme": "clean-portfolio-theme" + }, + "build": { + "type": "skeleton", + "structure": "from-skeleton", + "items": [ + { + "id": "0e12439d-1aca-0087-663d-ac8089a5b769", + "title": "Aurelian Knox", + "slug": "index", + "order": 0, + "parent": null, + "indent": 0, + "content": "

Brandy Studio

Aurelian Knox, a multidisciplinary artist exploring the intersection of abstraction, enlightenment, and presence. The work investigates the human journey through life and how pressure, discipline, and pain shape identity.

Rooted in symbolism and modern life, Aurelian’s art reflects a belief that growth only occurs under tension. Each piece functions as a visual meditation, inviting the viewer to slow down and confront their own being.

Artist Statement

“I began creating art during periods of intense transformation—long nights, slow days, engulfed in passion, solitude, and self-revelation. What began as private sketches evolved into a visual language for transcendence.”

", + "metadata": { + "published": "1", + "hideInMenu": "", + "tags": [ + "introduction" + ] + } + }, + { + "id": "b1544796-7b9f-bc67-82c9-82e6aef1ce75", + "title": "Gallery: Featured Works", + "slug": "gallery-featured", + "order": 1, + "parent": null, + "indent": 0, + "content": "

Featured Works

", + "metadata": { + "published": "1", + "hideInMenu": "", + "tags": [ + "featured", + "highlight" + ] + } + }, + { + "id": "88e2d5e8-9f8d-9fde-9920-063f377a4830", + "title": "Gallery: Series One", + "slug": "gallery-series-one", + "order": 2, + "parent": null, + "indent": 0, + "content": "

Series One

Be Stillness

Freedim is a representation of stillness. The ocean mirrors life’s quiet truth: I am not merely a drop in the sea, but the sea within a single drop.

", + "metadata": { + "published": "1", + "hideInMenu": "", + "tags": [ + "series", + "collection" + ] + } + }, + { + "id": "0a4b997d-2dd4-cf51-1663-35de1768cdab", + "title": "Gallery: Series Two", + "slug": "gallery-series-two", + "order": 3, + "parent": null, + "indent": 0, + "content": "

Series Two

This work explores the world through a child’s eyes—first contact with color, imagination, and presence.

", + "metadata": { + "published": "1", + "hideInMenu": "", + "tags": [ + "series", + "experiment" + ] + } + }, + { + "id": "5482971f-5995-116e-db40-d4afc87a973b", + "title": "Contact & Commissions", + "slug": "contact-commissions", + "order": 4, + "parent": null, + "indent": 0, + "content": "\n

Contact & Commissions

\n

Reach out for commissions, exhibitions, prints, or collaboration inquiries. Please include timelines and project details.

\n

Phone: +1 201-455-7567

\n

Email: AustArt47@creater.org

\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": "contact,commission" + } + } + ], + "files": [] + }, + "theme": { + "imageAlt": "", + "imageLink": "", + "path": "@haxtheweb/clean-portfolio-theme/clean-portfolio-theme.js", + "name": "Clean Portfolio Theme", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-clean-portfolio-theme-thumb.jpg", + "description": "Start with a blank site using the Clean Portfolio Theme", + "category": [ + "Website" + ], + "hidden": false, + "terrible": false, + "regions": {} + }, + "_skeleton": { + "originalMetadata": { + "site": { + "category": [], + "tags": [], + "settings": { + "lang": "en-US", + "publishPagesOn": true, + "canonical": true, + "private": false, + "pathauto": false, + "sw": false, + "forceUpgrade": false, + "gaID": "" + } + }, + "licensing": {}, + "node": { + "fields": {} + }, + "platform": {} + }, + "originalSettings": { + "lang": "en-US", + "publishPagesOn": true, + "canonical": true, + "private": false, + "pathauto": false, + "sw": false, + "forceUpgrade": false + }, + "fullThemeConfig": { + "element": "clean-portfolio-theme", + "variables": { + "image": "", + "imageAlt": "", + "imageLink": "", + "hexCode": "#aeff00", + "cssVariable": "--simple-colors-default-theme-light-blue-7", + "icon": "av:art-track" + }, + "settings": { + "path": "@haxtheweb/clean-portfolio-theme/clean-portfolio-theme.js", + "name": "Clean Portfolio Theme", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-clean-portfolio-theme-thumb.jpg", + "description": "Start with a blank site using the Clean Portfolio Theme", + "category": [ + "Website" + ], + "hidden": false, + "terrible": false, + "regions": {} + } + } + } + } \ No newline at end of file diff --git a/src/coreConfig/skeletons/Brochure-Skeleton.json b/src/coreConfig/skeletons/Brochure-Skeleton.json new file mode 100644 index 00000000..d84c054c --- /dev/null +++ b/src/coreConfig/skeletons/Brochure-Skeleton.json @@ -0,0 +1,123 @@ +{ + "meta": { + "name": "hard-works", + "description": "Template based on skeleton from-skeleton", + "version": "1.0.0", + "created": "2026-01-12T17:07:53.354Z", + "type": "skeleton", + "sourceUrl": "http://localhost:3000/_sites/hard-works/#null", + "useCaseTitle": "Brochure Usecase", + "useCaseDescription": "Polaris invent brochure skeleton use case", + "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-polaris-invent-theme-thumb.jpg", + "category": [], + "tags": [], + "attributes": [] + }, + "site": { + "name": "hard-works", + "description": "Template based on skeleton from-skeleton", + "theme": "ddd-brochure-theme" + }, + "build": { + "type": "skeleton", + "structure": "from-skeleton", + "items": [ + { + "id": "0d34cbb2-4043-6943-50c5-351f1099e3a3", + "title": "Home", + "slug": "home", + "order": 0, + "parent": null, + "indent": 0, + "content": "\n\n

\n \n

Who We Are

\n

\n

\n

Meet The Team

\n

\n

\n


\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

Connect with us!

@HARDWORKS

\n\n\n\n\n\n\n\n\n\n\n

Instagram

\n\n\n\n\n\n\n\n

LinkedIn

\n\n\n\n\n\n\n\n\n

Facebo\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nok\n\n\n\n\n\n\n\n

\n\n\n\n\n\n\n\n

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n® Hard Works

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

Creativity built on discipline. Results intuitively found.\n

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

We build resilient, focused, and high-performing organizations by promoting hard\n work, creative excellence, mental clarity, and relentless consistency.

HARD-WORKS is a creative digital agency that turns vision into execution.\n We partner with brands, founders, and teams who understand that great work isn’t\n luck—it’s built through intention, precision, and relentless effort.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
We don’t chase trends. We build systems, stories, and visuals that work.
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Our Mission
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n


\n\n\n\n\n

OUR MISSION

\n\n\n\n\n

To help brands grow through strategic design, intentional storytelling, and digital\n experiences engineered for impact.\n
\n

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

What We Offer

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

BRAND STRATEGY & IDENTITY

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

DESIGN & CREATIVES

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

CONTENT & GROWTH

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": [] + } + }, + { + "id": "6ad0e4fb-7867-bdea-fdb6-86db14eaca41", + "title": "New Page", + "slug": "new-page", + "order": 1, + "parent": null, + "indent": 0, + "content": "

", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": [] + } + }, + { + "id": "c6567f3f-c3fe-d2b8-a004-6badcf8492f0", + "title": "New Page", + "slug": "new-page-1", + "order": 2, + "parent": null, + "indent": 0, + "content": "

", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": [] + } + } + ], + "files": [] + }, + "theme": { + "path": "@haxtheweb/d-d-d/lib/ddd-brochure-theme.js", + "name": "Brochure Theme", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-ddd-brochure-theme-thumb.jpg", + "description": "Start with a blank site using the Brochure Theme", + "category": [ + "Website" + ], + "hidden": false, + "terrible": false + }, + "_skeleton": { + "originalMetadata": { + "site": { + "category": [], + "tags": [], + "settings": { + "lang": "en-US", + "publishPagesOn": true, + "canonical": true + } + }, + "licensing": {}, + "node": { + "fields": {} + }, + "platform": {} + }, + "originalSettings": { + "lang": "en-US", + "publishPagesOn": true, + "canonical": true + }, + "fullThemeConfig": { + "element": "ddd-brochure-theme", + "variables": { + "icon": "av:videocam-off", + "hexCode": "#3f51b5", + "cssVariable": "--simple-colors-default-theme-light-blue-7" + }, + "settings": { + "path": "@haxtheweb/d-d-d/lib/ddd-brochure-theme.js", + "name": "Brochure Theme", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-ddd-brochure-theme-thumb.jpg", + "description": "Start with a blank site using the Brochure Theme", + "category": [ + "Website" + ], + "hidden": false, + "terrible": false + } + } + } + } \ No newline at end of file diff --git a/src/coreConfig/skeletons/Clean-One-Blog-Skeleton.json b/src/coreConfig/skeletons/Clean-One-Blog-Skeleton.json new file mode 100644 index 00000000..c01eaa9a --- /dev/null +++ b/src/coreConfig/skeletons/Clean-One-Blog-Skeleton.json @@ -0,0 +1,193 @@ +{ + "meta": { + "name": "clean-one-blog-skeleton-usecase", + "description": "Template based on skeleton from-skeleton", + "version": "1.0.0", + "created": "2026-02-09T16:45:47.565Z", + "type": "skeleton", + "sourceUrl": "http://php.ddev.site/sites/clean-one-1/new-item-1", + "useCaseTitle": "Blog Usecase", + "useCaseDescription": "Clean one blog use case skeleton", + "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-clean-one-thumb.jpg", + "category": [], + "tags": [], + "attributes": [] + }, + "site": { + "name": "clean-one-1", + "description": "Template based on skeleton from-skeleton", + "theme": "clean-one" + }, + "build": { + "type": "skeleton", + "structure": "from-skeleton", + "items": [ + { + "id": "57ac5d3c-5db6-e3eb-58f9-5973a2f469a6", + "title": "Daily Roast's: Bean Eddition", + "slug": "home", + "order": 0, + "parent": null, + "indent": 0, + "content": "\n

Decoding the Bean.

\n

Exploring the science, the stories, and the perfect pours behind the world’s most popular fuel.

\n

Latest from the Journal

\n\n\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": [] + } + }, + { + "id": "25dc88e3-5732-02ba-9640-5cd50eaf569c", + "title": "The Coffee Compass: Types & Profiles", + "slug": "new-item", + "order": 1, + "parent": null, + "indent": 0, + "content": "\n\n\t\n\t\t\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\n\t\t\n\n\t\n\n\t\n\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\n\n\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\n\n\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\n\n\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\n\n\t\n\n
Coffee TypeWhy I Love ItSensory NotesWhere to Get It
Ethiopian YirgacheffeIt tastes more like tea than coffee; it’s elegant and bright.Jasmine, Lemon, BlueberryRothrock Coffee (State College)
Colombian SupremoThe \"Old Reliable.\" It’s the perfect, comforting morning cup.Chocolate, Caramel, NuttyThe Founder's Roast (Online)
Sumatran MandhelingFor when I want something heavy, earthy, and intense.Cedar, Spice, Low AcidWebster’s Bookstore Café
Nitro Cold BrewThat creamy, Guinness-like texture without needing any milk.Velvet, Malt, StoutSowers Coffee
\n
\n", + "metadata": { + "published": "1", + "hideInMenu": "", + "tags": [] + } + }, + { + "id": "70e4ddde-34c8-1689-8ee3-c9c7dbacdb82", + "title": "Coffee Talk ", + "slug": "new-item-1", + "order": 2, + "parent": null, + "indent": 0, + "content": "\n

Topic of the Week: Is \"Bulletproof Coffee\" (butter/oil) still a thing, or are we back to black coffee?

\n\n

Click me to answer!

\n", + "metadata": { + "published": "1", + "hideInMenu": "", + "tags": [] + } + }, + { + "id": "36366686-4250-f436-fdaf-4f0aee38f10f", + "title": "The Sourcing ", + "slug": "new-item-2", + "order": 3, + "parent": null, + "indent": 0, + "content": "\n

Top Picks Across the USA

\n\n", + "metadata": { + "published": "1", + "hideInMenu": "", + "tags": [] + } + }, + { + "id": "b9f33e46-9b91-6a49-95f9-42ee22832376", + "title": "The Journal", + "slug": "new-item-3", + "order": 4, + "parent": null, + "indent": 0, + "content": "\n

Sips & Stories

\n

Welcome to The Journal, where we go beyond the cup to explore the culture, craft, and community of coffee. As an entrepreneur and lifelong caffeine enthusiast, I’ve found that the best ideas don't just happen—they’re brewed.

\n

This space is dedicated to the \"Daily Grind\" in every sense of the word. From the technical science behind a perfect 18-gram espresso pull to the architectural beauty of the world’s most iconic cafes, these entries are designed to fuel your curiosity as much as your morning. Whether you’re a home barista looking to master the pour-over or a traveler seeking the best \"Third Space\" in a new city, you’ll find your ritual here.

\n

Grab a mug, find a comfortable seat, and let's dive into the stories behind the beans.

\n", + "metadata": { + "published": "1", + "hideInMenu": "", + "tags": [] + } + }, + { + "id": "f55208f1-67cf-c16e-60bf-b2883c94f29f", + "title": "Third Space", + "slug": "new-item-3/new-item", + "order": 5, + "parent": "b9f33e46-9b91-6a49-95f9-42ee22832376", + "indent": 0, + "content": "\n

Why We Build Businesses in Coffee Shops

\n

There is a sociological concept called the \"Third Space\"—a place that isn't home (the first space) and isn't the office (the second space). For entrepreneurs and students alike, the coffee shop is the ultimate Third Space. There is something about the ambient hum of an espresso machine and the \"white noise\" of strangers’ conversations that triggers a flow state in the brain. It’s a low-stakes environment that allows for high-stakes thinking, where the pressure of the boardroom is replaced by the comfort of a ceramic mug.

\n

What I love most about this culture is the \"Coffee Talk\" that happens at the communal table. You can walk into a shop as a stranger and leave with a business partner, a mentor, or a new favorite book. The coffee shop is the original social network. It’s where the \"Blue, White, and Read\" members find their next favorite chapter and where startup founders sketch their first logos on the back of a napkin. It is the fuel of the community, both literally and figuratively.

\n

If you are looking for that perfect \"Third Space\" vibe in State College, you can’t beat Webster’s Bookstore Café. It combines the smell of old books with the aroma of freshly roasted beans, creating an atmosphere that practically forces you to be productive. Whether you're grinding through a syllabus or a business plan, the right environment is just as important as the right caffeine.

\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": [] + } + }, + { + "id": "f0232548-1c63-70fa-641e-a5aa87a80087", + "title": "Science of Bloom", + "slug": "new-item-4", + "order": 1, + "parent": "b9f33e46-9b91-6a49-95f9-42ee22832376", + "indent": "1", + "content": "\n

Why Your Coffee Needs to Breathe

\n

There is a fleeting, magical moment that happens about thirty seconds into a pour-over: the \"bloom.\" As you pour the first splash of hot water over the fresh grounds, the coffee begins to swell and bubble like a living thing. This isn’t just a cool visual; it’s a vital chemical release. Roasted coffee beans trap carbon dioxide inside their cellular structure, and if you don’t let that gas escape before you start your full brew, it creates a literal \"gas shield\" that prevents water from fully extracting the flavor.

\n

I love the bloom because it is the ultimate test of freshness. If your coffee doesn’t bubble and rise, it’s a sign the beans are stale and the soul of the coffee has already evaporated. When you see a vigorous bloom, you know you’re about to experience the peak profile of that bean. It’s a 30-second pause that teaches us a lesson in entrepreneurship: sometimes you have to slow down and let the \"noise\" escape before you can produce something of real value.

\n

To experience a perfect bloom yourself, I recommend grabbing a bag of The Seed Round Light Roast or visiting Rothrock Coffee in State College. Ask for their freshest single-origin Ethiopian; the high gas content in a fresh light roast makes for a spectacular bloom and a cup that tastes like a floral, citrusy dream rather than a bitter sludge.

\n", + "metadata": { + "published": "1", + "hideInMenu": "", + "tags": [] + } + }, + { + "id": "c2ca6b74-665e-0a14-0ccc-1452f1343227", + "title": "Washed vs. Natural", + "slug": "new-item-5", + "order": 2, + "parent": "b9f33e46-9b91-6a49-95f9-42ee22832376", + "indent": "1", + "content": "\n

Finding Your Flavor Identity

\n

If you’ve ever looked at a bag of specialty coffee and seen the words \"Washed\" or \"Natural\" and felt confused, you aren’t alone. These terms refer to how the coffee cherry is processed after being picked. In \"Washed\" coffee, the fruit is stripped away before drying, leading to a clean, bright, and acidic cup. I love Washed coffees when I’m in a high-focus \"deep work\" mode; they are sharp and intellectually stimulating, offering clear notes of jasmine or lime that don't weigh down your palate.

\n

On the flip side, \"Natural\" processing involves drying the entire coffee cherry with the bean still inside. This allows the sugars from the fruit to ferment and soak into the seed, creating what I call \"Fruit Bombs.\" These coffees are wild, funky, and often taste like strawberry jam or red wine. I reach for a Natural process bean on a slow Sunday morning or when I’m brainstorming creative ideas. It’s a polarizing flavor—people usually either love the funk or find it too intense—but it represents the beautiful diversity of the coffee world.

\n

For a clean, crisp Washed experience, look for a Honduran or Guatemalan bean. If you want to try the wild side of Natural processing, seek out a Natural Processed Sidama from a local roaster like Sowers. It will completely redefine what you thought coffee was supposed to taste like.

\n", + "metadata": { + "published": "1", + "hideInMenu": "", + "tags": [] + } + } + ], + "files": [] + }, + "theme": { + "path": "@haxtheweb/clean-one/clean-one.js", + "name": "Clean One", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-clean-one-thumb.jpg", + "description": "Start with a blank site using the Clean One", + "category": [ + "Course" + ], + "hidden": false, + "terrible": false + }, + "_skeleton": { + "originalMetadata": { + "site": { + "category": [], + "tags": [], + "settings": { + "lang": "en-US", + "publishPagesOn": true, + "canonical": true + } + }, + "licensing": {}, + "node": { + "fields": {} + }, + "platform": {} + }, + "originalSettings": { + "lang": "en-US", + "publishPagesOn": true, + "canonical": true + }, + "fullThemeConfig": { + "element": "clean-one", + "variables": { + "icon": "av:not-interested", + "hexCode": "#aeff00", + "cssVariable": "--simple-colors-default-theme-light-blue-7" + }, + "settings": { + "path": "@haxtheweb/clean-one/clean-one.js", + "name": "Clean One", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-clean-one-thumb.jpg", + "description": "Start with a blank site using the Clean One", + "category": [ + "Course" + ], + "hidden": false, + "terrible": false + } + } + } + } \ No newline at end of file diff --git a/src/coreConfig/skeletons/Glossy-Portfolio-Theme-Skeleton.json b/src/coreConfig/skeletons/Glossy-Portfolio-Theme-Skeleton.json new file mode 100644 index 00000000..29afc97f --- /dev/null +++ b/src/coreConfig/skeletons/Glossy-Portfolio-Theme-Skeleton.json @@ -0,0 +1,167 @@ +{ + "meta": { + "name": "glossy-portfolio-theme", + "description": "Glossy Portfolio Theme Skeleton", + "version": "1.0.0", + "created": "2026-02-09T18:30:11.297Z", + "type": "skeleton", + "sourceUrl": "http://localhost:3000/_sites/glossy-portfolio-theme-1/home", + "useCaseTitle": "Glossy Portfolio Usecase", + "useCaseDescription": "Glossy Protfolio Theme Skeleton use case", + "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-glossy-portfolio-theme-thumb.jpg", + "category": [], + "tags": [], + "attributes": [] + }, + "site": { + "name": "glossy-portfolio-theme-1", + "description": "Template based on Branden Houser", + "theme": "glossy-portfolio-theme" + }, + "build": { + "type": "skeleton", + "structure": "from-skeleton", + "items": [ + { + "id": "a8027e41-726d-b792-28bc-52e3b330f6c1", + "title": "Finance Portfolio", + "slug": "home", + "order": 0, + "parent": null, + "indent": 0, + "content": "\n

Aspiring Financial Analyst | Focus: [Investment Banking / Asset Management / FinTech] 

\n

Location: New York 

\n

Contact: [LinkedIn Link] | [Email] | [GitHub/Website Link]

\n

\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": [] + } + }, + { + "id": "14d9d6d3-5794-126c-6320-6186a860295b", + "title": "Professional Summary", + "slug": "home/new-item", + "order": 1, + "parent": "a8027e41-726d-b792-28bc-52e3b330f6c1", + "indent": 1, + "content": "\n

Quantitative and detailed Finance student.

Proven track record in Financial Modeling, Equity Research, and Valuation (DCF, Comps).

\n\n\n\n\n\n\n\n

Passionate about the intersection of macroeconomic trends and the NYC capital markets.

Seeking to leverage analytical skills to drive value in a fast-paced analyst role.

\n
\n

Technical Skills

\n

Data & Analytics

\n\n

Python (Pandas, NumPy)
\n\n

\n

Bloomberg Terminal / FactSet
\n

\n

Advanced Excel (VBA/Macros)
\n

\n

Tableau / Power BI
\n

\n\n

Financial Modeling

\n\n

DCF & LBO Modeling
\n\n

\n

3-Statement Integration
\n

\n

M&A Accretion/Dilution
\n

\n

Sensitive Scenario Analysis
\n

\n\n

Soft Skills

\n\n

CRM Skills
\n\n

\n

Persuasive Presentation
\n

\n

Pressured Decision Making
\n

\n

Business Writing
\n

\n\n
\n

\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": [] + } + }, + { + "id": "bf308652-2515-8dfa-75c6-710ae042e037", + "title": "Projects ", + "slug": "new-item", + "order": 1, + "parent": null, + "indent": 0, + "content": "\n

Equity Research Report - JP Morgan                      January 2020

\n

Objective: Conducted a comprehensive valuation to determine if the stock was undervalued.

\n

Methodology: Built a 5-year Discounted Cash Flow (DCF) model and performed a Comparable Company Analysis (CCA) using a 10-firm peer group.

\n


\n


\n

Algorithmic Trading Strategy (Python)                   March 2024

\n

Objective: Developed a \"Mean Reversion\" strategy for S&P 500 ETFs.

\n

Methodology: Utilized Python to backtest the strategy against 10 years of historical data. Calculated Sharpe Ratio, Sorting Ratio, and Maximum Drawdown.

\n

Visual: [Include a chart showing your strategy's performance vs. the S&P 500 benchmark].

\n


\n

\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": [] + } + }, + { + "id": "4ce29bf3-347a-0dd7-17ca-2d11f3074c95", + "title": "Professional Experience", + "slug": "new-item-1", + "order": 2, + "parent": null, + "indent": 0, + "content": "\n

\n

\n

Summer Analyst - Chase Bank, Manhattan, NY

\n\n

\n\n

\n\n

Sales & Trading Analyst - Morgan Stanley, Brooklyn, NY

\n

Rotated across Fixed Income, Currencies, and Commodities (FICC) and Equity Derivatives desks.

\n\n

\n\n

\n\n

\n\n

\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": [] + } + }, + { + "id": "921a3768-58d6-cbd3-27fb-e53b4b9da135", + "title": "Education & Certifications", + "slug": "new-item-2", + "order": 3, + "parent": null, + "indent": 0, + "content": "\n

New York University, NY - B.S. in Finance | GPA: [4.0/4.0]

\n

Honors: [ Dean’s List, Beta Gamma Sigma Honor Society, Investment Club Sector Lead]

\n

\n

Relevant Coursework: Investment Analysis: Applied Modern Portfolio Theory (MPT) and Capital Asset Pricing Model (CAPM) to optimize a mock $1M portfolio. 

\n

Corporate Finance: Focused on capital structure optimization, WACC calculation, and dividend policy analysis. 

\n

Econometrics: Leveraged R/Python to perform multiple regression analysis on market volatility drivers.

\n

Professional Certifications 

\n

 - Bloomberg Market Concepts (BMC) Focus: Core Market Dynamics Technical Proficiency:                Completed 8+ hours of interactive training on the Bloomberg Terminal. Mastery of modules in Economics, Currencies, Fixed Income, and Equities.

\n

NYC Impact: Proves you can navigate the Terminal—the \"oxygen\" of NYC trading floors—to pull data and run functions like GP, EE, and HP.

\n

- CFA Investment Foundations Focus: Global Investment Industry & Ethics Conceptual Mastery: Gained a comprehensive overview of the investment chain, including asset classes, industry regulation, and fiduciary responsibility.

\n

NYC Impact: Signals a commitment to the \"CFA Track,\" showing senior analysts that you are serious about long-term professional standards and ethical decision-making.

\n

- Wall Street Prep: Financial Modeling & Valuation

\n

Focus: Hands-on \"Deal\" Modeling Skills Developed: Built 3-statement integrated models, Discounted Cash Flow (DCF) models, and M&A Accretion/Dilution models from scratch using real-world case studies

\n

NYC Impact: This is the exact same training program used by Bulge Bracket banks to train their incoming first-year analysts. Listing this tells a recruiter, \"You won't have to teach me how to link a Balance Sheet.\"

\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": [] + } + } + ], + "files": [] + }, + "theme": { + "imageAlt": null, + "imageLink": null, + "path": "@haxtheweb/glossy-portfolio-theme/glossy-portfolio-theme.js", + "name": "Glossy Portfolio Theme", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-glossy-portfolio-theme-thumb.jpg", + "description": "Start with a blank site using the Glossy Portfolio Theme", + "category": [ + "Website" + ], + "hidden": false, + "terrible": false, + "regions": {} + }, + "_skeleton": { + "originalMetadata": { + "site": { + "category": [], + "tags": [], + "settings": { + "lang": "en-US", + "publishPagesOn": true, + "canonical": true, + "private": false, + "pathauto": false, + "sw": false, + "forceUpgrade": false, + "gaID": null + } + }, + "licensing": {}, + "node": { + "fields": {} + }, + "platform": {} + }, + "originalSettings": { + "lang": "en-US", + "publishPagesOn": true, + "canonical": true, + "private": false, + "pathauto": false, + "sw": false, + "forceUpgrade": false + }, + "fullThemeConfig": { + "element": "glossy-portfolio-theme", + "variables": { + "image": "https://angiemcmonigal.com/wp-content/uploads/2018/08/pastel-manhattan-2400.jpg", + "imageAlt": null, + "imageLink": null, + "hexCode": "#3f51b5", + "cssVariable": "--simple-colors-default-theme-light-blue-7", + "icon": "av:playlist-play" + }, + "settings": { + "path": "@haxtheweb/glossy-portfolio-theme/glossy-portfolio-theme.js", + "name": "Glossy Portfolio Theme", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-glossy-portfolio-theme-thumb.jpg", + "description": "Start with a blank site using the Glossy Portfolio Theme", + "category": [ + "Website" + ], + "hidden": false, + "terrible": false, + "regions": {} + } + } + } + } \ No newline at end of file diff --git a/src/coreConfig/skeletons/Student-Club-Skeleton.json b/src/coreConfig/skeletons/Student-Club-Skeleton.json new file mode 100644 index 00000000..5209047c --- /dev/null +++ b/src/coreConfig/skeletons/Student-Club-Skeleton.json @@ -0,0 +1,103 @@ +{ + "meta": { + "name": "club-website", + "description": "Club website starter using the Polaris Flex theme", + "version": "1.0.0", + "created": "2026-01-23T17:20:18.662Z", + "type": "skeleton", + "useCaseTitle": "Club Website Skeleton usecase", + "useCaseDescription": "A starter skeleton for student organizations or clubs with events, blog, and contact sections.", + "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-polaris-flex-theme-thumb.jpg", + "category": ["Website"], + "tags": ["club", "organization", "community"], + "attributes": [] + }, + "site": { + "name": "club-website", + "description": "Club website starter", + "theme": "polaris-flex-theme" + }, + "build": { + "type": "skeleton", + "structure": "from-skeleton", + "items": [ + { + "id": "club-home", + "title": "Welcome to Roaring Readers", + "slug": "index", + "order": 0, + "parent": null, + "indent": 0, + "content": "

Book Club

Where Every Page Turns Into a Conversation

Join a community of readers dedicated to exploring new worlds, one chapter at a time.

Our Mission

To foster a diverse and inclusive community of lifelong learners who find joy in the written word. We believe that sharing stories builds empathy, sparks curiosity, and connects us across different walks of life.

", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": ["home"] + } + }, + { + "id": "club-about", + "title": "About the Club", + "slug": "about-club", + "order": 1, + "parent": null, + "indent": 0, + "content": "

Roaring Readers

Founded in 2005, Roaring Readers began as a small gathering of friends in a local coffee shop. Today, we are a thriving digital and physical hub for book worms. We don’t just read books; we dissect themes, challenge perspectives, and celebrate the impact of literature on our daily lives.

Whether you read one book a year or one a week, there is a seat at our table for you.

", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": ["about", "mission"] + } + }, + { + "id": "club-events", + "title": "Events & Meetings", + "slug": "events-meetings", + "order": 2, + "parent": null, + "indent": 0, + "content": "

Events & Meetings

Events:

", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": ["schedule", "calendar"] + } + }, + { + "id": "club-blog", + "title": "Blogs", + "slug": "projects-resources", + "order": 3, + "parent": null, + "indent": 0, + "content": "

✍️ Blog: The Bookworm’s Ledger

", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": ["projects", "resources"] + } + }, + { + "id": "club-contact", + "title": "Join & Contact", + "slug": "join-contact", + "order": 4, + "parent": null, + "indent": 0, + "content": "

Join & Contact

Have a book recommendation or a question? We’d love to hear from you.

Ready to start your next chapter?

", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": ["join", "contact"] + } + } + ], + "files": [] + }, + "theme": { + "path": "@haxtheweb/polaris-theme/lib/polaris-flex-theme.js", + "name": "Polaris Flex Theme", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-polaris-flex-theme-thumb.jpg" + } + } + \ No newline at end of file diff --git a/src/coreConfig/skeletons/art-portfolio-clean-portfolio.json b/src/coreConfig/skeletons/art-portfolio-clean-portfolio.json deleted file mode 100644 index ccb70394..00000000 --- a/src/coreConfig/skeletons/art-portfolio-clean-portfolio.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "meta": { - "name": "art-portfolio-clean-portfolio", - "description": "Clean Portfolio themed art portfolio site with five opinionated pages for biography, contact, and three galleries.", - "version": "1.0.0", - "created": "2026-01-08T20:18:00Z", - "type": "skeleton", - "useCaseTitle": "Art Portfolio", - "useCaseDescription": "An art portfolio skeleton using the Clean Portfolio theme with pages for the artist story, contact, and three distinct gallery views.", - "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-clean-portfolio-theme-thumb.jpg", - "category": ["Website"], - "tags": ["art", "gallery", "portfolio"], - "attributes": [] - }, - "site": { - "name": "art-portfolio-clean-portfolio", - "description": "An art portfolio skeleton using the Clean Portfolio theme.", - "theme": "clean-portfolio-theme" - }, - "build": { - "type": "skeleton", - "structure": "from-skeleton", - "items": [ - { - "id": "item-artist-home-about", - "title": "Home & About the Artist", - "slug": "index", - "order": 0, - "parent": null, - "indent": 0, - "content": "

Welcome to the Studio

Use this page to introduce the artist in a concise, story-driven way. Highlight your medium, themes you explore, where your work has appeared, and the kind of opportunities you are looking for.

Artist Statement

Share a short artist statement that explains what motivates your work and how visitors should read the galleries that follow.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["about", "story"] - } - }, - { - "id": "item-gallery-featured", - "title": "Gallery: Featured Works", - "slug": "gallery-featured", - "order": 1, - "parent": null, - "indent": 0, - "content": "

Featured Works

Curate a small set of pieces that best represent your current practice. Include short captions that explain the concept, materials, and any exhibition or publication details.

Highlights

Use this section to call out a few standout works that you want curators, clients, or collaborators to see first.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["featured", "highlight"] - } - }, - { - "id": "item-gallery-series-one", - "title": "Gallery: Series One", - "slug": "gallery-series-one", - "order": 2, - "parent": null, - "indent": 0, - "content": "

Series One

Dedicate this gallery to a cohesive body of work, such as a series, collection, or exhibition. Explain what connects the pieces and what stories or questions they explore.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["series", "collection"] - } - }, - { - "id": "item-gallery-series-two", - "title": "Gallery: Series Two", - "slug": "gallery-series-two", - "order": 3, - "parent": null, - "indent": 0, - "content": "

Series Two

Use this gallery for a second body of work, a different medium, or an experimental direction. Provide context so visitors understand how this work relates to or departs from your primary practice.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["series", "experiment"] - } - }, - { - "id": "item-contact-commissions", - "title": "Contact & Commissions", - "slug": "contact-commissions", - "order": 4, - "parent": null, - "indent": 0, - "content": "

Contact & Commissions

Give visitors clear instructions for reaching you about commissions, exhibitions, print sales, and collaboration inquiries. Include your preferred channels and response expectations.

Stay Connected

Optionally list social profiles, mailing list details, or other ways people can follow your work over time.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["contact", "commission"] - } - } - ], - "files": [] - }, - "theme": { - "hexCode": "#e91e63", - "cssVariable": "--simple-colors-default-theme-pink-6", - "icon": "icons:palette", - "image": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-clean-portfolio-theme-thumb.jpg" - } -} diff --git a/src/coreConfig/skeletons/hax-lab-polaris-flex.json b/src/coreConfig/skeletons/hax-lab-polaris-flex.json deleted file mode 100644 index 07ef4b75..00000000 --- a/src/coreConfig/skeletons/hax-lab-polaris-flex.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "meta": { - "name": "hax-lab-polaris-flex", - "description": "Polaris Flex themed university or research lab marketing site with a six-page structure highlighting mission, people, and projects.", - "version": "1.0.0", - "created": "2026-01-08T18:15:00Z", - "type": "skeleton", - "useCaseTitle": "University Lab", - "useCaseDescription": "A brochure site skeleton for a university or research lab using the Polaris Flex theme with six opinionated pages.", - "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-polaris-flex-theme-thumb.jpg", - "category": ["Website"], - "tags": ["university", "lab", "research", "education"], - "attributes": [] - }, - "site": { - "name": "university-lab-polaris-flex", - "description": "A university or research lab brochure site skeleton using the Polaris Flex theme.", - "theme": "polaris-flex-theme" - }, - "build": { - "type": "skeleton", - "structure": "from-skeleton", - "items": [ - { - "id": "item-hax-lab-home", - "title": "Lab Home", - "slug": "index", - "order": 0, - "parent": null, - "indent": 0, - "content": "

Welcome to Our Lab

This site skeleton is designed to promote a university or research lab as an open, collaborative space for innovation in its discipline. Use this home page to briefly introduce the lab, highlight who it serves, and feature calls to action into the rest of the site.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["overview", "landing"] - } - }, - { - "id": "item-what-is-hax-lab", - "title": "About the Lab", - "slug": "what-is-hax-lab", - "order": 1, - "parent": null, - "indent": 0, - "content": "

What is This Lab?

Use this page to clearly define your lab, its mission, and how it fits into the broader work of your department, college, or institution. Summarize why the lab exists, what kinds of problems it tackles, and how its work moves from experimentation into real-world tools and practices.

Who Benefits from the Lab?

Outline the primary audiences that benefit from your lab: faculty and instructional designers, students and interns, community or industry partners, and collaborators across campus.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["mission", "audience"] - } - }, - { - "id": "item-how-hax-lab-works", - "title": "How Our Lab Works", - "slug": "how-hax-lab-works", - "order": 2, - "parent": null, - "indent": 0, - "content": "

How Does Our Lab Work?

Describe how your lab operates day-to-day: how projects are identified, how prototypes or studies are designed, and how experiments become stable, documented solutions that others can adopt.

From Idea to Impact

Break down the workflow into clear steps, such as: identify a need, prototype or design a study, test with real learners or partners, iterate based on feedback, and share improvements back with your community.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["process", "workflow"] - } - }, - { - "id": "item-projects-impact", - "title": "Projects & Impact", - "slug": "projects-impact", - "order": 3, - "parent": null, - "indent": 0, - "content": "

Projects & Impact

Summarize key lab projects, including work on teaching and learning innovations, open educational resources, tools, or services your team maintains. Connect each project to the impact it has on students, instructors, and your wider community.

Highlighted Initiatives

Use this section to list featured initiatives or collaborations from your lab, highlighting how these efforts support experimentation and sustained improvement in your field.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["projects", "impact"] - } - }, - { - "id": "item-people-of-hax-lab", - "title": "People of the Lab", - "slug": "people-of-hax-lab", - "order": 4, - "parent": null, - "indent": 0, - "content": "

People of the Lab

Introduce the people behind your lab. Start with founders and faculty sponsors, then highlight staff, student workers, interns, and contributors who have shaped the lab over time.

Founders & Faculty Sponsors

Use this section to name the core faculty or staff sponsors and originators of the lab and describe their roles in guiding its direction.

Interns and Contributors

Document past interns and contributors, linking their work back to major projects and outcomes for your lab and the broader community.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["people", "founders", "contributors"] - } - }, - { - "id": "item-get-involved", - "title": "Get Involved", - "slug": "get-involved", - "order": 5, - "parent": null, - "indent": 0, - "content": "

Get Involved with Our Lab

Explain the different ways people and organizations can engage with your lab. Provide clear paths for students and interns, faculty and instructional designers, institutional partners, and external collaborators.

Ways to Engage

Describe how to apply for internships or assistantships, propose collaborations, contribute to open projects, or participate in pilots and studies.

Contact & Next Steps

End with straightforward next steps and contact information so interested visitors can quickly move from curiosity to action.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["engagement", "contact"] - } - } - ], - "files": [] - }, - "theme": { - "hexCode": "#3f51b5", - "cssVariable": "--simple-colors-default-theme-indigo-7", - "icon": "icons:school", - "image": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-polaris-flex-theme-thumb.jpg" - } -} diff --git a/src/coreConfig/skeletons/resume-journey-skeleton.json b/src/coreConfig/skeletons/resume-journey-skeleton.json new file mode 100644 index 00000000..328c49be --- /dev/null +++ b/src/coreConfig/skeletons/resume-journey-skeleton.json @@ -0,0 +1,167 @@ +{ + "meta": { + "name": "resume-journey skeleton", + "description": "Reume journey skeleton", + "version": "1.0.0", + "created": "2026-02-09T16:38:47.844Z", + "type": "skeleton", + "sourceUrl": "http://localhost:3000/_sites/resume-journey/", + "useCaseTitle": "Resume Journey Usecase", + "useCaseDescription": "Resume Journey use case skeleton", + "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-journey-theme-thumb.jpg", + "category": ["Website"], + "tags": ["resume", "career", "skills"], + "attributes": [] + }, + "site": { + "name": "resume-journey", + "description": "Template based on (401) 555-1212 Jsmith23@gmail.com", + "theme": "journey-theme" + }, + "build": { + "type": "skeleton", + "structure": "from-skeleton", + "items": [ + { + "id": "0df70d5a-5aa9-80b3-1573-898b76f9bf68", + "title": "Education", + "slug": "index", + "order": 0, + "parent": null, + "indent": 0, + "content": "\n

University of Rhode Island, Kingston, RI

\n

Bachelor of Science in Business Administration Major: Innovation & Entrepreneurship

\n

GPA: 3.4/4.0

\n

Dean’s List - 4 semesters

\n

Recipient of Kathleen Jackson Academic Scholarship

\n

Related Coursework: Business of Innovation: Design Process, Lean Start-Up

\n

Certifications: Microsoft Office Specialist; Six Sigma Yellow Belt

\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": "profile,summary" + } + }, + { + "id": "c5ad3681-59aa-a86c-379c-758f74ae134d", + "title": "Related Experience", + "slug": "experience", + "order": 1, + "parent": null, + "indent": 0, + "content": "\n
Launch Lab, University of Rhode Island, Kingston, RI
\n\n

Ambassador\n

\n\n

May 2024 - present

\n
\n\n
Small Business Development Center, Kingston, RI
\n\n

Office Assistant\n

\n\n

June 2021 - April 2024

\n
\n\n
Del's Lemonade, Narragansett, RI
\n\n

Mobile Unit Driver

\n

June 2020 - July 2021\n
\n

\n\n
\n\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": "work,history" + } + }, + { + "id": "9e41b3b1-4aa6-03b7-bae5-2d9680e814d0", + "title": "Personal Projects", + "slug": "education", + "order": 2, + "parent": null, + "indent": 0, + "content": "\n

University of Rhode Island, Kingston, RI

\n

Bachelor of Science in Business Administration Major: Innovation & Entrepreneurship

\n

GPA: 3.4/4.0

\n

Dean’s List - 4 semesters

\n

Recipient of Kathleen Jackson Academic Scholarship

\n

Related Coursework: Business of Innovation: Design Process, Lean Start-Up

\n

Certifications: Microsoft Office Specialist; Six Sigma Yellow Belt

\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": "education,degree" + } + }, + { + "id": "40b817c1-1777-a4cc-86f2-1194e5a0a2ae", + "title": "Skills & Tools", + "slug": "skills-tools", + "order": 3, + "parent": null, + "indent": 0, + "content": "\n\n

Systems Thinking & Strategic Design

\n

Innovation & Opportunity

\n

Recognition Lean Startup & MVP Development

\n

Community Building & Leadership Market

\n

Research & User Discovery

\n

Content Strategy & Brand Development

\n

Financial & Investment Fundamentals

\n
\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": "skillset,tools" + } + }, + { + "id": "89622fb4-d754-c4ac-1886-da4a0189be2a", + "title": "Reach out for inquiries!", + "slug": "projects-contact", + "order": 4, + "parent": null, + "indent": 0, + "content": "\n
Phone #

+1 (401) 555-1212

\n

+1 (4\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n01) 555-1212

\n\n\n\n\n\n\n\n\n\n

\n\n

OOO

Phone Number

\n\n\n\n\n\n\n\n\n\n\n
\n

Email

\n\n\n\n\n

Jsmith23@gmail.com

\n", + "metadata": { + "published": true, + "hideInMenu": false, + "tags": "projects,contact" + } + } + ], + "files": [] + }, + "theme": { + "imageAlt": null, + "imageLink": null, + "path": "@haxtheweb/journey-theme/journey-theme.js", + "name": "Journey Theme", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-journey-theme-thumb.jpg", + "description": "Start with a blank site using the Journey Theme", + "category": [ + "Website" + ], + "hidden": false, + "terrible": false, + "regions": {} + }, + "_skeleton": { + "originalMetadata": { + "site": { + "category": [], + "tags": [], + "settings": { + "lang": "en-US", + "publishPagesOn": true, + "canonical": true, + "private": false, + "pathauto": false, + "sw": false, + "forceUpgrade": false, + "gaID": null + } + }, + "licensing": {}, + "node": { + "fields": {} + }, + "platform": {} + }, + "originalSettings": { + "lang": "en-US", + "publishPagesOn": true, + "canonical": true, + "private": false, + "pathauto": false, + "sw": false, + "forceUpgrade": false + }, + "fullThemeConfig": { + "element": "journey-theme", + "variables": { + "image": "", + "imageAlt": null, + "imageLink": null, + "hexCode": "#3f51b5", + "cssVariable": "--simple-colors-default-theme-light-blue-7", + "icon": "av:snooze" + }, + "settings": { + "path": "@haxtheweb/journey-theme/journey-theme.js", + "name": "Journey Theme", + "thumbnail": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-journey-theme-thumb.jpg", + "description": "Start with a blank site using the Journey Theme", + "category": [ + "Website" + ], + "hidden": false, + "terrible": false, + "regions": {} + } + } + } + } \ No newline at end of file diff --git a/src/coreConfig/skeletons/resume-journey-theme.json b/src/coreConfig/skeletons/resume-journey-theme.json deleted file mode 100644 index 78b2c85a..00000000 --- a/src/coreConfig/skeletons/resume-journey-theme.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "meta": { - "name": "resume-journey-theme", - "description": "Journey themed resume site with five sections for profile, experience, education, skills, and contact.", - "version": "1.0.0", - "created": "2026-01-08T20:18:10Z", - "type": "skeleton", - "useCaseTitle": "Resume", - "useCaseDescription": "A personal resume skeleton using the Journey theme with clear sections for summary, experience, education, skills, and contact.", - "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-journey-theme-thumb.jpg", - "category": ["Website"], - "tags": ["resume", "career", "skills"], - "attributes": [] - }, - "site": { - "name": "resume-journey-theme", - "description": "A resume skeleton using the Journey theme.", - "theme": "journey-theme" - }, - "build": { - "type": "skeleton", - "structure": "from-skeleton", - "items": [ - { - "id": "item-resume-profile", - "title": "Profile & Summary", - "slug": "index", - "order": 0, - "parent": null, - "indent": 0, - "content": "

Profile & Summary

Introduce who you are in a few concise paragraphs. Focus on your role, years of experience, key strengths, and what kinds of roles or opportunities you are seeking.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["profile", "summary"] - } - }, - { - "id": "item-resume-experience", - "title": "Experience", - "slug": "experience", - "order": 1, - "parent": null, - "indent": 0, - "content": "

Experience

List your most relevant positions, projects, or roles. For each entry, summarize your responsibilities, technologies or tools used, and measurable outcomes.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["work", "history"] - } - }, - { - "id": "item-resume-education", - "title": "Education", - "slug": "education", - "order": 2, - "parent": null, - "indent": 0, - "content": "

Education

Document degrees, certificates, and key coursework. Highlight honors, research, or projects that connect directly to the roles you are targeting.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["education", "degree"] - } - }, - { - "id": "item-resume-skills", - "title": "Skills & Tools", - "slug": "skills-tools", - "order": 3, - "parent": null, - "indent": 0, - "content": "

Skills & Tools

Organize your skills into logical groups such as languages, frameworks, design tools, or soft skills. Emphasize the skills that align with your target opportunities.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["skillset", "tools"] - } - }, - { - "id": "item-resume-contact", - "title": "Projects & Contact", - "slug": "projects-contact", - "order": 4, - "parent": null, - "indent": 0, - "content": "

Projects & Contact

Highlight a small selection of projects, portfolios, or publications that show your work in context. Close with clear contact details and links to profiles such as GitHub, LinkedIn, or portfolios.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["projects", "contact"] - } - } - ], - "files": [] - }, - "theme": { - "hexCode": "#009688", - "cssVariable": "--simple-colors-default-theme-teal-6", - "icon": "icons:assignment-ind", - "image": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-journey-theme-thumb.jpg" - } -} diff --git a/src/coreConfig/skeletons/student-club-polaris-flex.json b/src/coreConfig/skeletons/student-club-polaris-flex.json deleted file mode 100644 index 066b12ba..00000000 --- a/src/coreConfig/skeletons/student-club-polaris-flex.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "meta": { - "name": "student-club-polaris-flex", - "description": "Polaris Flex themed student club site with five pages for overview, about, events, projects, and joining.", - "version": "1.0.0", - "created": "2026-01-08T20:18:20Z", - "type": "skeleton", - "useCaseTitle": "Club Website", - "useCaseDescription": "A student club marketing skeleton using the Polaris Flex theme with pages that can represent any campus club.", - "useCaseImage": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-polaris-flex-theme-thumb.jpg", - "category": ["Website"], - "tags": ["club", "events", "students"], - "attributes": [] - }, - "site": { - "name": "student-club-polaris-flex", - "description": "A club website skeleton using the Polaris Flex theme.", - "theme": "polaris-flex-theme" - }, - "build": { - "type": "skeleton", - "structure": "from-skeleton", - "items": [ - { - "id": "item-club-home", - "title": "Welcome to HAX Club", - "slug": "index", - "order": 0, - "parent": null, - "indent": 0, - "content": "

Welcome to HAX Club

Use this landing page to explain what your club is about in student-friendly language. Describe the community you serve, the kinds of activities you run, and why someone would want to join.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["overview", "landing"] - } - }, - { - "id": "item-club-about", - "title": "About the Club", - "slug": "about-club", - "order": 1, - "parent": null, - "indent": 0, - "content": "

About the Club

Tell the origin story of your club, its mission, and how it fits into campus life. Clarify whether this is focused on coding, arts, advocacy, or another interest area so visitors can quickly understand the fit.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["about", "mission"] - } - }, - { - "id": "item-club-events", - "title": "Events & Meetings", - "slug": "events-meetings", - "order": 2, - "parent": null, - "indent": 0, - "content": "

Events & Meetings

Summarize your typical meeting schedule, recurring events, and special activities like workshops, hack nights, or socials. Make it easy for students to know when and where to show up.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["schedule", "calendar"] - } - }, - { - "id": "item-club-projects", - "title": "Projects & Resources", - "slug": "projects-resources", - "order": 3, - "parent": null, - "indent": 0, - "content": "

Projects & Resources

Highlight active or past projects that members collaborate on. Link out to code repositories, design boards, documentation, or learning resources that new members should see first.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["projects", "resources"] - } - }, - { - "id": "item-club-join-contact", - "title": "Join & Contact", - "slug": "join-contact", - "order": 4, - "parent": null, - "indent": 0, - "content": "

Join & Contact

Provide clear instructions for joining the club, such as mailing lists, sign-up forms, or platforms you use to coordinate events. Include officer contact information or a general club email so visitors can reach out with questions.

", - "metadata": { - "published": true, - "hideInMenu": false, - "tags": ["join", "contact"] - } - } - ], - "files": [] - }, - "theme": { - "hexCode": "#ff9800", - "cssVariable": "--simple-colors-default-theme-orange-6", - "icon": "icons:group-work", - "image": "@haxtheweb/haxcms-elements/lib/theme-screenshots/theme-polaris-flex-theme-thumb.jpg" - } -}