⚠️In the future, the
sennanpm package will be deprecated. Development continues in the
liferay/liferay-portalrepo (more specifically, inside the
frontend-js-spa-webmodule), but not as an independent project, in order to better integrate with and serve the needs of Liferay DXP. At the time of writing, the last official release of the npm packages was v2.7.9, from the
2.xseries on the
masterbranch, and it is still used by a number of pre-EOL versions of Liferay DXP, such as 7.0.x, 7.1.x, 7.2.x, and 7.3.x. Any future maintenance releases of the
sennanpm package will be produced from this repo, and the old repo at liferay/senna.js will be archived (marked as read-only).
Support and Project status
Senna.js is widely used and well maintained internally at Liferay but does not currently have staffing to support the open source release. As such this project is mostly internal and support is minimal. For certain issues, like build integration we are in an especially bad position to offer support.
To get assistance you can use any of the following forums
We will try our best, but keep in mind that given our support staffing, we may not be able to help.
npm install senna
- Email Example: Enable Single Page Apps using only HTML5 data-attributes;
- Gallery Example: Carousel app with history support and cacheable screens;
- Blog Example: Infinite scrolling pages done right with history support;
Install NodeJS >= v0.12.0, if you don't have it yet.
Install global dependencies:
[sudo] npm install -g gulp
- Install local dependencies:
npm install bower install
- Build the code:
- Test the code:
Please, see our detailed CONTRIBUTING guide for all the information you need to contribute to the project!
For detailed changelog, check Releases.
Senna.js was made with love by these people and a bunch of awesome contributors.
|Eduardo Lundgren||Bruno Basto|
BSD License © Liferay, Inc.