PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Framablog : Framaestro : menez vos réunions et collaborations à la baguette !

mercredi 11 janvier 2017 à 16:57

Vous souhaiteriez afficher et partager, dans un seul et même onglet, une page d’écriture collaborative, un site web, une visio-conférence et un tableur… ?

Pas de problème : avec Framaestro, c’est vous qui orchestrez un bureau collaboratif !

Plusieurs outils dans une seule page web

C’est, en quelque sorte, le défi que nous avons lancé à JosephK. Comment orchestrer, sur une seule page web, de multiples services Framasoft afin d’avoir tous les outils nécessaires à sa réunion, aux discussions, à la collaboration sur des documents, etc. ? Imaginez que sur une seule et même page web, à l’intérieur de cadres, vous puissiez afficher :

Lorsqu’une image vaut mieux que nombre d’explications…

Avec Framaestro, c’est à vous d’orchestrer un bureau collaboratif comme vous l’entendez ! Il vous suffit de créer votre projet (comme pour un pad : vous choisissez simplement son nom), d’ajouter les cadres que vous voulez y voir (par exemple un pad, une visio-conf, et des pages web), de les arranger comme bon vous semble, puis de partager l’URL (l’adresse web) de votre Framaestro avec vos collaborateurs et collaboratrices.

Dès lors, vous pouvez utiliser ensemble et en même temps, tous les outils choisis.

Une création originale pour des usages multiples

Cela fait quelques semaines, maintenant, que Pierre-Yves a lancé l’idée d’un tel (méta-)outil. C’est JosephK qui a saisi la balle au bond, afin de nous coder cela aux petits oignons. En se basant sur de multiples briques existantes (le principe des iframes, JSPanel, Bootstrap, TogetherJS, de l’IRC pour le tchat…), il a créé un service, qui utilise d’autres services, et dont les possibilités d’applications sont nombreuses !

Bien entendu, il s’agit là d’une toute première version, avec ses limites et ses lacunes. L’internationalisation n’est pas encore intégrée (donc, pour l’instant, la seule langue disponible est le Français), il y a des efforts à fournir pour rendre ce service accessible aux personnes en situation de handicap (l’accessibilité nous tient à cœur), et il existe des restrictions sur les sites web que l’on peut afficher (liées à la sécurité de ces sites, tout est expliqué lorsque vous utilisez cette fonctionnalité). Pour nous aider à améliorer ce code, vous pouvez y contribuer sur notre forge logicielle, ou bien encore suggérer des améliorations par ici.

Néanmoins, Framaestro vous permet d’ores et déjà de nombreuses choses :

En réunion, sur l’écran de votre rétro-projecteur, vous voulez afficher de multiples outils avec lesquels tous les participants peuvent collaborer sans en modifier l’agencement ni en rajouter ? Pas de souci, Framaestro le fait.

À distance, vous souhaitez créer un espace de collaboration libre, où chacun-e peut voir les curseurs et clics des autres, tout en ajoutant les cadres qu’iels veulent ? No problemo, Framaestro le fait aussi.

Vous en avez marre des Frama-services, mais voulez simplement afficher plusieurs pages web bien agencées sur une seule et même page ? OK : Framaestro fait ça tranquillou.

Vous voulez juste reprendre le principe, l’installer sur votre serveur pour y mettre vos propres outils ? Avec le tuto d’installation disponible sur le Framacloud, ça le fera.

En fait, il y a une chose que Framaestro ne fait pas…

…c’est le café.
Framaestro ne fait pas le café.
(Désolé.)

Les Framaoliques anonymes se réunissent sur Framaestro.

Afin de vous présenter un exemple concret, nous avons décidé d’imaginer la réunion d’un groupe de parole de personnes atteintes d’une addiction, d’une maladie terrible : celle des gens qui mettent « Frama- » partout dans leurs phrases. Pour préserver leur anonymat, nous avions décidé de les appeler « Hioupou », « Yves-Pierre », et « LàPeuple ». Merci de votre compréhension.

