A Static Site Generator + Hybrid Rendering Documentation Framework for Fresh
FreshPress is a modern documentation framework built entirely on Fresh. Through a plugin-based architecture, it provides features like Static Site Generation (SSG), search, and Markdown support, preinstalled tailwindcss and daisyui. all while preserving the advantages of Fresh's island architecture.
- 🏝️ Island Architecture: Built on Fresh, zero client-side JavaScript, with on-demand hydration.
- 📝 Markdown Support: Powerful Markdown processing capabilities via a dedicated plugin.
- ⚡ Performance Optimized: Static generation + on-demand rendering.
- 🧩 Pluggable: Extensible plugin ecosystem.
We are actively working on expanding the FreshPress ecosystem. Here are some of the features and plugins planned for future releases:
- Sitemap Generation: Automatic
sitemap.xmlgeneration for better SEO. @freshpress/plugin-search: A dependency-free, client-side full-text search plugin.@freshpress/plugin-i18n: A plugin for multi-language content routing and internationalization.
This is a monorepo project containing the following core packages,They all published in JSR:
@freshpress/init- A command-line tool to scaffold a new FreshPress project.@freshpress/plugin-ssg- A plugin for Static Site Generation (SSG).@freshpress/plugin-markdown- A plugin to render Markdown content as pages.@freshpress/plugin-feed- A plugin to generate RSS feeds.@freshpress/plugin-sitemap- A plugin to generatesitemap.xmlfiles.
# Create a new project
deno run -A jsr:@freshpress/init my-docs
# Change into the project directory
cd my-docs
# Start the development server
deno task dev
# Build the project for production
deno task buildThe official documentation is under development.
Contributions are welcome! Please see the Contributing Guide.
MIT License - See the LICENSE file