On Tue, Jan 27, 2009 at 11:02:04AM -0500, Jared Smith wrote: > Ideally (like you say above), the CMS would be *the* place to author, > edit, and render official documentation from the Fedora Docs team. The > more I thought about it though, them more I'm starting to lean *away* > from a CMS. Let me see if I can clearly articulate why. Well, ideal in an ideal world. :) > 1) Revision control. One of the things we'd like this CMS to do is to > provide revision control. So far, as I haven't seen a CMS that handles > revision control nearly as cleanly as either the wiki or using an SCM > system such as Subversion or git. > > 2) Document creation and editing. Ideally, we'd have a wysiwyg editing > tool in the CMS that would output perfectly valid DocBook. I don't see > this happening any time soon. This means that whatever we create inside > the CMS doesn't lend itself well to repurposing or to easy translation. > > 3) Translation. This is an area where most CMS systems do poorly as > well. How would we make this work with a CMS system? Check in the > primarly language version, along with the PO/POT files, and have the CMS > render the translated versions? Again, I think our current workflow has > a proven method that works, even if it's not highly automated. I agree with you, and I think my clarifications still fall a half-step short. <vision role="Just Karsten's own opinion, YMMV, take with usual grain of salt"> CMS doesn't handle revision control; that is for the upstream SCM on fedorahosted.org The Fedora Docs CMS is *not* for authoring content. The opposite is probably true for a CMS used for other web properties (www.fedoraproject.org.) The Docs CMS is just a tool to put easy publishing in the hands of the document writing teams. Translation happens the same as always. Document authoring continues as we've done -- some sourced in wiki/sourced in fhosted.org => SCM => XML + PO => {HTML,PDF,RPM,TBZ,ZIP...} The CMS should remove pain at the end of all the current processes that are working fine. This pain is, "How do I publish and manage a draft or final version of this document?" </vision> > To make a long story short, what if instead of concentrating on a CMS, > we concentrate on a system to take our > "created-in-the-wiki-converted-to-docbook-(and-optionally-translated)-and-rendered-to-HTML" > documents and easily publish them on the web? In other words, let's > not throw out our current system (with it's easy editing, working > translations, and DocBook XML core). Let's just take the parts that > are the roughest (which I'm presuming are the presentation parts) > and fix those. It's really the publishing parts that are the roughest, and, yep, that's what the CMS is supposed to fix. The CMS is going to have a tonne of tools that we ignore or don't care about or one day discover and love. Combined with programming, we may end up adding to our capabilities. I don't consider any of that to be our primary or secondary concern for a while. In other words, if the CMS' authoring tools are so great that people want to use them, they do use them, and we have a ton of content in the CMS that needs translation, etc. ... *that is a good thing.* That is the kind of problem I'd prefer to solve. > > Make things clearer? Muddier? Slightly filmy but clear enough to > > drive? > > You certainly articulated the purposes of a CMS much more clearly than I > could ever hope to. I'm just not sure I've caught the vision of why a > CMS would be better than (most of) our current setup. It's not better than the good parts, it's additive. It *only* replaces this: http://cvs.fedoraproject.org/viewvc/web/html/?root=fedora - Karsten -- Karsten 'quaid' Wade, Community Gardener http://quaid.fedorapeople.org AD0E0C41
Attachment:
pgpJ4k1ggrGoz.pgp
Description: PGP signature
-- fedora-docs-list mailing list fedora-docs-list@xxxxxxxxxx To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-docs-list