Ansuz CMS

Hello everyone,

I just wanted to introduce Ansuz (a rails-based Content Management System, sort of aiming for the wordpress-y space for the rails jet set). It's BSD licensed, and you can find it at http://www.ansuzcms.com or GitHub - knewter/ansuz: Open source Rails based content management that works.. There was an article in the 2008 Advent Calendar about it, and Akita mentioned it once in his blog, but other than that I don't believe it's received any visibility whatsoever.

It does have extensive plugin support using engines, theming capabilities thanks to theme_support (as well as a way to install themes from the master theme repository at ansuzcms.com from within the admin interface). It also has a crowdsound widget in the admin, so anyone using it ever can just easily report issues or feature suggestions. We've got a lighthouse if you find a bug, also linked from within the admin interface. I'm constantly sitting in #ansuz on FreeNode, as well as some other users and developers, available for support / to compliment your haircut. I'll talk you through installing it, whatev.

It's been successfully run in a host of environments, my ubuntu/mysql to Lex's AIX/DB2, on the mac, and I think windows (shudder). It currently hosts the ansuzcms.com site as well as my company's site at http://www.isotope11.com. If anyone ever wants to talk about it or learn how parts of it work, or be walked through it step by step, or whatever...we're here :slight_smile: It's got a decent number of plugins as well.

Anyway, hoping some people will join in the development. Have a happy new year's.

Josh Adams isotope11 http://www.isotope11.com

PS - at first I sent this to the really old rails mailing list that's been dead for two years-ish. Oops.

The code for the forums controller looks suspiciously like Beast's.
Perhaps a little bit of attribution credit wouldn't go astray?

I absolutely used the savage beast plugin. It is in vendor/plugins. I copied over the controller to the main app to fix a few ansuz- specific issues in it.

Sorry if you felt I was leading you astray. Should I prominently credit it if my project uses it? Where should I place this credit? I'm just trying to make sure I do alright :slight_smile:

-Josh

I've attributed the forums in the features section to savage_beast. I am aware that savage_beast is a clone of beast, and intend that attribution to trickle upwards.

I really should update it to use aep_beast from http://blog.aenima.pl/2008/12/4/aep-beast-a-modern-beast-forum-fork I think.

-Josh

oops, link http://ansuzcms.com/pages/features

Looks good, thanks.

Hi,

i tried to install it following your guide at http://www.ansuzcms.com/ I had to create my databases manually using mysqladmin before I could install the required gems. I got them installed but when running > rake gems I get the following error:   - [I] calendar_date_select      - hoe >= 1.8.0      - rubyforge >= 1.0.1      - [I] rake = 0.8.3   - [F] mislav-will_paginate ~> 2.3.2      - [I] activesupport = 2.2.2   - [I] RedCloth rake aborted! You have a nil object when you didn't expect it! The error occurred while evaluating nil.dependencies

(See full trace by running task with --trace)

My installed gems are: $ gem list

*** LOCAL GEMS ***

actionmailer (2.2.2, 2.1.2, 2.1.1, 2.1.0) actionpack (2.2.2, 2.1.2, 2.1.1, 2.1.0) activerecord (2.2.2, 2.1.2, 2.1.1, 2.1.0) activeresource (2.2.2, 2.1.2, 2.1.1, 2.1.0) activesupport (2.2.2, 2.1.2, 2.1.1, 2.1.0) arrayfields (4.6.0, 4.5.0) attributes (5.0.1) calendar_date_select (1.13) cgi_multipart_eof_fix (2.5.0) chronic (0.2.3) coderay (0.8.260, 0.7.4.215) daemons (1.0.10) fastthread (1.0.1) fattr (1.0.3) gem_plugin (0.2.3) git-rails (0.2.1) haml (2.0.6) hoe (1.8.2, 1.7.0) hpricot (0.6.164) linecache (0.43) main (2.8.3, 2.8.2, 2.8.0) maruku (0.5.9) mislav-will_paginate (2.3.2) mocha (0.9.3, 0.9.2, 0.9.0) mongrel (1.1.5) rails (2.2.2, 2.1.2, 2.1.1, 2.1.0) rake (0.8.3, 0.8.1) RedCloth (4.1.1) rexml-expansion-fix (1.0.1, 1.0.0) rmagick (2.8.0, 2.7.2, 2.5.2) rspec (1.1.11) rspec-rails (1.1.11) ruby-debug-base (0.10.3, 0.10.2, 0.10.1, 0.10.0) ruby-debug-ide (0.4.3, 0.4.1, 0.2.0, 0.1.10) rubyforge (1.0.1, 1.0.0) rubyist-aasm (2.0.5) ryanb-acts-as-list (0.1.2) ryanb-factory_girl (1.1.2) sqlite3-ruby (1.2.4, 1.2.2) syntax (1.0.0) thoughtbot-factory_girl (1.1.2) tzinfo (0.3.12, 0.3.9) ZenTest (3.11.0)

Any idea?

Martin

Martin,

I'd actually never ran rake gems before, so I hadn't seen that. I get the same thing on my machine, but rake gems:install successfully installed the ones I needed and it runs fine. I'll look into why that happens.

If you ignore that, does it work for you?

-Josh

Actually, I know exactly what it is :slight_smile: http://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/1464

Bug in rails, patch on the ticket, I'll just let ansuz get it when rails fixes it.

-Josh

Hi Josh,

I'd actually never ran rake gems before, so I hadn't seen that. I get the same thing on my machine, but rake gems:install successfully installed the ones I needed and it runs fine. I'll look into why that happens.

thanks for your help and the hint in your other posting.

If you ignore that, does it work for you?

No, I stumbled across some problems with the fckeditor ("unknown error creating folder" etc) and a file not found error after creating a new page. But I haven't searched too deep. I came across the mentioned (might-be) gem problem. So I stopped my search for the reason. But now I'll dig in deeper :wink:

Thanks, Martin

The instructions on the site cover the fckeditor folder creation, I actually don't like it existing in the project because when I deploy I symlink it, but that's clearly the kind of thing other people using the project can tell me (add the folder, modify my deploy script to remove it and sym it to shared). Anyway, thanks for trying it out :slight_smile:

-Josh