Borg :: The Battlehorse ORGanizer

Borg is a ruby on rails application I have written to manage this website. It is a basic CMS that offers various functionalities, listed below.

Borg is open source! Fork in on github.com.

  • wiki with easy markup (textile) and internal links,
  • page metadata,
  • blog, with smart blog dates parsing and presentation,
  • tagging (now you can navigate through them and group them in clouds, see here ! ),
  • mobile devices and tablets support new in v3.0,
  • breadcrumbs,
  • Social features (Google Buzz, Facebook and Twitter sharing) new in v3.0,
  • hierarchical sidebars and toolbars,
  • no database required. Flat files to store both contents, comments, attachments and metadata,
  • user comments with captchas and gravatars (more info here ),
  • Google analytics integration (more info here ),
  • Google Talk chatback integration (more info here),
  • Google Translate integration improved in v3.0,
  • Authentication framework based upon OpenID (more info here ) with support for login using Google Accounts,
  • Editing directly from the website and authorizations management,
  • Support for draft pages new in v3.1,
  • Multiple graphic templates: Coolwater, InternetSharing, bigG, kennedy (thanks to Styleshout and Solucija ). Adding a new template is easy as creating a new CSS file. ‘kennedy’ is new in v3.2,

Complete list of new features in version 3.2

  • new kennedy template.

Complete list of new features in version 3.1

  • codebase updated to support ruby 1.9.2 , rails 3.0.7
  • improved readability: switched to Open Sans font, 1.5 line height
  • New feature: pages and articles can be marked as draft until they’re ready for release.
  • New feature: support for the humans.txt ‘standard’
  • Improved rendering for smartphones (image scaling fixes) and tablets.
  • New feature: added an option to disable the sidebar on article pages.
  • New feature: it is now possible to specify a content license (that will be displayed in the site footer)
  • Various bugfixes in themes, social sharing buttons, live preview features and other areas.

Complete list of new features in version 3.0

  • A new theme you can choose from: bigG, inspired by the look’n’feel of Google documentation websites,
  • Full support for high-end mobile devices (iPhone, Android phones like the Nexus One),
  • Social features (Google Buzz, Facebook and Twitter sharing),
  • Attachments and file upload support, including basic file management features,
  • Live preview when editing articles online,
  • Better integration with Google services such as site translation and supporting OpenId logins using your Google Account credentials,
  • Automatic Sitemap generation for better indexing,

And among the technical improvements:

  • Support for the latest serving stack: Rails 3.0.3 + Ruby 1.9.2, including Bundler for gem management,
  • Async Google analytics code for improved performance,
  • Support for serving attachments from a static domain (possibly directly of Apache or Nginx), instead of relying on Rails, for improved performance,
  • Improved handling of error pages,
  • Custom Ragel state machine for improved parsing of articles text.
  • … and several other improvements under the hood for performance and reliability.

Download and Contributions

The whole Borg project sources and documentation is available at the Borg Project Site at Github.com .

You can also find more information on the project page inside the Ruby Application Archive .

Riccardo Govoni, last modified on Oct 19, 2011 - 15:11


Tags

This page is tagged as: borg organizer wiki blog framework