Hioupou est chargé de préparer la prochaine réunion des Framaoliques Anonymes. Comme chaque semaine, ce petit groupe se réunit en ligne pour se soutenir, libérer la parole, et arriver à vivre une vie sereine, comme tout le monde, une vie où on ne dit pas « Tu peux me passer la Framagrafeuse ? »

Cette semaine, au lieu d’utiliser un (scrogneugneu-)Pad pour écrire ensemble le contenu de la réunion, et un (non-je-le-dirai-pas-)Talk pour la visio-conférence, il décide d’utiliser Framaestro (snif, je l’ai dit) où tout peut se trouver au même endroit.

Il se rend donc sur le site, et choisi le nom de son projet « 20160112ReunionFA ».

il a tenté « 2016 01 12 Réunion FA » avant de lire que les espaces et les lettres accentuées ne sont pas admises…

Il tombe sur une page blanche, avec une barre d’outils en haut. Certainement la page qui sera partagée avec ses collègues. Il clique donc sur le bouton « Ajouter » en haut à droite et décide de commencer par ajouter un Pad à durée hebdomadaire.

Le menu « Ajouter » est assez explicite, et ne contient que peu de « Frama- » ;)

En quelques clics, il décide d’afficher aussi sur ce bureau partagé la page « Addiction » de Wikipédia, une visio-conférence (avec le bouton ), ainsi qu’un salon de tchat par IRC (bouton ) pour les anonymes qui ne veulent pas utiliser la visio conf. Cela ne lui demande pas trop d’efforts…

Après avoir un peu joué à déplacer les cadres et à les redimensionner (seul le cadre Framatalk lui a donné du fil à retordre, et en même temps c’est un cadre vidéo ^^), il arrive à un joli résultat !

Et voilà le résultat !

Il ne lui reste plus qu’à partager son travail avec les autres membres des Framaoliques Anonymes ! Il repère assez vite le bouton de partage , et voit qu’il a deux possibilités : un partage simple avec le permalien (il suffit de copier/coller le lien du dessus dans un email à Yves-Pierre et LàPeuple), ou un partage activant certaines options collaboratives. Aventureux, Hioupou choisit de partager selon les options cochées, et demande à Framaestro de lui raccourcir le lien : ce sera plus pratique à faire passer !

Le menu de partage se personnalise en quelques clics.

Une joyeuse réunion en ligne plus tard, grâce à Framaestro, les Framaoliques Anonymes décident de franchir une nouvelle étape dans leur guérison, en arrêtant collectivement de dire qu’ils trempent leurs Frama-chips dans du Fraguacamole. Voilà une réunion rondement menée !

Bien entendu, ce n’est là qu’une des utilisations possibles de Framaestro… à vous d’inventer la vôtre !

Autre utilisation possible : n’afficher que des sites web !

Pour aller plus loin :

Gravatar de Framablog
Original post of Framablog.Votez pour ce billet sur Planet Libre.

nIQnutn : Aller plus loin avec reveal.js

mercredi 11 janvier 2017 à 10:00

reveal.js est un outil très utile pour faire des présentations en HTML. Il propose en plus d'utiliser la syntaxe Markdown. Son utilisation est relativement simple et ne nécessite pas de logiciels spécifiques.

Il existe encore quelques options très intéressantes à connaître pour réaliser votre présentation.

Chargement différé

Si vous réalisez une présentation avec beaucoup de contenu multimédia, le chargement du diaporama pourrait être long. L'utilisation du lazy loading (ou chargement différé) permet de charger le contenu multimédia que pour les n diapos suivantes.

Cela permet d'être plus réactif lors du lancement de la présentation tout en évitant d'avoir des temps de chargement pendant.

Pour utiliser le chargement différé, il faut remplacer "src" par "data-src".


code

Le chargement différé peut être utilisé pour les images, les vidéos, les fichiers audio et les iframes.

Configuration

Il est possible de modifier le nombre de slides à charger:


code
Reveal.initialize({
	...
	viewDistance: 3,   // Number of slides away from the current that are visible
	...
})

