2014-06-12 11 views
10

Desidero utilizzare Gitlab per gestire lo sviluppo di applicazioni Web. È possibile accedere al file html che ho creato nel mio Gitlab repo dal browser?File HTML di accesso Web nel repository Gitlab

Attualmente non ci sono ssh/http URL per l'accesso al repository come:

ssh: [email protected]:balbal/web-app.git 
http: (ht tps://something.some.ca:balbal/web-app.git) 

Quando accedo https da un browser sarà solo un salto nel repo git gestire UI (come si mostra tutti i commit, rami e dettaglio file)

quello che voglio è l'accesso al web a un particolare file di html ho creato nel mio repo (come se non v'è un file index.html in una cartella chiamata 'www' nel mio repo). Voglio qualche URL che posso digitare nel browser e che mi mostrerà il contenuto di index.html. È possibile configurare un accesso Web a questi file html?

+0

si desidera accedere all'indice html nel codice o si desidera visualizzare la pagina? Se vuoi solo vedere il codice, puoi usare il link fornito dal pulsante raw sulla tua pagina repo – Flmhdfj

+0

Voglio renderlo disponibile @ShaRanShade – user3735448

+0

Penso che un server web sarà necessario se voglio renderlo fuori giusto? La domanda diventa quindi come impostare la connessione tra web server e gitlab repo ... @ ShaRanShade – user3735448

risposta

4

A partire da ora, Gitlab non supporta questa funzionalità. C'è una richiesta di funzionalità per questo: http://feedback.gitlab.com/forums/176466-general/suggestions/5599145-preview-render-static-html-pages-pushed-to-repos

Attualmente, se si esegue una query Gitlab per il file HTML grezzo, pone alcune intestazioni HTTP per farlo rendere come text/plain invece:

$ 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 
0

Per il debugging rapido/a scopo di test è possibile utilizzare il plug-in FireFox PourBico.

Change the response header a text/html

evitare di fare questo sul pubblico GitLab, fare questo da soli distribuzione GitLab, GitLab non doveva essere violato in questo modo.

vedere anche Github pages, HTTP headers

0

Per Chrome, si può usare estensioni come Header Hacker e impostare le intestazioni per il rendering HTML modificando il tipo di contenuto nel browser. Come menzionato da Christophe Roussy, questo è un trucco e dovresti davvero avere una buona ragione per farlo.

2

Fortunatamente, con GitLab 10.1, la visualizzazione online di file HTML è ora ufficialmente supportata.

Vedere documentation per ulteriori dettagli.

Con GitLab 10.1, introduciamo la visualizzazione online di file HTML creati da pipeline per progetti pubblici, a un solo clic dalla vista del browser degli artefatti.

Problemi correlati