|
@@ -92,7 +92,8 @@ Most properties are optional, but some should always be set:
|
|
|
|
|
|
:base-directory Directory containing publishing source files
|
|
|
:base-extension Extension (without the dot!) of source files.
|
|
|
- This can be a regular expression.
|
|
|
+ This can be a regular expression. If not given,
|
|
|
+ \"org\" will be used as default extension.
|
|
|
:publishing-directory Directory (possibly remote) where output
|
|
|
files will be published
|
|
|
|
|
@@ -589,10 +590,18 @@ See `org-publish-projects'."
|
|
|
(publishing-function
|
|
|
(or (plist-get project-plist :publishing-function)
|
|
|
'org-publish-org-to-html))
|
|
|
- (base-dir (file-name-as-directory
|
|
|
- (file-truename (plist-get project-plist :base-directory))))
|
|
|
- (pub-dir (file-name-as-directory
|
|
|
- (file-truename (plist-get project-plist :publishing-directory))))
|
|
|
+ (base-dir
|
|
|
+ (file-name-as-directory
|
|
|
+ (file-truename
|
|
|
+ (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
|