Improved Phobos dox

Vladimir Panteleev vladimir at thecybershadow.net
Mon Sep 16 09:44:45 PDT 2013


On Monday, 16 September 2013 at 16:37:06 UTC, Andrei Alexandrescu 
wrote:
> On 9/16/13 8:55 AM, Vladimir Panteleev wrote:
>> If it's not too much effort, I'd revert this change, however 
>> this is
>> more of a question of principle than practicality.
>
> One more argument in favor of using style classes.
>
> Consider the bug you found - parameters were not styled in 
> italics. (Whether or not we care to keep that particular 
> formatting is a different matter.)
>
> That format was enacted as follows:
>
> DDOC_PARAM = $(I $0)
>
> which expands to <i>$0</i>. To change that in any way, one 
> would have to do surgery on some .ddoc file, rebuild, and 
> upload the entire site.
>
> Alternatively, one could, as you mentioned, restyle <i> in the 
> css file, but then not only parameters would be restyled, but 
> ALL italic text! Not good.
>
> The new definition is:
>
> DDOC_PARAM=<span class="param">$0</span>
>
> The current style is:
>
> .param
> {
> 	font-style: italic;
> }
>
> Now whenever we want to change the styling of those particular 
> elements (and only those), we edit the css file and upload it 
> again to the site. This is very simple, economic, and modular.

This is correct and I agree. I think we misunderstood each other?

I noticed the change: dd -> div. This is bad, because it reduces 
semantics.

Your example is: i -> span class="param". This is good, because 
it improves semantics.


More information about the Digitalmars-d mailing list