microfolio

skill
Guvenlik Denetimi
Uyari
Health Gecti
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 138 GitHub stars
Code Uyari
  • process.env — Environment variable access in build.js
  • process.env — Environment variable access in playwright.config.js
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

A modern static portfolio generator based on SvelteKit 2 and Tailwind CSS 4

README.md

microfolio

🇫🇷 Lire en français

A modern static portfolio generator built with SvelteKit 2 and Tailwind CSS 4 by AKER. Features a file-based content management system using folders and Markdown files. Perfect for designers, artists, architects, and creatives who want to showcase their projects elegantly and professionally.

Live Demo: https://aker-dev.github.io/microfolio/

We're looking for translators! Help us make microfolio accessible in more languages. Contact us at [email protected] if you'd like to contribute a translation.

✅ Features

  • 📁 File-based CMS — No database needed, just folders and Markdown files
  • 🎨 Multiple Views — Projects grid, List, and Map modes
  • 📱 Responsive Design — Mobile-first approach
  • 🏷️ Smart Tagging — Filter counters and collapsible tag list
  • 🗺️ Interactive Map — Leaflet integration with geolocated projects
  • 🚀 Static Generation — Optimal performance with SvelteKit adapter-static
  • 🖼️ Image Lightbox — Enhanced gallery with navigation arrows and metadata display
  • 📊 EXIF/IPTC Metadata — Automatic extraction and display of image technical information
  • 🌙 Dark Mode — Toggle in footer with persistent preference (system / manual / localStorage)
  • ⚡ Image Optimization — WebP thumbnail generation with pnpm optimize-images
  • 🔗 Shareable URLs — Filter, search, sort, and pagination state synced to URL query params
  • 🌐 Internationalization — English/French via svelte-i18n, RTL-ready
  • 🏷️ OG Metadata — Social sharing previews for projects and pages
  • 📄 Pagination & Sorting — Customizable rows-per-page, sort by date, title, type, or location

🧪 Beta Testing Program

We're looking for beta testers! Are you a creative and want to test microfolio?

👉 Beta Tester Guide - Complete guide to get started

📧 Contact [email protected] to join the testing program.

🚀 Quick Start

Option 1: Homebrew Installation (macOS - Recommended)

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

# Create a new portfolio
microfolio new my-portfolio
cd my-portfolio

# Start the development server
microfolio dev

Option 2: Manual Installation

Prerequisites

  • Node.js 22.13 or later (required by pnpm 11; tested with 22.x and 24.x)
  • pnpm package manager
  • Git for version control
# Clone the template
git clone https://github.com/aker-dev/microfolio.git my-portfolio
cd my-portfolio

# Install dependencies
pnpm install

# Start development server
pnpm dev

📖 Detailed installation guide: doc/en/01-installation.md

🖥️ Screenshots

Homepage Views

microfolio Homepage 1
microfolio Homepage 2

Project Views

microfolio Projects Gallery
microfolio Project Detail 1
microfolio Project Detail 2

List View

microfolio List View

Map View

microfolio Interactive Map

📚 Documentation

🚀 Deployment

📖 Complete deployment guide: doc/en/04-publication.md

Quick Deploy to GitHub Pages

# Build the site
microfolio build  # or pnpm build

# Enable GitHub Pages in repository settings
# Push to main branch - automatic deployment

🤝 Contributing

Contributions are welcome! Fork the project, create a feature branch, and submit a Pull Request.

Recent Features (v0.8.0)

  • Broken project content is reported by name at the end of the build instead of failing silently
  • Missing thumbnails fall back to a placeholder rather than a broken image
  • "Back" on a project page returns to where you came from, filters and page number intact
  • Browser back and shared list URLs now restore the view they point at
  • Unit tests (Vitest) and end-to-end tests (Playwright), both run in CI before deployment

Node.js 22.13 or later is now required (a pnpm 11 dependency).

📞 Support

📄 License

MIT License - See LICENSE file for details.


Made with ❤️ by AKER

Yorumlar (0)

Sonuc bulunamadi