Specs and Docs ⋅ Our Stack
This page shows an overview of the various LOOPS content types and system components.
| System component or content category | User groups | Technology | Description | 
|---|---|---|---|
| Content server | System administrator | Generic web server | Any generic web server with PHP support can be used. | 
| Content processing | System administrator | PHP | PHP 8.0 or higher is used for server-side content processing and file management. | 
| Content creation | Technical writer | Plain text files | Documents are uploaded to or created on the server as plain text files with a Markdown (.md) suffix. | 
| Content editing | Technical writer | Any (modern) Markdown editor | Documents can be edited in-system using the integrated editor (Monaco) or externally using any text editor supporting UTF-8. | 
| Content – media | Designers, content creators | Images, audio, video files | Binary media files can be uploaded to the LOOPS server or hosted on another web server. The only prerequisite is a public URL. | 
| Content interaction | Frontend developer | JavaScript: ripple.js | Custom stand-alone JavaScript components are used for navigation and presentation customization. | 
| Content styling | Frontend developer | CSS: 9to5.css and custom CSS | All formatting is based on a slim “classless first” set of style sheets that can be modified by small override style sheets. | 
| Content templating | Frontend developer | HTML / Pandoc templates | A complex Pandoc style sheet with internal variable processing logic is used for processing content and YAML metadata. | 
| Content conversion | Technical writer or product manager | LOOPS + Pandoc | LOOPS custom code and the Pandoc document converter are used to transform content and templates into HTML pages. | 
| File upload and download | Technical writer or product manager | LOOPS + Pandoc | LOOPS provides a dashboard supporting standard file operations (upload, download, create, duplicate, rename, delete). | 
| Content access | End user | Any (modern) web browser | HTML documents with transcluded media and style sheets can be viewed by end users using any modern web browser. | 
↻ 2025-08-21