Hookr entre en version bêta avec une nouvelle interface utilisateur et la prise en charge de plus de 800 plugins et thèmes

Publié: 2015-05-22

Hookr en vedette

En avril dernier, Christopher Sanford a lancé Hookr, une référence de hook/API WordPress pour les développeurs. Il a initialement écrit l'analyseur/indexeur pour son propre usage, afin d'améliorer l'efficacité de son travail, et a été inspiré pour en faire une ressource publique.

"Je travaille professionnellement avec WordPress depuis la version 2.8, mais je qualifierais la plupart de "développement superficiel"", a déclaré Sanford. « Ce n'est que plus tard, à peu près WordPress 3.5, qu'un projet WordPress à grande échelle est arrivé.

"Je me suis retrouvé à passer un temps obscène soit à fouiller dans le code de mon IDE, soit à effectuer d'innombrables recherches sur Google, afin de découvrir/comprendre divers crochets, fonctions, constantes, etc. J'ai donc écrit un plugin qui indexerait l'application/ site dans lequel il a été installé - c'était la première itération de Hookr.

En tant que développeur dont la carrière n'est pas basée sur l'écosystème WordPress, Sanford ne savait pas à quoi s'attendre lorsqu'il a testé les eaux avec sa nouvelle ressource publique pour les développeurs. Après plusieurs mois en alpha, le trafic et les retours ont suffi à le convaincre d'investir dans des améliorations de performances et une refonte de l'UI.

"La version alpha du site était vraiment alpha - l'interface utilisateur était une réflexion après coup, il y avait de nombreux bogues / hoquets d'interface utilisateur, la navigation n'était pas cohérente ; c'était un gâchis chaud », a déclaré Sanford. "Avant la version bêta, je n'avais pas mis à jour hookr.io pendant des mois, ce qui était utile. Je voulais voir si le trafic se stabiliserait complètement ou s'il resterait constant, ce dernier étant le facteur déterminant pour savoir si je poursuivrais ou non le projet.

Hookr Beta ajoute des améliorations UI/UX et prend en charge plus de 800 plugins et thèmes

Sanford a été surpris et encouragé de constater que l'utilisation du site était solide et continuait de croître. Il a passé les trois mois suivants à résoudre les problèmes, à réécrire les parties essentielles de l'analyseur et à affiner l'interface utilisateur pour se concentrer sur les fonctionnalités dont les gens avaient réellement besoin. Le site est maintenant entré en version bêta avec une multitude d'améliorations notables :

  • Refonte de l'UI/UX, en mettant l'accent sur la réactivité et le plus petit nombre de clics
  • Hookr.io est maintenant deux fois plus rapide avec la moitié de la charge utile de téléchargement (mobile d'abord)
  • Des thèmes ont été introduits dans l'index - (nombre actuel : 62)
  • Des centaines de plugins ajoutés à l'index (nombre actuel : 827)
  • 5 des dernières versions de chaque plugin et thème (auparavant inclus une seule version pour chaque plugin)
  • Exemples d'utilisation que les utilisateurs peuvent couper et coller
  • Code source annoté

Les écrans d'index sont défilables et filtrables à l'infini, ce qui réduit le nombre de clics grâce à une pagination sans fin. Les détails des crochets ont été affinés pour suivre un format similaire aux pages de détails de PHP et inclure des signatures de code annotées et des descriptions.

hookr-annotated-descriptions

En plus des informations de base sur le fichier et les lignes où le code/l'objet est défini, Hookr a également été mis à jour pour afficher tous les rappels de hook associés partageant le même nom de balise ou la même signature.

hookr-relations

Des exemples d'utilisation pour chaque action, filtre, fonction et constante peuvent maintenant être facilement copiés. Les utilisateurs peuvent également visualiser rapidement le code source avec les nouveaux blocs de code source hyperliés et annotés de Hookr.

Renommer ou ne pas renommer ?

Beaucoup de ceux qui recherchent une référence complète de hook/API trouvent que Hookr est plus facile à utiliser que la référence de code officielle de WordPress.org. Sanford a connu des frictions en créant ce que certains perçoivent comme une ressource concurrente.

Il y avait plusieurs personnes qui ont / ont eu un problème avec la ressource même existante. Par souci de divulgation complète, ma carrière se situe en dehors de l'écosystème WordPress ; c'est simplement une plateforme que j'utilise (et que j'aime), pas un style de vie.

