1

Il n'y a encore pas grand chose de fait mais j'ai envie d'en parler.

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.
avatar« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

2

Meowcate (./1) :
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)
Meowcate (./1) :
je cherche aussi un son "retour à la ligne"
Meowcate (./1) :
je cherche donc une autre source.
J'ai une Royal, je peux te faire les prises de son suivantes :
- Touche
- Touche Forte
- Espace
- Majuscule
- Passage tout en majuscule
- Re passage en mode normal
- Tabulation
- Fin de ligne
- Retour à la ligne (avec saut de ligne, simple, double ou triple)
- Début de page
- Fin de page
- Changement de couleur (elle fait noir/rouge/rien (pour le papier carbone))
et si t'en vois d'autres, tu demandes ^^
Ancienne%20machine%20%C3%A0%20%C3%A9crire%20Royal_41.jpg
Meowcate (./1) :
Export en RTF (si possible) et PDF
Pourquoi pas ODT / DOCX ?
avatarWebmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

3

PS : j'ai aussi une imprimante matricielle si tu veux un deuxième thème sonore ^^
avatarWebmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

4

L'export en RTF est facile à mettre en place, l'export en PDF est un problème mille fois résolus en web.
En revanche, je ne me suis encore jamais penché sur les exports en ces formats. Et pour l'heure je n'en verrais pas l'utilité : le contenu de Little Writer est du texte avec des balises simples, l'export en des documents plus riches serait valable si je mettais des couleurs, des images, des listes à puce, etc.

Pour le son, je suis prêt à prendre un supplément de sources si tu le proposes smile Si je m'inspire de mes souvenirs d'enfance avec une machine à écrire...
Je pense à : Touche, Touche Forte, Espace, Tab, Retour chariot. Même si j'ai les deux premiers, le résultat sera ainsi plus homogène.
Maj et Verr.Maj sont possibles, mais je ne sais pas s'ils seraient probants à ajouter aux sons produits.
Fin de ligne, début page et fin de page n'ont pas d'utilité sur une page web dont la longueur est infinie et la ligne revient automatiquement à la ligne suivante (je ne suis même pas sûr que je peux capter cet évènement).
Et le changement de couleur serait un élément de config, donc pas vraiment smile ma machine était plus moderne, mais n'avait que du ruban noir.

