Skip to content

StoryTime-Productions/st-blog

Repository files navigation

🎮 StoryTime Productions - ./dev Blog

StoryTime Productions Jekyll GitHub Pages

Welcome to the StoryTime Productions ./dev blog! 🚀 Behind the screen insights from our indie game development journey in Montreal, Quebec. We create immersive Unity games spanning horror, sci-fi, and arcade genres.

🏢 About StoryTime Productions

We're an indie game studio crafting immersive Unity experiences from Montreal. Students turned developers exploring horror, sci-fi & arcade genres. 🇨🇦

🎯 Current Projects

  • Prochaine Station - A psychological horror inspired by Montreal's metro system
  • Stweaks - A PaperMC plugin for our group's SMP server

🌐 Live Site

Production: https://storytime-productions.github.io/st-blog/

🛠️ Tech Stack

  • Static Site Generator: Jekyll 3.10.0 (GitHub Pages compatible)
  • Theme: Minimal Mistakes (Remote Theme)
  • Styling: Custom SCSS with StoryTime Productions purple branding
  • Deployment: GitHub Pages with automated CI/CD
  • Content Management: Markdown with Jekyll front matter

🚀 Quick Start

Local Development

bundle install
bundle exec jekyll serve

View locally at: http://localhost:4000/st-blog/

🔧 Suppress Sass Warnings (Optional)

$env:SASS_SILENCE_DEPRECATIONS="legacy-js-api,import,global-builtin,color-module"; bundle exec jekyll serve

📝 Content Management

Writing Posts

  1. Create new post in _posts/ directory:

    YYYY-MM-DD-your-post-title.md
    
  2. Use this front matter template:

    ---
    title: "Your Post Title"
    excerpt: "Brief description of your post"
    categories:
      - Game Development
      - Unity
      - Horror
    tags:
      - montreal
      - indie
      - gamedev
    ---

Adding Pages

  1. Create pages in _pages/ directory
  2. Configure navigation in _data/navigation.yml

Custom Styling

Our custom StoryTime Productions theme uses a purple color palette:

  • Primary: #725976 (Deep Purple)
  • Secondary: #d3add9 (Light Purple)
  • Accent: #8A3057 (Burgundy)

🔄 CI/CD Pipeline

This blog uses GitHub Actions for automated deployment:

  • Trigger: Push to main branch
  • Build: Jekyll with GitHub Pages compatibility
  • Deploy: Automatic to GitHub Pages
  • Cache: Ruby gems and bundle for faster builds

Manual Deployment

# Build for production
JEKYLL_ENV=production bundle exec jekyll build

# The built site will be in _site/

🎨 Customization

Theme Configuration

  • Config: Edit _config.yml for site-wide settings
  • Navigation: Modify _data/navigation.yml
  • Styling: Custom SCSS in assets/css/main.scss
  • Colors: StoryTime Productions purple branding
  • Logo: Full-width display (not circular crop)

Features

  • Gradient Navbar: Custom purple gradient background
  • Mobile Responsive: Works on all devices
  • SEO Optimized: Meta tags and sitemap
  • Fast Loading: Compressed CSS and optimized images
  • GitHub Integration: Social links and commit-based linting

📚 Documentation

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📧 Contact

📄 License

This project is open source and available under the MIT License.


Made with 💜 by StoryTime Productions in Montreal
Indie game studio crafting immersive Unity experiences

Releases

No releases published

Packages

No packages published