Mon expérience avec la « communauté » a été plutôt positive ; beaucoup de gens aiment la ressource, tandis que d'autres sont indifférents. J'ai écrit Hookr pour aider les concepteurs/développeurs/agences légitimes, et non les amateurs se faisant passer pour des concepteurs/développeurs qui n'ont aucune compétence à part le martyre et rien de positif à apporter.

Le nom Hookr s'est également avéré controversé, car quelques opposants vocaux le trouvent rebutant et offensant. Sanford a déclaré qu'il était très déchiré par le changement de marque du site, mais qu'il était ouvert à l'idée.

"Le marché WordPress est saturé - il est difficile d'avoir un impact, d'où son nom", a-t-il déclaré. "Le nom est court, controversé, pertinent et mémorable - les gens l'aiment ou le détestent, bien sûr. Il n'a jamais été question d'insulter, d'offenser ou d'aliéner un groupe démographique.

« Si les gens ne sont pas à l'aise de dire « Hookr » dans un forum ouvert, alors il est peut-être temps de mettre de côté ma philosophie personnelle pour l'amélioration de la ressource. Cela étant dit, je suis sur le point de renommer / renommer Hookr. Si je le fais, c'est uniquement pour supprimer la barrière/stigmatisation initiale et promouvoir l'utilisation.

Comme le site est toujours en version bêta, Sanford recueille toujours les commentaires des utilisateurs, mais se concentre sur les fonctionnalités, les correctifs et le référencement. S'il décide de changer de marque, cela se produira probablement lorsque le site sortira de la version bêta.

L'avenir de la ressource Hookr.io

Après avoir rationalisé la conception, supprimé quelques fonctionnalités que personne n'utilisait et affiné celles qui fonctionnaient, Sanford rapporte que jusqu'à présent, les utilisateurs apprécient la version bêta de Hookr.

"Les commentaires que j'ai reçus ont été extrêmement positifs", a-t-il déclaré. "L'utilisation a effectivement doublé." Les suggestions des utilisateurs concernant la fonctionnalité de recherche façonnent la feuille de route pour la prochaine itération de la ressource.

"L'implémentation de recherche actuelle est plus ou moins un mécanisme de filtrage, qui est efficace une fois que vous avez exploré l'index pertinent", a déclaré Sanford. « Cependant, de nombreux utilisateurs ont demandé une recherche de mots clés « globale » traditionnelle qui couvre le noyau, les plugins et les thèmes. La recherche globale, ainsi que quelques autres fonctionnalités, seront publiées dans le mois prochain.

Alors que Sanford s'engage à garder la ressource gratuite pour quiconque, il explore quelques options à long terme pour la monétisation.

"Encombrer l'interface avec des publicités n'est pas quelque chose que je veux faire, mais ne dites jamais jamais", a-t-il déclaré. "Cependant, il existe une autre opportunité de monétisation."

À l'avenir, Sanford étudie la possibilité d'établir l'infrastructure pour offrir Hookr (SaaS) aux développeurs de thèmes et de plugins commerciaux.

Lorsque j'ai publié Hookr Alpha, quelques personnes ont demandé à l'utiliser pour augmenter la documentation de leur plugin/thème premium. Je n'étais pas convaincu qu'il s'agissait d'une véritable « valeur ajoutée ». Au cours d'une année, j'ai affiné l'analyseur et les objets de données à un point de viabilité.

L'analyseur Hookr analyse le code source, qui est ensuite réconcilié avec la documentation en ligne le décrivant ; souvent, la documentation en ligne est manquante ou erronée. Jeff Matson et moi avons discuté de ces problèmes et avons décidé que Hookr serait inestimable s'il pouvait identifier ces problèmes, ce qu'il fait maintenant.

Un modèle SaaS de monétisation permettrait à Sanford de proposer aux développeurs une documentation pré-générée avec leurs thèmes/plugins. Il explore également la possibilité d'offrir les données brutes en JSON, XML, CSV, etc. aux fournisseurs pour mettre en place un microsite API.

Pour le moment, Sanford continuera à investir du temps dans l'amélioration de Hookr en tant que référence et à affiner les fonctionnalités en fonction des commentaires des utilisateurs. Si vous utilisez Hookr.io régulièrement, n'hésitez pas à proposer vos suggestions dans les commentaires et à suivre le projet sur Twitter pour toutes les dernières mises à jour.