HTML файл веб-доступа в моем репозитории Gitlab
Я хочу использовать Gitlab
для управления разработкой веб-приложений. Возможно ли получить доступ к файлу html
, который я создал в моем Gitlab repo
из браузера?
В настоящее время существует URL ssh/http
для доступа к репо:
ssh: [email protected]:balbal/web-app.git
http: (ht tps://something.some.ca:balbal/web-app.git)
Когда я получаю доступ к https
из браузера, он просто перескакивает в git repo manage UI (например, покажет вам все коммиты, ветки и файлы подробностей)
То, что я хочу, - это веб-доступ к определенному файлу html
, который я создал в своем репо (например, если есть файл index.html
в папке с именем "www" в моем репо). Мне нужен URL-адрес, который я могу ввести в браузер, и который покажет мне контент index.html
.
Возможно ли настроить веб-доступ к этим файлам html
?
Ответы
Ответ 1
На данный момент Gitlab не поддерживает эту функциональность. Там есть запрос функции для этого: http://feedback.gitlab.com/forums/176466-general/suggestions/5599145-preview-render-static-html-pages-pushed-to-repos
В настоящее время, если вы запрашиваете Gitlab для файла raw html, он устанавливает определенные HTTP-заголовки, чтобы сделать его рендерингом как text/plain вместо:
$ curl -I http://my-gitlab/user/project/raw/dev/doc/_book/index.html
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 20 Apr 2015 13:17:48 GMT
Content-Type: text/plain; charset=utf-8
Connection: keep-alive
Status: 200 OK
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-UA-Compatible: IE=edge
Content-Disposition: inline; filename="index.html"
Content-Transfer-Encoding: binary
Cache-Control: private
ETag: "b81191c550c47eae1ab4adf72dfd0c92"
Set-Cookie: request_method=HEAD; path=/
X-Request-Id: 04ae0499-2fdf-4f89-82ab-8392a8d6a076
X-Runtime: 0.019857
Ответ 2
К счастью, с GitLab 10.1 онлайн-поддержка файлов HTML теперь официально поддерживается.
Подробнее см. документация.
С GitLab 10.1 мы представляем онлайн-визуализацию HTML файлов, созданных конвейерами для публичных проектов, всего в одном клике от просмотра браузера артефактов.
Ответ 3
Для быстрой отладки/тестирования вы можете использовать плагин FireFox PourBico.
Изменить заголовок ответа на текст /html
Избегайте делать это на публичном GitLab, сделайте это в своем собственном развертывании GitLab, GitLab не должен был быть взломан как это.
Также см. страницы Github, заголовки HTTP
Ответ 4
Для Chrome можно использовать расширения, такие как Header Hacker и настроить заголовки для отображения HTML, изменив тип содержимого в браузере. Как упоминал Кристоф Русси, это хак, и у вас действительно есть веская причина для этого.