Hi,
On 12/16/2009 2:58 PM, Sergiu Dumitriu wrote:
> On 12/15/2009 09:35 AM, Vincent Massol wrote:
>    
>> Hi,
>>
>> We need to decide how we want to document xwiki.org with regards to
>> project versions and skins. For example the screenshot and features
>> described can depend on 2 factors:
>> - the project version (XE version for ex)
>> - the skin used
>>
>> Project versions
>> =============
>>
>> We have several choices:
>> 1) We make the doc only for the latest version and in this case we
>> should probably export the pages at release time and make it available
>> as a zipped HTML export so that people using the older version can
>> refer to them.
>> 2) We make the doc work the last 2 releases. That would be either 2.1
>> and 2.0.5 or 2.2M1 and 2.1 depending on how we view it and depending
>> on whether we want to document on xwiki.org before we release or not.
>>      
> Isn't the documentation for older version available in the document
> history? Can't we just:
> - save with a "Documentation for XE 1.9" comment before starting to
> update the documentation, so that we can easily identify which document
Wouldn't it be hard to monitor all this comments for different 
apps/products?
>
> version applies to which product version
> - (optional) add a list of older versions in the document pointing to
> the right version from the history
>    
I think you are suggesting what Microsoft is doing with msdn. Eg: 
http://msdn.microsoft.com/en-us/library/system.io.file.aspx
A simple implementation would require:
- a basic wiki macro containing:
    - application/product name
    - list of older versions + links to other pages or older versions of 
the same page
- manually updating the macro data when updating documentation(Should be 
quite friendly with the new wysiwyg)
- (optional?) a script which updates all non-modified documentation 
pages of the product on the product release.

The cost is probably a bit higher then solution (1), but not by much.

Thanks,
Florin Ciubotaru

>    
>> Personally I think I prefer option 1 with a little addition:
>> - whenever something that is new to the last release is documented, we
>> should add a little "New" logo (possibly with the version value, "New
>> in 2.2" for example). This could be done with a wiki macro.
>>
>> If option 1 is chosen then we need to add a step to the release process.
>>
>> Skins
>> ====
>>
>> Again we have several choices:
>> 1) Document only for the latest skin
>> 2) Document for all supported skins. Right now that would be Toucan +
>> Colibri (not sure about Albatross, I don't think we've officially said
>> it wasn't supported).
>>
>> If we were to do 2) then this that for example this page 
>> http://code.xwiki.org/xwiki/bin/view/Applications/WatchlistApplication
>>     would need to contain screenshots for all supported skins *OR* there
>> should be different screenshots only when the skins have different
>> features. This is the case here since the location of menus and
>> actions are quite different.
>>
>> I'm hesitating more for this one...
>> 1) is definitely easier for us so I'm tempted to propose 1) but with
>> the proviso that we make it clear in the text when a feature is
>> available only for a given skin (for ex: the Show Code menu action is
>> avail in Colibri but not in Toucan).
>>      
> I think we should document for all supported skins, but only when the
> feature is different between the skins, not just on the aspect (colors),
> but in placement, naming or functionality.
>
>    
>> WDYT?
>>
>> When we agree we should put the result on dev.xwiki.org in a new page
>> describing how xwiki.org is documented.
>>
>> Thanks
>> -Vincent
>>      
>
>    

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to