README võib tunduda väikese, äravisatava failina, kuid see võib teie projekti muuta või rikkuda.

README-failide kirjutamine võib olla keeruline ülesanne. Olete juba kodeerimise ja silumisega hõivatud ning mõte lisadokumentatsiooni kirjutamisest on sageli üle jõu käiv.

Võib tunduda, et selline töö on kindlasti aeganõudev, kuid see ei pea olema. Hea README-faili kirjutamise teadmine muudab protsessi sujuvamaks ja võimaldab teil selle asemel keskenduda koodi kirjutamisele.

Mõistes README-failide tähtsust, teades peamisi elemente, mida lisada, järgides kõige paremini tavasid ning tööriistu ja malle kasutades muutub dokumentatsiooni kirjutamine igavast põnevaks nr aega.

Mis on README-fail?

README-fail on tekstidokument, mis toimib projekti sissejuhatuse ja selgitusena. Tavaliselt lisatakse see tarkvarakataloogi või arhiivi, et pakkuda olulist teavet projekti eesmärkide, funktsioonide ja kasutamise kohta. README-fail on tavaliselt esimene fail, millega külastajad projektihoidla uurimisel kokku puutuvad.

Saate oma projektiga tõhusalt suhelda README-failide abil. Need failid võimaldavad teil esitada vajalikku teavet, ilma et peaksite lugejaid tehniliste üksikasjadega üle koormama. See võimaldab kõigil teie projekti hõlpsalt mõista ja sellega tegeleda.

Kuigi saate kirjutada README-faile erinevates vormingutes, sealhulgas lihttekst ja HTML, veebipõhised Markdowni toimetajad ja konverterid on mingil põhjusel populaarsed. Markdowni kasutatakse laialdaselt erinevatel platvormidel, nagu GitHub, GitLab ja Bitbucket, mistõttu on see kõige populaarsem valik.

Miks README-failid on olulised?

Kujutage ette, et komistate GitHubis projekti otsa, mis äratab teie huvi. Süvenete innukalt, lootes leida selles navigeerimiseks kasuliku juhendi. Teie pettumuseks pole aga ühtegi. Kui dokumentatsioon pole saadaval, peate projekti mõistmiseks uurima lähtekoodi.

Need on mõned põhjused, miks README-failid on olulised:

  • Need on projekti sissejuhatuseks, pakkudes selget kirjeldust selle kohta, selle eesmärgid ja peamised omadused. README võimaldab potentsiaalsetel kasutajatel ja koostööpartneritel projekti põhitõdesid hõlpsalt välja selgitada.
  • README-failid on hädavajalikud uute kaastöötajate kaasamiseks avatud lähtekoodiga projektidesse või koostöö arendamisse. Need aitavad algajatel mõista projekti struktuuri, kodeerimistavasid ja panuse nõudeid.
  • Need sisaldavad sageli tõrkeotsingu nõuandeid ja korduma kippuvaid küsimusi (KKK), mis aitavad kasutajatel lahendada levinud probleeme ilma otsest tuge otsimata.

README-failidega dokumenteerimine võib olla kasulik ka sooloprojektide jaoks, kuna üksikasju on hiljem lihtne unustada.

README-faili põhielemendid

