Éditeur de posts hors ligne pour Gamer.ru [ver 1.5.4]
Si vous vous souvenez, il y a un mois et demi, j'ai lancé la première version de l'éditeur de posts hors ligne pour Gamer.ru. Pendant ce temps, bien que la version 2.0 ne soit pas encore prête, de nombreuses améliorations et corrections ont été accumulées, tant au niveau des fonctionnalités que de l'interface, alors veuillez accueillir la version 1.5.4 !
Cette fois-ci, vous pouvez télécharger l'une des deux versions. Pour ceux qui ont la dernière version de Java Runtime Environment ou qui ne craignent pas d'installer ce logiciel utile, il est proposé de télécharger le fichier jar :
Télécharger le fichier jar
Pour ceux qui ne souhaitent pas installer quoi que ce soit, il est proposé de télécharger une archive qui contient le JRE installé, le fichier jar du programme et run.bat pour le lancement. Après avoir téléchargé, décompressez l'archive quelque part (le chemin complet ne doit pas contenir d'espaces) et utilisez-la en lançant via run.bat :
Télécharger l'archive
Améliorations et corrections de l'interface
Nouvelle apparence globale.
Des icônes ont été ajoutées aux éléments de menu.
Vous pouvez maintenant diviser l'espace de la fenêtre du programme entre la fenêtre de texte et la fenêtre d'aperçu en faisant glisser la ligne de séparation (tout l'espace est automatiquement attribué à l'aperçu et à la fenêtre d'entrée de texte lorsque vous cliquez respectivement sur « aperçu » et « retour à l'édition »).
Traitement des images dans l'aperçu (en raison d'un mauvais support HTML, un dossier temporaire preview sera créé dans le dossier du programme avec des copies réduites des grandes images, qui seront supprimées à la sortie de l'éditeur).
Présence de la balise [tiny_img].
Meilleure affichage des tableaux et des listes dans l'aperçu.
Redessin correct de la fenêtre (si un champ de texte « disparaît », redimensionnez la fenêtre).
Transfert correct du texte dans le champ d'entrée lors du redimensionnement.
Vitesse de défilement du texte et de l'aperçu augmentée.
Sous-menu « À propos du programme » modifié. :)
Améliorations et corrections des fonctionnalités
Plusieurs nouveaux « raccourcis clavier » ont été ajoutés.
Pour « couper », « copier », « coller », les deux types de combinaisons de touches fonctionnent, à savoir (Ctrl+X, Ctrl+C, Ctrl+V) et (Shift+Delete, Ctrl+Insert, Shift+Insert), cependant, lors de la copie à partir d'applications tierces, le collage se fait uniquement par Ctrl+V.
Possibilité d'ouvrir un fichier texte (*.txt).
Lors de l'ouverture et de l'enregistrement de fichiers, une boîte de dialogue normale s'affiche, permettant de sélectionner le dossier de sauvegarde/ouverture.
Maintenant, lors de l'écrasement d'un fichier et de la purification de l'écran, un avertissement s'affiche (si rien n'est dans la fenêtre de texte mais qu'il y a quelque chose dans l'aperçu, la purification se fera sans avertissement).
Si quelque chose est écrit dans le champ de texte, à la sortie du programme, on vous proposera de sauvegarder le texte (si vous appuyez sur « annuler » sur l'écran de sauvegarde, le programme se fermera quand même !).
Maintenant, par défaut, l'aperçu est sauvegardé avec la feuille de style. Dans le menu « Service », vous pouvez choisir de sauvegarder sans la feuille de style, juste avec un lien vers le fichier de style, et vous pouvez également sauvegarder ce fichier séparément. La sauvegarde dans un fichier séparé est nécessaire si, par exemple, vous souhaitez changer les styles (par exemple, pour publier vos posts sous forme de pages sur votre site personnel avec votre propre mise en page, ou que vous considérez simplement que j'ai mal choisi le style et qu'il n'est pas comme ça sur Gamer.ru).
Correction d'un bug dans les « raccourcis clavier ».
Captures d'écran

Je tiens à remercier spécialement Mr\_Moxnat, Alto et Sergy pour leurs tests et leurs critiques/conseils. Merci également à tous les autres qui ont donné des conseils (je ne les cite pas pour ne pas en oublier :) ).
J'attends vos commentaires avec impatience.
P.S. : Le post a été écrit dans l'éditeur.