From 8948dfd46b79b7462529d286d77cbad15ceeb6df Mon Sep 17 00:00:00 2001 From: natrasta2_Dev <53398482+natrasta2dev@users.noreply.github.com> Date: Tue, 25 Nov 2025 11:00:18 +0100 Subject: [PATCH] docs: add PR creation instructions --- PR_INSTRUCTIONS.md | 131 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 PR_INSTRUCTIONS.md diff --git a/PR_INSTRUCTIONS.md b/PR_INSTRUCTIONS.md new file mode 100644 index 0000000..0e99380 --- /dev/null +++ b/PR_INSTRUCTIONS.md @@ -0,0 +1,131 @@ +# Instructions pour créer la Pull Request + +## Résumé des changements + +Cette PR ajoute une structure Jekyll complète pour transformer le repository en site web GitHub Pages avec un design moderne et des fonctionnalités interactives. + +## Commits organisés (Conventional Commits) + +1. `chore: add .gitignore for Jekyll project` +2. `build: add Gemfile with Jekyll 3.10 dependencies` +3. `feat: enhance Jekyll configuration for GitHub Pages` +4. `feat: add Jekyll layouts and includes with modern responsive design` +5. `feat: add responsive CSS with modern design system` +6. `feat: add JavaScript for search, TOC generation, and README loading` +7. `feat: create homepage with dynamic README content loading` +8. `feat: add contributing page and custom 404 error page` +9. `docs: add documentation for Jekyll site setup and deployment` + +## Étapes pour créer la PR + +### Option 1 : Forker le repository (recommandé) + +1. Forker le repository `jivoi/awesome-osint` sur GitHub +2. Ajouter votre fork comme remote : + ```bash + git remote add fork https://github.com/VOTRE_USERNAME/awesome-osint.git + ``` +3. Pousser la branche : + ```bash + git push -u fork feat/jekyll-github-pages-setup + ``` +4. Créer la PR depuis votre fork vers le repository original + +### Option 2 : Créer la PR manuellement + +1. Aller sur https://github.com/jivoi/awesome-osint +2. Cliquer sur "Pull requests" +3. Cliquer sur "New pull request" +4. Sélectionner `feat/jekyll-github-pages-setup` comme branche source +5. Remplir le formulaire avec le titre et la description ci-dessous + +## Titre de la PR + +``` +feat: Add Jekyll GitHub Pages setup with modern responsive design +``` + +## Description de la PR + +```markdown +## 🎯 Objectif + +Cette PR ajoute une structure Jekyll complète pour transformer le repository en site web GitHub Pages avec un design moderne et des fonctionnalités interactives. + +## ✨ Fonctionnalités ajoutées + +- ✅ Structure Jekyll complète avec layouts et includes personnalisés +- ✅ Design responsive et moderne avec système de design cohérent +- ✅ Recherche en temps réel dans les outils et ressources OSINT +- ✅ Table des matières automatique avec navigation fluide +- ✅ Chargement dynamique du README.md avec conversion Markdown +- ✅ Page de contribution dédiée +- ✅ Page 404 personnalisée +- ✅ Compatible GitHub Pages (Jekyll 3.10) +- ✅ Documentation complète pour le setup et le déploiement + +## 📁 Fichiers ajoutés + +- `_config.yml` - Configuration Jekyll améliorée +- `_layouts/default.html` - Layout principal +- `_includes/header.html` - En-tête avec recherche +- `_includes/footer.html` - Pied de page +- `assets/css/main.css` - Styles responsive (710 lignes) +- `assets/js/main.js` - Génération TOC et navigation +- `assets/js/search.js` - Fonctionnalité de recherche +- `assets/js/readme-loader.js` - Chargement du README +- `index.html` - Page d'accueil +- `CONTRIBUTING.html` - Page de contribution +- `404.html` - Page d'erreur personnalisée +- `Gemfile` - Dépendances Jekyll +- `.gitignore` - Fichiers à ignorer +- `README-SITE.md` - Documentation du site + +## 🎨 Design + +- Design moderne avec variables CSS pour personnalisation facile +- Responsive design (mobile, tablette, desktop) +- Navigation sticky avec table des matières +- Recherche avec mise en surbrillance des résultats +- Animations et transitions fluides + +## 🚀 Déploiement + +Le site sera automatiquement déployé sur GitHub Pages après merge. Il suffit d'activer GitHub Pages dans les paramètres du repository. + +## 🧪 Testé localement + +- ✅ Build Jekyll réussi +- ✅ Serveur local fonctionnel +- ✅ Toutes les fonctionnalités testées + +## 📝 Notes + +- Le `baseurl` est configuré pour être vide en local et `/awesome-osint` pour GitHub Pages +- Le README.md est chargé dynamiquement via JavaScript pour éviter les problèmes de build +- Compatible avec Jekyll 3.10 (version supportée par GitHub Pages) + +## 🔗 Preview + +Pour tester localement : +```bash +bundle install --path vendor/bundle +bundle exec jekyll serve +``` + +Le site sera accessible sur `http://localhost:4000/` +``` + +## Commandes Git utiles + +```bash +# Voir les commits +git log --oneline -10 + +# Voir les différences avec master +git diff master..feat/jekyll-github-pages-setup --stat + +# Créer un patch (alternative) +git format-patch master..feat/jekyll-github-pages-setup +``` +