Skip to content

[WIP] Rewritten documentation for Go! AOP framework and related projects

License

Notifications You must be signed in to change notification settings

goaop/documentation

Repository files navigation

Documentation for Go! Aspect-Oriented Framework and related projects

[WORK IN PROGRESS]

This repository contains documentation for Go! AOP framework and related projects:

To see current, development version of this documentation, go to http://go-aop-php.readthedocs.io/en/dev/ where this documentation is rendered online.

Building documentation

This documentation is written using reStructuredText (see http://docutils.sourceforge.net/rst.html).

HTML files are generated with Sphinix Python documentation generator. Assets are managed via Node.js and npm, compiled and published using Webpack.

Requirements

In general, you should install Sphinix and Node.js only. When you run npm install from root directory of this project, all other dependencies will be installed.

Execute build

Documentation is built in three steps:

  1. Clean up _build/doctrees, _build/html and _static directories from previous build.
  2. Compiling all the assets by running ./node_modules/.bin/encore production. Command will start Webpack, compile all assets (.scss and .js files and fonts) and place them into _static directory.
  3. Generating documentation by running make html command. Command will convert all .rst files to .html, placing them into _build directory accompanied with _static directory as well.

Of course, you can execute all of those commands by simply runing sh build.sh script that will do all of those at once.

About

[WIP] Rewritten documentation for Go! AOP framework and related projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published