L'éditeur de pixels de Lospec n'est plus en développement et n'accepte plus les contributions.
Il reste disponible sur https://lospec.com/pixel-editor dans son état actuel, mais peut contenir des bogues.
Ceci est un logiciel basé sur un navigateur pour créer de l'art de pixels
Avant de commencer à travailler, veuillez ouvrir un problème pour la discussion afin que nous puissions organiser le travail sans créer trop de conflits. Si votre contribution va corriger un bogue, veuillez créer une fourchette et utiliser la branche de fixe de bogues. Si vous souhaitez travailler sur une nouvelle fonctionnalité, veuillez utiliser la nouvelle branche à la place.
Toutes les modifications qui corrigent les bogues ou les fonctionnalités d'ajout sont les bienvenues. Consultez les problèmes si vous ne savez pas par où commencer: si vous êtes nouveau dans l'éditeur, nous vous suggérons d'abord de consulter le wiki.
La prochaine version est principalement axée sur l'ajout de fonctionnalités essentielles manquantes et le portage sur mobile.
Suggestions / fonctionnalités planifiées:
Documentation
Possibilité de cacher et de redimensionner les menus (couches, palette)
Mode carrelé
Palette de chargement à partir du fichier LPE
Options de symétrie (actuellement en cours de travail)
Faites une grille de palette au lieu d'avoir une énorme pile à droite lorsque les couleurs sont trop nombreuses
Ajouter peut-être une fonction de collaboration
Mobile
Polonais:
Aucune exigence si vous souhaitez utiliser les codes de GitHub. Si vous préférez configurer votre environnement sur Desktop, vous devrez installer Node.js et Git.
Vous avez également besoin npm dans la version 7 (en raison de la 2e version de LockFile qui y a été introduit) qui est livré avec Node.js 15 ou plus récent. Pour simplifier l'installation de versions appropriées, vous pouvez utiliser NVM et exécuter nvm install - il activera la version Node.js appropriée dans votre session d'invite de commande actuelle.
npm install . Ensuite, exécutez npm run hot : il ouvrira une fenêtre contextuelle contenant l'éditeur, alors assurez-vous de désactiver votre ADBlock si vous en utilisez un. npm installnpm run hot qui compilera l'application dans le dossier /build , servira sous http: // localhost: 3000, puis ouvrez dans votre navigateur. De plus, il redémarre le serveur chaque fois que vous enregistrez vos modifications dans une base de code. Vous pouvez aller encore plus loin en exécutant npm run hot:reload , qui déclenchera également les rechargements de page Web.Si vous avez des problèmes, consultez cette page: https://help.github.com/en/articles/creating-a-pull-request-from-a-fork
Une fonctionnalité peut être cachée par défaut. Les fonctions pour les activer / les désactiver sont disponibles à l'intérieur de Global featureToggles et fonctionnent sur une window.localStorage .
Par exemple, utilisez featureToggles.enableEllipseTool() pour rendre le bouton d'outil Ellipse visible. Ensuite, featureToggles.disableEllipseTool() pour le cacher.