Open Sitez Documentation

Documentation main page

 

Welcome

Welcome to the open sitez documentation

Intro

Open Sitez is a Content Management System meant to simplify publishing websites.

Originally created as a domain parking script, Open Sitez as gradually evolved into a full Fledged CMS meant as an alternative to wordpress/ drupal.

Features:

  • Emphasis on configuration via yaml so that changes can be tracked via version control
  • Nodes plugin support custom fields ala Drupal CCK
  • Internationalization allows pages to be served in multiple languages
  • Forms Engine with multi language support
  • Folder plugin provides Easy start If you have a bunch of files in a directory, all you need is to point to that folder
  • Directory Plugin supports Hierchical Web Directories like Yahoo
  • Multi/ Multi tenant site out of the box
  • Themable Using Template engine to allow multiple themes per site
  • Layout for pages with columns
  • "You can keep your doctor" - Basic Read Support for Drupal and Wordpress databases allows to try out what your site might look like without migrating. Needs work but worked for me
  • Plugin support - see list of plugins below

Demo Sites

Basics:

  • Sites are defined through a primary config.osz
  • each site has a primary folder where all data resides
  • in each site:
    • a private subfolder which is not web accessible
    • folders for images,js,css folder serving images, js, css can be referenced in as { {$sitepath}} template variable
    • in each site there is a themes folder which hosts themes specific to that site
    • each site has a yaml definition file. By default, opensitez looks for a file called definition.osz but a different definition file can be specified in config.yaml so multiple web sites can share the same folder
    • Content can be either in HTML, Markdown, or Text. For Example, this documentation is pretty much a bunch of markdown files served by the folder plugin

License

More details about the License can be found here

Core Plugins

The initial release ships with the following plugins

  • Folder Plugin - Serve a bunch of files in a folder
  • Directory Plugin - hierchical web directory in a database
  • Blog Plugin - Your typical blog plugin, support multiple node types with custom fields for each
  • Feed Plugin - Include an RSS feed or an atom Feed
  • Form Plugin - Handle forms such as feedback or contact
  • Image Menu Plugin - Simple Image Menu Plugin for visual navigation which can also serve as a simple Image Gallery.
  • QR Code Plugin - Allows to embed a qrcode with a link to the current page
  • Menu Plugin - Provides the navigation menu on the top of the page
  • Social Share - Provides image navigation
  • qrcode - Provides image navigation
  • Page Plugin - basic page plugin allows to include blocks of various types