Giter Site home page Giter Site logo

seenthis_squelettes's Introduction

Les squelettes de seenthis.net

Ce plugin fait partie des éléments nécessaires à l'installation complète d'un site de type seenthis.net. Voir la procédure d'installation à l'adresse https://github.com/seenthis/seenthis/blob/master/INSTALL.md

Installation

Pour installer ces squelettes vous pouvez utiliser l'une des commandes suivantes.

par SVN:

svn co https://github.com/seenthis/seenthis_squelettes/trunk/ plugins/seenthis_squelettes/

par git:

cd plugins/
git clone https://github.com/seenthis/seenthis_squelettes.git

Signaler un problème

N'hésitez pas à signaler un problème en ouvrant une issue sur https://github.com/seenthis/seenthis_squelettes/issues .

seenthis_squelettes's People

Contributors

archiloque avatar booz avatar brunob avatar cy-altern avatar fil avatar jamesrezo avatar kent1d avatar martinarnaud avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

seenthis_squelettes's Issues

rénover les pages @auteurs #tags >sites

c'est une réflexion ouverte sur laquelle on a prévu d'avancer dans les mois qui viennent

à l'usage, les trois boutons du haut (people, tags, sites) ne servent pas à faire ce qui est prévu -- à savoir afficher les messages des people, des tags et des sites.

@people sert à chercher des gens nouveaux et savoir qui on suit

#tags sert à gérer les tags qu'on suit (et pourrait servir à voir les tags populaires du moment)

>sites ne sert à rien, ou alors à voir la liste des sites qu'on suit (je n'utilise pas cette fonctionnatilité)

Suggestion

refondre people en un vrai explorateur de profils nouveaux & intéressants, des gens que je suis, des gens qui me suivent…

refondre tags de manière à ce que ce soit intéressant (tags du moment, à la façon de la page "themes" de rezo)

