Re: [Orgmode] Using macros in worg
2010/11/3 Sebastian Rose : > Benny Simonsen writes: >>> there's no special setup needed. >> >> I had an old org-mode, after upgrade the macros are expanded :) >> >> I would like to auto-publish the web page when I push to the central server. > > > You might be interested in this document: > > http://orgmode.org/worg/worg-setup.php Yep - I will look into it. > > and in the scripts in .git/hooks/ (which come with git). There are example scripts comming with git (.git/hooks/*.sample). Just to be sure - Worg don't use the hooks, but publishes the website via a publish cron job (step 2). I would expect that step 2 could be replaced by a .git hook via "mv ~/bin/publish-worg.sh .git/hooks/post-receive". Step one can be omitted if the server with the central git repository can write the files to the webserver. I will try it. Thanks /Benny > > > Sebastian > ___ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Using macros in worg
Benny Simonsen writes: >> there's no special setup needed. > > I had an old org-mode, after upgrade the macros are expanded :) > > I would like to auto-publish the web page when I push to the central server. You might be interested in this document: http://orgmode.org/worg/worg-setup.php and in the scripts in .git/hooks/ (which come with git). Sebastian ___ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Using macros in worg
> there's no special setup needed. I had an old org-mode, after upgrade the macros are expanded :) I would like to auto-publish the web page when I push to the central server. I suppose it is writing a {central server}/{web-page repository}.git/hook/post-receive script The script have to open emacs, load the required lisp code (the code listed in the original post) and (org-publish "{webpage project org}") ... but does anybody have such a example hook script that would like to share it? Thank you /Benny ___ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Using macros in worg
Benny Simonsen writes: > Hi > > I would like to use org-mode + git to generate a web page. I would > also like to use the "#+MACRO: " directives as defined in Worg > /macrs.setupfile. > > I have downloaded cloned the git repository for Worg > (git clone http://repo.or.cz/r/Worg.git) for an example. > > How is the setup to expand the macros? Hi Benny, there's no special setup needed. On worg, the marcos are included through constructs like this in the Org file's header: #+SETUPFILE: ../macros.setupfile i.e. the relative path to the macros.setupfile. That's it. Sebastian ___ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Using macros in worg
Hi I would like to use org-mode + git to generate a web page. I would also like to use the "#+MACRO: " directives as defined in Worg /macrs.setupfile. I have downloaded cloned the git repository for Worg (git clone http://repo.or.cz/r/Worg.git) for an example. How is the setup to expand the macros? Are there any further setup that isn't included when I clone the git repository of Worg? I don't know how the web page is published - is the publishing done automatically when the code is submitted to the "central" git archive, or how is it done? - I have found out to publish something via the below elisp code, but the macros don't work and there might be smarter ways to do it automatically when submitted to a "central" git repository. /Benny (require 'org-publish) (setq org-publish-use-timestamps-flag nil); Always publish all - else files including other files (menu) aren't updated (setq org-export-html-style-include-default nil) (setq org-publish-project-alist '( ;; ... add all the components here (see below)... ("org-text" :base-directory "~/org/" :base-extension "org" :publishing-directory "~/public_html/" :recursive t :publishing-function org-publish-org-to-html :headline-levels 4 ; Just the default for this project. ;:auto-preamble t :style "" ) ("org-static" :base-directory "~/org/" :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf" :publishing-directory "~/public_html/" :recursive t :publishing-function org-publish-attachment ) ("org" :components ("org-text" "org-static") :include "./menu.org" ) )) ___ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Using macros in worg
Hi I would like to use org-mode + git to generate a web page. I would also like to use the "#+MACRO: " directives as defined in Worg /macrs.setupfile. I have downloaded cloned the git repository for Worg (git clone http://repo.or.cz/r/Worg.git) for an example. How is the setup to expand the macros? Are there any further setup that isn't included when I clone the git repository of Worg? I don't know how the web page is published - is the publishing done automatically when the code is submitted to the "central" git archive, or how is it done? - I have found out to publish something via the below elisp code, but the macros don't work and there might be smarter ways to do it automatically when submitted to a "central" git repository. /Benny (require 'org-publish) (setq org-publish-use-timestamps-flag nil); Always publish all - else files including other files (menu) aren't updated (setq org-export-html-style-include-default nil) (setq org-publish-project-alist '( ;; ... add all the components here (see below)... ("org-text" :base-directory "~/org/" :base-extension "org" :publishing-directory "~/public_html/" :recursive t :publishing-function org-publish-org-to-html :headline-levels 4 ; Just the default for this project. ;:auto-preamble t :style "" ) ("org-static" :base-directory "~/org/" :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf" :publishing-directory "~/public_html/" :recursive t :publishing-function org-publish-attachment ) ("org" :components ("org-text" "org-static") :include "./menu.org" ) )) ___ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode