On Thu, Oct 29, 2009 at 11:06, Jerome Velociter <[email protected]> wrote:
> On 10/29/09 10:58 AM, Sergiu Dumitriu wrote:
>> On 10/28/2009 11:31 PM, Marius Dumitru Florea wrote:
>>
>>> Teofil Achirei wrote:
>>>
>>>> Hi!
>>>>
>>>> I was wondering if it's OK to add a third possible value for
>>>> stylesheet extension "use" property, something like "always on this
>>>> page".  This could also be the default value.
>>>>
>>>> As far as I know, the two possible values for SSX "use" property are:
>>>> - "on demand" - which means that any page can demand that SSX
>>>> - "always" - which means that all pages will have the CSS for that object
>>>>
>>>> While these two properties are very good and practical, there are some
>>>> minor aspects:
>>>> 1) Somebody (perhaps a designer) can create a SSX and other users
>>>> (perhaps content editors) forget to "demand" it
>>>> 2) Having a SSX with use="always" and a second SSX with use="on
>>>> demand" both on the same page makes the two objects available for all
>>>> wiki pages (in term of client side CSS)
>>>> 3) The content is aware of the design. It's ok if in the content of a
>>>> wiki page we can demand the stylesheet of another page, and that we
>>>> can create some stylesheet that will be used by all wiki pages. But,
>>>> in my opinion, the content must not be aware of it's own design.
>>>>
>>>> This third value ("use"="always on this page") will also help other
>>>> projects like XOffice and XOO.
>>>> At this moment, XWord, for example, should follow these steps:
>>>> - save the page first (you can't create a SSX on an
>>>> unpublished/nonexistent page)
>>>> - identify saved page syntax (XWord works with XHTML)
>>>> - "know" how the SSX macro looks-like in page's syntax (yeah, not a
>>>> big deal, but it's something that XWord shouldn't care about)
>>>> - edit the content to insert the $xwiki.ssx.use($docFullname)
>>>> - publish the page, again
>>>>
>>>> "Always on this page" (or "always on parent page") usage could improve
>>>> some of the aspects mentioned above. Any other solution is welcomed.
>>>>
>>>> What do you think?
>>>>
>>> I also think "always on this page" it's a nice option to have. Another
>>> solution I see is to be able to add a "SSX Use" object to a page to
>>> enable a specific style sheet on that page without touching the page
>>> content and without knowing velocity or other server-side scripting
>>> languages.
>>>
>> +1 for the original idea, and +1 for this second idea, although it needs
>> refinement: how to specify the different types of extensions (jsx, jsfx
>> jsrx, and their ss equivalents)? One class per type, or a single class
>> with a "type" fields?
>>
>>
> +1 too for both ideas
>
> Personally I'd go for a single class with type (CSS/JS/link) and source
> (wiki doc, filesystem, resource, etc) fields

+1 for the general ideas, i really like the not touch page content part.

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



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

Reply via email to