https://github.com/hakimel/reveal.js#lazy-loading

Code

Il est possible de créer un bloc de code éditable:


code

		$(document).ready(function() {
		  $('pre code').each(function(i, block) {
		    hljs.highlightBlock(block);
		  });
		});
	

Il est possible de supprimer les lignes vides (en dessus et en dessous du bloc de code):


code



		$(document).ready(function() {
		  $('pre code').each(function(i, block) {
		    hljs.highlightBlock(block);
		  });
		});
	

https://github.com/hakimel/reveal.js#code-syntax-highlighting

Animation avancée

Il est possible de définir l'ordre d'apparition d'un élément avec "data-fragment-index":


code

Et pour finir, le troisième

En premier

Ensuite le deuxième

https://github.com/hakimel/reveal.js#fragments

Transition avancée

On peut définir la vitesse de transition entre les diaporama.

Pour définir la vitesse de transition pour l'ensemble du diaporama:


code
Reveal.initialize({
	...
	transitionSpeed: 'default', // default, fast, slow
	...
})

Pour définir la vitesse de transition pour une seule diapo:


code

Choisir la vitesse de transition: default, fast or slow!

On peut définir un type de transition pour l'apparition et un autre pour la disparition de la diapo.
Il faut suffixer le type de transition avec "-in" et "-out":


code
zoom puis slide

https://github.com/hakimel/reveal.js#slide-transitions

Étirer un élément

Il est possible d'étirer un élément (image, vidéo, ...) pour qu'il utilise le maximum d'espace sur la diapo.


code

https://github.com/hakimel/reveal.js#stretching-elements

Note

Il existe une méthode alternative pour insérer des notes dans la présentation.


code

Appuyer sur la touche S pour afficher les notes.

Titre sur les diapos verticales

On peut insérer un titre sur l'ensemble des diapos verticales.
Il faut ajouter le titre juste avant de créer les diapos X et Y.


code
Titre visible
Diapo X
Diapo Y

Conclusion

Je vous ai présenté l'essentiel des fonctionnalités qui me semblent intéressantes (pour mon usage personnel). La documentation officielle contient encore quelques éléments, n'hésitez pas à la consulter pour en apprendre plus.

Pour ceux qui sont à l'aise avec HTML, CSS et javascript il y aura la possibilité d'être beaucoup plus créatif.
Je pense notamment à la création de nouveaux thèmes.

N'hésitez pas à partager vos trucs et astuces sur reveal.js.

Ressources


2016 nIQnutn CC-BY

Gravatar de nIQnutn
Original post of nIQnutn.Votez pour ce billet sur Planet Libre.

genma : Python, W3C et automatisation

mercredi 11 janvier 2017 à 09:00

Ce billet est dédié à l'amie Norore.

Dans la série de mes projets me permettant l'apprentissage de Python, il y avait celui de scripter l'appel aux URL du service fournit par le W3C. J'avais évoqué ce projet dans mon billet FreshRSS - Vérifier la validité du flux.

En effet, le W3C fournit un service de validation des pages HTML et des feuilles de style CSS, indiquant les erreurs ou écarts par rapport à la norme du W3C. Il suffit de copier - coller le code source ou de donner le lien vers un page / le fichier pour avoir le résultat afficher.

Une première ébauche de mon script est disponible ici, sur mon compte Framagit

Pour le paramétrage, c'est dans un fichier Config.ini qui contient

[Blog]
filRSS = https://blog.genma.fr/spip.php?page=backend

A adapter à vos besoins, bien évidemment.

Je me suis inspiré d'un code existant trouvé sur Github, que j'ai adapté à mes besoins. En effet, ce que je veux ce n'est pas valider un seul fichier mais une série de fichiers... dont les URL sont dans le fil RSS.

Pour l'instant, le script récupère le fil RSS, prend les URL des billets dedans. Pour chaque URL, il fait appel au validateur du W3C et ça renvoie le résultat de l'analyse, puis passe à l'URL suivante du fil RSS. Tout ça sur la sortie standard de la ligne de commande.

