Skip to content

Latest commit

 

History

History
142 lines (94 loc) · 5.37 KB

File metadata and controls

142 lines (94 loc) · 5.37 KB

microfolio

🇺🇸 Read in English

Un générateur de portfolio statique moderne développé avec SvelteKit 2 et Tailwind CSS 4 par AKER. Il intègre un système de gestion de contenu basé sur des fichiers utilisant des dossiers et des fichiers Markdown. Idéal pour les designers, artistes, architectes et créatifs qui souhaitent présenter leurs projets avec élégance et professionnalisme.

Démo en ligne : https://aker-dev.github.io/microfolio/

Nous recherchons des traducteurs ! Aidez-nous à rendre microfolio accessible dans plus de langues. Contactez-nous à hello@aker.pro si vous souhaitez contribuer une traduction.

✅ Fonctionnalités

  • 📁 CMS basé sur des fichiers — Pas de base de données, juste des dossiers et des fichiers Markdown
  • 🎨 Vues multiples — Grille de projets, Liste et Carte
  • 📱 Design responsive — Conçu avec une approche mobile-first
  • 🏷️ Étiquetage intelligent — Compteurs de filtres et liste de tags repliable
  • 🗺️ Carte interactive — Intégration Leaflet avec projets géolocalisés
  • 🚀 Génération statique — Performances optimales avec SvelteKit adapter-static
  • 🖼️ Lightbox d'images — Galerie améliorée avec flèches de navigation et affichage des métadonnées
  • 📊 Métadonnées EXIF/IPTC — Extraction et affichage automatique des informations techniques d'images
  • 🌙 Mode sombre — Toggle dans le footer avec préférence persistante (système / manuel / localStorage)
  • ⚡ Optimisation des images — Génération de thumbnails WebP avec pnpm optimize-images
  • 🔗 URLs partageables — Filtres, recherche, tri et pagination synchronisés dans les paramètres d'URL
  • 🌐 Internationalisation — Anglais/Français via svelte-i18n, support RTL
  • 🏷️ Métadonnées OG — Aperçus de partage social pour les projets et pages
  • 📄 Pagination et tri — Lignes par page personnalisable, tri par date, titre, type ou localisation

🧪 Programme de beta tests

Nous recherchons des testeurs ! Vous êtes créatif et souhaitez tester microfolio ?

👉 Guide Beta-testeur - Guide complet pour débuter

📧 Contactez hello@aker.pro pour rejoindre le programme de test.

🚀 Démarrage rapide

Option 1 : Installation via Homebrew (macOS - Recommandée)

# Installer microfolio via Homebrew
brew install aker-dev/tap/microfolio

# Créer un nouveau portfolio
microfolio new mon-portfolio
cd mon-portfolio

# Lancer le serveur de développement
microfolio dev

Option 2 : Installation manuelle

Prérequis

  • Node.js LTS 20+ (testé avec la version 20.x)
  • Gestionnaire de paquets pnpm
  • Git pour le contrôle de version
# Cloner le modèle
git clone https://github.com/aker-dev/microfolio.git mon-portfolio
cd mon-portfolio

# Installer les dépendances
pnpm install

# Lancer le serveur de développement
pnpm dev

📖 Guide d'installation détaillé : doc/fr/01-installation.md

🖥️ Captures d'écran

Vues de la page d'accueil

microfolio Page d'accueil 1 microfolio Page d'accueil 2

Vues des projets

microfolio Galerie des projets microfolio Détail de projet 1 microfolio Détail de projet 2

Vue liste

microfolio Vue liste

Vue carte

microfolio Carte interactive

📚 Documentation

🚀 Déploiement

📖 Guide de déploiement complet : doc/fr/04-publication.md

Déploiement rapide sur GitHub Pages

# Construire le site
microfolio build  # ou pnpm build

# Activer GitHub Pages dans les paramètres du dépôt
# Pousser vers la branche main pour un déploiement automatique

🤝 Contribution

Les contributions sont les bienvenues ! N'hésitez pas à forker le projet, créer une branche de fonctionnalité et soumettre une Pull Request.

Fonctionnalités récentes (v0.7.0)

  • Toggle mode sombre dans le footer avec préférence persistante
  • Compteurs de filtres et liste de tags repliable
  • URLs partageables avec synchronisation des filtres, recherche, tri et pagination
  • Champ de recherche avec bouton d'effacement et fond rempli
  • Réglage lignes par page synchronisé avec les paramètres d'URL
  • Internationalisation (anglais/français) avec support RTL

📞 Support

📄 Licence

Licence MIT - Consultez le fichier LICENSE pour plus de détails.


Développé avec ❤️ par AKER