ExpressionEngine® User Guide
The public user guide repository for the ExpressionEngine project. The online version of the user guide is hosted at docs.expressionengine.com.
Setup
The ExpressionEngine user guide is written in human-readable Markdown and uses a simple script to generate beautiful HTML docs.
Prerequisites
Building the docs requires Node and npm.
In the root of the repository, install all the dependencies:
npm install
Building the Docs
To build the docs:
npm run build
To dynamically rebuild on any file changes:
npm run watch
To build for production run:
npm run build
Building theme assets
The documentation css and js files are located under theme/assets-src
.
To build the theme assets:
npm run buildAssets
To dynamically rebuild the theme assets when a file changes:
npm run watchAssets
Editing and Creating Documentation
All of the source files exist under docs/
and is where you will add new documentation or modify existing documentation. We recommend working from feature branches and making pull requests to the stability
branch of this repo.
Contributing
See something that needs fixing? Want to improve the user guide or make it more helpful? Great! Check out CONTRIBUTING.md for details.
Copyright / License Notice
The ExpressionEngine project is copyright (c) 2003-2019 EllisLab Corp. (https://ellislab.com) and is licensed under Apache License, Version 2.0. This project contains subcomponents with separate copyright and license terms, all of which are fully FOSS and compatible with Apache-2.0.
Complete license terms and copyright information can be found in LICENSE.txt in the root of this repository.
"ExpressionEngine" is a registered trademark of EllisLab, Inc. in the United States and around the world. Refer to EllisLab's Trademark Use Policy for access to logos and acceptable use.