
.
| ____config
| ____content
| ____public
| ____scripts
| ____src
| | ____actions
| | ____app
| | ____assets
| | ____components
| | | ____core
| | | ____molecules
| | | ____og
| | | ____views
| | | ____icons.ts
| | ____data
| | ____hooks
| | ____lib
| | ____providers
| | ____styles
| | ____types
| | ____utilsconfig/* - inclut toute la configuration personnalisée pour MDX, Velite et Next.jscontent/* - Articles de blog MDX et contenu des pages donatepublic/* - Assets statiques, y compris les images, les polices, les audios, les fichiers, etc.scripts/* - Utilitaires pour configurer le projetsrc/app/* - Chaque page et route API sur le site Web. Utilise le nouveau routeur d'application de next.js 13.+src/assets/* - polices et images statiques utilisées dans différents composantssrc/components/core/* - Les composants les plus simples. La plupart d'entre eux sont apatridessrc/components/molecules/* - Les blocs principaux du site Web: toolbar , footer , mise en page main , bouton back-to-top et social linkssrc/components/og/* - le code qui alimente la génération dynamique d'images graphiques ouvertessrc/components/views/* - Des composants plus complexes pour créer les différentes pages de mon site Web. (Ils sont là pour garder src/app/ As As Nettle que possible)src/components/icons.ts - chemin d'icône SVG. Les icônes proviennent d'icônes de conception de matériaux et de lucidesrc/data/* - Fichiers JSON contenant des données pour les projets et la page usessrc/hooks/* - quelques crochets utilisés dans toute l'applicationsrc/lib/* - abréviation de "bibliothèque", une collection de services publics ou de code utiles pour les services externessrc/providers/* - React Contexte pour stocker les réactions actuelles du thème et des articles de blogsrc/styles/* - Styles globaux avec scss . Utilisez principalement des cours de vent arrièresrc/types/* - Certains types définitionssrc/utils/* - plus de fonctions d'utilitaires mais moins complexes que celles de lib Cette application nécessite Node.js v18.18 +.
Clone le projet, installez les dépendances et exécutez la configuration initiale
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 Créez un fichier .env similaire à .env.example .
(Facultatif) Ce projet utilise une base de données Postgres pour stocker le nombre de vues et de réactions.
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
);Exécutez le projet localement:
bun run dev Certaines choses peuvent être rompues ou non trouvées car le script bun run setup supprimera de nombreux fichiers. Veuillez vérifier le code et les implémentations.
Veuillez revoir la licence, ne le copiez pas directement, supprimez tous mes contenus et fichiers personnels (CV, articles de blog, images, etc.) en exécutant bun run setup et veuillez modifier le style et les couleurs pour correspondre à votre marque personnelle. Vous êtes libre d'utiliser ce code comme référence d'inspiration ou d'apprentissage, mais ce n'est pas vraiment destiné à être un modèle.
Assurez-vous de définir la variable d'environnement IS_TEMPLATE sur FALSE. Sinon, les couleurs du site Web pourraient être inversées. (Voir src/styles/globals.scss )
Toutes les versions précédentes de ce site Web peuvent être trouvées sur Jahirfiquitiva / PREV-WEBSISES