The Apache OpenServerless website uses Hugo and Docsy to build static HTML and related resources.
- Ensure to have a recent nodejs and npm version or use Nix to get dependencies (we provide a shell.nix)
- Install Taskfile
- Clone repository
git clone https://github.com/apache/openserverless-site.git
npm install
- Start Hugo Server
task preview
- Open Browser Preview
The documentation for OpenServerless Tasks and OpenServerless Tools is automatically extracted from the respective repositories.
Is possible to align task and tools using these commands:
-
Tasks
task import-task
-
Tools
task import-tools
- Run Hugo Build
task build
The Apache OpenServerless website uses GitHub Actions and Apache Software Foundation Infrastructure configuration for automated publishing.