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ルートのWebサイト。 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アイコンパス。アイコンは、マテリアルデザインのアイコンとLucideから来ていますsrc/data/* -JSONプロジェクトとusesページのデータを含むJSONファイルsrc/hooks/* - アプリ全体で使用されるいくつかのフックsrc/lib/* - 「ライブラリ」の略、有用なユーティリティまたは外部サービスのコードのコレクションsrc/providers/* - 現在のテーマとブログ投稿の反応を保存するためのコンテキストの反応src/styles/* - scssを使用したグローバルスタイル。主にTailwindクラスを使用します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 devbun run setup Scriptが多くのファイルを削除するため、いくつかのことが壊れているか、見つからない可能性があります。コードと実装を再確認してください。
ライセンスを確認し、直接コピーしないでください。すべての個人コンテンツとファイル(履歴書、ブログ投稿、画像など)を実行して、 bun run setupを実行して、スタイリングと色を変更して個人のブランドに合わせてください。このコードはインスピレーションまたは学習リファレンスとして自由に使用できますが、これは実際にはテンプレートになることを意図していません。
IS_TEMPLATE環境変数をfalseに設定してください。それ以外の場合、Webサイトの色が反転する可能性があります。 ( src/styles/globals.scss参照)
このウェブサイトの以前のバージョンはすべて、jahirfiquitiva/prev-websitesで見つけることができます