2008-09-29 22 views
22

Czy istnieje skuteczny system zarządzania zawartością Ruby w systemie Rails?Ruby on Rails Systemy zarządzania treścią?

Potrzebuję CMS z możliwością zarządzania treścią strukturalną, relacjami treści, klasyfikacją (uporządkowaną taksonomią i bezpłatnym tagowaniem) oraz prostym przepływem pracy wydawniczej. Wolałbym, aby treść ostatecznie utrwaliła się jako XML. Treść musi zostać usunięta z opublikowanych stron.

Dzięki Mike

Odpowiedz

8

Można spróbować RadiantCMS.

+0

Czy ktoś może to rozwinąć? Widzę upvotes, ale jedyna dyskusja (dostarczona przez @TimB i inne) wydaje się negatywna. – sage

3

Inne opcje to Mephisto i inne wymienione pod adresem InfoQ. Zrobiłem dobrze, opierając się na wtyczce Goldberg, ale to dlatego, że przewidziałem napisanie niestandardowego kodu w odniesieniu do klasyfikacji treści.

Jak wiadomo, każdy CMS będzie miał konkurencyjne i zmienne wymagania. To zwykle wyjaśnia, dlaczego wszyscy i ich wujek mają swój własny CMS.

3

Słyszałem dobre rzeczy o Comatose. Jeśli dobrze pamiętam, jesteś , a nie, biorąc pod uwagę kompletną aplikację, w której dostaniesz kilka haczyków, w których dodajesz swoje dostosowania. Zamiast tego określasz kilka miejsc w aplikacji Rails, w których potrzebujesz funkcji CMS, a wszędzie indziej zachowujesz pełną kontrolę nad swoją aplikacją.

Jeśli potrzebujesz rozwiązania "pod klucz", będę musiał zgodzić się z innymi. Albo RadiantCMS, Mephisto lub Typo może być dobrym wyborem.

Jeśli jest jeszcze gorzej, sprawdź numer comparison on Wikipedia. Prawdopodobnie ma o wiele więcej CMSów niż kiedykolwiek chciałeś usłyszeć, ponieważ nie jest specyficzny dla Ruby :-)

6

Nie zgadzam się z sugestią RadiantCMS. Choć jest to dobry CMS dla niektórych aplikacji (i używać go w pracy), nie sądzę, że spełnia on wymagania określone (na podstawie mojego doświadczenia używając go, który wprawdzie nie jest tak obszerna):

  • nie ma systemu klasyfikacji;
  • przepływ pracy wydawniczej jest zbyt uproszczony - tzn. Strona jest wersją roboczą lub opublikowaną, a proces zatwierdzania nie jest realizowany;
  • treść jest zwykłym kodem HTML lub jednym z niewielu języków znaczników, a nie XML;
  • można streścić zawartość z opublikowanych stron za pomocą fragmentów, ale to szybko staje się niemożliwe do zarządzania.

Może istnieć odpowiedni Ruby na Rails CMS dla twoich wymagań, ale nie sądzę, że to RadiantCMS.

1

Muszę się zgodzić z TimB. Wdrożyłem RadiantCMS, kiedy moja firma zaczęła pracę i działało świetnie. Skupia się jednak na prostocie instalacji i użytkowania i nie jest w pełni funkcjonalnym systemem CMS z przepływem pracy i takimi.

Właściwie odeszliśmy od Radianta kilka miesięcy temu i teraz jesteśmy bardzo zadowoleni z używania SilverStripe. SS zrobiłby większość, jeśli nie wszystko, o co prosiłeś, niestety jest oparty na PHP, a nie na Ruby, więc nie jestem pewien, ile to jest pomocy.

Później ...
Richard

0

Istnieje również wtyczka o nazwie Station. Jeszcze go nie używałem, ale został on użyty w RubyInside.

2

Comatose jest całkiem niezłe i integruje się dyskretnie z istniejącymi witrynami. Najlepszą rzeczą w Comatose jest to, że możesz definiować własne filtry tekstowe. Na przykład, aby użyć haml w swoich stronach, to tylko kropla do inicjowania obiektu:

# HAML Text Filter 
TextFilters.define :haml, "HAML" do 
    require 'haml' 
    def render_text(text) 
    engine = Haml::Engine.new(text) 
    engine.render 
    end 
end 
+0

Powinienem wspomnieć o jednym zastrzeżeniu, że HAML da dostęp do twojej instancji Rails i twoich modeli. W zależności od witryny może to stanowić zagrożenie dla bezpieczeństwa. – mysmallidea

+0

Szukałem dokładnie filtra hamlowego do użycia z moją śpiączką .. wielkie dzięki za udostępnienie .. – whizcreed

2

Rozwijamy Open Source produkt & system zarządzania treścią, który ma bardzo dobrą taksonomii (nieograniczona kategoria potomkowie/głębokość). Jest przeznaczony do wyświetlania różnych przedmiotów (te elementy mogą być stronami, blogami, sprzedawcami itp.). Nie wiem, czy to będzie odpowiadał naszym potrzebom, ale można wypróbować demo pod adresem:

http://hulihanapplications.com/projects/opal

nadzieję, że to pomaga.

+0

Jeśli nie jest na Githubie, nie używaj go;) –

+2

Och, ale to jest, mój przyjacielu. http://github.com/hulihanapplications/Opal – dhulihan

1

Rafineria to kolejny dobry Rails 3 CMS, który jest naprawdę łatwy dla użytkowników końcowych. Doskonały dla klientów bez dużego doświadczenia w sieci.

http://www.refinerycms.com