Rumah >hujung hadapan web >tutorial js >Membina jargons.dev [# The Initial Commit

Membina jargons.dev [# The Initial Commit

PHPz
PHPzasal
2024-08-13 00:08:02786semak imbas

Yo, catatan blog pertama saya! Saya pun tak tahu macam mana nak mulakan ni haha, tapi baru nak mula ?.

Sedikit tentang saya? (atau langkau untuk menyimpan bacaan)

Nama saya Olabode, tiada apa yang perlu diketahui tentang saya selain saya telah lama dalam bidang teknologi tetapi tidak begitu serius IMO sehingga saya membuat keputusan dan mengambil keputusan terbesar dalam hidup saya dengan berhenti (6 angka). membayar) 9-5 pada September 2021 untuk memberi tumpuan kepada teknologi (sekarang saya mahu serius ?). Ini berlaku selepas beberapa memikirkan bagaimana saya bermula, sampai ke tempat saya berada dan di mana saya mahu berada (cerita untuk catatan blog lain pasti). Maju pantas pada Jun 2023, selepas pembelajaran, perjuangan dan semua, saya menemui "Sumber Terbuka" yang menjadi satu perkara bagi saya sejak itu sehingga memberi saya peluang untuk mengerjakan projek yang dipanggil "Hearts ❤️ (alat pengiktirafan untuk terbuka sumber)" di mana saya baru sahaja mengumpulkan cara-sepatut-dilakukan pengalaman membina produk. Sebelum ini (pada masa lalu saya) saya sentiasa membina barangan secara berbeza, (ya, jenis yang tidak begitu baik berbeza?); Jadi dengan pengalaman saya bekerja pada "Hearts ❤️", saya mula membina sesuatu (bukan apa-apa sahaja) dalam bagaimana-sepatutnya-dilakukan cara ☝?.

Mengenai jargons.dev

Lihat, saya seorang yang idealistik (yang tidak sepatutnya kedengaran buruk?), Saya hanya mendapat idea yang paling pelik, yang biasanya datang dari tempat yang perlu menggaru gatal dan saya pasti melakukannya dengan baik untuk menulis ini idea ke bawah.

Jadi jargons.dev (aka DevJargons) ialah idea yang datang dari perspektif lelaki yang dipanggil "Ola" (saya tidak boleh berjanji kepada anda bahawa itu bukan saya?); Ola ialah seorang pelajar yang sangat bodoh yang kebanyakannya terperangkap dalam neraka Jargon Teknikal; apabila Ola cuba mempelajari/mendapatkan definisi kepada istilah teknikal, dia akan bertemu dengan istilah lain di dalamnya, yang memerlukan definisi dan satu lagi dan satu lagi. Ia juga tidak begitu mudah untuk mencari istilah ini melalui google terutamanya kerana sesetengah istilah ini berkemungkinan berkongsi konteks dengan bidang/industri selain daripada kejuruteraan teknologi atau perisian. jargons.dev hanya akan menggaru gatal ini dengan menjadi kamus sehenti yang menawarkan takrifan yang jelas dan mudah difahami untuk istilah ini.

Komitmen Awal

Tunggu, kita tidak boleh pergi lebih jauh tanpa bercakap tentang "pad nota"

Notepad

Bagaimana dengan ini!? Ya, ini adalah salah satu Notepad tertua saya di mana saya menulis idea pelik ini. Kadang-kadang pada bulan November 2023, saya menulis tweet di bawah, ia adalah "Notepad" yang bergambar dengan komputer riba kerja (Microsoft Surface Laptop 2) saya baru sahaja mendapat peningkatan kecil daripada Lenovo IdeaPad 100 saya yang berusia 6 tahun.

Jadi ya, Laptop ini sangat pantas dan saya dipam, saya hanya mahu membina barangan. Oleh itu, saya memilih idea terkecil dan paling mudah untuk diusahakan daripada pad nota; itu jargons.dev. Saya mula memasak serta-merta dan mustahak untuk menyatakan bahawa saya mula melakukannya dengan cara bagaimana-sepatutnya-dilakukan

.

Mendekati komitmen awal Saya menyatakan bahawa adalah penting bagi saya untuk melakukan ini dalam cara

bagaimana-sepatutnya-dilakukan
    , jadi saya memanfaatkan pengalaman saya bekerja pada hati dengan memulakan dengan membangunkan seni bina sistem dan nota konsep untuk bagaimana projek itu akan berfungsi.
Nota Konsep dan Seni Bina Sistem: https://persistent-lan-c5e.notion.site/dictionry-a12ac63f23a645a9b2275d829adbae25

Pada ketika ini untuk jargons.dev, saya telah meredamkan bahawa ia akan menjadi kamus Sumber Terbuka yang boleh menerima sumbangan perkataan, ia tidak memerlukan pelayan, ia akan bergantung pada GitHub sebagai backend, menggunakan sekumpulan fail md yang serupa kepada Projek Odin dan tapak dokumen yang dilaksanakan seperti Nextra (ini sebenarnya adalah kesatria saya dalam perisai berkilat, saya sedang mencari untuk membina jargons.dev dengan Nextra) tetapi saya juga ingin membuat sumbangan kepada kamus menyeronokkan, dan disukai dengan pengalaman sumbangan yang diperkemas .

Setelah bekerja (selama 2 bulan) pada "Hearts" pada ketika itu saya telah menggunakan API GitHub dengan banyak, saya mendapati bahawa saya boleh memanfaatkan beberapa titik akhir GitHub untuk mencipta pengalaman seperti "wiki" ? dengan menyediakan UI di mana penyumbang boleh menambah baharu atau mengedit perkataan sedia ada pada kamus yang berakhir sebagai permintaan Tarik — sumbangan kepada Sumber Terbuka, tanpa berantara muka dengan UI GitHub atau mana-mana IDE untuk sumbangan perkataan.

Komit

Sekarang saya memahami tugasan itu dan saya mula bekerja, saya memulakan repositori di bawah nama awal "kamus", nama yang pada mulanya salah taip tetapi tersekat dengan saya...

<script> // Detect dark theme var iframe = document.getElementById('tweet-1724832031345889535-649'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1724832031345889535&theme=dark" } </script>https://github.com/devjargons/jargons.dev/commit/8dc21f0fb6036563f826199ea39490bf77c4b34d<script> // Detect dark theme var iframe = document.getElementById('tweet-1726259841256268036-74'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1726259841256268036&theme=dark" } </script>

...dan saya menggabungkan PR pertama untuk menambah octokit sebagai modul nod pertama pada projek...

Building jargons.dev [# The Initial Commit feat: mulakan kamus #1

Building jargons.dev [# The Initial Commit
babblebey disiarkan pada

PR menambah SDK javascript octokit untuk menggunakan api GitHub

Lihat di GitHub

Ini adalah permulaan sesuatu yang menyeronokkan ??

Atas ialah kandungan terperinci Membina jargons.dev [# The Initial Commit. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn