Re: [Orgmode] Re: Need help publishing subdirectories
>> Thanks so much for the help! Even if it didn't help discover the >> problem, I learned a good bit about debugging, and I edited my first >> source file, so that's something to be proud of! :-) >> > > ... and it wasn't too bad, right? But inspired guessing will beat > debugging drudgery any day. It wasn't too bad. You've been great, and I learned something, so my headaches weren't in vain! -- Jeffrey Horn Graduate Lecturer and PhD Student in Economics George Mason University (704) 271-4797 jh...@gmu.edu jrhorn...@gmail.com ___ 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] Re: Need help publishing subdirectories
On Oct 13, 2010, at 8:02 PM, Jeff Horn wrote: I moved ":htmlized-source" to the bottom of the project definition and it fixed the problem. In the examples I've seen, ":htmlized-source" has an empty value. I hypothesize the key was seeing the next key as a value, and so wasn't picking up any subsequent keys. I just loaded my publishing setup from a few days ago and edited every line that had ":htmlized-source" to ":htmlized-source t" and my problem is solved. Indeed. Looking back on your example, your property list was indeed ill-formed. It must have an even number of elements, so every key needs a value. It is hard to protect against this problem. Maybe I could build a better customize interface to this variable, so that its value could be safely built in this way. Thanks to both you and Nick for the persistence to resolve this. - Carsten Thanks so much for the help! Even if it didn't help discover the problem, I learned a good bit about debugging, and I edited my first source file, so that's something to be proud of! :-) Jeff On Wed, Oct 13, 2010 at 11:23 AM, Jeff Horn wrote: (We had a bit of discussion off list. I had a fresh crack at the problem this morning, so I'm copying the list on this message.) (setq tmp-pub-dir (file-name-directory (concat pub-dir (and (string-match (regexp-quote base-dir) ftname) (substring ftname (match-end 0)) ;;; ;;; add a debug call, reeavaluate the function, do the publish and when ;;; you are dumped into the debugger, say e project-plist and see ;;; what :table-of-contents is set to. If it's what it's supposed to be, ;;; continue execution with c and look at the html file, both contents ;;; and modification time. If it's still wrong in terms of contents but ;;; right in terms of modification time, there is something wrong with ;;; the publishing function: you might want to step through it with ;;; edebug, checking things along the way. (debug) ;;;^ I was stopping the debug process after pressing "R project-plist RET". I've finished stepping through the project with "c" and the project-plist contains the right project at every step, with the right settings, ":table-of-contents nil" and ":section-numbers nil". The file modification times are correct, but the content is wrong. There are section numbers, a table of contents, and the file lacks my defined linked style sheet. Could you walk me through "edebug"? Simply replace "(debug)" above with "(edebug)" didn't do the trick. Thanks! Jeff -- Jeffrey Horn Graduate Lecturer and PhD Student in Economics George Mason University (704) 271-4797 jh...@gmu.edu jrhorn...@gmail.com -- Jeffrey Horn Graduate Lecturer and PhD Student in Economics George Mason University (704) 271-4797 jh...@gmu.edu jrhorn...@gmail.com ___ 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 - Carsten ___ 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] Re: Need help publishing subdirectories
Jeff Horn wrote: > I moved ":htmlized-source" to the bottom of the project definition and > it fixed the problem. > > In the examples I've seen, ":htmlized-source" has an empty value. I > hypothesize the key was seeing the next key as a value, and so wasn't > picking up any subsequent keys. I think you are right: the code uses plist-get to get property values and the doc string for plist-get says: , | plist-get is a built-in function in `C source code'. | | (plist-get PLIST PROP) | | Extract a value from a property list. | PLIST is a property list, which is a list of the form | (PROP1 VALUE1 PROP2 VALUE2...). This function returns the value | corresponding to the given PROP, or nil if PROP is not one of the | properties on the list. This function never signals an error. ` apparently with no provision for a missing value. Which means that org needs some additional error checking to catch situations like this. Maybe we need a wrapper around plist-get to check things. I wonder: is it OK to use the fact that in org, all property names start with a colon, to detect missing values? Probably not, since a value can also start with a colon. > > I just loaded my publishing setup from a few days ago and edited every > line that had ":htmlized-source" to ":htmlized-source t" and my > problem is solved. > > Thanks so much for the help! Even if it didn't help discover the > problem, I learned a good bit about debugging, and I edited my first > source file, so that's something to be proud of! :-) > ... and it wasn't too bad, right? But inspired guessing will beat debugging drudgery any day. Congrats, Nick ___ 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] Re: Need help publishing subdirectories
I moved ":htmlized-source" to the bottom of the project definition and it fixed the problem. In the examples I've seen, ":htmlized-source" has an empty value. I hypothesize the key was seeing the next key as a value, and so wasn't picking up any subsequent keys. I just loaded my publishing setup from a few days ago and edited every line that had ":htmlized-source" to ":htmlized-source t" and my problem is solved. Thanks so much for the help! Even if it didn't help discover the problem, I learned a good bit about debugging, and I edited my first source file, so that's something to be proud of! :-) Jeff On Wed, Oct 13, 2010 at 11:23 AM, Jeff Horn wrote: > (We had a bit of discussion off list. I had a fresh crack at the > problem this morning, so I'm copying the list on this message.) > >> (setq tmp-pub-dir >> (file-name-directory >> (concat pub-dir >> (and (string-match (regexp-quote base-dir) ftname) >> (substring ftname (match-end 0)) >> >> ;;; >> ;;; add a debug call, reeavaluate the function, do the publish and when >> ;;; you are dumped into the debugger, say e project-plist and see >> ;;; what :table-of-contents is set to. If it's what it's supposed to be, >> ;;; continue execution with c and look at the html file, both contents >> ;;; and modification time. If it's still wrong in terms of contents but >> ;;; right in terms of modification time, there is something wrong with >> ;;; the publishing function: you might want to step through it with >> ;;; edebug, checking things along the way. >> >> (debug) >> >> ;;;^ > > I was stopping the debug process after pressing "R project-plist RET". > I've finished stepping through the project with "c" and the > project-plist contains the right project at every step, with the right > settings, ":table-of-contents nil" and ":section-numbers nil". The > file modification times are correct, but the content is wrong. There > are section numbers, a table of contents, and the file lacks my > defined linked style sheet. > > Could you walk me through "edebug"? Simply replace "(debug)" above > with "(edebug)" didn't do the trick. > > Thanks! > Jeff > > > > -- > Jeffrey Horn > Graduate Lecturer and PhD Student in Economics > George Mason University > > (704) 271-4797 > jh...@gmu.edu > jrhorn...@gmail.com > -- Jeffrey Horn Graduate Lecturer and PhD Student in Economics George Mason University (704) 271-4797 jh...@gmu.edu jrhorn...@gmail.com ___ 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] Re: Need help publishing subdirectories
(We had a bit of discussion off list. I had a fresh crack at the problem this morning, so I'm copying the list on this message.) > (setq tmp-pub-dir > (file-name-directory > (concat pub-dir > (and (string-match (regexp-quote base-dir) ftname) > (substring ftname (match-end 0)) > > ;;; > ;;; add a debug call, reeavaluate the function, do the publish and when > ;;; you are dumped into the debugger, say e project-plist and see > ;;; what :table-of-contents is set to. If it's what it's supposed to be, > ;;; continue execution with c and look at the html file, both contents > ;;; and modification time. If it's still wrong in terms of contents but > ;;; right in terms of modification time, there is something wrong with > ;;; the publishing function: you might want to step through it with > ;;; edebug, checking things along the way. > > (debug) > > ;;;^ I was stopping the debug process after pressing "R project-plist RET". I've finished stepping through the project with "c" and the project-plist contains the right project at every step, with the right settings, ":table-of-contents nil" and ":section-numbers nil". The file modification times are correct, but the content is wrong. There are section numbers, a table of contents, and the file lacks my defined linked style sheet. Could you walk me through "edebug"? Simply replace "(debug)" above with "(edebug)" didn't do the trick. Thanks! Jeff -- Jeffrey Horn Graduate Lecturer and PhD Student in Economics George Mason University (704) 271-4797 jh...@gmu.edu jrhorn...@gmail.com ___ 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] Re: Need help publishing subdirectories
> OK - let me try to summarize and see if I have understood correctly: > > o in your org-publish-project-alist you set :table-of-contents to nil > o you clear the timestamps directory > o you run org-publish and you examine the resulting html file and it > contains a TOC. > o the html file's modification time is correct, i.e. it was updated > a few seconds ago. > > Correct so far? Correct. > Unless somebody can see what's wrong, if you don't mind doing some elisp > debugging, I 'd suggest adding a (debug) call in org-publish-file and > checking the value of the plist before the publishing function is > called (look for the big, marked section below for more details): I'll do my best. I don't know a lot about emacs, but I'm learning. What was the function for? I guess I should be editing an org-mode source file? Do I need to recompile after adding the debug call? Thanks again! Jeff -- Jeffrey Horn Graduate Lecturer and PhD Student in Economics George Mason University (704) 271-4797 jh...@gmu.edu jrhorn...@gmail.com ___ 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] Re: Need help publishing subdirectories
... and just to make sure: you either re-evaluate org-publish-project-alist or you restart emacs after changing it? Nick ___ 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] Re: Need help publishing subdirectories
Jeff Horn wrote: > > So, you are changing the project settings but you don't see the changes > > in the html files? Have you investigated caching effects? Not only at > > the web browser but also at the org-mode publishing level? org-publish > > keeps timestamps on org files and does not update the html files if they > > have not been changed. > > Thanks for your help, Nick. I have been deleting ~/.org-timestamps/ > when republishing, and forcing a refresh of the web browser. > > If I open the HTML files in an editor, I can see the table of contents > in the file, and there is no customer stylesheet link, and there is > the default style wrapped in CDATA. > OK - let me try to summarize and see if I have understood correctly: o in your org-publish-project-alist you set :table-of-contents to nil o you clear the timestamps directory o you run org-publish and you examine the resulting html file and it contains a TOC. o the html file's modification time is correct, i.e. it was updated a few seconds ago. Correct so far? I cannot reproduce this in my setup: Org-mode version 7.01trans (release_7.01h.654.g3afc) Unless somebody can see what's wrong, if you don't mind doing some elisp debugging, I 'd suggest adding a (debug) call in org-publish-file and checking the value of the plist before the publishing function is called (look for the big, marked section below for more details): (defun org-publish-file (filename &optional project no-cache) "Publish file FILENAME from PROJECT. If NO-CACHE is not nil, do not initialize org-publish-cache and write it to disk. This is needed, since this function is used to publish single files, when entire projects are published. See `org-publish-projects'." (let* ((project (or project (or (org-publish-get-project-from-filename filename) (error "File %s not part of any known project" (abbreviate-file-name filename) (project-plist (cdr project)) (ftname (expand-file-name filename)) (publishing-function (or (plist-get project-plist :publishing-function) 'org-publish-org-to-html)) (base-dir (file-name-as-directory (expand-file-name (or (plist-get project-plist :base-directory) (error "Project %s does not have :base-directory defined" (car project)) (pub-dir (file-name-as-directory (file-truename (or (plist-get project-plist :publishing-directory) (error "Project %s does not have :publishing-directory defined" (car project)) tmp-pub-dir) (unless no-cache (org-publish-initialize-cache (car project))) (setq tmp-pub-dir (file-name-directory (concat pub-dir (and (string-match (regexp-quote base-dir) ftname) (substring ftname (match-end 0)) ;;; ;;; add a debug call, reeavaluate the function, do the publish and when ;;; you are dumped into the debugger, say e project-plist and see ;;; what :table-of-contents is set to. If it's what it's supposed to be, ;;; continue execution with c and look at the html file, both contents ;;; and modification time. If it's still wrong in terms of contents but ;;; right in terms of modification time, there is something wrong with ;;; the publishing function: you might want to step through it with ;;; edebug, checking things along the way. (debug) ;;;^ (if (listp publishing-function) ;; allow chain of publishing functions (mapc (lambda (f) (when (org-publish-needed-p filename pub-dir f tmp-pub-dir) (funcall f project-plist filename tmp-pub-dir) (org-publish-update-timestamp filename pub-dir f))) publishing-function) (when (org-publish-needed-p filename pub-dir publishing-function tmp-pub-dir) (funcall publishing-function project-plist filename tmp-pub-dir) (org-publish-update-timestamp filename pub-dir publishing-function))) (unless no-cache (org-publish-write-cache-file HTH, Nick ___ 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] Re: Need help publishing subdirectories
> So, you are changing the project settings but you don't see the changes > in the html files? Have you investigated caching effects? Not only at > the web browser but also at the org-mode publishing level? org-publish > keeps timestamps on org files and does not update the html files if they > have not been changed. Thanks for your help, Nick. I have been deleting ~/.org-timestamps/ when republishing, and forcing a refresh of the web browser. If I open the HTML files in an editor, I can see the table of contents in the file, and there is no customer stylesheet link, and there is the default style wrapped in CDATA. Jeff -- Jeffrey Horn Graduate Lecturer and PhD Student in Economics George Mason University (704) 271-4797 jh...@gmu.edu jrhorn...@gmail.com ___ 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] Re: Need help publishing subdirectories
Jeff Horn wrote: > >> The relevant portion of my configuration is below. > >> > >> (setq org-publish-project-alist nil) > >> (setq org-publish-project-alist > >> '(("ftr-static" > >> :base-directory "~/org/ftr" > >> :base-extension > >> "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf" > >> :publishing-directory "~/Sites/FTR/" > >> :recursive t > >> :publishing-function (org-publish-attachment) > >> :table-of-contents nil > >> :todo-keywords nil > >> :section-numbers nil > >> :recursive t > >> ) > >> ("ftr-jeff" > >> :base-directory "~/org/ftr/jeff" > >> :base-extension "org" > >> :publishing-directory "~/Sites/FTR/jeff" > >> :recursive t > >> :publishing-function (org-publish-org-to-html > >> org-publish-org-to-org) > >> :htmlized-source > >> :table-of-contents nil > >> :todo-keywords nil > >> :section-numbers nil > >> :recursive t > >> ) > >> ("ftr" > >> :components ( "ftr-static" > >> "ftr-jeff" > >> ) > >> ))) > >> > >> The table of contents and section number options are being ignored > >> (possibly others). Any ideas? > > > > Isn't that what *should* happen if the :table-of-contents and > > :section-numbers > > options are set to nil? > > Sorry for the misunderstanding. What I meant to say was the options > are being ignored, such that table of contents and section numbers are > being used, as if these variables were set to non-nil. > So, you are changing the project settings but you don't see the changes in the html files? Have you investigated caching effects? Not only at the web browser but also at the org-mode publishing level? org-publish keeps timestamps on org files and does not update the html files if they have not been changed. Nick ___ 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] Re: Need help publishing subdirectories
>> The relevant portion of my configuration is below. >> >> (setq org-publish-project-alist nil) >> (setq org-publish-project-alist >> '(("ftr-static" >> :base-directory "~/org/ftr" >> :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf" >> :publishing-directory "~/Sites/FTR/" >> :recursive t >> :publishing-function (org-publish-attachment) >> :table-of-contents nil >> :todo-keywords nil >> :section-numbers nil >> :recursive t >> ) >> ("ftr-jeff" >> :base-directory "~/org/ftr/jeff" >> :base-extension "org" >> :publishing-directory "~/Sites/FTR/jeff" >> :recursive t >> :publishing-function (org-publish-org-to-html >> org-publish-org-to-org) >> :htmlized-source >> :table-of-contents nil >> :todo-keywords nil >> :section-numbers nil >> :recursive t >> ) >> ("ftr" >> :components ( "ftr-static" >> "ftr-jeff" >> ) >> ))) >> >> The table of contents and section number options are being ignored >> (possibly others). Any ideas? > > Isn't that what *should* happen if the :table-of-contents and :section-numbers > options are set to nil? Sorry for the misunderstanding. What I meant to say was the options are being ignored, such that table of contents and section numbers are being used, as if these variables were set to non-nil. -- Jeffrey Horn Graduate Lecturer and PhD Student in Economics George Mason University (704) 271-4797 jh...@gmu.edu jrhorn...@gmail.com ___ 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] Re: Need help publishing subdirectories
Jeff Horn wrote: > The relevant portion of my configuration is below. > > (setq org-publish-project-alist nil) > (setq org-publish-project-alist > '(("ftr-static" > :base-directory "~/org/ftr" > :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf" > :publishing-directory "~/Sites/FTR/" > :recursive t > :publishing-function (org-publish-attachment) > :table-of-contents nil > :todo-keywords nil > :section-numbers nil > :recursive t > ) > ("ftr-jeff" > :base-directory "~/org/ftr/jeff" > :base-extension "org" > :publishing-directory "~/Sites/FTR/jeff" > :recursive t > :publishing-function (org-publish-org-to-html org-publish-org-to-org) > :htmlized-source > :table-of-contents nil > :todo-keywords nil > :section-numbers nil > :recursive t > ) > ("ftr" > :components ( "ftr-static" >"ftr-jeff" > ) > ))) > > The table of contents and section number options are being ignored > (possibly others). Any ideas? Isn't that what *should* happen if the :table-of-contents and :section-numbers options are set to nil? Nick > > Jeff > > On Tue, Oct 12, 2010 at 1:29 AM, Jeff Horn wrote: > > I've managed to push the extra source files out with the org-static > > configuration found at worg.[1] > > > > But now, for some reason, I've lost all my options (no TOC, no section > > numbers, custom stylesheet, etc). Anyone care to look at my config > > off-list and offer advice? > > > > I'm beginning to think it's something silly like an unescaped > > quotation mark, but I've looked at every simple solution I can think > > of. > > > > Jeff > > > > > > [1] http://orgmode.org/worg/org-tutorials/org-publish-html-tutorial.php > > > > On Mon, Oct 11, 2010 at 11:59 PM, Jeff Horn wrote: > >> I'm trying to set up an org project to publish my personal website. I > >> like to use friendly urls, like the one below. > >> > >> http://www.example.tld/jeff/teaching/2010/fall/econ101/index.html > >> > >> My publishing set up is a bit of a mess, with a project handling the > >> root, the "jeff" subdirectory, and one handling the "teaching" > >> sub-sub-directory. I have ":recursive t" set on the teaching > >> directory, since I don't want to define a new project for every course > >> I teach. So far, publishing works as intended, except that the > >> ".../econ101/img/" subdirectory contents aren't copied to the > >> publishing directory. Switching on ":base-extension "any"" doesn't fix > >> this (in fact, it prevents the project from being published at all). > >> The relevant portion of my project: > >> > >> ("teaching" > >> :base-directory "~/org/ftr/jeff/teaching/" > >> :publishing-directory "~/Sites/FTR/jeff/teaching" > >> :publishing-function (org-publish-org-to-html > >> org-publish-org-to-org org-publish-org-to-pdf org-publish-attachment) > >> :recursive t > >> :style-include-default nil > >> ;; :base-extension "any" > >> ) > >> > >> In the ".../econ101/syllabus.org" file, an inline image calls > >> [[./img/example.jpg]]. The "img" directory exists in my source > >> directory. The directory is copied to my publishing directory, but not > >> the files within the directory. I noticed also that emacs tried to > >> open an "example.jpg" buffer, which I thought was weird. > >> > >> Thanks for taking the time to read and respond. > >> > >> Best regards, > >> Jeff > >> > >> > >> > >> -- > >> Jeffrey Horn > >> Graduate Lecturer and PhD Student in Economics > >> George Mason University > >> > >> (704) 271-4797 > >> jh...@gmu.edu > >> jrhorn...@gmail.com > >> > > > > > > > > -- > > Jeffrey Horn > > Graduate Lecturer and PhD Student in Economics > > George Mason University > > > > (704) 271-4797 > > jh...@gmu.edu > > jrhorn...@gmail.com > > > > > > -- > Jeffrey Horn > Graduate Lecturer and PhD Student in Economics > George Mason University > > (704) 271-4797 > jh...@gmu.edu > jrhorn...@gmail.com > > ___ > 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 > ___ 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] Re: Need help publishing subdirectories
The relevant portion of my configuration is below. (setq org-publish-project-alist nil) (setq org-publish-project-alist '(("ftr-static" :base-directory "~/org/ftr" :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf" :publishing-directory "~/Sites/FTR/" :recursive t :publishing-function (org-publish-attachment) :table-of-contents nil :todo-keywords nil :section-numbers nil :recursive t ) ("ftr-jeff" :base-directory "~/org/ftr/jeff" :base-extension "org" :publishing-directory "~/Sites/FTR/jeff" :recursive t :publishing-function (org-publish-org-to-html org-publish-org-to-org) :htmlized-source :table-of-contents nil :todo-keywords nil :section-numbers nil :recursive t ) ("ftr" :components ( "ftr-static" "ftr-jeff" ) ))) The table of contents and section number options are being ignored (possibly others). Any ideas? Jeff On Tue, Oct 12, 2010 at 1:29 AM, Jeff Horn wrote: > I've managed to push the extra source files out with the org-static > configuration found at worg.[1] > > But now, for some reason, I've lost all my options (no TOC, no section > numbers, custom stylesheet, etc). Anyone care to look at my config > off-list and offer advice? > > I'm beginning to think it's something silly like an unescaped > quotation mark, but I've looked at every simple solution I can think > of. > > Jeff > > > [1] http://orgmode.org/worg/org-tutorials/org-publish-html-tutorial.php > > On Mon, Oct 11, 2010 at 11:59 PM, Jeff Horn wrote: >> I'm trying to set up an org project to publish my personal website. I >> like to use friendly urls, like the one below. >> >> http://www.example.tld/jeff/teaching/2010/fall/econ101/index.html >> >> My publishing set up is a bit of a mess, with a project handling the >> root, the "jeff" subdirectory, and one handling the "teaching" >> sub-sub-directory. I have ":recursive t" set on the teaching >> directory, since I don't want to define a new project for every course >> I teach. So far, publishing works as intended, except that the >> ".../econ101/img/" subdirectory contents aren't copied to the >> publishing directory. Switching on ":base-extension "any"" doesn't fix >> this (in fact, it prevents the project from being published at all). >> The relevant portion of my project: >> >> ("teaching" >> :base-directory "~/org/ftr/jeff/teaching/" >> :publishing-directory "~/Sites/FTR/jeff/teaching" >> :publishing-function (org-publish-org-to-html >> org-publish-org-to-org org-publish-org-to-pdf org-publish-attachment) >> :recursive t >> :style-include-default nil >> ;; :base-extension "any" >> ) >> >> In the ".../econ101/syllabus.org" file, an inline image calls >> [[./img/example.jpg]]. The "img" directory exists in my source >> directory. The directory is copied to my publishing directory, but not >> the files within the directory. I noticed also that emacs tried to >> open an "example.jpg" buffer, which I thought was weird. >> >> Thanks for taking the time to read and respond. >> >> Best regards, >> Jeff >> >> >> >> -- >> Jeffrey Horn >> Graduate Lecturer and PhD Student in Economics >> George Mason University >> >> (704) 271-4797 >> jh...@gmu.edu >> jrhorn...@gmail.com >> > > > > -- > Jeffrey Horn > Graduate Lecturer and PhD Student in Economics > George Mason University > > (704) 271-4797 > jh...@gmu.edu > jrhorn...@gmail.com > -- Jeffrey Horn Graduate Lecturer and PhD Student in Economics George Mason University (704) 271-4797 jh...@gmu.edu jrhorn...@gmail.com ___ 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] Re: Need help publishing subdirectories
I've managed to push the extra source files out with the org-static configuration found at worg.[1] But now, for some reason, I've lost all my options (no TOC, no section numbers, custom stylesheet, etc). Anyone care to look at my config off-list and offer advice? I'm beginning to think it's something silly like an unescaped quotation mark, but I've looked at every simple solution I can think of. Jeff [1] http://orgmode.org/worg/org-tutorials/org-publish-html-tutorial.php On Mon, Oct 11, 2010 at 11:59 PM, Jeff Horn wrote: > I'm trying to set up an org project to publish my personal website. I > like to use friendly urls, like the one below. > > http://www.example.tld/jeff/teaching/2010/fall/econ101/index.html > > My publishing set up is a bit of a mess, with a project handling the > root, the "jeff" subdirectory, and one handling the "teaching" > sub-sub-directory. I have ":recursive t" set on the teaching > directory, since I don't want to define a new project for every course > I teach. So far, publishing works as intended, except that the > ".../econ101/img/" subdirectory contents aren't copied to the > publishing directory. Switching on ":base-extension "any"" doesn't fix > this (in fact, it prevents the project from being published at all). > The relevant portion of my project: > > ("teaching" > :base-directory "~/org/ftr/jeff/teaching/" > :publishing-directory "~/Sites/FTR/jeff/teaching" > :publishing-function (org-publish-org-to-html > org-publish-org-to-org org-publish-org-to-pdf org-publish-attachment) > :recursive t > :style-include-default nil > ;; :base-extension "any" > ) > > In the ".../econ101/syllabus.org" file, an inline image calls > [[./img/example.jpg]]. The "img" directory exists in my source > directory. The directory is copied to my publishing directory, but not > the files within the directory. I noticed also that emacs tried to > open an "example.jpg" buffer, which I thought was weird. > > Thanks for taking the time to read and respond. > > Best regards, > Jeff > > > > -- > Jeffrey Horn > Graduate Lecturer and PhD Student in Economics > George Mason University > > (704) 271-4797 > jh...@gmu.edu > jrhorn...@gmail.com > -- Jeffrey Horn Graduate Lecturer and PhD Student in Economics George Mason University (704) 271-4797 jh...@gmu.edu jrhorn...@gmail.com ___ 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