Anglais | 简体中文 | 한국어
Questions et réponses
Une application manga pour E-Hentai, prenant en charge Android, iOS, Windows, MacOS et Linux.
Encore en phase de développement, n'hésitez pas à soumettre des problèmes ou des demandes de fonctionnalités.
Télécharger
Installer pour Android : téléchargez .apk en fonction de l’architecture de votre appareil et installez-le.
arm64-v8a : convient aux téléphones Android dotés d'un processeur ARM de 8ème génération (choix commun)
armeabiv-v7a : convient aux téléphones Android dotés d'un processeur ARM de 7e génération.
x86_64 :rare
Installez pour iOS : téléchargez .ipa, puis utilisez AltStore ou SideLoadly pour vous connecter.
Installer pour Windows : téléchargez Windows_xxx.zip, puis décompressez-le.
Si vous utilisez un serveur proxy, définissez l'adresse proxy sur la page des paramètres réseau.
Si vous utilisez Windows 11 et que vous ne parvenez pas à lancer l'application, essayez d'exécuter jhentai.exe en mode de compatibilité.
S'il est bloqué par Windows Defender, faites-lui confiance.
Installer pour MacOS (Pas de maintenance) : téléchargez .dmg.
Faites-lui confiance dans les paramètres du système.
Si vous utilisez un serveur proxy, définissez l'adresse proxy sur la page des paramètres réseau.
Installer pour Linux (pas de maintenance) : téléchargez Linux-amd64.deb ou Linux-x86_64.AppImage en fonction de votre plate-forme, puis installez-le ou exécutez-le (vous devrez peut-être installer webkit2gtk-4.1).
Si vous utilisez un serveur proxy, définissez l'adresse proxy sur la page des paramètres réseau.
Mise à jour pour Android : téléchargez le .apk en fonction de l'architecture de votre appareil et installez-le.
Mise à jour pour iOS : téléchargez .ipa, puis utilisez AltStore ou SideLoadly pour vous connecter.
Mise à jour pour Windows : supprimez directement l'ancien répertoire décompressé, puis téléchargez le dernier Windows_xxx.zip et décompressez-le.
Mise à jour pour MacOS (Pas de maintenance) : téléchargez .dmg.
Mise à jour pour Linux (pas de maintenance) : supprimez l'ancien et téléchargez le dernier produit.
Veuillez soumettre un PR si vous souhaitez aider avec la traduction.
mesures
Mon premier projet avec Flutter. Mon objectif est de me familiariser avec Flutter pendant le développement. Les appareils que j'utilise incluent un téléphone Android, un iPad et un ordinateur Windows. Les applications e-hentai que j'ai utilisées auparavant présentent plusieurs bugs et je ne comprends pas le code source car je n'ai aucune expérience en développement avec Android ou iOS, j'ai donc choisi JHenTai pour devenir mon premier projet Flutter.
2022.08.20 Après cinq mois de développement, JHenTai est progressivement devenu de plus en plus fort, et j'ai complètement refactorisé certains codes pour la page de galerie, la page de lecture, le téléchargement, etc. qui sont écrits au début. J'ai fait de mon mieux pour extraire les points communs entre les différentes pages et styles afin de réduire le couplage, afin de bénéficier du développement de nouvelles fonctionnalités. Je serais très reconnaissant si l'un d'entre vous pouvait me donner des conseils sur le style de codage, les modèles de conception et tout ce qui concerne le développement de Flutter ou participer au développement de JHenTai.
2022.10.29 Je suis plus familier avec le développement de base de Flutter et je me concentrerai désormais sur un autre domaine. Les mises à jour pour JHenTai seront donc inférieures aux précédentes, mais je gérerai toujours les bugs ou les problèmes à temps.
Références de mise en page et de style :
FEhviewer : principalement
EHPanda
EHViewer
Traduction des balises :
EhTagTraduction
Optimisation de l'ordre des tags :
e-hentai-db
nombre de tags e-hentai
EhSeringue
Traduction de l'application :
andyching168 kenny03211 繁體中文(台灣)
lucas-04 Português brésilien
qlife1146 France
grâce à ces projets et à ces personnes ?
Disposition mobile, tablette, bureau (3 types)
Mise en page de lecture verticale, horizontale, à double colonne (4 types)
GalleryPage, Populaire, Favoris, Regardé, Historique, prend en charge plusieurs styles de liste de galeries
recherche, suggestion de recherche, appuyez sur la balise pour rechercher, recherche de fichiers, accéder à une certaine page
lecture et téléchargement en ligne, prise en charge de la tâche de téléchargement de restauration, prise en charge de la synchronisation des mises à jour après que le téléchargeur a téléchargé une nouvelle version
téléchargement d'archives et déballage et lecture automatiques
prend en charge le chargement d'images locales et la lecture
prise en charge de l'attribution de priorité pour télécharger la tâche manuellement
prise en charge de l'attribution d'un groupe à la galerie et aux archives
favori, note, torrent, archives, statistiques, partager
connexion par mot de passe, connexion par cookie, connexion Web
supporte le site EX (fronting de domaine en option)
votez pour Tag, watch et tags cachés
commentaire, votez pour un commentaire
Déverrouillage par empreinte digitale
Prise en charge des touches de raccourci telles que « Tabulation » et « Touches fléchées » dans la disposition du bureau
langueCode
codepays
Copiez /lib/src/l18n/en_US.dart
et renommez-le en {your_languageCode}_{your_countryCode}.dart
Renommer le nom de classe dans un nouveau fichier (facultatif)
Modifiez les paires kv dans keys
de méthode, traduisez les valeurs dans votre langue
Maintenant, vous pouvez soumettre votre PR, je vais faire le reste. Ou vous pouvez continuer avec :
Entrez /lib/src/l18n/locale_text.dart
, ajoutez une nouvelle paire kv dans keys
de méthode => {your_languageCode}_{your_countryCode} : {your_className}.keys()
Entrez /lib/src/consts/locale_consts.dart
, ajoutez une nouvelle paire kv dans la propriété localeCode2Description
: {your_languageCode}_{your_countryCode} : {languageDescription}
pour décrire votre langue.
Vous devez gérer vous-même votre signature Android, consultez https://docs.flutter.dev/deployment/android#signing-the-app
Exécutez simplement ce projet via IDEA ou VSCode simplement.
get : gestion des dépendances, gestion des états, l18n, NoSQL
dio : réseau
Image étendue : image
dérive : base de données