un petit "up" :)
Si certains veulent se frotter à du node.js sur un serveur bac à sable, c'est le moment :)
En ce moment, on essaye de faire en sorte de pouvoir télécharger le pdf :)
Gatien a déjà fait des trucs sympa comme par exemple la gestion des fichiers par FlyLatEx (c'était un peu bizarre au départ) : un dossier par utilisateur et des sous-dossiers par projets :)
A++
C.
Le 08/05/2013 19:15, Christophe Masutti a écrit :
Bonjour à tous,
Il y a un projet qui vient de naître avec un serveur qui vient de s'ouvrir : FramaTeX.
Désolé pour la longueur de ce courriel, mais je réalise que pas mal d'explications sont nécessaires avant d'en venir au fait :)
L'idée :
Aujourd'hui il y a quelques services qui offrent la possibilité de créer, éditer, partager des documents LaTeX en ligne. Le pionnier dans le genre est Spandex (https://www.spandex.io/)
Mais d'autres se sont ajoutés depuis :
- ShareLaTeX (anciennement ScribTeX): https://www.sharelatex.com/
- WriteLaTeX : https://www.writelatex.com/
Je ne vais pas les citer tous (si vous êtes intéressés, dites-le moi).
J'avais regardé les offres libres dans le genre... même si les solutions gratuites/payantes sont basées sur de l'Open Source (j'explique plus bas) il n'y a pas d'offre qui équivaudrait à ce que nous offrons par exemple avec Framapad et elles ne mettent franchement pas en avant la qualité open source de leurs outils.
L'objectif n'est néanmoins pas (pas tout de suite) d'offrir un tel service en ligne à tout le monde. Premièrement parce qu'on a déjà largement de quoi faire actuellement et deuxièmement parce qu'il faut encore un peu de boulot avant d'arriver à un tel niveau (il faudrait aussi évaluer la sécurité des données). L'idée serait dans un premier temps de mutualiser en petit comité la possibilité d'écrire en commun du LateX, éventuellement plus tard établir un partenariat et pourquoi pas faire payer des gros comptes pour offrir aux utilisateurs un service moins bridé que ceux que je viens de citer. Mais en premier, je pense beaucoup à Framabook puisque nous utilisons LaTeX pour la mise en page de la plupart des ouvrages et que les auteurs en sont habituellement friands.
Si vous ne connaissez pas LaTeX (rien de grave, il n'est pas trop tard) sachez qu'un tel service serait très porteur sur un marché essentiellement universitaire, ou pour l'édition. Mais il permet aussi de se familiariser facilement avec LaTeX, ce qui n'est pas non plus négligeable quand on pense au fait que LateX est sans doute un des plus beaux fleuron du Libre.
Donc les objectifs sont les suivants :
- collaborer sur des documents LaTeX
- les compiler en ligne (et avoir le rendu en ligne!)
- permettre la collaboration sur des projets
- gérer les fichiers en ligne
Le service qui selon moi le réussi admirablement, c'est ShareLaTeX (donc si vous êtes intéressés par ce qui suit, créez un compte sur ShareLAtEx est essayez pour voir). En gros il faudrait essayer de reproduire la même chose :)
.... et ca tombe plutôt bien, car ShareLateX est basé en fait sur FlyLaTeX qui, comme un heureux hasard est sous licence MIT :)
Du coup, j'en ai parlé avec Gatien (qui vient de rejoindre cette liste framacloud) car il a les compétences qu'il me manquent clairement. il a testé FlyLaTeX sur une machine virtuelle debian et devant ses résultats, nous avons monté avec Pierre-Yves un petit serveur kimsufi pour jouer avec :)
Première surprise : ca marche ! du moins dans les principes :)
Vous pouvez voir cela ici: http://ks27075.kimsufi.com:3000
On essaye de prendre des notes ici : http://lite.framapad.org/p/FramaTeX
Notre besoin :
ca utilise node.js, il y a une gestion des fichiers qui semble à ch***, et surtout on a des problèmes d'affichage (par exemple ca compile très bien les fichiers puisque il lui suffit d'utiliser la distribution LaTex installée et de lancer un simple $pdflatex sur les fichiers (les fichiers pdf produits sont bons) mais le retour affichage dans le navigateur bugue à mort :)
Il ne faudrait plus grand chose à mon avis pour obtenir un système fonctionnel sans grands défauts. mais on manque clairement de personnes qui maîtrisent js ou du moins qui ont pratique plus ancienne :)
Si vous êtes intéressés par venir nous rejoindre, vous serez plus que bienvenus :) mais dans l'ensemble, on a surtout besoin d'une expertise.
En gros, comment faire pour ressembler au mieux à ShareLaTex? après on verra comment adapter à ce que nous voulons.
Je vais laisser Gatien compléter plus en détail si besoin. Mais de toute façon, je pense que le mieux est encore de vous dire : venez voir dans le bazar et dites nous ce que vous en pensez :)
Merci pour votre attention
Christophe
--
Christophe Masutti
FRAMASOFT
"La route est longue mais la voie est libre"
----
Christophe MasuttiVous voulez soutenir Framasoft ? faites un don en profitant d'une déduction fiscale sur http://soutenir.framasoft.org/
--
==============
"La route est longue, mais la voie est libre…"
http://www.framasoft.org
Framasoft ne vit que par vos dons (déductibles des impôts). Merci
d'avance pour votre soutien
soutenir.framasoft.org
===================
- Twitter : twitter.com/framasoft
- Twitter :twitter.com/framatophe
===================
http://christophe.masutti.name
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Framacloud.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse framacloud+unsubscribe@googlegroups.com.
Pour envoyer un message à ce groupe, adressez un e-mail à frama...@googlegroups.com.
Avec des exemples simples, ça marche plutôt bien !Mais il y a quoi comme packages d'installés pour le moment ?
C'est quoi la ligne blanche verticale au milieu de la zone d'édition ?
Alors :
- Lors de l'inscription, si on se goure il vire tous les champs :o/
- Pourquoi faut-il s'inscrire ? C'est prévu d'enlever ça pour faire
comme framapad ?
- Création d'un doc, puis édition : il me dit que la dernière
sauvegarde date d'il y a une dizaine d'heure ? (décalage GMT ?)
- Je ne connais pas Latex, il ne semble pas fournir d'aide pour ça,
c'était pas prévu ?
- Lorsque je fais "Share" il me propose de rentrer un nom
d'utilisateur, je ne les connais pas moi :o)
- Enfin, la barre blanche au milieu semble être un glitch de quand on
affiche la "frame" PDF
- Ah, et la compilation pour le rendu plante : "even before compilation"
- Ah non, maintenant ça marche, mais il n'affiche rien et les logs
semblent montrer qu'il y a plein de problèmes car je n'ai pas tapé
"\begin" (mais je ne connais pas Latex j'ai dit)
En tout cas c'est propre, mais une petite aide serait la bienvenue ;o)
Avec des exemples simples, �a marche plut�t bien !
Mais il y a quoi comme packages d'install�s pour le moment ?
Le paquet texlive-full + quelques packages pour les bibliographies, mais d'apr�s le d�veloppeur flylatex ne les "supporte" pas encore, je ne vois pas tr�s bien pourquoi il n'en voudrait �tant donn� que le pdf compile tr�s bien, c'est juste le rendu qui poste probl�me.
�
C'est quoi la ligne blanche verticale au milieu de la zone d'�dition ?
J'ai pris �a comme une ligne indiquant les 80 caract�res acad�miques qu'il ne faut pas d�passer, mais je reconnais que les "bugs" d'affichage je ne joue pas avec pour le moment (si �a tente quelqu'un... :D)
Alors :
- Lors de l'inscription, si on se goure il vire tous les champs :o/
�a a �t� signal� dans le bugtracker du projet, et il semblerait que ce soit pr�vu pour la prochaine version : https://github.com/alabid/flylatex/issues/2
�- Pourquoi faut-il s'inscrire ? C'est pr�vu d'enlever �a pour faire
comme framapad ?
Pour une gestion de projet, pour partager avec quelqu'un sans que tout le monde vienne dessus, ... �a ressemble plus � un booktype qu'� un pad :-)
Apr�s on peut regarder pour une version libre d'acc�s, il faudra reprendre son syst�me de fichiers temporaires pour stocker les fichiers .tex et pdf avant et apr�s compilation ?
�- Cr�ation d'un doc, puis �dition : il me dit que la derni�re
sauvegarde date d'il y a une dizaine d'heure ? (d�calage GMT ?)
Pas encore eu de souci avec �a, je vais jeter un �il au m�canisme de sauvegarde de l'heure :-)
�- Je ne connais pas Latex, il ne semble pas fournir d'aide pour �a,
c'�tait pas pr�vu ?
- Lorsque je fais "Share" il me propose de rentrer un nom
d'utilisateur, je ne les connais pas moi :o)
Tape une lettre au hasard, tu en trouveras :-P (ce sont des noms de tests lorsque je m'amusais avec le formulaire d'inscription, faut pas faire attention...)
Plus s�rieusement, c'est bas� sur l'id�e de travail collaboratif, il s'est certainement dit qu'on conna�trait l'alias des gens avec qui on travaille. �a doit pouvoir �tre arrang�, vu qu'une fois qu'on entre une lettre il fait des propositions. Mais je ne sais pas si c'est la mani�re la plus propre ?
�- Enfin, la barre blanche au milieu semble �tre un glitch de quand on
affiche la "frame" PDF
- Ah, et la compilation pour le rendu plante : "even before compilation"
- Ah non, maintenant �a marche, mais il n'affiche rien et les logs
semblent montrer qu'il y a plein de probl�mes car je n'ai pas tap�
"\begin" (mais je ne connais pas Latex j'ai dit)
\documentclass{article}
\begin{document}
Bonjour Thomas !
\end{document}
Ceci devrait passer :-) Dans les am�liorations possibles, un panneau avec toutes les commandes, un endroit o� l'utilisateur peut stocker les raccourcis qu'il utilise le plus, etc.
Christophe souhaitait aussi un syst�me pour proposer des mod�les de document aux personnes en mal d'inspiration (ou n'ayant pas envie de se taper tous les \includepackage).
Mais nous n'en sommes pas encore l� :-�
En tout cas c'est propre, mais une petite aide serait la bienvenue ;o)
Oh oui, je veux bien de l'aide moi :-D
--Je vais tenter de savoir ce qu'il pr�voit pour sa v2 (et lui faire part de vos remarques), c'est pas utile de r��crire quelque chose qui sera remplac� de mani�re plus �l�gante dans 1 mois ^^
Merci � tous pour vos retours ! M�me si je ne sais certainement pas tout r�gl�, cela prouve qu'il faut vraiment renforcer la base de son travail avant de s'atteler � am�liorer avec la gestion des documents...
Vous recevez ce message, car vous �tes abonn� au groupe Google Groupes�Framacloud.
Pour vous d�sabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail � l'adresse framacloud+...@googlegroups.com.
Pour envoyer un message � ce groupe, adressez un e-mail �frama...@googlegroups.com.
�
�
-- Christophe Masutti ============== "La route est longue, mais la voie est libre�" http://www.framasoft.org Framasoft ne vit que par vos dons (d�ductibles des imp�ts). Merci d'avance pour votre soutien