Skip to content

Kisakay/martine

Repository files navigation

Générateur de Couvertures Martine

Créez vos propres couvertures parodiques des livres Martine avec vos textes personnalisés !

demo

C'est quoi ?

Une petite application qui permet de faire des couvertures Martine rigolotes. Tu choisis une jaquette, tu modifies le texte, et hop ! Tu peux sauvegarder ton image.

Comment ça marche ?

  1. Tu lances l'app
  2. Tu choisis une couverture Martine dans le slider
  3. Tu cliques sur le texte pour le modifier
  4. Tu cliques sur "Télécharger" pour sauvegarder

Installation

Ce dont tu as besoin

  • Node.js (version récente)
  • Rust (pour compiler l'app)

Étapes

# Télécharger le projet
git clone https://github.com/Kisakay/martine.git
cd martine

# Installer les trucs
npm install

# Lancer en test
npm run tauri:dev

# Compiler pour de vrai
npm run tauri:build

Ajouter des nouvelles jaquettes

  1. Mets ton image dans le dossier src-tauri/resources/covers/

    • Nom du fichier : 9780000000001.jpg (le numéro ISBN)
  2. Modifie le fichier src-tauri/resources/config.json :

{
  "covers": [
    {
      "id": 0,
      "title": "Martine fait du code",
      "isbn": 123456789,
      "color": "#FF0000",
      "width": 559,
      "height": 682,
      "context": {
        "v": "Martine découvre JavaScript",
        "x": 0,
        "y": 160,
        "w": 559,
        "a": "center"
      }
    }
  ]
}

Les réglages

  • title : Le vrai titre du livre
  • isbn : Le numéro pour le nom du fichier image
  • color : La couleur du texte (format #FF0000)
  • context.v : Le texte qui s'affiche par défaut
  • context.x/y : Où placer le texte
  • context.w : La largeur de la zone de texte
  • context.a : L'alignement (left, center, right)

Problèmes courants

L'image ne s'affiche pas : Vérifie que le nom du fichier correspond au numéro ISBN

Ça plante au démarrage : Assure-toi d'avoir installé Rust et les dépendances npm

La sauvegarde marche pas : Regarde dans les paramètres Tauri, il faut peut-être autoriser l'accès aux fichiers

Fait avec

  • Tauri (pour faire une app desktop)
  • Vue 3 (pour l'interface)
  • TypeScript (JavaScript mais en mieux)
  • Fabric.js (pour dessiner sur le canvas)

Contribution

Tu veux ajouter des trucs ? Parfait !

  1. Fork le projet
  2. Fais tes modifs
  3. Envoie une pull request

Licence

Libre d'utilisation. Les images Martine appartiennent à Casterman évidemment.

Note légale

Ce projet est fait pour rigoler et apprendre. Les vraies couvertures Martine appartiennent à leurs créateurs. Je me suis inspiré de https://jesuismartine.com

About

martine

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors