Snap! Websites
An Open Source CMS System in C++
The output plugin is an extension to the content plugin. It is used to actually output the content as it also has access to the layout and messages plugins. This helps in having a simple dependency tree between our various plugins.
The output plugin also includes a few low level JavaScript libraries, its own, called output.js, an extension to allow popups, called popup.js, and external libraries such as jquery.js.
The output is also defining various default for all the other plugins such as the default plugin logo that looks like a puzzle piece.
Snap! Websites
An Open Source CMS System in C++