all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Feature request: HTML export classes for "real" lists
@ 2012-10-16  3:48 sand
  2012-12-18 17:39 ` Bastien
  0 siblings, 1 reply; 4+ messages in thread
From: sand @ 2012-10-16  3:48 UTC (permalink / raw)
  To: emacs-orgmode

In org-html-export-list-line, Org list elements use the expected "dt", "dd" and
"li" tags:

	(insert (cond
		 ((equal type "d")
		  (format "<dt>%s</dt><dd>" desc-tag))
		 ((and (equal type "o") counter)
		  (format "<li value=\"%s\">" counter))
		 (t "<li>")))

But the exporter also uses HTML list elements in other contexts; the tags
are overloaded.  This means you can't set up CSS definitions to tweak
just "real" lists.  Can someone add class attributes to each of the
"dt", "dd" and "li" items in the above code block?  For example

    <dt class="org-dt">...</dt>
    <dd class="org-dd">...</dd>
    <li class="org-li">...</li>

or something similar.  This should provide enough hooks for people to work with.

Thanks,

Derek

-- 
Derek Upham
sand@blarg.net

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Feature request: HTML export classes for "real" lists
  2012-10-16  3:48 Feature request: HTML export classes for "real" lists sand
@ 2012-12-18 17:39 ` Bastien
  2012-12-18 17:52   ` Eric Schulte
  0 siblings, 1 reply; 4+ messages in thread
From: Bastien @ 2012-12-18 17:39 UTC (permalink / raw)
  To: sand; +Cc: emacs-orgmode

Hi Derek,

<sand@blarg.net> writes:

> But the exporter also uses HTML list elements in other contexts; the tags
> are overloaded.  This means you can't set up CSS definitions to tweak
> just "real" lists.  Can someone add class attributes to each of the
> "dt", "dd" and "li" items in the above code block?  For example
>
>     <dt class="org-dt">...</dt>
>     <dd class="org-dd">...</dd>
>     <li class="org-li">...</li>
>
> or something similar.

I've implemented this in master for both the current exporter (famously
known as the "old" exporter) and the new exporter.  I think we should be
extra conservative and take care not to add useless classes/ids, but I
see the point in this case.

Thanks,

-- 
 Bastien

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Feature request: HTML export classes for "real" lists
  2012-12-18 17:39 ` Bastien
@ 2012-12-18 17:52   ` Eric Schulte
  2012-12-18 18:03     ` Bastien
  0 siblings, 1 reply; 4+ messages in thread
From: Eric Schulte @ 2012-12-18 17:52 UTC (permalink / raw)
  To: Bastien; +Cc: emacs-orgmode

Bastien <bzg@altern.org> writes:

> Hi Derek,
>
> <sand@blarg.net> writes:
>
>> But the exporter also uses HTML list elements in other contexts; the
>> tags
>> are overloaded.  This means you can't set up CSS definitions to tweak
>> just "real" lists.  Can someone add class attributes to each of the
>> "dt", "dd" and "li" items in the above code block?  For example
>>
>>     <dt class="org-dt">...</dt>
>>     <dd class="org-dd">...</dd>
>>     <li class="org-li">...</li>
>>
>> or something similar.
>
> I've implemented this in master for both the current exporter
> (famously known as the "old" exporter) and the new exporter.  I think
> we should be extra conservative and take care not to add useless
> classes/ids, but I see the point in this case.
>

Would it perhaps make sense to add classes to the un-normal use of these
tags outside of lists, rather than to their usage within lists?

I could see such an approach having a larger footprint in the code, but
resulting in smaller and arguably more meaningfully classed/tagged HTML
files.

Just a thought,

-- 
Eric Schulte
http://cs.unm.edu/~eschulte

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Feature request: HTML export classes for "real" lists
  2012-12-18 17:52   ` Eric Schulte
@ 2012-12-18 18:03     ` Bastien
  0 siblings, 0 replies; 4+ messages in thread
From: Bastien @ 2012-12-18 18:03 UTC (permalink / raw)
  To: Eric Schulte; +Cc: emacs-orgmode

Eric Schulte <schulte.eric@gmail.com> writes:

> Would it perhaps make sense to add classes to the un-normal use of these
> tags outside of lists, rather than to their usage within lists?
>
> I could see such an approach having a larger footprint in the code, but
> resulting in smaller and arguably more meaningfully classed/tagged HTML
> files.

Agreed -- though I'm not sure what are the un-normal uses.  You mean 
in the table of content for example?

-- 
 Bastien

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-12-18 18:03 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-10-16  3:48 Feature request: HTML export classes for "real" lists sand
2012-12-18 17:39 ` Bastien
2012-12-18 17:52   ` Eric Schulte
2012-12-18 18:03     ` Bastien

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.