2008-09-29 10 views
22

¿Existe un sistema de gestión de contenido de Ruby on Rails de fuente abierta viable por ahí?Ruby on Rails Sistemas de gestión de contenido?

Necesito un CMS con la capacidad de administrar contenido estructurado, relaciones de contenido, clasificación (taxonomía estructurada y etiquetado gratuito) y flujo de trabajo de publicación sencillo. Preferiría que el contenido finalmente persistiera como XML. También el contenido debe ser abstraído de la (s) página (s) que se publica.

Gracias, Mike

Respuesta

8

Usted podría intentar RadiantCMS.

+0

¿Alguien puede ampliar esto? Veo upvotes, pero la única discusión (proporcionada por @TimB y otros) parece negativa. – sage

3

Otras opciones son Mephisto y otras enlistadas en InfoQ. Lo he hecho bien construyendo sobre el complemento Goldberg, pero eso es porque anticipé escribir un código personalizado con respecto a la clasificación del contenido.

Como usted sabe, cualquier CMS tendrá requisitos competitivos y variables. Eso generalmente explica por qué todos y su tío tienen su propio CMS.

3

He oído cosas buenas sobre Comatose. Si recuerdo correctamente, eres no dado una aplicación completa en la que le dan algunos ganchos donde agrega sus personalizaciones. En su lugar, especifica algunos puntos en su aplicación Rails donde necesita la funcionalidad CMS, y en todos los demás lugares tiene control total sobre su aplicación.

Si quiere una solución llave en mano, tendré que estar de acuerdo con los demás. O bien RadiantCMS, Mephisto o Typo pueden ser buenas opciones.

Si lo que es peor empeora, echa un vistazo al comparison on Wikipedia. Probablemente tenga mucho más CMS de lo que siempre quiso saber, ya que no es específico de Ruby :-)

6

Tengo que estar en desacuerdo con la sugerencia de RadiantCMS. Si bien se trata de un buen CMS para algunas aplicaciones (y lo usamos en el trabajo), no creo que cumple con los requisitos especificados (en base a mi experiencia con él, que ciertamente no es tan extensa):

  • no hay un sistema de clasificación;
  • el flujo de trabajo de publicación es demasiado simplista, es decir, una página es borrador o publicada, y no hay flujo de trabajo de aprobación;
  • el contenido es HTML simple o uno de los pocos lenguajes de marcado, no XML;
  • puede abstraer el contenido de las páginas publicadas con fragmentos, pero rápidamente se vuelve inmanejable.

Puede haber un Ruby on Rails CMS adecuado para sus necesidades, pero no creo que RadiantCMS lo sea.

1

Tengo que estar de acuerdo con TimB. Implementé RadiantCMS cuando comenzó mi empresa y funcionó de maravilla. Sin embargo, está enfocado en ser simple de configurar y usar y no es un CMS completo con flujo de trabajo y tal.

En realidad, nos mudamos de Radiant hace varios meses y ahora estamos muy contentos de usar SilverStripe. SS haría la mayoría, si no todo, de lo que solicitó, desafortunadamente está basado en PHP y no en Ruby, así que no estoy seguro de cuánta ayuda.

Más tarde ...
Richard

1

He tratado RadiantCMS y de haber trabajado con Drupal, creo RadiantCMS está muy lejos de ser un completo sistema de gestión de contenido. También he estado buscando un CMS como Drupal en RoR. Eche un vistazo a esto: http://joshhuckabee.com/drupal-and-ruby-rails

0

También hay un complemento llamado Station. No lo he usado todavía, pero apareció en RubyInside.

2

Comatose es bastante bueno, y se integra muy discretamente en los sitios existentes. Lo mejor de Comatose es que puedes definir tus propios filtros de texto. Por ejemplo, para utilizar HAML en sus páginas, simplemente dejar esto en un inicializador:

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

Debo mencionar una advertencia de que HAML daría acceso a su instancia de Rails y sus modelos. Dependiendo de su sitio, esto podría ser un riesgo de seguridad. – mysmallidea

+0

Estaba buscando exactamente un filtro haml para usar con mi estado comatoso .. muchas gracias por compartir .. – whizcreed

2

Se desarrolla un sistema de gestión de contenidos & artículo de código abierto que tiene bastante buena taxonomía (categoría descendientes ilimitadas/profundidad). Está diseñado para enumerar diferentes elementos (estos elementos pueden ser páginas, publicaciones de blog, proveedores, etc.). No estoy seguro si este se adapte a sus necesidades, pero se puede probar una demo en:

http://hulihanapplications.com/projects/opal

Espero que esto ayude.

+0

Si no está en Github no lo use;) –

+2

Oh, pero lo es, amigo mío. http://github.com/hulihanapplications/Opal – dhulihan

1

Refinery es otro buen Rails 3 CMS que es realmente fácil para los usuarios finales. Ideal para clientes sin mucha experiencia en la web.

http://www.refinerycms.com