Cependant...
Un son "début de page" ou le bruit "enrouler une nouvelle feuille" serait peut-être sympa en guise de nouveau/ouverture de texte.
Et le "ding" d'une fin de ligne pourrait convenir à l'action "enregistrer" (je récupère par JS le Ctrl+S pour enregistrer le texte sans que ce soit l'action du navigateur).
Et sans savoir encore à quoi cela pourrait servir, un son capté d'une feuille qu'on tire rapidement hors du rouleau (genre "page terminée, retirons là") aura peut-être son usage.

Et si tu as de la prise de son possible, je serais aussi tenté par une feuille qu'on froisse en guise de suppression d'un texte smile

Je n'imaginais pas trouver mes sons sur yN, merci de la suggestion smile

#cross# Et la matricielle en plus ? ma foi... si ça ne te dérange pas et que les sons sont vraiment différents, ça pourrait être intéressant comme choix de config.
Tant que cela ne fait pas le bruit d'un clavier mécanique d'ordi, puisque ce son est supposé déjà être entendu smile
avatar« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

5

Meowcate (./4) :
Et si tu as de la prise de son possible, je serais aussi tenté par une feuille qu'on froisse en guise de suppression d'un texte smile
Y'a une touche "retour arrière", je peux te l'enregistrer aussi
avatarWebmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

6

(Merci meow, tu me fait penser a un vieux projet que j'ai jamais pris le temps de travailler dessus!)
avatarProud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

7

J'ai trouvé au moins ces 2 bibliothèques pour créer de l'ODT en PHP:
http://php-odt.sourceforge.net/
https://github.com/cybermonde/odtphp
Il y en a certainement aussi d'autres.
avatarMes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

8

avatarMes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

9

Too late ! hehe

Meow a déjà indiqué pourquoi ODT/DOCX ne présentent pas d'intérêt par rapport au RTF...
avatarWebmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

10

Le RTF est un format obsolète et mal spécifié. (Word y jette plein de trucs non documentés pour le rendre presque 100% compatible avec le DOC binaire, on peut même y avoir des objets OLE codés en base64 ou quelque chose qui y ressemble.)
avatarMes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

11

zzz
avatarProud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

12

Pour les sons, j'allais te balancer l'url de conservasons, mais le site semble down sad
avatar

13

Sinon, pour avoir un exemple d'un outil très complet (peut-être un peu trop) et qui gagnerait à avoir un fonctionnement en ligne, il y a yWriter.
avatar

14

Une démo ? smile
avatarAll right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

15

Soon™
avatar« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

16

Moon™
avatarProud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

17

(sauf changement de programme je dois pouvoir te faire les enregistrement ce soir)
avatarWebmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

18

avatarWebmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

19

Je te remercie de t'être penché dessus.
Et pour être franc : ouch, mes oreilles ^^' quand tu avais proposé de faire une prise de son, je pensais que tu avais du matériel pour, mais il y a un fond parasite (et je ne saurais pas le nettoyer, mes connaissances en retouche audio sont très sommaires).
Une autre chose est que je ne sais pas vraiment quoi faire de cela. Il est préférable d'avoir chaque son bien séparé, et que je sache à chaque fois à quoi il correspond (par ex si tu écris à côté la liste des sons dans l'ordre).
C'est prometteur, mais pour l'heure ça ne m'est pas exploitable : je ne le sens pas "reposant" sur une long durée de frappe.
avatar« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

20

j'ai fait avec le téléphone... j'ai un micro sur le pc je dois pouvoir faire des enregistrements séparés... mais ça prendra un peu plus de temps...
avatarWebmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

21

Rien ne presse smile ces sons sont vraiment l'étape "polissage", c'est déjà prometteur.

La barre de scroll n'est pas (plus, depuis un moment) customisable sur Firefox, entre autres. Et la grosse barre blanche sur un fond noir, durant l'édition, ça jure.
J'ai dû tester presque une dizaine de solutions différentes (CSS, JS, plugins jQuery...) avant de trouver quelque chose qui me convienne. Surtout que je me suis arrêté sur plusieurs solutions avant de remarquer qu'elles merdaient sur des cas particuliers.
Et putain je suis content d'avoir trouvé enfin une solution (je suis même tombé dessus par hasard), à la fois simple à implémenter et correspondant à mes besoins.

Pour ceux que ça intéressent : http://areaaperta.com/nicescroll/
Et au passage, un gros merci pour : https://docs.google.com/spreadsheets/d/1sjb7nGrTtflPNtPRkL6fryUEaT4Ls0CrGrpMiAl3YQw/edit#gid=0

(note : sur Stack, beaucoup disent "jQuery Scrollbar is PITA", mais c'est apparemment la solution la plus complète)
avatar« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

22

C'est quoi l'intérêt d'avoir une scrollbar custom plutôt que celle du navigateur ? C'est une vrai question, pas un troll, c'est simplement que j'ai déjà vu plusieurs outils qui utilisaient des scollbars buggées (par exemple pas compatibles Firefox), et en-dehors de l'aspect visuel le but m'échappe un peu.
avatarAll right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

23

Il l'a dit, le site est sombre et la majorité des scrollbar sont tres clair et casse le theme du site
avatarProud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

24

Ça me parait quand même cher payé juste pour un changement de couleur sad
avatarAll right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

25

Il y a un CSS pour recolorer la barre de défilement du navigateur que certains navigateurs respectent.
avatarMes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

26

(oui, IE)
avatar<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

27

(J'ai aussi vu ça dans Konqueror.)
avatarMes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

28

IE et Konqueror utilisent les propriétés scrollbar-[...] qui ne sont pas des standards. Microsoft a inventé ces propriétés, Konqueror les a repris de son côté. Elles n'ont ni été conçues ni validées par le W3C.
À côté, Webkit a inventé ses propres propriétés de scrollbar avec le préfixe -webkit-
Firefox a un moment fait de même avec des préfixes -moz-, avant de retirer cela en se disant qu'ajouter de nouveau des propriétés non-standards n'était pas une bonne chose (et je suis d'accord, même si ça me coûte dans le cas actuel).

Et en effet, pour répondre à Zeph comme l'a dit Godzil, c'est une question de cacher cette barre blanche. En pleine écran, Little Writer ne doit laisser que le texte blanc sur noir.
En exemple, George R. R. Martin a écrit ses romans sur un vieil ordinateur faisant tourner WordStar sous DOS. Et c'est un choix que je comprends justement, qui lui aussi utilise le minimalisme et le blanc sur noir, ne laissant aucune distraction en vue.
Je ne cherche pas à concevoir un super éditeur en ligne, mais un éditeur qui convienne strictement à mes besoins. J'ajoute une partie "gestion des utilisateurs" pour partager l'outil, mais c'est vraiment à l'heure actuel le seul élément que je réfléchis "pour les autres".

Zeph (./24) :
Ça me parait quand même cher payé juste pour un changement de couleur sad
Comme tu dis. Ce fut long en recherches, tests, et ça coûte (un peu) de ressource via JS. Tout ça parce que les barres de défilement ont longtemps été considérées comme un élément propre au système/navigateur qui n'avait donc pas besoin d'être stylisé.
avatar« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

29

Webkit utilise ces CSS prefixé en interne pour faire sa propre tambouille, certain ne sont pas sense etre utilise par des site web.. :/
avatarProud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

30

"Ce site web est optimisé pour..."
avatar« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique