Skip to content

ophal/core

Repository files navigation

Ophal - An experimental Lua based CMS/CMF

What is Ophal?

Ophal aimed to become a highly scalable web platform, easy to maintain, learn, extend and open to improvements.

Development

Development workflow and release policy: docs/branching-and-releases.md.

Runtime

Ophal now targets OpenResty as its supported web runtime. CGI support has been removed. Use nginx.ophal.conf as the starting point for deployment and the OpenResty-based example Docker image in examples/Dockerfile for local development.

Dependencies

Ophal has the following dependencies:

CLI

The repository includes a small ophal command-line entrypoint:

./ophal help
./ophal cache clear
./ophal sha256 mypassword
./ophal install check
./ophal install init ./mysite --site-name "My Site"
./ophal migrate
./ophal migrate status
./ophal module enable comment
./ophal module disable comment

install check verifies required Lua dependencies and reports local config state. install init scaffolds settings.lua, vault.lua, and the files directory for a new local site.

module enable/disable persists local overrides in settings/modules.lua, which is ignored by git by default so it can stay workspace-specific.

migrate applies registered framework and module migrations and initializes the local migration tracking table when needed.

About

Official Ophal core repository

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors