emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Sebastian Rose <sebastian_rose@gmx.de>
To: emacs-orgmode Mailinglist <emacs-orgmode@gnu.org>
Subject: Re: Command line tricks
Date: Thu, 07 Aug 2008 20:06:30 +0200	[thread overview]
Message-ID: <878wv8g0nt.fsf@kassiopeya.MSHEIMNETZ> (raw)
In-Reply-To: <20080806083741.GA15423@thinkpad.adamsinfoserv.com> (Russell Adams's message of "Wed, 6 Aug 2008 03:37:41 -0500")


Great!



...and here is a little snippet, showing how I reuse files in several
projects:

        ("TWO-inherit"
         :base-directory "~/path/ONE/"
         :recursive t
         :base-extension "css\\|js"
         :publishing-directory "~/path/TWO/"
         :publishing-function org-publish-attachment)

        ("project-TWO-notes"
         :base-directory "~/path/TWO/"
         :auto-index t
         :index-filename "sitemap.org"
         :index-title "Sitemap"
         :recursive t
         :base-extension "org"
         :publishing-directory "~/htdocs/TWO/"
         :publishing-function org-publish-org-to-html
         :headline-levels 3
         :auto-preamble t
         )

         ; ... etc. pp. ...

        ("project-TWO" :components ("TWO-inherit" "TWO-notes" "..."))



With this setup I only have to edit the *.css and *.js files in project
ONE, since TWO-inherit imports them.



If you use timestamps for publishing, it even works the other way around
too:

        ("ONE-inherit "
         :base-directory "~/path/TWO/"
         :recursive t
         :base-extension "css\\|js"
         :publishing-directory "~/path/ONE/"
         :publishing-function org-publish-attachment)



Now it doesn't matter anymore which stylesheet you change.

:-)


- Sebastian



Russell Adams <RLAdams@AdamsInfoServ.Com> writes:

> I've recently started using a few command line options with Org I
> thought I'd share, perhaps they'll inspire someone else.
>
> In my ~/.bashrc, I have defined an alias for Org that runs:
>
> emacs -nw --funcall org-agenda-list
>
> Which pulls up Org in the agenda view, which is where I wanted to be
> in the first place!
>
> I'm working away at latex, and I've divided up some of my files in
> Org, and got tired to manually triggering the export to latex.
>
> Instead now I have a makefile which runs:
>
> emacs --eval '(setq enable-local-variables :all)' \
> 	  filename.org \
> 	  -f org-export-as-latex \
> 	  -f save-buffers-kill-emacs
>
> This opens my Org file, exports it to latex, and quits. I'm very
> pleased with the result, because the makefile next calls pdflatex to
> PDF my document. The local variables override is because I set some
> custom headers in the documents.
>
> Enjoy!
>
>
> ------------------------------------------------------------------
> Russell Adams                            RLAdams@AdamsInfoServ.com
>
> PGP Key ID:     0x1160DCB3           http://www.adamsinfoserv.com/
>
> Fingerprint:    1723 D8CA 4280 1EC9 557F  66E8 1154 E018 1160 DCB3
>
>
> _______________________________________________
> 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
>

--
Sebastian Rose, Hannover, Germany
Phone: +49 173 83 93 417
Mail.: sebatian_rose@gmx.de, s.rose@emma-stil.de

  parent reply	other threads:[~2008-08-07 18:05 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-08-06  8:37 Command line tricks Russell Adams
2008-08-06 16:15 ` Peter Jones
2008-08-07  0:04 ` Patrick Drechsler
2008-08-07 18:06 ` Sebastian Rose [this message]
2008-08-20 10:31 ` Pete Phillips
2008-08-20 11:24   ` Dan Griswold

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=878wv8g0nt.fsf@kassiopeya.MSHEIMNETZ \
    --to=sebastian_rose@gmx.de \
    --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).