emacs-wiki-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[emacs-wiki-discuss] Multiple wiki publishing


From: pll+ew
Subject: [emacs-wiki-discuss] Multiple wiki publishing
Date: Mon, 10 May 2004 09:30:26 -0400

Hi all,

I'm trying to manage multiple wikis, so I have this in my wiki.el:

(setq emacs-wiki-projects `(
 ("default" . ((emacs-wiki-directories . ("~/Wiki"))))
 ("ops" . ((fill-column . 65)
           (emacs-wiki-directories . ("~/work/OpsDocs"))))
 ("user" . ((fill-column . 65)
            (emacs-wiki-directories . ("~/work/UserDocs"))))))

But this published everything to the default publishing directory.  
What I'd like to do is publish the different wikis to different 
directories based on project.  I tried:

(setq emacs-wiki-projects `(
 ("default" . ((emacs-wiki-directories . ("~/Wiki"))))
 ("ops" . ((fill-column . 65)
           (emacs-wiki-directories . ("~/work/OpsDocs"))
           (emacs-wiki-publishing-directory . ("~/public_html/OpsDocs"))))
 ("user" . ((fill-column . 65)
            (emacs-wiki-directories . ("~/work/UserDocs"))
            (emacs-wiki-publishing-directory . ("~/public_html/UserDocs"))))))


But when I type M-x emacs-wiki-publish, I get a backtrace (below).
The top of which states:

  Signaling: (wrong-type-argument stringp ("~/public_html/OpsDocs"))
    file-name-as-directory(("~/public_html/OpsDocs"))

I'm assuming that I'm somehow setting the 'emacs-wiki-publishing-directory'
variable incorrectly, but, not being a lisp coder, I'm not quite sure 
how to set this.

Thanks,
Paul

Here's the entire backtrace in case it's of some help:



Signaling: (wrong-type-argument stringp ("~/public_html/OpsDocs"))
  file-name-as-directory(("~/public_html/OpsDocs"))
  (concat (file-name-as-directory emacs-wiki-publishing-directory) found)
  (if found (concat (file-name-as-directory emacs-wiki-publishing-directory) 
found) emacs-wiki-publishing-directory)
  (let ((d emacs-wiki-directories) (alist ...) found) (while d (let* ... ...)) 
(if found (concat ... found) emacs-wiki-publishing-directory))
  (expand-file-name (emacs-wiki-published-name (emacs-wiki-page-name file)) 
(let (... ... found) (while d ...) (if found ... 
emacs-wiki-publishing-directory)))
  emacs-wiki-published-file("SupportedSoftwareList")
  (setq file (car files) files (cdr files) page (emacs-wiki-page-name file) 
published (emacs-wiki-published-file page))
  (while files (setq file (car files) files (cdr files) page 
(emacs-wiki-page-name file) published (emacs-wiki-published-file page)) (let 
(...) (unless ... ... ...)) (when (and ... ...) (funcall 
emacs-wiki-publish-function file published) (run-hook-with-args ... file) (setq 
published-some t)))
  (let (published-some file page published) (while files (setq file ... files 
... page ... published ...) (let ... ...) (when ... ... ... ...)) 
published-some)
  
emacs-wiki-publish-files(("/permabit/user/pll/work/OpsDocs/SupportedSoftwareList"
 "/permabit/user/pll/work/OpsDocs/OutLook" 
"/permabit/user/pll/work/OpsDocs/ConfigurePrinters" 
"/permabit/user/pll/work/OpsDocs/WelcomePage" 
"/permabit/user/pll/work/OpsDocs/LapTops" 
"/permabit/user/pll/work/OpsDocs/SaveOnServer" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/WeeklyBackups" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/FuturePlans" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/WelcomePage" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/BackupSchedules" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/IncrementalBackups" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/BackupHardware" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/SavingsAndConsiderations" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/ArchivalBackups" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/DogFoodFootNotes" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/DogFood" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/BackupProcedures" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/Bac
 kupSoftware" "/permabit/user/pll/work/OpsDocs/OpsDocs/DogFoodSummary" 
"/permabit/user/pll/work/OpsDocs/UserDocs/MailList" 
"/permabit/user/pll/work/OpsDocs/UserDocs/UserAccounts" 
"/permabit/user/pll/work/OpsDocs/UserDocs/DomainName" 
"/permabit/user/pll/work/OpsDocs/UserDocs/HomeDirectory" 
"/permabit/user/pll/work/OpsDocs/UserDocs/RtAccount" 
"/permabit/user/pll/work/OpsDocs/UserDocs/PassWord" 
"/permabit/user/pll/work/OpsDocs/UserDocs/EmailAlias" 
"/permabit/user/pll/work/OpsDocs/UserDocs/MailLists" 
"/permabit/user/pll/work/OpsDocs/UserDocs/UserInfo" 
"/permabit/user/pll/work/OpsDocs/UserDocs/WelcomePage" 
"/permabit/user/pll/work/OpsDocs/UserDocs/EmailAccounts" 
"/permabit/user/pll/work/OpsDocs/UserDocs/PermabitOps" 
"/permabit/user/pll/work/OpsDocs/UserDocs/EmailAddresses" 
"/permabit/user/pll/work/OpsDocs/UserDocs/UserName" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/WeeklyBackups" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/FuturePlans" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/WelcomeP
 age" "/permabit/user/pll/work/OpsDocs/OpsDocs/BackupSchedules" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/IncrementalBackups" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/BackupHardware" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/SavingsAndConsiderations" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/ArchivalBackups" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/DogFoodFootNotes" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/DogFood" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/BackupProcedures" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/BackupSoftware" 
"/permabit/user/pll/work/OpsDocs/OpsDocs/DogFoodSummary" 
"/permabit/user/pll/work/OpsDocs/UserDocs/MailList" 
"/permabit/user/pll/work/OpsDocs/UserDocs/UserAccounts" 
"/permabit/user/pll/work/OpsDocs/UserDocs/DomainName" 
"/permabit/user/pll/work/OpsDocs/UserDocs/HomeDirectory" 
"/permabit/user/pll/work/OpsDocs/UserDocs/RtAccount" ...) nil)
  (if (emacs-wiki-publish-files (let* ... ... ...) arg) (progn (run-hooks ...) 
(message "All Wiki pages%s have been published." ...)) (message "No Wiki 
pages%s need publishing at this time." (if emacs-wiki-current-project ... "")))
  emacs-wiki-publish(nil)
  call-interactively(emacs-wiki-publish)
  command-execute(emacs-wiki-publish t)
  execute-extended-command(nil)
  call-interactively(execute-extended-command)









reply via email to

[Prev in Thread] Current Thread [Next in Thread]