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上找到