pour sites, je n'ai pas d'idée pour provoquer la découverte de sites intéressants (si l'on prend les plus utilisés, on aura lemonde, youtube, etc.)

lire opengraph/twittercard

lorsqu'on découvre des données opengraph/twitter etc dans une page référencée dans un message, il serait possible de faire une sorte d'oembed à partir de cette donnée

(en lien avec #27)

supprimer les boutons facebook/twitter

ces boutons ne devraient pas figurer dans le microcache du message, mais être (éventuellement) rajoutés en javascript si l'auteur le demande dans ses préférences.

javascript

raccourci `code` et langue arabe

http://seenthis.net/messages/278423

Il est assez fréquent d'utiliser l'accent isolé pour transcrire le `ain arabe. En tout cas, c'est ce que fait systématiquement Angry Arab. Ce n'est pas ce qu'il faut faire d'après la norme:
http://seenthis.net/messages/530
mais évidemment c'est ce que font la plupart des gens.

Une solution consisterait à ne considérer qu'il s'agit du raccourci <code> que si c'est détaché des caractères avant et après.

- `ceci est` du code
- ce`ci n`est pas du code.

emoji 💩

maintenant qu'on a la capacité d'avoir des emoji en base de données, il y a plusieurs petits problèmes :

[x] les mails de notification sont moches (caractères emoji pétés)
[ ] pas traités sous forme de tags #🙋 (voir aussi #105)
[ ] pas cherchables via l'indexation/moteur de recherche

(pour les deux derniers points je ne sais pas si c'est indispensable)

références: http://seenthis.net/messages/350136 et http://seenthis.net/messages/351114

raviver la connexion régulièrement

quand la session de connexion est "vieille", et qu'on est sur le site, ce serait bien de la rafraîchir silencieusement plutôt que de prendre le risque qu'elle casse au moment où on envoie un message

ça devrait être un ticket #SPIP

découvrir/indexer la langue des posts

ça permettrait de renseigner correctement les flux rss etc, et de faire une facette intéressante dans le moteur

difficulté : ça peut être multi-valué ; parfois il y a plusieurs paragraphes dans des langues différentes

Cliquer sur l'identifiant pour ouvrir une réponse avec @ pré-rempli

Amélioration qui me paraîtrait très appréciable : l'identifiant qui se trouve en bas de chaque message, avec le vrai identifiant unique d'utilisateur, pourrait rester avec le même lien (aller vers la page de l'utilisateur) MAIS en javascript, cela pourrait faire défiler en bas + ouvrir la boite de réponse + pré-remplir le champ avec @identifiant.

Cela permettrait, pour celleux qui ont JS, de ne pas avoir à se souvenir ou à retaper ou à copier-coller les identifiants compliqués de certain⋅e⋅s (et qui n'ont d'ailleurs parfois aucun rapport avec le nom affiché).

Quand on a pas JS, ou quand on cliquerait avec le bouton du milieu, ça continuerait d'avoir le même comportement qu'avant.

affichage des facettes du moteur #sphinx

pourquoi ne pas prendre exemple chez github…
regardez où est placée la petite croix "suprimer la facette"
et avec le surlignement très visible de la facette sélectionnée… ça me semble parfait.

screen 2014-05-27 a 22 34 58

Javascript et langue - contenu clignotant

C'est rigolo, mon firefox est réglé avec ES-bo comme langue préférée, et en haut de chaque message ou commentaire, la date clignote entre les deux textes suivants:

  • une seconde: "Fil hier"
  • une seconde: "Fil ayer"

flux rss et json pour le moteur de recherche

  • définir les urls définitives qu'on veut donner à ces flux
  • vérifier qu'ils contiennent suffisamment de données (et pas plus)
  • créer un lien permettant de les obtenir depuis les pages de résultats
  • gérer la personnalisation du flux (messages de mon réseau) ; pour cela utiliser sans doute ecrire//inc/acces.php:function verifier_low_sec() (plus difficile)

cf. http://seenthis.net/messages/260353#message260873

(rq: cette issue concerne plutôt le plugin seenthis_sphinx)

Images sur le texte dans les flux Atom

Depuis quelques temps (1 ou 2 semaines ?) les URLs des images passent par-dessus le texte classique dans les flux. En tout cas dans mon lecteur, c'est-à-dire Thunderbird.

atom-seenthis

Avant ça ne le faisait pas, ces URLs étaient avant ou après, sur toutes la longueur, mais pas en "flottant" comme ça.

Compatibilité `$prefixe`

Migrer seenthis_options.php vers une API SQL portable - Pour permettre notamment d'utiliser un autre prefix que spip pour les tables

modifier un profil => boucle presque infinie

Dans (au moins) deux fonctions appelées lorsqu'on édite son profil (formulaires/profil.php : nettoyer_nom_auteur et nettoyer_logo_auteur), on trouve une boucle sur l'ensemble des messages qu'on a postés, et qui vise à recalculer leur cache. Quand on en a des milliers autant dire que ça ne peut pas aller au bout.

    $query = sql_select("id_me", "spip_me", "id_auteur=$id_auteur");

il faudrait remplacer ça par un traitement par morceaux, envoyé en job_queue

les dates clignotent en français/anglais

je testais seenthis.net avec TorBrowser, sans cookie ni connexion ni rien, et les dates oscillent chaque seconde, passant du français à l'anglais etc. Très bizarre…

revoir l'API

faire une API qui soit complète (il manque par exemple le partage), cohérente (on a des bouts en ATOM, d'autres en JSON, etc, et utilise par exemple OAuth2 pour la sécurisation.

Ne pas dépendre de javascript pour les fonctionnalités principales

Les fonctionnalités principales (au moins écrire un nouveau seen / suivre des gens / commenter) ne devraient pas dépendre de javascript.

Par exemple, le formulaire de commentaire devrait être affiché normalement en bas de page, et devrait être caché en javascript au démarrage, pour gagner de la place et de la lisibilité comme maintenant. Mais pas caché ou chargé dynamiquement en JS (sauf s'il existe un lien classique pour y accéder).

De cette manière, si l'on n'a pas JS ou s'il est planté, l'application continue de fonctionner.

option pour ne pas recevoir de notification sur les réponses aux messages qu'on a partagés

@lazuly says:

Par exemple, qu'un billet que je partage apparaisse dans ma home page comme si c'était le mien, ça me choque pas, de la même façon qu'un RT d'un tweet d'un autre apparaît dans ma TL Twitter, normal, c'est une expression de ma part.

Par contre, les dix commentaires sur l'article du Monde que j'ai partagé (mais pas du tout commenté) ne méritent pas d'alertes.

Si je poste personnellement un truc, je veux une alerte ("t'as dit une connerie, blabla"), mais si j'ai juste trouvé intéressant un article, je ne veux pas recevoir une alerte à chaque considération sur le sujet (alerte genre "oui, n'oublions jamais que les Japonais s'immiscent parfois dans la zone de pêche des Chinois").

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.