Fantastiske-lister, overalt Chancerne er, at hvis du bruger GitHub, er du bekendt med "fantastiske lister". Awesome-lister er en række open source GitHub-projekter. De tilbyder kurateret indhold omkring et bestemt emne, som læserne vil finde ... fantastisk. Hver liste bruger "awesome-" navngivningskonventionen, og de fleste af dem giver kredit til andre fantastiske lister, der inspirerede dem til at skabe deres egne. De er blevet så populære, at GitHub nu viser "Awesome Lists" som en af mulighederne i mobilappen Udforsk fanen: Du finder fantastiske lister lige fra almindelige tekniske emner som til tilfældige ting som ("en kurateret liste over usandheder, programmører tror på"), ("en kurateret liste over fantastiske og exceptionelle brætspil") og ("en kurateret liste over fantastiske ressourcer, tips og tips til at gøre veganisme nem og tilgængelig for alle"). awesome-react awesome-falsehoods awesome-brætspil awesome-veganisme Mine fremskridt fra forbruger → Vedligeholder For mig var awesome-lister kærlighed ved første websted, da jeg blev introduceret til konceptet for et par år siden. Jeg er nu vedligeholder af min helt egen liste, efter at have startet sammen med mine venner hos . awesome-opensearch Pulse 👉 👉 ⭐ 🙏 🙏***]*** [Vil du have noget imod at give en GitHub-stjerne min fantastiske liste ? Det ville jeg virkelig sætte pris på! Undersøgelse af de fantastiske listers oprindelse Alt dette fik mig til at tænke - hvor kom dette fantastiske-liste-koncept fra i første omgang? Hvem startede det? Gjorde de noget for at fremme ideen tidligt? Og hvorfor "fantastisk" af alle mulige superlativer? Jeg kunne ikke finde nogen, der har skrevet om dette, så jeg besluttede at udfylde hullet selv. Det er nyttigt, at GitHub er bygget til at efterlade digitale fingeraftryk og ledetråde, og så efter at have gennemgået en masse forpligtelseshistorier, README'er og PR-kommentarer, har jeg samlet den første tidslinje og historie med fantastiske lister. Hvor det hele begyndte Den første awesome-liste i historien var , lanceret 25. januar 2012 af Jamie York ( på GitHub). awesome-php @ziadoz I sin skrev han: første forpligtelse Here's some awesome PHP libraries that are awesome. Yes, so awesome I've used the word three times! You should be using them already: To år senere, den 17. januar 2014, kom endnu en awesome-liste til live, da lancerede . Og selvom dette projekt havde en lignende navnekonvention som awesome-php, skabte Jack ingen forbindelse i sine .** **Jan Van Ryswyck awesome-talks indledende commits Det første signal om indflydelse og tilskrivning ville komme en måned senere, den 10. februar 2014 med lanceringen af awesome-sysadmin. I den skrev : indledende forpligtelse Francisco Augusto A curated list of amazingly awesome sysadmin open source resources inspired by Awesome PHP. redigerede Francisco README ved at tilføje mere kontekst: Senere samme dag A curated list of amazingly awesome sysadmin open source resources inspired by [Awesome PHP](https://gist.github.com/Xanza/7663627) Bemærk, at referencen er en URL. Gist er en GitHub-funktion, der lader dig gemme og distribuere kodestykker uden at oprette et fuldgyldigt lager. Det er lidt ligesom GitHubs version af et indlæg eller et tweet. GitHub Gist Det viser sig, at den specifikke Gist-reference, som Francisco tilføjede, er et dødt link. Det ser ud til, at han mente at henvise til: , hvor Jamie York havde postet fantastisk php tilbage i januar 2012. https://gist.github.com/ziadoz/1677679 Tidlig trækkraft Det ser altså ud til, at de indledende awesome-lister faktisk ikke var repositories - de var Gists. Og den første trækkraft og synlighed af awesome-list-konceptet var takket være Gists-funktionens sociale og dele karakter. Efter næsten 2 år på Gists havde awesome-php nået 260 gafler og 1400 stjerner. Og den 29. november 2013 Francisco, at "Awesome PHP er blevet flyttet permanent til sit eget Github-lager]( ). Der vil ikke blive foretaget yderligere opdateringer til denne essens". annoncerede https://github.com/ziadoz/awesome-php Awesome-lister var vokset ud af Gists, og det var tid til endelig at finde deres permanente hjem som selvstændige projekter i egentlig GitHub. Den vilde sommer 2014 Det virkelige omdrejningspunkt for vækst i awesome-listen var sommeren 2014, da flere nye GitHub-projekter på awesome-listen blev lanceret i løbet af juni og juli. Den 28. juni 2014 blev startet. I den skrev : awesome-python indledende forpligtelse Vinta Chen A curated list of awesome Python frameworks, libraries and resources. Inspired by awesome-php. Den 3. juli lancerede awesome-ruby. Der var ingen henvisning til andre lister i den , men timingen og navnekonventionen tyder på, at dette var inspireret af andre awesome-lister, der gik forud. Marc Anguera indledende commit Awesome-lister begyndte også at få bredere forfremmelse på andre sociale platforme. Tag dette tweet for eksempel den 9. juli 2014, der fortæller folk om det fantastiske-ruby-projekt: https://x.com/fleveque/status/486779655681503232?embedable=true De hurtige vækstsignaler fortsatte et par dage senere den 6. juli 2014, da lancerede awesome-go. Den lyder: @avelino indledende tilsagn A curated list of awesome Go frameworks, libraries and software. Inspired by awesome-python. Mens andre awesome-lister havde henvist til som deres OG awesome inspiration, havde awesome-go hentet inspiration fra -projektet, der blev lanceret blot en uge før. awesome-php awesome-python Dagen efter (7. juli) blev lanceret af . Folk i hele GitHub-økosystemet havde tilsyneladende lagt mærke til den fantastiske listetrend, og de sluttede sig til deres egne lister. awesome-shell Caleb Xu Fantastiske lister fyldt med fantastiske lister Den 8. juli var der nok awesome-lister derude med nok eksponering til at inspirere den første awesome-liste med andre awesome-lister. blev startet af som det, han som: awesome-awesomeness Alexander Bayandin beskrev A curated list of amazingly awesome awesomeness Listen samlede alle de ovennævnte fantastiske lister, der kom før den, på ét praktisk sted. Den 10. juli samme år fortsatte trenden med awesome-listen med ankomsten af . I de indledende commits udviklingen: awesome-devenv fremhævede Dotan J. Nahum A curated list of awesome tools, resources and workflow tips making an awesome development environment. Inspired by [awesome-go](https://github.com/avelino/awesome-go), which was in turn inspired by [awesome-python](https://github.com/vinta/awesome-python). Den 11. juli blev endnu et fantastisk listeaggregat startet, da lancerede , som blev som: Sindre Sorhus awesome beskrevet “A curated list of awesome lists.” Det er bemærkelsesværdigt, at en af listerne i dette projekts første commit var . Denne liste blev startet af den frontend-dev-bookmarks Tim Navrotskyy 22. juni 2013, et år før den eksplosive vækst i 2014. Frontend-dev-bookmarks-projektet brugte åbenbart ikke awesome-navnekonventionen, og det er ikke klart, at det var inspireret af den spirende awesome-list-trend. Det ser ud til, at dette var en parallel, lignende bestræbelse på at samle nyttige oplysninger, som Tim foreslår i den : indledende forpligtelse A badass list of frontend development resources I collected over time. Pull requests are welcome. Tiltrækningen fra det fantastiske økosystem var så stærk, at selv parallelle indsatser som denne blev trukket ind. Awesome-lister Bliv en "ting" Samme dag som lancerede awesome, lancerede han også som blev som: Sindre Sorhus awesome-nodejs, beskrevet A curated list of delightful Node.js [packages](#packages) and [resources](#resources). Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing. Awesome-lister var ankommet til skala. De var officielt "ting". Hvad forårsagede den vilde sommer 2014? Jeg kontaktede flere af disse tidlige skabere af den fantastiske liste for at forstå, hvad der foranledigede den hurtige vækst i løbet af sommeren 2014. Jeg antog, at der måtte have været en begivenhed eller konference, der viste konceptet med den fantastiske liste for hele udviklersamfundet, men det viser sig, at det var helt økologisk. Dette var en tendens, der fangede takket være deling på sociale medier og algoritmer. Afbalancering af skala og kvalitet En af de interessante konsekvenser af vedtagelse af en fantastisk liste var udfordringen med at opretholde dem. Hvordan sikrer man, at links er korrekte? Hvordan identificerer du links, der bliver brudt over tid? Dette var noget, som de tidlige brugere tænkte på, hvor Dotan fra awesome-devenv i slutningen af 2015, der forklarede, hvordan han brugte Travis CI til automatisk at gennemgå og validere fantastisk listeindhold. delte en artikel Hvorfor "fantastisk"? Som vi nævnte i begyndelsen af denne artikel, brugte Jamie York ordet "awesome" til at beskrive den allerførste awesome-liste: "Her er nogle fantastiske PHP-biblioteker, der er fantastiske. Ja, så fantastisk, jeg har brugt ordet tre gange! Du burde allerede bruge dem:" Awesome blev brugt som en følelsesmæssig målestok for, hvor dejlig en ressource med indhold var. Hvis det ikke var dejligt, så hørte det ikke til på listen. Ordet "awesome" fangede etos af awesome-list-bevægelsen og styrkede nøgleforskellen mellem og . Målet var kun at samle det bedste indhold og udelade de andre ting. samling kuration Som udtrykker det i sine Sindre Sorhus bidragsvejledninger: [Sørg for, at listen] kun har fantastiske ting. Fantastiske lister er kurationer af det bedste, ikke alt. Afsluttende tanker Resten er, som de siger, historie. Fantastiske lister er kommet for at blive som en vigtig del af GitHub-kulturen. Tilsammen har disse projekter fået millioner af GitHub-stjerner, og de har vist sig at være et værdifuldt sæt ressourcer for udviklersamfundet og videre. Den produktive vækst af den fantastiske listetrend fremhæver værdien af tankevækkende indholdskuration og understreger open source's kollaborative karakter. Hvis du går så langt og har yderligere 8 sekunder til overs, ville jeg sætte pris på, hvis du ville give en stjerne! awesome-opensearch Tak!