2011-10-15 8 views
19

Mam repozytorium na github z plikiem .css. Czy istnieje sposób na to, aby github obsługiwał ten plik w sposób, który mogę spożytkować na stronie internetowej?Odwoływanie się do pliku .css w github repo jako arkusza stylów w pliku .html

Innymi słowy, chciałbym móc odnosić się do tego pliku źródłowego bezpośrednio na github, z pliku HTML na moim komputerze lokalnym lub na żywo. Coś jak:

<link rel="stylesheet" 
     type="text/css" 
     href="http://github.com/foouser/barproject/master/xenu-is-my-lover.css" 
/> 

Próbowałem tym <link> do „surowego” pliku źródłowego (http://raw.github.com...), ale github służy jej Content-Type jak text/plain, a co za tym idzie, Chrome i FF nie dodają jej treści, jak style CSS do strony — dane pliku są odrzucane, a ostrzeżenia są wyświetlane w konsoli przeglądarki w przeglądarkach.

+1

możliwy duplikat [Połącz i wykonaj zewnętrzny plik JavaScript hostowany na GitHub] (http://stackoverflow.com/questions/17341122/link-and-execute-external-javascript-file-hosted-on -gitub) –

Odpowiedz

17

Rejestry GitHub nie są hostingowe, należy je przekazać do usługi specjalnie zaprojektowanej do obsługi plików, takich jak pages.github.com.

53

Znaleziono coś naprawdę fajnego. Dostać surową link jako: http://raw.github.com/...

Wystarczy pobrać pliki z rawgit.com (lub cdn.rawgit.com) zamiast raw.github.com i gotowe!


UPDATE:

Można również użyć raw.githack.com jeśli chcesz służy plików surowych bezpośrednio od Bitbucket lub GitLab

+7

Pomyślałem, że to był troll, dopóki nie zadziałało ... – SuperFamousGuy

+1

Właśnie to, czego potrzebowałem, aby obsłużyć odpowiedni typ MIME! –

+8

Należy pamiętać, że nie należy używać [rawgithub] (http://rawgithub.com/) do kodu produkcyjnego. – ricksmt

2
  • Pierwsza wizyta RawGit jak sugerowano wcześniej
  • Następnie skopiuj swoje fi le ścieżka z github w polu RawGit
  • RawGit automatycznie produkować dwa refrences na swojej stronie internetowej
  • Referencje Rozwój i produkcja
  • Referencje link rozwój na swojej stronie internetowej, jeśli nadal się rozwija
  • zapisu/upload następnie przeładować stronę internetową
  • jeśli nie było zmiany oznacza, że ​​twoja przeglądarka ma zapisany swój dawny refrence
  • Wyczyść dane przeglądarce, a następnie załaduj
  • nadzieję, że pomoże?
1

Musisz użyć RawGit która jest częścią MaxCDN służą pliki bezpośrednio z repozytorium GitHub z właściwej zawartości typu cel. Pełny samouczek, click here

Powiązane problemy