# jack000/expose

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/jack000-expose).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

4,435 stars · 256 forks · Perl · MIT

## Links

- GitHub: https://github.com/Jack000/Expose
- awesome-repositories: https://awesome-repositories.com/repository/jack000-expose.md

## Description

Expose is a static site generator that converts local file system directories and media files into photoessay websites. It transforms folder structures into site navigation menus and generates standalone HTML and CSS files for web hosting.

The tool automates media processing by applying non-destructive image effects, such as watermarking and color conversion, and performing video filter processing for cuts and stabilization. It can synthesize timelapse or stop-motion videos by converting sequences of still images based on directory keywords.

Gallery organization is managed through filename-matching metadata association, pairing media with descriptive text files. Visual presentation is controlled via HTML templates and variable replacement to maintain consistent theme customization across the site.

## Tags

### Content Management & Publishing

- [Static Site Generators](https://awesome-repositories.com/f/content-management-publishing/static-site-generators.md) — Compiles local media folders and templates into a standalone set of static HTML files.
- [Photoessay Websites](https://awesome-repositories.com/f/content-management-publishing/static-websites/photoessay-websites.md) — Converts directories of media into a static photoessay website with folder-based navigation. ([source](https://github.com/jack000/expose#readme))
- [Gallery Metadata Configurations](https://awesome-repositories.com/f/content-management-publishing/documentation-metadata-configurations/configuration-driven-metadata/gallery-metadata-configurations.md) — Provides shared configuration variables for all media in a directory via a central metadata file. ([source](https://github.com/jack000/expose#readme))
- [Sidecar Text Associations](https://awesome-repositories.com/f/content-management-publishing/sidecar-text-associations.md) — Automatically pairs images and videos with descriptions by reading text files with matching filenames. ([source](https://github.com/jack000/expose#readme))
- [Theme Customization](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators/static-site-plugins/theme-customization.md) — Allows definition of global layouts and presentation using HTML templates for consistent site styling. ([source](https://github.com/jack000/expose#readme))

### Graphics & Multimedia

- [Image Processing Automation](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/video-analysis-processing/media-automation/image-processing-automation.md) — Automates batch image transformations, including watermarking and color conversion, during site generation.
- [Image-to-Video Sequencing](https://awesome-repositories.com/f/graphics-multimedia/image-to-video-sequencing.md) — Automatically arranges sequences of static images into video files based on directory naming patterns.
- [Image Processing](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/image-processing.md) — Performs pixel-level transformations such as watermarking and color conversion across media galleries. ([source](https://github.com/jack000/expose#readme))
- [Video Transformation Filters](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/video-analysis-processing/video-file-processors/video-transformation-filters.md) — Applies cuts, stabilization, and color grading to video files during the automated site generation process. ([source](https://github.com/jack000/expose#readme))
- [Timelapse Video Renderers](https://awesome-repositories.com/f/graphics-multimedia/video-rendering-management/timelapse-video-renderers.md) — Synthesizes timelapse or stop-motion videos from sequences of still images based on folder keywords.

### User Interface & Experience

- [Directory-to-Menu Mapping](https://awesome-repositories.com/f/user-interface-experience/hierarchical-menu-organization/directory-to-menu-mapping.md) — Maps physical file system directory structures directly to the generated website's navigation menu.

### Web Development

- [Automated Static Asset Generators](https://awesome-repositories.com/f/web-development/api-management-tools/content-static-site-generation/automated-static-asset-generators.md) — Transforms raw media and metadata into a collection of standalone HTML and CSS files for hosting.
- [Media Management Galleries](https://awesome-repositories.com/f/web-development/media-management-galleries.md) — Organizes large media collections into themed galleries with automated navigation and shared metadata.

### DevOps & Infrastructure

- [Template Variable Replacement](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/automation-frameworks/config-templating/configuration-template-management/automation-variable-definitions/template-variable-replacement.md) — Injects global configuration and media metadata into HTML layouts using a placeholder replacement system.

### Operating Systems & Systems Programming

- [Filename-Based Media Association](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/file-system-management/file-systems/filename-templates/filename-parsers/filename-based-media-association.md) — Pairs media files with descriptive text files by matching their filenames in the same directory.

### Software Engineering & Architecture

- [Non-Destructive Editing Workflows](https://awesome-repositories.com/f/software-engineering-architecture/non-destructive-editing-workflows.md) — Applies watermarks and color conversions during the build process without modifying the original source media.

### Part of an Awesome List

- [Photography Galleries](https://awesome-repositories.com/f/awesome-lists/media/photography-galleries.md) — Bash-based generator for creating photo essays.
- [Personal Productivity](https://awesome-repositories.com/f/awesome-lists/productivity/personal-productivity.md) — Static site generator for creating photo essays.
