No description
Find a file
Ruben 92d681feb9 Add URL-based i18n support to language plugin
Extract language from URL and store in context Filter content and
metadata by language Add language variables to templates Implement
language-specific file filtering Add date formatting with translated
months Generate language-specific URLs
2025-11-25 23:16:45 +01:00
app Add URL-based i18n support to language plugin 2025-11-25 23:16:45 +01:00
devel Move development files to devel directory 2025-11-02 14:36:25 +01:00
docs Add hide_list metadata option to directories 2025-11-25 20:30:11 +01:00
.gitignore Add docs directory to gitignore 2025-11-02 13:46:05 +01:00
CLAUDE.md Update PHP version to 8.4 and add property hooks 2025-11-01 23:33:09 +01:00
README.md Update README with clearer structure and features 2025-11-02 14:36:15 +01:00

FolderWeb

Just enough, nothing more. Drop Markdown files in folders, and they become pages. No database, no build process.

What is FolderWeb?

FolderWeb is a content publishing framework where your file system is your content management system. Create a folder structure that mirrors your site hierarchy, drop files into folders, and they immediately become pages.

Core principle: Simplicity and longevity over features and complexity.

Key Features

  • File-based routing: content/blog/post/yoursite.com/blog/post/
  • Multi-language support: Built-in i18n with URL prefixes
  • Template system: Override defaults with custom templates
  • Modern CSS: CSS variables, nesting, OKLCH colors, grid layouts
  • No build process: Save and refresh—see changes immediately

Example Structure

project/
├── app/                    # App (never modify)
├── content/                # Your website content
│   ├── front.md           # Home page
│   ├── about/             # About page
│   │   └── about-me.md
│   └── blog/              # Blog with list view
│       ├── metadata.ini   # Configure template
│       ├── 2025-11-01-first-post/
│       │   ├── first-post.md
│       │   ├── cover.jpg
│       │   └── metadata.ini
│       └── 2025-11-02-second-post/
│           └── another-post.md
└── custom/                # Your customizations
    ├── templates/         # Custom templates
    ├── styles/            # Custom CSS
    └── config.ini         # Configuration

Documentation

Complete documentation available in docs/

Learn More

Start with the Getting Started Tutorial or browse the complete documentation.