Skip to content

perthaarhus/docs-1

 
 

Repository files navigation

os2display

Content

  1. Description
  2. License
  3. Status
  4. Templates
  5. Guidelines
  6. Todos
  7. Links

1. Description

os2display is a system for creating and delivering content to screens.

It consists of the following parts:

  • admin: the administration website (Symfony / AngularJS)
  • screen: the client that should run on the screen to display the content created in admin (AngularJS)
  • middleware: the connection between admin and screen. The content is pushed from the admin into the middleware that pushes the content to the relevant screens through websockets (node.js).
  • search-node: the search engine used by admin. See https://github.com/search-node/search_node (node.js).
  • docs: the documentation for the project.
  • styleguide: a display of the available UI elements in admin.
  • vagrant: a vagrant development setup. See https://www.vagrantup.com/.

2. License

See License.

3. Status

The admin (as of v4.0.0) is in a state of change. The angular code for the admin is moving from a monolithic angular app into seperate apps each concerned with a small part of the administration. The apps each communicate through a bus (busService) where events are emitted and received. This is a change that will be ongoing until all the functionality from the legacy app has been moved into seperate apps.

This change has been introduced to make the code pluggable and more readable. But while the legacy app still exists making changes to the system will be harder.

On the styling front the styleguide has been introduced. The goal is to have all elements that are used in admin exist in the styleguide. The styling from the styleguide is copied to the admin. This means that if new elements are introduced they should be implemented in the styleguide first and then compiled and copied to the admin.

At the moment we have a lot of legacy sass in the web/sass/ folder of the admin.

4. Templates

It is possible to extend os2display with new templates. These should be placed in the web/templates/[organization]/ folder. See template-guidelines.md for details concerning templates.

5. Guidelines

Guidelines for developing for os2display

6. TODOs

See todo.md for a list of todos and feature requests.

7. Links

About

OS2display documentation

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%