Typsite

screenshot of Typsite

Static site generator(SSG) for typst

Overview

Typsite is an innovative static site generator that uniquely leverages the capabilities of Typst, a modern typesetting system. Designed to transform Typst files into fully-fledged static websites, Typsite simplifies the process of building web content while maintaining a focus on high-quality typographic output. With its user-friendly approach, Typsite invites both newcomers and experienced users to create beautifully styled documents and websites with ease.

What sets Typsite apart is its integration with modern web technologies alongside Typst's powerful typesetting tools. It provides users with real-time compilation and an intuitive environment for developing static sites, all while ensuring that the rich features of Typst are effectively utilized to produce stunning content.

Features

  • Core Typst Expressions: Utilizes the fundamental abilities of Typst, supporting incremental headings, templates, and customizable sidebars and footers.
  • Rich Text Support: Easily create rich content with paragraphs, sections, quotes, code blocks, math formulas, footnotes, and embedded pages for comprehensive documents.
  • Math Integration: Automatically detects and converts Typst math into MathML for seamless integration of complex mathematical content.
  • Modern Web Technology Support: Compatible with HTML5, CSS3, and ES6+ JavaScript to ensure that sites are built on the latest web standards.
  • Automated Package Management: Automatically installs and syncs Typst packages in watch-mode, allowing developers to focus on content rather than setup.
  • Incremental Compilation: Experience real-time previews and changes as you author content, making iterative development swift and straightforward.
  • Simplified Installation: Get started quickly by using the recommended template or by downloading the binary and ensuring Typst is installed, streamlining the setup process.
  • Open for Contributions: Typsite welcomes user contributions, encouraging collaboration and enhancement of the tool, reflecting a vibrant community-driven project.