Hello,
On 9/13/2010 5:20 PM, Olemis Lang wrote:
On Sat, Sep 11, 2010 at 5:34 AM, Christian Boos<[email protected]> wrote:
On 8/21/2010 2:18 PM, Itamar O wrote:
I have users that are used to writing long specification& design
documents as Word documents, and have expressed interest in starting to work
in Trac-wiki instead.
As far as document management& versioning is concerned, I would like to
allow them to manage their wiki documents at-least as easily and intuitively
as file-based documents allow.
The main use-cases include:
First, 0.13 will hopefully feature a rewrite of the wiki parser that will
make authoring content more "robust" (less quirks, more expressive power).
Some advanced operations like (batch) copy are also on my list. I have also
laid out a plan for supporting transclusion and other powerful mechanisms
inspired from MediaWiki (see
http://trac.edgewall.org/wiki/TracDev/Proposals/AdvancedWikiFormatting#Transclusion)
I've read this page and all that's awesome !!!
About compatibility with other wiki markups ...
Q:
- What's the idea ? Are you planning to release support
for multiple markups or just incorporate useful and
advanced features missing in Trac ?
The second, incorporate useful and advanced features missing in Trac.
The idea is to have a non-conflicting set of markup that "just works"
according to the expectations you could have from using other similar
tools (bitbucket, github, google code, ...). The most visible step in
this direction is the support of WikiCreole, which started in 0.12 and
should become complete in 0.13 or 0.14 (see
http://trac.edgewall.org/wiki/WikiCreole for coverage details).
Of course it's not possible nor desirable to support *all* possible
markups, if only because of the incompatibilities, but when there's an
unambiguous and useful piece of syntax that "fits" in the rest of the
puzzle, it can be an useful addition.
However, as the new wiki parser for 0.13 will hopefully make it possible
to support more complex bits of syntax through the plugin system than
what is currently possible, I expect that we should be able to move some
of the advanced stuff in optional components. That way, the base syntax
will remain simple, on the level of Trac 0.11 even i.e. the creole
compatibility could become optional, I'm sure those who are from the
"there should be one and only way to do it" camp will be happy ;-)
- What's the really advanced stuff ? wanna know ...
ñam , ñam ...
Well, for now that was the link you cited above. Is this transclusion
thing not enough advanced for your taste? ;-)
Besides, Itamar proposed a detailed list of other advanced enhancements
in the first mail of this discussion, and I'll integrate those ideas one
of these days in the TracDev pages (though as I already said, this is
more for the longer term, 0.15 even).
which I believe will also provide some of the infrastructure support for
composing complex documents from individual pages. Finally, progress on the
GenericTrac model will bring the addition of wiki properties,
Q:
- what are wiki properties are exactly ?
The equivalent of the ticket custom properties, but for wiki pages.
as well as the
possibility for plugins to define new resources easily (e.g. "documents").
Q:
- How would it look like ?
No idea yet ;-)
A document would be a structured aggregate of wiki pages. While this
could be done by building yet another wiki page, using a dedicated kind
of resource would make it possible to have a distinctive view and edit
mode. For example, we could even have two main viewing modes, single
page mode and multi-page mode, the second could look like a two panes
TOC + content. The edit mode could feature some convenient ways to
organize the pages, etc.
In the same vein, a generalization of ticket workflow to e.g. wiki workflow
should also be possible, longer term.
coooool !!!! ... however firstly tickets, next wiki pages, ... why not
to think on resource workflows (i.e. if somebody creates a custom
resource in plugin, then provide components or mechanisms to attach a
workflow for them ...) ???
Well yes, the idea has been floating around for some time, especially
for milestone (planning, freezing, retiring, etc.) but currently the
workflow is quite closely tied to the inner working of the ticket
module, so this will likely be not trivial to generalize.
-- Christian
--
You received this message because you are subscribed to the Google Groups "Trac
Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/trac-users?hl=en.