Next: , Previous: Múltiples proyectos, Up: Proyectos


6.3 Publicación de sub-directorios de proyectos

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.