(use-modules (tissue web themes default)) (define %css "/style.css") (define %engine (html-engine #:css %css)) (tissue-configuration #:project "tissue" #:indexed-documents (append (map (lambda (filename) (slot-set (read-gemtext-issue filename) 'web-uri (string-append "/" (string-remove-suffix ".gmi" filename)))) (gemtext-files-in-directory "issues")) (map (lambda (commit) (slot-set commit 'web-uri (string-append "https://git.systemreboot.net/tissue/commit/?id=" (commit-hash commit)))) (commits-in-current-repository))) #:web-search-renderer (default-theme #:css %css) #:web-files (cons* (file "index.html" (skribe-exporter "website/index.skb" #:engine %engine)) (file "style.css" (copier "website/style.css")) (file "manual/dev/en/index.html" (skribe-exporter "doc/tissue.skb" #:engine %engine)) (append (map (lambda (font-file) (file (string-append "fonts/" font-file) (copier (string-append (getenv "GUIX_ENVIRONMENT") "/share/fonts/web/" font-file)))) (list "IBMPlexSans-Regular-Latin1.woff2" "IBMPlexSans-Bold-Latin1.woff2" "IBMPlexMono-Regular-Latin1.woff2" "IBMPlexMono-Bold-Latin1.woff2")) (filter-map (lambda (filename) (file (replace-extension filename "html") (gemtext-exporter filename #:engine %engine))) (gemtext-files-in-directory "issues")))))