Style Guide
===========
Code
----
- LectureSight uses the `maven checkstyle
plugin `__
to enforce java code style. The checkstyle rules are defined in
``src/docs/checkstyle/lecturesight-checkstyle.xml``
- Indents are two spaces.
Documentation
-------------
The following conventions are used in documentation:
- LectureSight has L and S capitalized.
- GStreamer has G and S capitalized.
- Names that refer to classes or interfaces are italicized and follow
the case rules used in the source, for example *HeartBeat* service.
- Module names (src/modules/) are quoted with backticks, for example
``lecturesight-heartbeat`` module.
- File names, configuration values or text entries (for example console
commands) are quoted with backticks, for example
``conf/lecturesight.properties``
- Compulstory command-line or console command arguments are shown in
angle brackets, for example ``config:set ``
- Optional command-line or console command arguments are shown in
square brackets, for example ``ls:step [frames]``
- User Interface elements such as menu entries are referred to using
**emphasis**