📄️ Using translations
This documentation is under construction and will be updated soon.
📄️ CLI hooks
The Sipa CLI provides a bunch of hooks to integrate your custom jobs.
📄️ Templating with EJS
Sipa uses EJS as templating engine for its pages and layouts.
🗃️ Project configuration
2 items
📄️ State management
Sipa provides SipaState to store global state in your app. It is a simple key/value store with three persistence levels, so you can decide how long a value should survive.
📄️ Navigation & URL handling
Sipa is a single page application framework, so navigating between pages does not reload the browser. Instead, pages are swapped in place. This guide shows how to navigate between pages and how to read and manipulate the URL, its query parameters and its anchor.
📄️ Lifecycle hooks
Lifecycle hooks let you run your own code at defined points while pages and layouts are loaded, shown and destroyed. A typical use case is to run some setup or cleanup for every page, without repeating it in each page class.
📄️ Event management
SipaEvents is a small, reusable event system. You can add it to any of your own classes to let them notify other parts of your app about changes, or to provide hooks for business logic.
📄️ Testing your app
Every new Sipa project comes with a ready to use test setup based on Karma and Jasmine, so you can write and run browser tests for your app right away.
🗃️ SipaComponent
1 items