An open API service indexing awesome lists of open source software.

https://github.com/foonerd/evoframework.org


https://github.com/foonerd/evoframework.org

Last synced: 5 days ago
JSON representation

Awesome Lists containing this project

README

          

# evoframework.org

Source for the evo framework's public website.

This repository contains the templates, styles, and content that build
into the static site published at https://evoframework.org. It does not
contain framework source - that lives in `foonerd/evo-core` and the
related `evo-device-*` and `evo-ui*` repositories.

## What this is

A static site generated by [Zola](https://www.getzola.org/), served as
plain HTML and CSS by Apache. No CMS, no theme system, no database.
Content is markdown under `content/`; templates are Tera under
`templates/`; styles are hand-rolled CSS under `static/css/`.

## Layout

```
config.toml Zola configuration
content/ Markdown content (one folder per site section)
templates/ Tera templates (base, index, page, section)
static/ Static assets served verbatim
css/
tokens.css Design tokens vendored from evo-ui-eng
site.css Site-specific styles (typography, layout, code)
fonts/ (optional, populated later)
images/ (optional, populated later)
public/ Build output (gitignored)
```

## Build locally

Prerequisite: Zola (`cargo install zola`, or download a release binary
from getzola.org).

```sh
zola serve # local dev server with live reload
zola build # produces public/ ready to deploy
```

## Deploy

Plain rsync to the LAMP host's docroot:

```sh
zola build && rsync -av --delete public/ user@host:/var/www/evoframework.org/
```

Apache serves static files; PHP and MySQL go unused.

## License

Source files in this repository are licensed under the Apache License,
Version 2.0. See `LICENSE`.

The names "evo" and "evoframework" are trademarks of Just a Nerd. The
license does not grant rights to use the trademarks. See `TRADEMARK.md`.

## Status

Pre-1.0 scaffolding. Templates and design tokens are in place; content
is being authored.