Je dirais que c’est du single page et que du coup c’est Angular.js qui rafraîchit les endroits qui conviennent.
Après pour le plugin il me semble qu’il y a des hooks de prévus, mais je ne suis pas allé jusque la.
Mes CSS sont dans l’administration, tu peux voir le source ici: [ view-source:https://ptb.lunarviews.net/) ]
, du coup je n’ai pas de plugin pour la cosmétique du site.
J’ai fait un petit script en JS pour un clic droit sur le menu qui est dans l’interface admin, mais je vois bien qu’il y a pas de raffraichissement, surtout après le clic droit, du coup j’ai voulu me rattraper en capturant l’évenement sur la touche echap mais cela interfère sur les raccourcis prévus par les devs et le sous-menu ne se ferme pas correctement.
Autrefois j’avais rajouté une bannière sur la page d’accueil: genre si tu fais une recherche find ./ -type f -name *.html &2>/dev/null
dans /var/www/peertube/versions/peertube-v6.0.1
tu vois qu’il y a que des pages index.html par dossier de langue : ./client/dist/ca-ES/index.html
et avec un less tu vois que c’est le squellete de la page principale.
Le soucis de mettre la bannière comme ça c’est qu’il fallait que je le fasse sur plusieurs pages d’index.
Bon, voila quelques retours mais je ne suis pas allé plus loin, donc il y a bien des gens qui en savent plus que moi sur la création de plugin. Peut-être que j’y viendrais un jour et faire en sorte que mon thème graphique en soit un, sachant qu’il y a deux types différents de plugin je pense que cela doit être le plus simple à faire.
Pour ta question sur <my-video-rate>
je ne comprends pas, tu veux voir où il est situé dans la source du code de peertube ? ou bien comment voir les css du site (il y a du sass) ? ou bien comment y accèder quand tu vas coder ton plugin ?
Je vois bien qu’il y a du Node mais je pense que c’est plus pour le backend ou les tools.
La je dirais, soit il faut plonger dans le code sur github et la doc Peertube, ou alors un créateur de plugin passe par ici et t’éclaire plus la lanterne.