Il me reste à faire :
- Mail : dès que j'aurai un peu de temps (et l'envie), je pense à ajouter une fonction d'envoi d'un mail donnant le résultat des différents validators. Comme ça, je pourrais en mettant le script dans une crontab, faire qu'il soit lancé une fois par semaine. Et recevoir le résultat par mail. Un moyen simple d'avoir une validation du code HTML de mes billets publiés dans la semaine, de façon automatisée.
- Validation des CSS : ajouter l'appel à la validation des CSS une fois de temps en temps (même si elle ne change pas souvent, ça peut être utile)
- Validation du RSS : ajouter l'appel à la validation du fil RSS en lui-même (comme il reprend le corps de texte des billets, il peut y avoir des erreurs spécifiques au RSS)
- Cumul des erreurs du même type (pour éviter d'avoir plein de lignes en doublons si une même erreur est récurrente),

A suivre donc :)

Gravatar de genma
Original post of genma.Votez pour ce billet sur Planet Libre.

Tuxicoman : Statistiques de blog… à prendre avec des pincettes

mardi 10 janvier 2017 à 07:03

Les blogs aiment bien parler de leur statistiques de visite après une année écoulée. Cependant, il faut prendre les statistiques avec des pincettes.

Il faut notamment :

Ensuite, qu’est ce qui est décompté?

Donc, ce n’est pas facile du tout. Chaque outil (Piwik, Awstats, GoogleAnalytics, Xiti, etc…) va mesurer différemment et donner des résultats différents. D’où la difficulté de comparer.

Certains sites web seront plus sensibles aux bloqueurs de traqueurs si leur visiteurs sont plus geek. Et donc, même comparer des statistiques entre sites web utilisant le même outil est difficile.

Donc finalement, les statistiques pour un blog perso, ça permet surtout d’avoir une vague idée de sa popularité (Il y a t il plus que 10 personnes qui me lisent?) sans en savoir beaucoup plus. (Quid de la qualité du lectorat ?)

Si vous voulez avoir la plus grosse, ne vous prenez pas la tête, vous pouvez tricher comme je l’ai montré avec GoogleAnalytics ou même Piwik

Related Posts:

Gravatar de Tuxicoman
Original post of Tuxicoman.Votez pour ce billet sur Planet Libre.

Articles similaires

Bridouz : Au revoir Google #2

mardi 10 janvier 2017 à 01:00

Au revoir google #2

Le billet précédent parlait de la dégooglisation de l’OS Android mais j’y oubliais de parler des applications et c’est assez bête car un smartphone serait-il smart sans ces fameuses applications ? Quoi qu’il en soit voici un rapide tour du propriétaire sans applications propriétaires.

Le souci donc c’est que, sans les services Play Store un bon nombre d’applications ne marchent plus et sont détectées comme incompatibles avec mon appareil.

Il existe des alternatives pour émuler les services Play comme µGms mais, je n’ai pas encore essayé et de plus il faut avoir une ROM alternative permettant le signature spoofing… Mais dans l’optique de se dégoogliser je préfère autant me passer le plus possible des applications utilisant leurs services, on verra sur le long terme si je tiens le coup.

Voici donc ma petite liste d’alternatives sans méchant code (du moins il me semble) à l’intérieur :

Voilà pour la liste des applications que j’utilise le plus et qui se posent en alternatives plus libres. J’aurais pu parler de Nextcloud et de ses différents services mais beaucoup le font mieux que moi…

Et dernier cas que je souhaitais aborder aujourd’hui est celui des applications bancaires. Là il n’y a pas de secrets aucunes alternatives possibles. Seul le bon vieux site internet reste à notre disposition. Avec Privacy Browser il faut activer cookies et javascript selon les banques. En tous cas, les comptes ne changeront pas.

L’alternative est possible, elle se travaille et s’éduque.

Gravatar de Bridouz
Original post of Bridouz.Votez pour ce billet sur Planet Libre.