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,
- 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 .
last modified on Oct 19, 2011 - 15:11