(asdf:operate 'asdf:load-op '#:restas-directory-publisher)
(restas:defsite #:gitweb
(:use #:cl))
(in-package #:gitweb)
(restas:define-site-plugin git (#:restas.directory-publisher)
(restas.directory-publisher:*baseurl* '("gitweb"))
(restas.directory-publisher:*directory* #P"/usr/share/git/gitweb/")
(restas.directory-publisher:*enable-cgi-by-type* '("cgi")))
(restas:start-site '#:gitweb :port 8080)
Теперь открываем в браузере адрес http://localhost:8080/gitweb/gitweb.cgi и видим знакомый, полностью функционирующий интерфейс.
Это даже проще, чем настроить Apache для решения данной задачи :)
Комментариев нет:
Отправить комментарий