Peaksite tagama, et teie README-failid hõlmaksid olulist teavet teie projekti kohta, pakkudes piisavalt konteksti, et iga kasutaja saaks tööle hakata. Puuduvad ranged reeglid, mida järgida, kuid siin on mõned põhielemendid, mida peaksite hea reegli jaoks lisama:

  • Projekti nimi: Märkige selgelt oma projekti nimi README ülaosas. Lisaks veenduge, et see on iseenesestmõistetav.
  • Projekti kirjeldus: Peaksite esitama sissejuhatava lõigu, mis kirjeldab lühidalt projekti eesmärki ja teie projekti põhijooni.
  • Visuaalne abimees: atraktiivsuse suurendamiseks ja huvi äratamiseks kasutage ekraanipilte, videoid ja isegi GIF-e.
  • Paigaldusjuhised: Oluline on arvestada võimalusega, et teie README lugev inimene võib vajada juhendamist. Saate lisada tarkvara või konfiguratsioonijuhiste installimise etapid. See osa peaks olema otsekohene. Samuti saate lisada linke lisateabele.
  • Kasutamine ja näited: Kasutage seda jaotist oma projekti kirjelduste ja kasutusnäidete esitamiseks, kui see on asjakohane.
  • panus: see jaotis sisaldab juhiseid kaastööde nõuete kohta, kui nõustute nendega. Saate esitada oma ootused kaastöölistele.
  • Tõrkeotsing ja KKK: selles jaotises saate pakkuda lahendusi levinud probleemidele ja vastata korduma kippuvatele küsimustele.
  • Sõltuvused: loetlege kõik teie projekti käitamiseks vajalikud välised teegid või paketid. See aitab kasutajatel mõista, mida nad peaksid teadma.
  • Toetus: selles jaotises saate anda projekti hooldaja või meeskonna kontaktandmed tugiteenuste ja päringute saamiseks.
  • Tänuavaldused: Oluline on anda tunnustust isikutele või projektidele, kes on aidanud kaasa teie projekti arendamisele.
  • Dokumentatsioon ja lingid: lisage lingid mis tahes täiendavale dokumentatsioonile, projekti veebisaidile või mis tahes seotud ressurssidele.
  • Litsents: Sa saad valida ja määrata litsentsi tüüp mille raames avaldate oma avatud lähtekoodiga projekti.
  • Muudatuste logi: kaasake jaotis, mis loetleb teie projekti igas versioonis tehtud muudatused, värskendused ja täiustused.
  • Teadaolevad probleemid: loetlege kõik teadaolevad probleemid või piirangud oma projekti praeguse versiooniga. See võib anda võimaluse teemat käsitlevateks kaastöödeks.
  • Märgid: valikuliselt saate lisada märgid, et näidata ehituse olekut, koodi katvus ja muud asjakohased mõõdikud.

Ärge unustage kohandada oma README sisu vastavalt teie projekti konkreetsetele vajadustele ja olemusele.

README-failide kirjutamise parimad tavad

Ei piisa teadmisest, mida lisada; Samuti peate mõistma konkreetseid juhiseid, mis aitavad teil paremini kirjutada. Siin on mõned parimad tavad, mida saate rakendada.

  • Olge lühidalt: asuge otse asja juurde. Vältige tarbetute üksikasjade lisamist ja keskenduge selle asemel olulise teabe esitamisele.
  • Päiste ja jaotiste kasutamine: korraldage README päiste ja jaotistega, et seda oleks lihtne läbi lugeda ja seedida. See säästab kõigi aega.
  • Värskendage regulaarselt: hoidke README oma projekti viimaste muudatuste ja täiustustega kursis. Kui soovite teha täiendavat miili, võite lisada jaotise, mis sisaldab üksikasju teie projekti eelmiste versioonide kohta.
  • Olge kaasav: kirjutage erinevale vaatajaskonnale, toitlustades nii algajatele kui ka edasijõudnutele. Kui tagate, et teie keel ja stiil sobib paljudele kasutajatele, muudab teie README juurdepääsetavamaks.
  • Kasutage Markdowni: Vaadake, kuidas Markdowni vormindamiseks kasutada, kuna see on laialdaselt toetatud ja hõlpsasti loetav.
  • Otsige tagasisidet: otsige pidevalt kasutajatelt ja kaasautoritelt tagasisidet README täiustamiseks.

Neid parimaid tavasid järgides saate luua põhjaliku ja kasutajasõbraliku README, mis annab tõhusalt edasi teie projekti eesmärki ja funktsionaalsust.

Saate vähendada README-failide loomisega seotud töökoormust, kasutades tööriistu, mis hõlbustavad ülesannet. Siin on mõned, mida saate kontrollida:

  • Loe mind.nii: põhiredaktor, mis võimaldab teil oma projekti jaoks kiiresti lisada ja muuta kõiki README jaotisi.
  • Looge ReadMe: see sait pakub redigeeritavat malli ja reaalajas Markdowni renderdamist, mida saate kasutada. Proovi see näidismall mis pakub alustamiseks hea aluse.

Nende tööriistade kasutamine parandab oluliselt teie README-faile, kuna nendes on nii lihtne navigeerida.

Alustage parimate README-failide kirjutamist

README-failide kirjutamine ei pea enam vaeva nägema, kui rakendate kõike, mida olete seni õppinud. Nüüd saate muuta oma faili vähese sisuga või sisuta parimaks struktuuriks, mis suurendab teie projekti kasutuselevõttu.

Arendajana saate õppida ka muud tüüpi dokumentide, näiteks wikide, kirjutamist. Proovige kätt projektiwikide abil pikaajalise dokumenteerimisega.