Я пытаюсь настроить простой репозиторий Python на основе этих инструкций .
Я создал необходимую структуру каталогов, но pip
не найдет ни одной версии.После более глубокого изучения темы и обращения к PEP 503 - API простого репозитория я обнаружил, что структура автоматически сгенерированного HTML-сайта должна быть:
<!DOCTYPE html>
<html>
<body>
<a href="/frob/">frob</a>
<a href="/spamspamspam/">spamspamspam</a>
</body>
</html>
В том же PEP также указано:
Текст тега привязки ДОЛЖЕН быть нормализованным именем проекта, а атрибут href ДОЛЖЕН содержать ссылку на URL-адрес этого конкретного проекта.
В моем случаеэто выглядит так:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<title>Index of /</title>
</head>
<body>
<h1>Index of /</h1>
<ul><li><a href="packet_name/"> packet_name/</a></li>
</ul>
</body></html>
Обратите внимание на пробел в начале и косую черту в конце тега <a>
.Это
<a href="packet_name/"> packet_name/</a>
, но должно быть
<a href="packet_name/">packet_name</a>
.htaccess файл в настоящее время выглядит следующим образом:
Options +Indexes
IndexOptions SuppressColumnSorting -FancyIndexing
IndexIgnore ..
Есть ли способ проинструктировать Apache для обслуживания макета каталога в соответствии с требованиями PEP 503?