Ogled izvorne kode
Izhodišče
Želite pogledati v izvorno kodo repozitorija, ne da bi namestili Git ali karkoli prenesli.
Pot do rešitve
Vsak priklopljen repozitorij ima lasten zaslon z drevesom datotek ter seznamoma vej in oznak. Vsebina se ob vsakem klicu bere v živo iz priklopljenega sistema; v wikiju ni kopije.
Izvedba
- Odprite Repozitoriji in izberite želeni repozitorij.
- Zavihek Code prikaže drevo datotek trenutne veje. Klik na mapo jo razpre na mestu; njena vsebina se pri tem naloži, stran pa se ne gradi znova.
- Klik na datoteko odpre njeno vsebino za branje, z označeno skladnjo. Če na namestitvi prikaza izvorne kode ni, drevo ostane prehodno, datotek pa ni mogoče odpreti.
- Prek Veje ali Oznake izberete drugo stanje. Klik na vnos vrne na Code, pripeto na to stanje.
- Glava imenuje projekt, repozitorij, vidnost, vašo vlogo in prikazano stanje.
Izbrano stanje stoji v naslovu. Povezava na določeno vejo zato ostane veljavna in vsaki osebi pokaže isto stanje.
Opombe
Vsak repozitorij ima naslov, tudi brez lastne wiki strani. Zaslon se pokliče prek imenskega prostora, na katerega je repozitorij priklopljen, in se da shraniti kot zaznamek:
?do=wkdoadogit_repo&ns=code:dokuwiki-plugins:wkdoadogit&ref=main&tab=code
ref določa vejo ali oznako, tab izbira med code, branches in tags. Oba smeta manjkati; tedaj veljata privzeta veja in zavihek Code.
Katere datoteke vidite, odloča ACL imenskega prostora, na katerega je repozitorij priklopljen — ne licenca izvornega sistema.
Vidnost in vloga stojita v glavi druga ob drugi, ker šele skupaj povesta, kaj zaslon dopušča: vidnost pripada repozitoriju, vloga vam.
Zavihkov, ki ne vodijo nikamor, ni. Če se področje ne pojavi, ga na tej namestitvi ni — ni zasenčeno zaradi manjkajoče pravice.
Vsak klic je dostop do izvornega sistema. Drevo ne hrani zaloge: razprta mapa in odprta datoteka se naložita v tistem trenutku. Stran z mnogo vgrajenimi izseki to ustrezno pogosto plača.
Sorodne teme
- Vgradnja izvorne kode v wiki stran — kadar naj izsek stoji v dokumentacijski strani