emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Bernt Hansen <bernt@norang.ca>
To: Carsten Dominik <dominik@uva.nl>
Cc: emacs-orgmode@gnu.org
Subject: Re: How to remove the automatically generated css codes from exported HTML file?
Date: Thu, 23 Oct 2008 09:16:13 -0400	[thread overview]
Message-ID: <87hc73pi3m.fsf@gollum.intra.norang.ca> (raw)
In-Reply-To: <3B195CE1-EF6B-43CC-A077-8C24EEEBCF0A@uva.nl> (Carsten Dominik's message of "Thu\, 23 Oct 2008 11\:45\:40 +0200")

All of my projects have their own CSS style sheets.  I override the
style variable in a custom function to export my project.

If I'm working on an org file that is part of a project I export by
hitting C-s-f12 which saves the current document and then exports it.

,----[ part of my .emacs ]
| (global-set-key (kbd "C-s-<f12>") 'my-save-then-publish)
| 
| (defun my-save-then-publish ()
|   (interactive)
|   (save-buffer)
|   (org-save-all-org-buffers)
|   (let (org-export-html-style-default)
|     (setq org-export-html-style-default "")
|     (org-publish-current-project)))
`----

All of my projects specify their own CSS files and it saves bandwidth to
not have the CSS included in the page itself - especially if we're
overriding all of the values anyway.

Maybe org-publish-current-project should set
org-export-html-style-default to an empty string if the project
specifies a :style option already?  (i.e. if there is a :style element
in the org-publish-project-alist for the project being exported.  It's
trivial to provide the default style values in the CSS file once and
then every page you download doesn't need to send it to the client
browser)

If I export manually with C-c C-e H I get the default HTML included -
but if I export my project which uses the CSS style sheets no extra
style information is included in the generated HTML files.

This setup works great for me.

-Bernt


Carsten Dominik <dominik@uva.nl> writes:

> If you must,
>
>    (setq org-export-html-style-default "")
>
> But I would recommend to simply overwrite everything you need with
> your own style.
>
> - Carsten
>
> On Oct 23, 2008, at 11:23 AM, Larry.Liu wrote:
>
>> Hi,
>>
>> On Thu, Oct 23, 2008 at 11:51 AM, Manish
>> <mailtomanish.sharma@gmail.com > wrote:
>> This thread might help.
>> http://thread.gmane.org/gmane.emacs.orgmode/7156
>>
>> The variable org-export-html-style-extra works fine, customized css
>> contents can be added to the html file, but Org-mode will not remove
>> the automatically generated style codes, what I am wondering is how
>> can I remove the style part added by Org-mode, it will append the
>> follow css definition always. I think it is added by the org-info-js
>> extension, because we can see such name in the style definition
>> below.
>> <style type="text/css">
>>   html { font-family: Times, serif; font-size: 12pt; }
>>
>>   .title  { text-align: center; }
>>   .todo   { color: red; }
>>   .done   { color: green; }
>>   .tag    { background-color:lightblue; font-weight:normal }
>>   .target { }
>>   .timestamp { color: grey }
>>   .timestamp-kwd { color: CadetBlue }
>>
>>   p.verse { margin-left: 3% }
>>   pre {
>> 	border: 1pt solid #AEBDCC;
>> 	background-color: #F3F5F7;
>> 	padding: 5pt;
>> 	font-family: courier, monospace;
>>         font-size: 90%;
>>         overflow:auto;
>>   }
>>
>>   table { border-collapse: collapse; }
>>   td, th { vertical-align: top; }
>>   dt { font-weight: bold; }
>>
>>   .org-info-js_info-navigation { border-style:none; }
>>   #org-info-js_console-label { font-size:10px; font-weight:bold;
>>
>>                                white-space:nowrap; }
>>   .org-info-js_search-highlight {background-color:#ffff00;
>> color:#000000;
>>                                  font-weight:bold; }
>>
>>
>> </style>
>>
>>
>> On Thu, Oct 23, 2008 at 10:25 AM, Larry. Liu wrote:
>> >  Hi,
>> >
>> > I want to remove the css style codes generated automatically by
>> Org-mode in
>> > the exported html file, I have set the variable style for html
>> export and
>> > itself works fine, but the css definition generated by Org-mode
>> > automatically doesn't get removed, and it affects the display of
>> exported
>> > file, how can I remove it?
>> >
>> > Thanks :)
>> >
>> > --
>> > --------------------------------------
>> > Larry.Liu
>> > Mobile: 13911483964
>> > ---------------------------------------
>>
>>
>>
>> -- 
>> --------------------------------------
>> Larry.Liu
>> Mobile: 13911483964
>> ---------------------------------------
>> _______________________________________________
>> Emacs-orgmode mailing list
>> Remember: use `Reply All' to send replies to the list.
>> Emacs-orgmode@gnu.org
>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Remember: use `Reply All' to send replies to the list.
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode

  parent reply	other threads:[~2008-10-23 13:16 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-10-23  4:55 How to remove the automatically generated css codes from exported HTML file? Larry.Liu
2008-10-23  6:21 ` Manish
2008-10-23  9:23   ` Larry.Liu
2008-10-23  9:45     ` Carsten Dominik
2008-10-23 10:48       ` Leo
2008-10-23 11:37         ` Larry.Liu
2008-10-23 13:16       ` Bernt Hansen [this message]
2008-10-28 15:40         ` Carsten Dominik
2008-10-28 15:43           ` Bernt Hansen
2008-11-05  5:58           ` Larry.Liu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87hc73pi3m.fsf@gollum.intra.norang.ca \
    --to=bernt@norang.ca \
    --cc=dominik@uva.nl \
    --cc=emacs-orgmode@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).