Static website for ajared.ca.
Ajared is an AI research and product studio helping enterprises move from AI proof-of-concept to production-ready solutions. The site presents the studio's capabilities, past work, and a direct inquiry form.
The site uses a simple, dependency-free XML + XSLT pipeline to separate content from presentation.
There is no build step required for local authoring. All layouts, styling, components, and logic are centralized in site-renderer.xslt. Page content is authored in semantic .xml files.
- Never edit the
.htmlfiles directly. They are entirely generated. - Open the corresponding
.xmlfile (e.g.,index.xmlorcapabilities/001-applied-research.xml). - Modify the text inside the semantic tags (e.g.
<Title>,<Description>). - To preview live: Open the
.xmlfile directly in any modern web browser. The browser's native XSLT engine will downloadsite-renderer.xsltand render the page instantly.
When you are ready to deploy your changes, simply create a Git commit.
The repository includes a Git pre-commit hook that automatically runs ./scripts/build.sh. This script uses xsltproc to compile all .xml files into static .html files and bundles them into your commit for fast, secure hosting on GitHub Pages.
ajared.ca/
├── site-renderer.xslt # Single source of truth for all CSS, layout, and rendering logic
├── index.xml # Homepage
├── contact/index.xml # Contact form and advisory booking
├── case-studies/index.xml # Case Studies archive
├── capabilities/index.xml # Capabilities overview
│ ├── 001-applied-research.xml # Service Detail
│ ├── 002-ai-product.xml # Service Detail
│ ├── 003-enterprise-agents.xml # Service Detail
│ └── 004-data-strategy.xml # Service Detail
├── scripts/ # Page-specific JS logic
│ ├── build.sh # XSLT compiler script
│ ├── accordion.js # Capabilities toggle logic
│ ├── contact.js # Contact map and deliverables logic
│ └── moire.js, cap-moire.js, etc. # Hero canvas effects
- Content: Semantic XML (
.xml) - Presentation/Logic: XSLT 1.0 (
site-renderer.xslt), Vanilla CSS, Vanilla JS - Compiler:
xsltproc(Unix standard) - Typography: iA Writer Quattro S
- Forms: Formspree
- Hosting: GitHub Pages