jahir.dev
1.0.0

.
| ____config
| ____content
| ____public
| ____scripts
| ____src
| | ____actions
| | ____app
| | ____assets
| | ____components
| | | ____core
| | | ____molecules
| | | ____og
| | | ____views
| | | ____icons.ts
| | ____data
| | ____hooks
| | ____lib
| | ____providers
| | ____styles
| | ____types
| | ____utilsconfig/* - 包括MDX,Velite和Next.js的所有自定義配置content/* - MDX博客文章和donate頁面的內容public/* - 包括圖像,字體,音頻,文件等的靜態資產。scripts/* - 設置項目的實用程序src/app/* - 網站中的每個頁面和API路由。使用Next.js 13.+使用新應用程序路由器src/assets/* - 不同組件中使用的字體和靜態圖像src/components/core/* - 最簡單的組件。他們中的大多數是無國籍的src/components/molecules/* - 網站的主要塊: toolbar , footer , main佈局, back-to-top按鈕和social linkssrc/components/og/* - 為動態開放圖像生成的代碼src/components/views/* - 更複雜的組件來構建我網站的不同頁面。 (他們在這裡保持src/app/盡可能清潔)src/components/icons.ts -SVG圖標路徑。圖標來自材料設計圖標和Lucidesrc/data/* - 包含項目數據和uses頁面的JSON文件src/hooks/* - 整個應用程序中使用的幾個鉤子src/lib/* - “圖書館”的縮寫,有用的實用程序或外部服務代碼的集合src/providers/* - 用於存儲當前主題和博客文章反應的反應上下文src/styles/* - 帶有scss全局樣式。主要使用尾風課src/types/* - 某些類型的定義src/utils/* - 更多的實用程序功能,但不如lib中的實用程序複雜此應用程序需要node.js v18.18+。
克隆項目,安裝依賴項並運行初始設置
git clone https://github.com/jahirfiquitiva/jahir.dev.git
cd jahir.dev
bun
bun run setup # You can skip this if you're contributing to this repository. It removes all of my personal content and files創建一個類似於.env.example的.env文件。
(可選)此項目使用Postgres數據庫存儲視圖和反應計數。
CREATE TABLE counters (
slug VARCHAR ( 255 ) PRIMARY KEY NOT NULL ,
views INTEGER NOT NULL DEFAULT 0 ,
likes INTEGER NOT NULL DEFAULT 0 ,
loves INTEGER NOT NULL DEFAULT 0 ,
awards INTEGER NOT NULL DEFAULT 0 ,
bookmarks INTEGER NOT NULL DEFAULT 0
);在本地運行該項目:
bun run dev有些事情可能會被打破或找不到,因為bun run setup腳本將刪除許多文件。請仔細檢查代碼和實現。
請查看許可證,不要直接複製它,通過運行bun run setup來刪除我所有的個人內容和文件(簡歷,博客文章,圖像等),請更改樣式和顏色以匹配您的個人品牌。您可以自由使用此代碼作為靈感或學習參考,但這並不是真正打算是模板。
確保將IS_TEMPLATE環境變量設置為false。否則,網站中的顏色可能會倒轉。 (請參閱src/styles/globals.scss )
該網站的所有先前版本都可以在Jahirfiquitiva/Prev-Websites上找到