Si se quiere publicar un directorio y todos sus sub-directorios, Muse
proporciona dos funciones de conveniencia que, juntas, generan las
reglas apropiadas. Véase que empleamos la comilla trasera para
empezar esta definición de muse-project-alist, en vez del
apóstrofo.
(setq muse-project-alist
`(("Sitio-Web" ("~/Páginass" :default "index")
(:base "html" :path "~/public_html"))
("Blog" (,@(muse-project-alist-dirs "~/Blog")
:default "index")
;; Publica este directorio y sus sub-directorios. Los
;; argumentos son como sigue. También se necesita la parte
;; `muse-project-alist-dirs' de arriba.
;; 1. Directorio de origen
;; 2. Directorio de salida
;; 3. Estilo de publicación
;; recordatorio: otras cosas a poner en cada estilo generado
,@(muse-project-alist-styles "~/Blog"
"~/public_html/blog"
"blosxom"))))
La función muse-project-alist-dirs toma un directorio y lo
devuelve con todos sus sub-directorios en una lista.
La función muse-project-alist-styles se explica en los
comentarios de arriba.
El texto “blosxom” es el nombre de otro estilo de publicación, muy
parecido a “html”. See Blosxom, para mayor información acerca de
él. Se puede usar cualquier estilo de publicación que se desee para
el tercer argumento de muse-project-alist-styles.