GitHub Pages Àr en gratis hosting-tjÀnst frÄn GitHub som lÄter dig publicera webbsidor direkt frÄn ditt GitHub-repository. Det Àr perfekt för projekt-dokumentation, portfolios, och interaktiva applikationer som vÄra fredagsquiz!
GitHub Pages Àr en statisk webbplatshosting-tjÀnst som tar HTML, CSS och JavaScript-filer direkt frÄn ett repository pÄ GitHub och publicerar dem som en webbplats. TjÀnsten Àr:
För fredagsquiz-projektet aktiverades GitHub Pages sÄ hÀr:
https://github.com/kentlundgren/quizhttps://anvÀndarnamn.github.io/repository-namn/GitHub Pages URL: https://kentlundgren.github.io/quiz/
Huvudsajt URL: https://kentlundgren.se/program/quiz/0/
GitHub Pages letar efter dessa filer i prioritetsordning:
index.html - Startsidan för webbplatsenREADME.md - Om ingen index.html finns, konverteras denna till HTMLFör fredagsquiz-projektet betyder detta:
Just nu redirectar GitHub Pages (kentlundgren.github.io/quiz/) till huvudsajten (kentlundgren.se/program/quiz/0/). Detta sker troligen genom:
<meta> redirect i index.htmlFĂRDELAR med redirect:
NACKDELAR med redirect:
ALTERNATIV 1: BehÄll redirect (rekommenderat om huvudsajten Àr viktigast)
Om kentlundgren.se Àr din primÀra webbplats och du vill att alla besökare hamnar dÀr, Àr redirect bra!
LÀgg bara till en tydlig förklaring i GitHub README.md att den aktiva versionen finns pÄ kentlundgren.se
ALTERNATIV 2: Ta bort redirect och anvÀnd bÄda
LÄt GitHub Pages vara en "live demo" direkt frÄn kÀllkoden:
Detta Àr bra om du vill visa utvecklare hur projektet fungerar direkt frÄn Git!
ALTERNATIV 3: Skapa en special "GitHub-version"
Gör GitHub Pages-versionen till en "meta-sida" som:
git push origin mainDu kan koppla en egen domÀn till GitHub Pages:
CNAME i repository rootquiz.kentlundgren.seđĄ Tips för Fredagsquiz-projektet:
Om du skapar en subdomÀn som quiz.kentlundgren.se som pekar pÄ GitHub Pages fÄr du:
Orsak: Relativa sökvÀgar fungerar olika pÄ GitHub Pages vs lokal utveckling
Lösning: AnvÀnd alltid relativa sökvÀgar som börjar med ./ eller ../
Orsak: GitHub Pages cachar sidor i 10 minuter
Lösning: VÀnta 10 minuter, eller force-refresha webblÀsaren (Ctrl+F5)
Orsak: Absoluta sökvÀgar frÄn root fungerar inte alltid
Lösning: AnvÀnd relativa sökvÀgar eller konfigurera base i HTML
GitHub Pages Àr en del av GitHub, men vad Àr egentligen skillnaden mellan Git och GitHub?
LÀs vÄr pedagogiska guide: Git och GitHub - En pedagogisk guide
I guiden lÀr du dig:
git fetch, git pull, git pushPerfekt för: Nybörjare som vill förstÄ versionshantering och hur det kopplar ihop med GitHub Pages!