快轉三月,我發現自己正在從事另一個完全不同的副業項目(wp-主題),我當時正在觀看Eddie Jaoude YT Stream,我向Eddie 透露了這一點,但他的回應最終迫使我回去工作用語.dev

你有不少副業項目...我不知道是哪一個。

這句話讓我認真思考,因此我決定停止所有大量的副項目,並立即專注於一些重要的事情,jargons.dev 很容易回想起。

此時,我已經對Astro 有了一定的了解,它是一個內容驅動的Web 應用程式框架,具有超級簡單的檔案系統、i18n 就緒、SSG 具有出色的SEO(對專案很重要)、高性能、支援其他前端庫,例如帶有島嶼的ReactJS(我特別喜歡這個);它是構建jargons.dev 的天作之合的工具。

嗯,我很快就開始工作,下一個週末我必須處理該專案的基礎字典部分。

基礎詞典

我為此初始化了一個新的 Astro 項目,就像運行下面的命令並按照提示操作一樣簡單...

npm create astro@latest

我還添加了 tailwindcss 整合以進行樣式設定;內容的 mdx 整合;只需分別執行命令即可配置,這也非常容易

npx astro add tailwindnpx astro add mdx

我繼續並完成了以下任務

有了這個功能,我們已經可以在 jargons.dev/word/[word] 路徑上查看字典單字。這意味著當檔案 tuple.mdx 存在於 src/pages/word/directory 時,我們將能夠透過造訪 jargons.dev/word/tuple

到達該頁面以查看字典單詞

公關

\\\"Building 壯舉:實作基礎字典 #4

\\\"Building
巴布爾貝 發表於

此 Pull 請求使用 AstroJS 實作基本字典應用程式

所做的更改

  • 開始新的 astro 計畫
  • 已建立首頁
  • 實現了 2 種佈局
    • Base - 所有頁面和佈局的主要主要包裝器
    • Word - 在 Word 頁面上使用的佈局
  • 在主頁和Word佈局中實作靜態搜尋表單觸發器

截圖

首頁

\\\"Building

字頁

\\\"Building

在 GitHub 上查看
","image":"http://www.luping.net/uploads/20240822/172430892466c6ddbc69a12.png","datePublished":"2024-08-22T14:42:04+08:00","dateModified":"2024-08-22T14:42:04+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 建構 jargons.dev [# 基礎字典

