Jak zobaczyć stronę html na github jako normalną stronę HTML, aby zobaczyć podgląd w przeglądarce, bez pobierania?

On http://github.com programista przechowuje pliki html, csss , javascript i obrazy projektu. Jak Mogę zobaczyć wyjście html w przeglądarce?

Na przykład to https://github.com/necolas/css3-social-signin-buttons/blob/master/index.html

Kiedy otwieram to nie pokazuje renderowanego kodu html autora. pokazuje stronę jako kod źródłowy.

Czy można zobaczyć bezpośrednio jako renderowany HTML? w przeciwnym razie zawsze muszę pobrać cały zipt aby zobaczyć wynik

Author: Damjan Pavlica, 2011-12-09

8 answers

Najwygodniejszym sposobem na podgląd plików HTML na Githubie jest przejście do http://htmlpreview.github.com / lub po prostu prześlij go do oryginalnego adresu URL, tzn.: http://htmlpreview.github.com/?https://github.com/bartaz/impress.js/blob/master/index.html

 343
Author: niutech,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-02 05:37:29

Jeśli nie chcesz pobierać archiwum, możesz użyć GitHub Pages do renderowania tego pliku.

  1. rozwidlenie repozytorium na twoje konto.
  2. Klonuj go lokalnie na swojej maszynie
  3. Utwórz gałąź gh-pages (jeśli już istnieje, usuń ją i utwórz nową na podstawie master).
  4. Przesuń gałąź z powrotem do Githuba.
  5. Zobacz strony w http://username.github.io/repo`

W kodzie:

git clone [email protected]:username/repo.git
cd repo
git branch gh-pages
# Might need to do this first: git branch -D gh-pages
git push -u origin gh-pages # Push the new branch back to github
Go to http://username.github.io/repo
 66
Author: Ross,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-21 05:03:40

Możesz użyć RawGit:
https://rawgit.com/necolas/css3-social-signin-buttons/master/index.html

Działa lepiej (w momencie pisania tego tekstu) niż http://htmlpreview.github.com/, obsługujące pliki z odpowiednimi nagłówkami typu Content. Dodatkowo zapewnia również adres URL CDN do wykorzystania w produkcji.

 57
Author: Julien Carsique,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-16 15:08:23

To naprawdę łatwe do zrobienia z github pages , to po prostu trochę dziwne, gdy robisz to po raz pierwszy. Tak jak za pierwszym razem, kiedy musiałeś żonglować trzema kociakami podczas nauki robienia na drutach. (OK, nie jest aż tak źle)

Potrzebujesz gałęzi gh-pages:

Zasadniczo github.com poszukuje gałęzi gh-pages repozytorium. Będzie on obsługiwał wszystkie strony HTML, które tutaj znajdzie jako normalny HTML bezpośrednio do przeglądarki.

Jak zdobyć gałąź gh-pages?

Spokojnie. Po prostu utwórz gałąź swojego repo github o nazwie gh-branches. Określ --orphan kiedy tworzysz tę gałąź, ponieważ nie chcesz scalać tej gałęzi z powrotem do swojej gałęzi github, po prostu chcesz mieć gałąź, która zawiera Twoje zasoby HTML.
$ git checkout --orphan gh-pages

A co z tym drugim pistoletem w moim repo, jak to do tego pasuje?

Nie, możesz to usunąć. I jest to teraz bezpieczne, ponieważ zwróciłeś uwagę i stworzyłeś orphan branch, którego nie można połączyć z powrotem do głównej gałęzi i usunąć cały kod.

Stworzyłem gałąź, co teraz?

Musisz przesunąć tę gałąź do github.com, aby ich automatyzacja mogła zacząć działać i zacząć hostować te strony dla Ciebie.

git push -u origin gh-pages

Ale.. Mój HTML nadal nie jest obsługiwany!

To trwa kilka minut, zanim github zindeksuje te gałęzie i odpali wymaganą infrastrukturę do serwowania treści. Do 10 minuty według Githuba.

Kroki, które wychodziły przez github.com

Https://help.github.com/articles/creating-project-pages-manually

 25
Author: hendrikswan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-09 09:13:44

To nie jest bezpośrednia odpowiedź, ale myślę, że to całkiem słodka alternatywa.

Http://www.s3auth.com/

Pozwala na hostowanie stron za basic auth. Świetnie nadaje się do takich rzeczy, jak dokumenty api w prywatnym repo github. wystarczy Reklama S3 umieścić jako część api build.

 1
Author: rynop,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-23 01:40:05

Przeczytałem wszystkie komentarze i pomyślałem, że github utrudnia normalnemu użytkownikowi tworzenie stron Githuba, dopóki nie odwiedziłem github theme Page gdzie wyraźnie wspomniano, że istnieje sekcja "Github Pages" w Ustawieniach strony danego repo, gdzie można wybrać opcję "Użyj gałęzi master dla stron GitHub."i volla!!...checkout that specific repo on https://username.github.io/reponame

Zrzut ekranu do obsługi mojej odpowiedzi

 1
Author: Mukesh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-16 15:53:52

To rozwiązanie tylko dla przeglądarki chrome. Nie jestem pewien co do innych przeglądarek.

  1. Dodaj rozszerzenie "Modify Content-Type Options" w przeglądarce chrome.
  2. Otwórz " Chrome-extension: / / jnfofbopfpaoeojgieggflbpcblhfhka / options.html " url w przeglądarce.
  3. Dodaj regułę dla adresu URL pliku raw. Na przykład:
    • Filtr URL: https:///raw/master//fileName.html
    • Original Type: text / plain
    • Typ zamiennika: text / html
  4. Otwórz przeglądarka plików, którą dodałeś url w regule(w kroku 3).
 0
Author: Vijay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-28 07:27:05

Ponadto, jeśli używasz Tampermonkey, możesz dodać skrypt, który doda przycisk preview with http://htmlpreview.github.com/ do menu akcji obok przycisków' raw',' blame 'i' history'.

Skrypt jak ten: https://gist.github.com/vaniakosmos/83ba165b288af32cf85e2cac8f02ce6d

 0
Author: Aiven,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-15 19:58:45