emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* RFC: Revisit org-export-content-div (in the context of org-s5)
@ 2011-07-10 11:09 Jambunathan K
  2011-07-10 11:28 ` Jambunathan K
  2011-07-11 11:44 ` RFC: Revisit org-export-content-div (in the context of org-s5) Bastien
  0 siblings, 2 replies; 28+ messages in thread
From: Jambunathan K @ 2011-07-10 11:09 UTC (permalink / raw)
  To: emacs-orgmode


Couple of comments wrt org-export-content-div:

1. Should be renamed to org-export-html-content-div

2. If we look at org-s5.el[1], we see the following usage where
   apparently <div id="content"> is essentially replaced by "<div
   class="presentation"> with a bunch of leading and trailing stuff.

#+begin_src emacs-lisp
  (lambda ()
    (save-excursion
      (replace-regexp
       (regexp-quote "<div id=\"content\">")
       (let ((info `(("author" . ,author)
                     ("title" . ,title)
                     ("date" . ,(substring date 0 10)))))
         (join `("<div class=\"layout\">"
                 "<div id=\"controls\"><!-- no edit --></div>"
                 "<div id=\"currentSlide\"><!-- no edit --></div>"
                 "<div id=\"header\"></div>"
                 "<div id=\"footer\">"
                 ,(org-fill-template org-s5-title-string-fmt info)
                 "</div>"
                 "</div>"
                 ""
                 "<div class=\"presentation\">"
                 ,(org-fill-template org-s5-title-page-fmt info)))))))
#+end_src

3. Considering (2) above it might be worthwhile defining the
   customization as below (for a first cut)

#+begin_src emacs-lisp
  (defcustom org-export-html-content-div "%s <div %s> %s" ; note the html in prefix
    "The name of the container DIV that holds all the page contents."
    :group 'org-export-htmlize
    :type 'string)
#+end_src


With the above re-definition I believe there is an opportunity to suck

#+begin_src emacs-lisp-mode
(if (or link-up link-home)
    (concat
     (format org-export-html-home/up-format
	     (or link-up link-home)
	     (or link-home link-up))
     "\n")
  "")
#+end_src

and even the entire preamble in to

#+begin_src emacs-lisp
  (when (plist-get opt-plist :html-preamble)
    ;; etc etc etc
    )
#+end_src

the suffix %s in the above custom definition.

Or alternatively

one can suck the suffix "%s" in to preamble string.

Just a thought. WDYT.

Jambunathan K.




   

       










Footnotes: 
[1] https://github.com/eschulte/org-S5/blob/master/org-export-as-s5.el
at around line 60 or so.


-- 

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

end of thread, other threads:[~2011-07-26 17:38 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-07-10 11:09 RFC: Revisit org-export-content-div (in the context of org-s5) Jambunathan K
2011-07-10 11:28 ` Jambunathan K
2011-07-11 11:44   ` Bastien
2011-07-11 19:55     ` Using org-mode for Research and Notetaking Florian Beck
2011-07-12 14:23       ` John Hendy
2011-07-14 18:09         ` Florian Beck
2011-07-12 14:28       ` Giovanni Ridolfi
2011-07-13  8:55       ` Bastien
2011-07-13  9:59         ` Sebastien Vauban
2011-07-13 11:20           ` Bastien
2011-07-13 12:20             ` Sebastien Vauban
2011-07-13 13:43             ` Nicolas Goaziou
2011-07-16 11:40               ` Bastien
2011-07-18 12:42             ` Matt Lundin
2011-07-18 13:21               ` Sebastien Vauban
2011-07-18 14:53                 ` Matt Lundin
2011-07-18 14:03               ` Sebastien Vauban
2011-07-18 14:58                 ` Bastien
2011-07-14 18:40         ` Florian Beck
2011-07-14 18:59           ` Thomas S. Dye
2011-07-18 22:54           ` Bastien
2011-07-18 23:59             ` Thomas S. Dye
2011-07-19  1:34               ` Florian Beck
2011-07-26 11:27               ` Bastien
2011-07-26 14:17                 ` Florian Beck
2011-07-26 15:15                 ` Thomas S. Dye
2011-07-26 17:41                   ` Christian Moe
2011-07-11 11:44 ` RFC: Revisit org-export-content-div (in the context of org-s5) 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).