Re: [BUG] Org-reveal and setupfile conflict [9.6.1 (9.6.1-gaa48c8)]

2023-02-27 Thread Ihor Radchenko
Joshua Lambert  writes:

> 1. With the following Org file open, it should export the Org Reveal
> slides fine.
> 2. After you add the following line to that Org file after the title,
> try exporting and viewing the Org Reveals slides again. This time, their
> text is too big in the unnumbered lists. I think the CSS from the two export
> methods seems to be clashing.
>
> #+setupfile: 
> https://fniessen.github.io/org-html-themes/org/theme-readtheorg.setup

What you see is expected because org-reveal recognizes and uses
HTML_HEAD in https://github.com/yjwen/org-reveal/blob/master/ox-reveal.el#L1411

Canceled.

As a workaround, you can modify INFO alist removing the value of
:html-head and :html-head-extra properties when exporting via org-reveal
in :filter-parse-tree.

-- 
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at .
Support Org development at ,
or support my work at 



Re: [BUG] Org-reveal and setupfile conflict [9.6.1 (9.6.1-gaa48c8)]

2023-02-26 Thread Matt Price
On Sun, Feb 26, 2023 at 4:04 PM Joshua Lambert 
wrote:

> Remember to cover the basics, that is, what you expected to happen and
> what in fact did happen.  You don't know how to make a good report?  See
>
>  https://orgmode.org/manual/Feedback.html#Feedback
>
> Your bug report will be posted to the Org mailing list.
> 
> When Org files use both Org Reveal and a ~#+setupfile:~ link for
> exported web pages, the CSS of exported Org Reveal slides inherits some
> of the CSS from the setupfile. So, I have to comment out the setupfile
> line each time I export slides. See the sample file below and steps to
> reproduce.
>
> 1. With the following Org file open, it should export the Org Reveal
> slides fine.
> 2. After you add the following line to that Org file after the title,
> try exporting and viewing the Org Reveals slides again. This time, their
> text is too big in the unnumbered lists. I think the CSS from the two
> export
> methods seems to be clashing.
>
> #+setupfile:
> https://fniessen.github.io/org-html-themes/org/theme-readtheorg.setup
>
> 3. Now comment out that setupfile line or delete it and the export works
> fine again.
>


I’m pretty sure this is the expected behaviour. Reveal is very sensitive to
css changes and it’s not recommended to use a setup file in this way with
the reveal exporter

There may be a way for the exporter to strip out extraneous css files, but
I think such a feature may be difficult to implement. You could perhaps ask
Jens, who maintains org-re-reveal.

>
> m.
>
>  End sample Org file --
>
>  Thank you to all who have contributed to the development of Org Mode and
> Emacs.
> J. Lambert
>
>
> Emacs  : GNU Emacs 28.2 (build 2, x86_64-w64-mingw32)
>  of 2022-09-13
> Package: Org mode version 9.6.1 (9.6.1-gaa48c8 @ )
>
> current state:
> ==
> (setq
>  org-link-elisp-confirm-function 'yes-or-no-p
>
>  org-bibtex-headline-format-function #[257 "\300 \236A\207" [:title] 3
> "\n\n(fn ENTRY)"]
>  org-download-file-format-function 'org-download-file-format-default
>  org-log-done 'time
>  org-fontify-done-headline nil
>  org-persist-after-read-hook '(org-element--cache-persist-after-read)
>  org-export-before-parsing-hook '(org-attach-expand-links)
>  org-cycle-tab-first-hook '(org-babel-hide-result-toggle-maybe
> org-babel-header-arg-expand)
>  org-download-method 'attach
>  org-archive-hook '(org-attach-archive-delete-maybe)
>  org-odt-format-inlinetask-function
> 'org-odt-format-inlinetask-default-function
>  org-ascii-format-drawer-function #[771 " \207" [] 4 "\n\n(fn NAME
> CONTENTS WIDTH)"]
>  org-cycle-hook '(org-cycle-hide-archived-subtrees
> org-cycle-show-empty-lines
> org-cycle-optimize-window-after-visibility-change
>   org-cycle-display-inline-images)
>  org-persist-before-read-hook '(org-element--cache-persist-before-read)
>  org-modules '(ol-bbdb ol-bibtex ol-docview ol-doi ol-eww ol-gnus
> ol-info ol-irc ol-mhe ol-rmail ol-w3m org-collector)
>  org-image-actual-width nil
>  org-mode-hook '(#[0 "\301\211 \207" [imenu-create-index-function
> org-imenu-get-tree] 2] t
> #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook
> org-fold-show-all append local] 5]
> #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook
> org-babel-show-result-all append local] 5] org-babel-result-hide-spec
> org-babel-hide-all-hashes)
>  org-babel-load-languages '((emacs-lisp . t) (python . t) (sql . t)
> (sqlite . t) (shell . t))
>  org-latex-format-drawer-function #[514 "\207" [] 3 "\n\n(fn _ CONTENTS)"]
>  org-download-abbreviate-filename-function 'file-relative-name
>  org-latex-format-headline-function
> 'org-latex-format-headline-default-function
>  org-confirm-shell-link-function 'yes-or-no-p
>  org-download-annotate-function 'org-download-annotate-default
>  org-html-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME
> CONTENTS)"]
>  outline-isearch-open-invisible-function 'outline-isearch-open-invisible
>  org-startup-indented t
>  org-fold-catch-invisible-edits t
>  org-latex-classes '(("beamer" "\\documentclass[presentation]{beamer}"
> ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" .
> "\\subsection*{%s}")
>   ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))
>  ("article" "\\documentclass[11pt]{article}" ("\\section{%s}" .
> "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}")
>   ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
> ("\\paragraph{%s}" . "\\paragraph*{%s}")
>   ("\\subparagraph{%s}" . "\\subparagraph*{%s}"))
>  ("report" "\\documentclass[11pt]{report}" ("\\part{%s}" .
> "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}")
>   ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" .
> "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))
>  ("book" "\\documentclass[11pt]{book}" ("\\part{%s}" .
> "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}")
>