Heim  >  Artikel  >  Web-Frontend  >  Erstellen von jargons.dev [# Das erste Commit

Erstellen von jargons.dev [# Das erste Commit

PHPz
PHPzOriginal
2024-08-13 00:08:02729Durchsuche

Yo, mein erster Blogbeitrag! Ich weiß nicht einmal, wie ich damit anfangen soll, haha, aber ich werde einfach anfangen?.

Etwas über mich? (oder überspringen, um den Lesevorgang zu speichern)

Mein Name ist Olabode, es gibt nicht viel über mich zu wissen, außer dass ich schon eine ganze Weile in der Technik tätig war, aber meiner Meinung nach nicht gerade sehr ernsthaft, bis ich mich entschied und die größte Entscheidung in meinem Leben traf, indem ich meinen (sechsstelligen Betrag) aufgab Ich habe im September 2021 zwischen 9 und 17 Uhr gearbeitet, um mich auf die Technik zu konzentrieren (ich meine das jetzt ernst?). Dies geschah, nachdem ich darüber nachgedacht hatte, wie ich angefangen habe, wie ich dort angekommen bin, wo ich war und wo ich einfach sein möchte (sicherlich eine Geschichte für einen anderen Blogeintrag). Schneller Vorlauf im Juni 2023, nach den Erkenntnissen, Kämpfen und allem, entdeckte ich „Open Source“, was seitdem zu einem Ding für mich wurde, bis zu dem Punkt, an dem es mir die Gelegenheit gab, an einem Projekt namens „Hearts ❤️“ zu arbeiten (ein Erkennungstool für Open). Quelle)“, wo ich gerade einige Erfahrungen in der Produktentwicklung gesammelt habe. Davor (in meiner Vergangenheit) hatte ich Dinge immer anders gebaut (ja, eine nicht ganz so gute Variante?); Mit meiner Erfahrung bei der Arbeit an „Hearts ❤️“ habe ich mir vorgenommen, etwas (nicht irgendetwas) auf die Wie-es-sollte-getan-werden-Art aufzubauen ☝?. Über jargons.dev

Sehen Sie, ich bin ein idealistischer Mensch (das sollte nicht schlecht klingen?), ich komme einfach auf die seltsamsten Ideen, die normalerweise dann entstehen, wenn ich mich kratzen muss, und ich tue sicherlich gut daran, diese zu schreiben Ideen runter.

Jargons.dev (auch bekannt als DevJargons) ist also eine Idee, die aus der Perspektive eines Typen namens „Ola“ entstand (ich kann Ihnen nicht versprechen, dass das nicht ich bin?); Ola ist ein superdummer Lerner, der größtenteils in der Hölle der Fachjargons gefangen ist; Wenn Ola versucht, einen technischen Begriff zu lernen bzw. ihn zu definieren, stößt er in seinem Inneren auf einen anderen Begriff, der einer Definition bedarf, und noch einen und noch einen. Es ist auch nicht ganz einfach, nach diesen Begriffen bei Google zu suchen, insbesondere weil einige dieser Begriffe wahrscheinlich einen Kontext mit anderen Bereichen/Branchen als der Technologie- oder Softwareentwicklung haben. jargons.dev wollte dieses Problem einfach lindern, indem es das One-Stop-Wörterbuch war, das klare, leicht verständliche Definitionen dieser Begriffe bietet.

Das anfängliche Commit

Moment, wir können nicht weitermachen, ohne über „den Notizblock“ zu sprechen

Der Notizblock

Was ist damit!? Ja, das ist einer meiner ältesten Notizblöcke, in dem ich diese seltsamen Ideen schreibe. Irgendwann im November 2023 schrieb ich den Tweet unten, es war „der Notepad“, der mit einem Arbeitslaptop (einem Microsoft Surface Laptop 2) posierte, den ich gerade als kleines Upgrade von meinem 6 Jahre alten Lenovo IdeaPad 100 bekommen hatte.

Also ja, dieser Laptop war superschnell und ich war begeistert, ich möchte einfach nur Sachen bauen. Daher habe ich die kleinste und am einfachsten zu bearbeitende Idee aus dem Notizblock ausgewählt; Das war jargons.dev. Ich habe sofort mit dem Kochen begonnen und es muss unbedingt gesagt werden, dass ich damit begonnen habe, es auf die

wie-es-man-zu-machen sollte-Art zu tun.

Annäherung an den ersten Commit

Ich habe erklärt, dass es für mich wichtig ist, dies auf die Art und Weise zu tun, wie es gemacht werden sollte. Deshalb habe ich meine Erfahrung bei der Arbeit an Herzen genutzt, indem ich mit der Entwicklung einer Systemarchitektur begonnen habe Konzeptnotiz, wie das Projekt funktionieren würde.

  • Konzeptnotiz und Systemarchitektur: https://persistent-lan-c5e.notion.site/dictionry-a12ac63f23a645a9b2275d829adbae25

An dieser Stelle habe ich für jargons.dev darauf hingewiesen, dass es sich um ein Open-Source-Wörterbuch handelt, das Wortbeiträge akzeptieren kann, keinen Server benötigt, sich auf GitHub als Backend verlässt und eine Reihe ähnlicher MD-Dateien verwendet zum Odin-Projekt und zu Doc-Sites, die wie Nextra implementiert wurden (das war tatsächlich mein Ritter in glänzender Rüstung, ich wollte jargons.dev mit Nextra erstellen), aber ich möchte auch dafür sorgen, dass das Mitwirken am Wörterbuch Spaß macht und mit einer optimierten Beitragserfahrung liebenswert wird .

Nachdem ich (schon seit 2 Monaten) an „Hearts“ gearbeitet habe und die GitHub-APIs intensiv genutzt habe, habe ich herausgefunden, dass ich einige GitHub-Endpunkte nutzen kann, um ein „Wiki“-ähnliches Erlebnis zu schaffen? durch die Bereitstellung einer Benutzeroberfläche, über die Mitwirkende neue Wörter zum Wörterbuch hinzufügen oder vorhandene Wörter bearbeiten können, was als Pull-Anfrage endet – ein Beitrag zu Open Source, ohne eine Schnittstelle zur GitHub-Benutzeroberfläche oder einer IDE für Wortbeiträge herzustellen.

Das Commit

Jetzt habe ich die Aufgabe verstanden und mich an die Arbeit gemacht. Ich habe das Repository unter dem ursprünglichen Namen „dictionry“ initialisiert, ein Name, der ursprünglich ein Tippfehler war, mir aber im Gedächtnis geblieben ist...

https://github.com/devjargons/jargons.dev/commit/8dc21f0fb6036563f826199ea39490bf77c4b34d

...und ich habe die erste PR zusammengeführt, um Octokit als erstes Knotenmodul zum Projekt hinzuzufügen...

Building jargons.dev [# The Initial Commit Kunststück: Wörterbuch initialisieren #1

Building jargons.dev [# The Initial Commit
plapperbey veröffentlicht am

PR fügt das Octokit-Javascript-SDK für die Nutzung der GitHub-API hinzu

Auf GitHub ansehen

Das war der Beginn von etwas Lustigem ??

Das obige ist der detaillierte Inhalt vonErstellen von jargons.dev [# Das erste Commit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn