ホームページ >ウェブフロントエンド >jsチュートリアル >jargons.dev の構築 [# 初期コミット

jargons.dev の構築 [# 初期コミット

PHPz
PHPzオリジナル
2024-08-13 00:08:02792ブラウズ

やあ、初めてのブログ投稿です!どうやって始めればいいのかさえわかりません(笑)、でもとりあえず始めてみます?

私についての豆知識? (またはスキップして読み取り内容を保存します)

私の名前は Olabode です。テクノロジー業界に長い間携わってきたこと以外、私について知っていることはあまりありませんが、IMO では、仕事を辞めるという人生最大の決断を下すまではそれほど真剣ではありませんでした。有料)テクノロジーに集中するため、2021 年 9 月に 9 時から 5 時まで遡りました(今は真剣になりたいですか?)。これは、私がどのようにしてスタートし、今の状況に到達し、そして私がまさになりたい場所に到達したのかについて少し考えた後に起こりました(この話は別のブログ投稿に必ず書きます)。 2023 年 6 月、学び、苦労などを経て、私は「オープンソース」を発見しました。それ以来、私にとってそれは「Hearts ❤️ (オープンソースの認識ツール)」というプロジェクトに取り組む機会を得るまでになりました。出典)" ここでは、どのように行うべきか の製品構築の経験を集めました。これに先立って (私の過去では)、私はいつも違う方法で何かを構築していました (そうです、それほど良くない種類の違うものでしたか?)。そこで、「Hearts ❤️」に取り組んだ経験を活かして、どのように行うべきか ☝?.

の方法で何か (単なるものではありません) を構築することにしました。

jargons.dev について

ほら、私は理想主義者です(悪いように聞こえるはずではなかったのですか?)、奇妙なアイデアを思いつくだけですが、それは通常、かゆいところを掻きむしる必要がある場所から生まれます。そして、これらを書くのは確かにうまくいきますアイデアダウン。

jargons.dev (別名 DevJargons) は、「Ola」と呼ばれる男の視点から生まれたアイデアです (私ではないとは約束できませんが?)。オラは超頭の悪い学習者で、主に専門用語の地獄に陥っています。オラが専門用語の定義を学ぼうとしたり理解しようとすると、その中にある別の用語が登場し、その用語にはさらに定義が必要になります。また、特にこれらの用語の一部はテクノロジーやソフトウェア エンジニアリング以外の分野/業界とコンテキストを共有している可能性が高いため、この用語を Google 検索するのはそれほど簡単ではありません。 jargons.dev は、これらの用語の明確でわかりやすい定義を提供するワンストップ辞書として、この煩わしさを一掃するつもりでした。

最初のコミット

ちょっと待って、「メモ帳」について話さずに先に進むことはできません

メモ帳

これはどうでしょうか?そう、これは私が奇妙なアイデアを書いている私の最も古いメモ帳の 1 つです。 2023 年 11 月のある時点で、私は以下のツイートを書きました。それは、6 年前の Lenovo IdeaPad 100 からほんの少しアップグレードしたばかりの仕事用ラップトップ (Microsoft Surface Laptop 2) を持ってポーズをとっている「メモ帳」でした。

そうそう、このラップトップは超高速だったので、興奮して、ただ何かを作りたかったのです。そこで、メモ帳から最小で取り組みやすいアイデアを選びました。それがjargons.devでした。私はすぐに料理を始めましたが、どのように行うべきか

の方法で料理を始めたと言うのは不可欠です。

最初のコミットに近づく 私は、これを

どのように行うべきか
    の方法で行うことが重要であると述べたので、システム アーキテクチャとプロジェクトがどのように機能するかについてのコンセプトノート。
コンセプトノートとシステムアーキテクチャ: https://persistent-lan-c5e.notion.site/dictionry-a12ac63f23a645a9b2275d829adbae25

jargons.dev については、この時点で、単語の投稿を受け入れることができるオープンソース辞書になること、サーバーを必要としないこと、バックエンドとして GitHub に依存すること、同様の md ファイルの束を使用することをミュートにしました。 The Odin Project や Nextra のように実装されたドキュメント サイト (実際、これは光沢のある鎧を着た私の騎士でした。私は Nextra で jargons.dev を構築しようとしていました) ですが、合理化された投稿エクスペリエンスで辞書への投稿を楽しく、愛されるものにしたいとも考えています。 。

「Hearts」で (すでに 2 か月間) GitHub API を大量に使用していたので、いくつかの GitHub エンドポイントを活用して「wiki」のようなエクスペリエンスを作成できることがわかりました。寄稿者が辞書に新しい単語を追加したり、既存の単語を編集したりできる UI を提供することで、最終的にはプル リクエストとして送信されます。これは、GitHub UI や単語寄稿用の IDE とインターフェースすることなく、オープン ソースへの寄稿となります。

コミット

割り当てを理解したので作業に取り掛かり、最初の名前「dictionry」でリポジトリを初期化しました。最初はタイプミスだったのですが、ずっと残っていた名前です...

<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>

...そして最初の PR をマージして、octokit を最初のノード モジュールとしてプロジェクトに追加しました...

Building jargons.dev [# The Initial Commit 特技:辞書を初期化する #1

Building jargons.dev [# The Initial Commit
おしゃべり 投稿日:

PR は、GitHub API を使用するための octokit JavaScript SDK を追加します

GitHub で表示

これは何か楽しいことの始まりでした??

以上がjargons.dev の構築 [# 初期コミットの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。