emacs-orgmode@gnu.org archives
 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 public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).