Type something to search...

User Guide

Complete guide to creating and managing your Astrolock site

Astrolock User Guide

Welcome to Astrolock! This guide will help you create, customize, and manage your media-rich static website.

What is Astrolock?

Astrolock is a media blog static site generator designed for creators who want to share audio, images, videos, and text content with a beautiful, fast, and SEO-friendly website.

Perfect for:

  • 🎧 DJs and music producers
  • 📷 Photographers and visual artists
  • 🎥 Video creators and filmmakers
  • 📝 Writers and bloggers
  • 🎙️ Podcasters

Key Features:

  • Media Collections: Organize audio, images, video, and text
  • VS Code Integration: Manage your site with right-click menus - no terminal required
  • Import Tools: Bulk import from Rekordbox, Apple Photos, Lightroom, and more
  • Static Site: Fast, secure, and deployable anywhere
  • CLI & GUI Options: Use the terminal or VS Code extension - your choice
  • Customizable: YAML configuration, custom themes, flexible layouts

Quick Start Guide

Tip

New to Astrolock? Follow these three steps in order for the best experience.

Quick Start Paths

Best for: Non-technical users, visual learners, those who prefer GUIs

  1. Installation - Get Astrolock installed (10 min)
  2. VS Code Extension - Use right-click menus to manage your site (15 min)
  3. Advanced Features - Customize collections and features (20 min)
  4. Deployment - Publish your site (15 min)

Total: ~1 hour from zero to deployed site

Additional Resources

How Astrolock Works

1. Install Astrolock
2. Open your site in VS Code
3. Right-click .astrolock/ → Create Collection
4. Right-click collection/ → Create Content
5. Right-click anywhere → Start Development Server
6. Open http://localhost:4321 in browser
7. Right-click → Deploy

No terminal commands required!

Documentation Structure

Core Tutorial (Start Here)

For VS Code Users:

  1. Installation - Get Astrolock running
  2. VS Code Extension - Right-click workflows
  3. Advanced Features - Customize your site
  4. Deployment - Publish to the web

For CLI Users:

  1. Step 1: Getting Started - Install and run locally
  2. Step 2: Advanced Features - Collections, features, configuration
  3. Step 3: Deployment - Deploy to AWS, Netlify, or Vercel

Supporting Guides

Reference Documentation

Import Tools

Common Tasks

Create a collection:

  • Right-click .astrolock/ → “Create New Collection”
  • Follow the wizard

Add content:

  • Right-click collection folder → “Create New Content”
  • Enter title and edit the file that opens

Preview your site:

  • Right-click anywhere → “Start Development Server”
  • Open http://localhost:4321

Deploy:

  • Right-click anywhere → “Deploy Site”
  • Choose target (if you have multiple)

Example Sites

Astrolock can power many types of sites:

DJ/Music Producer

  • Collections: mixes, tracks, live-sets
  • Features: Rekordbox import, genre tagging, tracklists
  • Example: Weekly podcast series with automatic tracklisting

Photographer

  • Collections: portraits, landscapes, events
  • Features: Portfolio grid view, image optimization, galleries
  • Example: Photography portfolio with categorized work

Video Creator

  • Collections: tutorials, vlogs, shorts
  • Features: Video embedding, chapters, series organization
  • Example: Tutorial library with organized categories

Multi-Media Creator

  • Collections: blog, mixes, photos, videos
  • Features: All of the above combined
  • Example: Personal brand site with diverse content types

Getting Help

Documentation

  • User Guide (you are here) - Complete user documentation
  • Developer Guide - Technical documentation for Astrolock development
  • Command Reference - Run astrolock --help

Common Questions

“Where are my files?”

  • Content: content/[collection]/
  • Media: public/audio|images|video/content/[collection]/
  • Config: .astrolock/astrolock.yaml

“How do I deploy my site?”

“Can I customize the theme?”

  • Yes! Theme customization guide coming soon
  • Edit the astrolock.yaml values to change defaults

“How do I import from [platform]?”

  • Rekordbox: Rekordbox Plugin Guide
  • Apple Photos: astrolock import apple-photos or right-click → Import → Apple Photos
  • Lightroom: astrolock import lightroom or right-click → Import → Lightroom
  • Other platforms: Import plugins coming soon

Next Steps

New to Astrolock?

Prefer visual workflows? Start here:

  1. Installation
  2. VS Code Extension
  3. Advanced Features
  4. Deployment

Comfortable with terminals? Start here:

  1. Step 1: Getting Started
  2. Step 2: Advanced Features
  3. Step 3: Deployment

Already familiar?

  • VS Code users: Right-click .astrolock/ to create collections
  • CLI users: astrolock collection add to create collections
  • Start preview: Right-click → “Start Development Server” or astrolock write

Need help?


Happy creating! 🚀