Я обычно пишу документацию по API в Markdown и создаю статический сайт с помощью MkDocs. Однако сайт, на котором я хотел бы разместить документацию, - это сайт Django. Итак, мой вопрос, и я, кажется, не могу найти ответ в Google: как мне разместить статические файлы сайта, созданные MkDocs, в таком месте, как /api/v1/docs
, и чтобы статический сайт был доступен для просмотра по этому URL-адресу?
ОБНОВЛЕНИЕ: я должен указать, что я обслуживаю все статические файлы под Apache и НЕ использую сервер запуска или режим отладки для обслуживания статических файлов, это просто безумие. Сайт полностью построен и работает с REST API.
Мой вопрос заключался в том, как заставить Django (или я должен сказать Apache) обслуживать статический сайт (для моих документов API), созданный MkDocs по определенному URL-адресу. Я понимаю, как обслуживать мультимедийные и статические файлы для сайта, но не обязательно как обслуживать то, что генерирует MkDocs. Он создает полностью статический каталог «сайт» с HTML и файлами ресурсов в нем.
runserver
. Комментарий Джорана указал мне правильное направление, чтобы файлы сайта, созданные MkDocs, отображались по URL-адресу, пока я разрабатываю (в режиме отладки). Я добавил каталог, в котором находятся MkDocs, на свой виртуальный хост, и все в порядке, когда я запускаю его с помощью Apache (и, конечно,Debug = False
). - person tsantor   schedule 12.09.2015