Overview
DSSG, or D Static Site Generator, presents a unique approach to creating static websites by streamlining the process of template-based page creation. Unlike traditional static site generators, DSSG integrates metadata and content seamlessly within its content files, making it exceptionally user-friendly. Built using the D programming language, it empowers users to convert TOML files into HTML effortlessly, offering flexibility and efficiency for both novice and experienced developers alike.
With its innovative structure, DSSG allows content to be authored in both Markdown and pure HTML. This versatility aids in maintaining the flow of content creation while also accommodating various user preferences. The ability to work with multiple templates offers a range of options that cater to diverse project needs, enhancing the overall user experience.
Features
- Seamless Content Management: DSSG does not separate front matter from content, simplifying the process of creating web pages based on templates.
- Multiple Templates Support: Users can design their projects using multiple templates, promoting flexibility in design choices.
- Markdown and HTML Compatibility: Content can be authored in either Markdown or pure HTML, allowing users to choose their preferred format.
- TOML File Structure: Each HTML page is represented by a TOML file, enabling a straightforward key-value pair format for managing metadata and content.
- Markdown Conversion: DSSG automatically converts Markdown values from TOML files into HTML, streamlining content publishing.
- Mustache Template Language: Templates utilize the Mustache templating language, facilitating easy variable substitution for dynamic content generation.
- Cross-Platform Availability: DSSG offers binaries for both Ubuntu and Windows, making it accessible to a wide range of users.