acassis commented on PR #144:
URL: https://github.com/apache/nuttx-website/pull/144#issuecomment-3567116668
> Well we use Yekyll and I really don't like it. It does not build on my
FreeBSD because of some fancy pancy complex and incompatible dependencies. When
I get some free time I want to update our website engine so it will be also
simple small and clean but not that complex behind :-)
>
> Our site is static, compiled from PRs here, and then uploaded as artifacts
to the web server. Thus no server side scripting is allowed (also for security
reasons).
>
> Yup, the layout can be fixed.
>
> And I noticed PDF downloads does not work :-(
Right, the issue is that the alternative has to needs to receive the
blessing of ASF :-D
Gemini genated this alternative listing:
1. Hugo:
Key Features:
Written in Go, known for its exceptional build speed. Offers a robust
templating system and extensive features for managing content and building
complex sites.
Simplicity:
While powerful, its configuration can be more involved than some simpler
options, but its speed and comprehensive documentation make it a popular
choice.
2. Eleventy (11ty):
Key Features:
A JavaScript-based static site generator that emphasizes flexibility and
simplicity. Supports multiple template languages, including Markdown, HTML,
Nunjucks, and more.
Simplicity:
Praised for its minimal configuration and ease of use, making it a good
choice for those who prefer a less opinionated approach.
3. Zola:
Key Features:
Written in Rust, offering fast build times similar to Hugo. Uses a
simpler templating language (Tera) and aims for a more straightforward user
experience.
Simplicity:
Known for its single-binary installation and focus on core features,
making it a relatively easy-to-learn option.
4. MkDocs:
Key Features:
Specifically designed for building project documentation. Written in
Python and focuses on converting Markdown files into a clean, searchable
documentation site.
Simplicity:
Extremely simple to set up and use for documentation purposes, with a
clear structure and built-in search functionality.
5. Pelican:
Key Features:
A Python-based static site generator that supports both Markdown and
reStructuredText. Suitable for blogs and content-focused websites.
Simplicity:
Offers a more Pythonic approach to static site generation and is
relatively easy to use for those familiar with Python.
Choosing an Alternative:
The best alternative depends on your specific needs:
For speed and performance: Hugo or Zola are strong contenders.
For simplicity and flexibility with JavaScript: Eleventy is a great
option.
For documentation projects: MkDocs is highly recommended.
For Python users building blogs: Pelican provides a familiar environment.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]