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
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
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.
- rozwidlenie repozytorium na twoje konto.
- Klonuj go lokalnie na swojej maszynie
- Utwórz gałąź
gh-pages
(jeśli już istnieje, usuń ją i utwórz nową na podstawiemaster
). - Przesuń gałąź z powrotem do Githuba.
- 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
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.
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
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.
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.
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
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.
- Dodaj rozszerzenie "Modify Content-Type Options" w przeglądarce chrome.
- Otwórz " Chrome-extension: / / jnfofbopfpaoeojgieggflbpcblhfhka / options.html " url w przeglądarce.
- 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
- Otwórz przeglądarka plików, którą dodałeś url w regule(w kroku 3).
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
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