Cum se creează un director Open Source pe paginile GitHub

Un aspect foarte util al repo-urilor GitHub este că ne permit să găzduim site-uri web grafice datorită paginilor GitHub. Dar ați știut că puteți afișa în mod repetat toate replicile GitHub pe site-ul dvs., de asemenea?

În acest tutorial vă voi arăta un truc minunat folosind metadatele repository pentru a crea un portofoliu al proiectelor dvs. open source la fel ca și în cazul:

preparare

Înainte de a începe, va trebui să vă asigurați că toate proiectele dvs. open source sunt de până la zero. Asta înseamnă să vă asigurați că au un fișier de citire decent și o licență corespunzătoare. Nu pare bine dacă citirea dvs. lipsește sau este inexactă. În plus, va trebui să completați corespunzător câmpurile de descriere și url. Acestea vor fi utilizate ca parte a fiecărui element de portofoliu.

Realizarea unui nou Repo

În primul rând, trebuie să facem un nou repo pe GitHub. Pentru a declanșa paginile GitHub, este necesar să denumiți repo-ul ca nume de utilizator urmat de .github.io așa, în cazul meu daviddarnes.github.io sau o repo denumită la alegere, dar cu o ramură principală numită GH-pagini.

Butonul "nou repo" de pe github.com

Dacă sunteți nou la GitHub și nu sunteți sigur cum să configurați un repo, aruncați o privire la această introducere la nivel de începător de la Dan Wellman.

Aș recomanda username.github.io repo, dacă nu îl folosiți deja pentru altceva. Multe companii precum Yelp, IBM și Square utilizează site-ul principal github.io pentru a prezenta proiectele lor open source, dar depinde în întregime de dvs..

Asigurați-vă că selectați Jekyll în .gitignore dropdown atunci când vă creați repo-ul. 

Nu vom crea un site complet Jekyll, dar vom profita de unele dintre caracteristicile sale. Dacă aveți nevoie de ajutor folosind Jekyll, verificați cursul strălucit al lui Guy Routledge Construirea site-urilor statice cu Jekyll.

Fișiere de bază

După ce ați clonat repo-ul (adăugându-l la mașina locală), puteți începe să adăugați fișierele esențiale necesare pentru a lista proiectele dvs. GitHub.

Pentru a configura site-ul nostru de proiecte trebuie să creați o _config.yml fişier. Acesta este cel folosit pentru configurarea proiectului nostru Jekyll. Nu este nevoie de multă configurație, trebuie să-i spunem lui Jekyll să ignore readme.md fişier:

# Ignorarea fișierelor repo exclude: - README.md

Fișierul de configurare va permite, de asemenea, serverului să știe că intenționăm să folosim Jekyll cu această repo. 

Celălalt fișier de care avem nevoie este un fișier index.html. În cadrul acestui fișier, vom trece prin depozitele de pe GitHub prin API-ul metadatelor. Putem face asta cu puterea Lichidului, care este limba templantă din cadrul Jekyll. Va trebui să adăugați următoarele în partea superioară a fișierului index pentru a permite utilizarea funcției Liquid:

--- # Chestiunea frontului ---

Cele două seturi de liniuțe sunt folosite pentru a înfășura materia frontala pentru dosar; setările pentru acea pagină. Totuși, pentru că nu avem în prezent vreo setare pentru fișierul pe care tocmai l-am lăsat acolo.

Marcaj

În timp ce în fișierul index.html, trebuie să adăugăm niște structuri HTML și unele lichide în buclă prin proiecte. Iată structura HTML simplu:

   
  • repo-name

Pentru început, avem doar o