建構 jargons.dev [# 基礎字典

發佈於2024-08-22
瀏覽:252

歡迎來到 jargons.dev 系列的第二部分!

讓我們開始吧!

在最初的提交之後,我開始研究「分叉腳本」(想知道那是什麼??你會在本系列後面找到答案?)但我必須承認,正如你在提交歷史中會發現的那樣,我從jargons.dev 的工作中休息了很長一段時間(3 個月)。在這段時間裡,我有機會進行一些潛意識反思,這對這個計畫來說非常有用。

反思機會

我暫時停止了 jargons.dev 的工作,不是故意的,而是因為我太專注於我在 Hearts 上所做的工作,以至於我什至沒有想到 jargons.dev。嗯,在這幾個月裡,新的一年到來了(當然有新的目標),我也經歷並接觸了一些新技術。一項技術對我來說很突出,那就是 Astro。

Astro 與行話產生共鳴。 dev

一月份,我的目標是“透過文件學習新技術”,這是一個挑戰,在聽到有關 Astro 的精彩內容後,我開始使用 Astro。

快轉三月,我發現自己正在從事另一個完全不同的副業項目(wp-主題),我當時正在觀看Eddie Jaoude YT Stream,我向Eddie 透露了這一點,但他的回應最終迫使我回去工作用語.dev

你有不少副業項目...我不知道是哪一個。

這句話讓我認真思考,因此我決定停止所有大量的副項目,並立即專注於一些重要的事情,jargons.dev 很容易回想起。

此時,我已經對Astro 有了一定的了解,它是一個內容驅動的Web 應用程式框架,具有超級簡單的檔案系統、i18n 就緒、SSG 具有出色的SEO(對專案很重要)、高性能、支援其他前端庫,例如帶有島嶼的ReactJS(我特別喜歡這個);它是構建jargons.dev 的天作之合的工具。

嗯,我很快就開始工作,下一個週末我必須處理該專案的基礎字典部分。

基礎詞典

我為此初始化了一個新的 Astro 項目,就像運行下面的命令並按照提示操作一樣簡單...

npm create astro@latest

我還添加了 tailwindcss 整合以進行樣式設定;內容的 mdx 整合;只需分別執行命令即可配置,這也非常容易

npx astro add tailwind
npx astro add mdx

我繼續並完成了以下任務

  • 創建了帶有靜態搜尋表單的樣板主頁
  • 暫時解決將 src/pages/word 目錄作為將字典中的每個單字儲存為 mdx 檔案的目錄。
  • 實作了 word.astro 佈局,它作為框架,可以使用 frontmatter 渲染 src/pages/word/ 目錄中單字的所有 .mdx 檔案內容。
  • 也在單字版面導覽列中新增了靜態迷你搜尋表單。

有了這個功能,我們已經可以在 jargons.dev/word/[word] 路徑上查看字典單字。這意味著當檔案 tuple.mdx 存在於 src/pages/word/directory 時,我們將能夠透過造訪 jargons.dev/word/tuple

到達該頁面以查看字典單詞

公關

Building jargons.dev [# The Base Dictionary 壯舉:實作基礎字典 #4

Building jargons.dev [# The Base Dictionary
巴布爾貝 發表於

此 Pull 請求使用 AstroJS 實作基本字典應用程式

所做的更改

  • 開始新的 astro 計畫
  • 已建立首頁
  • 實現了 2 種佈局
    • Base - 所有頁面和佈局的主要主要包裝器
    • Word - 在 Word 頁面上使用的佈局
  • 在主頁和Word佈局中實作靜態搜尋表單觸發器

截圖

首頁

Building jargons.dev [# The Base Dictionary

字頁

Building jargons.dev [# The Base Dictionary

在 GitHub 上查看
版本聲明 本文轉載於:https://dev.to/babblebey/building-jargonsdev-1-the-base-dictionary-3ei3?1如有侵犯,請洽[email protected]刪除
最新教學 更多>
  • 從零到 Web 開發人員:掌握 PHP 基礎知識
    從零到 Web 開發人員:掌握 PHP 基礎知識
    掌握PHP基礎至關重要:安裝PHP建立PHP檔案運行程式碼理解變數和資料類型使用表達式和運算子建立實際專案以提高技能 PHP開發入門:掌握PHP基礎PHP是一種用途廣泛、功能強大的腳本語言,用於創建動態且互動式Web應用程式。對於初學者來說,掌握PHP的基本知識至關重要。 一、安裝PHP在本地開發機...
    程式設計 發佈於2024-11-05
  • 緩衝區:Node.js
    緩衝區:Node.js
    Node.js 中緩衝區的簡單指南 Node.js 中的 Buffer 用於處理原始二進位數據,這在處理流、文件或網路數據時非常有用。 如何建立緩衝區 來自字串: const buf = Buffer.from('Hello'); 分配特定大小的Buffer...
    程式設計 發佈於2024-11-05
  • 掌握 Node.js 中的版本管理
    掌握 Node.js 中的版本管理
    作為開發者,我們經常遇到需要不同 Node.js 版本的專案。對於可能不經常參與 Node.js 專案的新手和經驗豐富的開發人員來說,這種情況都是一個陷阱:確保每個專案使用正確的 Node.js 版本。 在安裝依賴項並執行專案之前,驗證您的 Node.js 版本是否符合或至少相容專案的要求至關重要...
    程式設計 發佈於2024-11-05
  • 如何在 Go 二進位檔案中嵌入 Git 修訂資訊以進行故障排除?
    如何在 Go 二進位檔案中嵌入 Git 修訂資訊以進行故障排除?
    確定Go 二進位檔案中的Git 修訂版部署程式碼時,將二進位檔案與建置它們的git 修訂版關聯起來會很有幫助排除故障的目的。然而,直接使用修訂號更新原始程式碼是不可行的,因為它會改變原始程式碼。 解決方案:利用建造標誌解決此挑戰的方法包括利用建造標誌。透過使用建置標誌在主套件中設定當前 git 修訂...
    程式設計 發佈於2024-11-05
  • 常見 HTML 標籤:視角
    常見 HTML 標籤:視角
    HTML(超文本標記語言)構成了 Web 開發的基礎,是互聯網上每個網頁的結構。透過了解最常見的 HTML 標籤及其高級用途,到 2024 年,開發人員可以創建更有效率、更易於存取且更具視覺吸引力的網頁。在這篇文章中,我們將探討這些 HTML 標籤及其最高級的用例,以協助您提升 Web 開發技能。 ...
    程式設計 發佈於2024-11-05
  • CSS 媒體查詢
    CSS 媒體查詢
    確保網站在各種裝置上無縫運作比以往任何時候都更加重要。隨著用戶透過桌上型電腦、筆記型電腦、平板電腦和智慧型手機造訪網站,響應式設計已成為必要。響應式設計的核心在於媒體查詢,這是一項強大的 CSS 功能,可讓開發人員根據使用者裝置的特徵應用不同的樣式。在本文中,我們將探討什麼是媒體查詢、它們如何運作以...
    程式設計 發佈於2024-11-05
  • 了解 JavaScript 中的提升:綜合指南
    了解 JavaScript 中的提升:綜合指南
    JavaScript 中的提升 提升是一種行為,其中變數和函數聲明在先前被移動(或「提升」)到其包含範圍(全域範圍或函數範圍)的頂部程式碼被執行。這意味著您可以在程式碼中實際聲明變數和函數之前使用它們。 變數提升 變數 用 var 宣告的變數被提升...
    程式設計 發佈於2024-11-05
  • 將 Stripe 整合到單一產品 Django Python 商店中
    將 Stripe 整合到單一產品 Django Python 商店中
    In the first part of this series, we created a Django online shop with htmx. In this second part, we'll handle orders using Stripe. What We'll...
    程式設計 發佈於2024-11-05
  • 在 Laravel 測試排隊作業的技巧
    在 Laravel 測試排隊作業的技巧
    使用 Laravel 應用程式時,經常會遇到命令需要執行昂貴任務的情況。為了避免阻塞主進程,您可能決定將任務卸載到可以由佇列處理的作業。 讓我們來看一個例子。想像一下指令 app:import-users 需要讀取一個大的 CSV 檔案並為每個條目建立一個使用者。該命令可能如下所示: /* Imp...
    程式設計 發佈於2024-11-05
  • 如何創建人類層級的自然語言理解 (NLU) 系統
    如何創建人類層級的自然語言理解 (NLU) 系統
    Scope: Creating an NLU system that fully understands and processes human languages in a wide range of contexts, from conversations to literature. ...
    程式設計 發佈於2024-11-05
  • 如何使用 JSTL 迭代 HashMap 中的 ArrayList?
    如何使用 JSTL 迭代 HashMap 中的 ArrayList?
    使用JSTL 迭代HashMap 中的ArrayList在Web 開發中,JSTL(JavaServer Pages 標準標記庫)提供了一組標記來簡化JSP 中的常見任務( Java 伺服器頁面)。其中一項任務是迭代資料結構。 要迭代 HashMap 及其中包含的 ArrayList,可以使用 JS...
    程式設計 發佈於2024-11-05
  • Encore.ts — 比 ElysiaJS 和 Hono 更快
    Encore.ts — 比 ElysiaJS 和 Hono 更快
    几个月前,我们发布了 Encore.ts — TypeScript 的开源后端框架。 由于已经有很多框架,我们想分享我们做出的一些不常见的设计决策以及它们如何带来卓越的性能数据。 性能基准 我们之前发布的基准测试显示 Encore.ts 比 Express 快 9 倍,比 Fasti...
    程式設計 發佈於2024-11-05
  • 為什麼使用 + 對字串文字進行字串連接失敗?
    為什麼使用 + 對字串文字進行字串連接失敗?
    連接字串文字與字串在 C 中,運算子可用於連接字串和字串文字。但是,此功能存在限制,可能會導致混亂。 在問題中,作者嘗試連接字串文字「Hello」、「,world」和「!」以兩種不同的方式。第一個例子:const string hello = "Hello"; const str...
    程式設計 發佈於2024-11-05
  • React 重新渲染:最佳效能的最佳實踐
    React 重新渲染:最佳效能的最佳實踐
    React高效率的渲染機制是其受歡迎的關鍵原因之一。然而,隨著應用程式複雜性的增加,管理元件重新渲染對於最佳化效能變得至關重要。讓我們探索優化 React 渲染行為並避免不必要的重新渲染的最佳實踐。 1. 使用 React.memo() 作為函數式元件 React.memo() 是...
    程式設計 發佈於2024-11-05
  • 如何實作條件列建立:探索 Pandas DataFrame 中的 If-Elif-Else?
    如何實作條件列建立:探索 Pandas DataFrame 中的 If-Elif-Else?
    Creating a Conditional Column: If-Elif-Else in Pandas給定的問題要求將新列新增至DataFrame 中基於一系列條件標準。挑戰在於在實現這些條件的同時保持程式碼效率和可讀性。 使用函數應用程式的解決方案一種方法涉及創建一個將每一行映射到所需結果的函...
    程式設計 發佈於2024-11-05

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3