Little Writer est un projet web cakephp que je viens de lancer, en parallèle justement avec mon envie d'écrire mon roman. L'éditeur de Wattpad est simplement horrible, il ne cesse de déconner et enregistre automatiquement après chaque mot entré (ce qui fait que l'historique des révisions ne sert à rien).
Les éditeurs offline ne correspondent pas toujours à mes besoins, en particulier celui de pouvoir écrire de n'importe où avec mon compte et mes documents en ligne.
Des solutions comme Google Translate me conviennent moins parce que l'éditeur me rebute.
Little Writer est donc fortement inspiré de Text Room, un logiciel d'écriture minimaliste qui m'a de suite séduit, et dont je reprends quelques propriétés et en ajoute d'autres :
- Affichage plein écran et éditeur en blanc sur noir. Composants strictement de base (gras, italique, souligné, barré). Ce n'est pas une contrainte technique mais l'idée de le garder minimaliste
- Pouvoir configurer la police, la taille de texte, de paragraphes... mais pas en tant qu'édition ponctuelle du texte mais réglage général d'écriture
- Chaque pression d'une lettre provoque un son de machine à écrire (j'ai adoré sur Text Room). Deux sons sont disponibles, léger et fort (jouant sur la sonorité, pas le volume)
- Gestion des écrits, chapitres, notes, et infos supplémentaires (par exemple notes pour la création d'un personnage utilisant la technique du questionnaire à remplir pour donner corps au personnage)
- Possibilité de sauvegarder en Web Storage si la connexion est coupée
- Export en RTF (si possible) et PDF
- Gestion des utilisateurs pour en faire une plate-forme d'écriture, avec possibilité de partager des écrits au moyen d'une url générant un hash permissif (comme fonctionne le partage par lien sur Mega)
- Et bien sûr, dispo en auto-hébergement
À l'heure actuelle, Little Writer a son affichage reposant. C'était pas si simple en blanc sur noir, Firefox a cette barre de défilement qui ne peut être customisé, contrairement à Webkit ou IE. Des tas de pseudos-solutions existent : la solution actuellement retenue cache la barre et en rajoute une fausse en JS configurable par-dessus.
Il y a les sons de machine à écrire, que je trouve à la fois motivants et reposants. Il n'y a que le son de frappe cependant (en deux versions), je cherche aussi un son "retour à la ligne". Text Room est open-source, mais je ne sais pas si j'ai le droit de réutiliser le son qu'il utilise, je cherche donc une autre source.
Je suis en train de m'occuper de la gestion des écrits et sauvegardes, après quoi je pourrais me remettre à écrire, et ajouterait les fonctions au fur et à mesure. Je tiens à le garder en apparence minimaliste, mais en arrière-plan très configurable.