Ansuz CMS


#1

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 http://github.com/knewter/ansuz/tree/master. 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.


#2

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

Ryan B.
Freelancer
http://frozenplague.net


#3

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


#4

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


#5

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


#6

Looks good, thanks.


#7

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


#8

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


#9

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


#10

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


#11

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