npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

akk4search_vuejs

v1.0.71

Published

Akkurate for search VueJs component

Downloads

12

Readme

VueJs component for Akkurate for search

Source Code

Important

Pour utiliser ce composant, vous devez avoir un compte sur Akkurate4search et donc avoir une clé d'API. Le domaine sur lequel vous utilisez ce composant doit être autorisé dans la configuration de votre compte.

Installation

Pour installer le composant, utilisez npm. Exécutez la commande suivante :

npm i akk4search_vuejs --save

Usage

Importez le composant dans la section "script" de votre code

import Akk4search from '@/akk4search.vue';
export default Vue.extend({
    ...
    components: {
        Akk4search
    }
    ...
});

Appelez le composant dans la section "template" de votre code

<template>
    <!-- Classic example -->
    <akk4search api-key="your_api_key" environment="your_environment"  />
    
    <!-- With link patterns -->
    <akk4search api-key="your_api_key" environment="your_environment" :patterns="your_pattern_object"  />
</template>

Environment

Ce paramètre est utilisé pour définir l'environnement sur lequel vous utilisez le composant. Voici les 3 valeurs possibles :

BACK
FRONT
MIDDLE

Si vous definissez la valeur à BACK, l'API ne retournera que les résultats contenants BACK dans leur champ "environment". Concernant les contenus de type "liens", ils doivent posséder au moins un lien de type BACK pour remonter dans les résultats.

Ce paramètre est aussi retourné dans le header "Environment" de vos requêtes. Pensez donc à l'autoriser sur votre serveur si vous utilisez PHP SDK for Akkurate For Search car il vous sera demandé par la suite.

Masquer les suggestions

Vous avez la possibilité de masquer les suggestions et de n'afficher que les résultats en passant le paramètre ":suggests" sur "false". Par défaut, "suggests" est à "true"

<akk4search api-key="..." environment="..." :suggests="false"  />

Ce paramètre est aussi retourné dans le header "Environment" de vos requêtes. Pensez donc à l'autoriser sur votre serveur si vous utilisez PHP SDK for Akkurate For Search car il vous sera demandé par la suite.

Patterns

Ce paramètre vous permet de définir des variables personnalisées. Celles-ci doivent matcher avec les variables de vos liens.

Par exemple : vous avez enregistré le lien de contenu suivant :

https://www.npmjs.com/package/{packageId}

Pour que les variables soient converties, vous devez passer l'objet de référence dans le paramètre :patterns, comme ceci :

<akk4search api-key="..." environment="..." :patterns="{packageId : 'akk4search_vuejs'}"  />

Votre lien deviendra :

https://www.npmjs.com/package/akk4search_vuejs

Urls

Ce paramètre vous permet de définir des urls de requêtes et de soumissions personnalisées. Si elles sont renseignées, le composant les utilisera pour effectuer les recherches et/ou soumettre les formulaires. Vous pouvez renseigner 4 types d'url :

all : pour la recherche de contenu par mots-clés
entity : pour la recherche de contenu par entité
submit : pour soumettre le formulaire et être redirigé sur page de votre serveur
results : pour être redirigé sur page de votre serveur vous permettant d'afficher tous les résultats liés à une entité

Vous pouvez structurer les urls comme bon vous semble. Il faut par contre, fournir obligatoirement les chaines

{%searchword%} pour les urls de type "all" & "submit"
{%entity_uuid%} pour les urls de type "entity" & "results"

Elles seront remplacées dynamiquement par les valeurs recherchées dans le formulaire. A vous ensuite d'effectuer le traitement sur votre serveur en récupérant les paramètres d'urls.

Voici un exemple d'utilisation :

<akk4search
    api-key="..."
    environment="..."
    :patterns="..."
    :urls="{
        all : 'https://YOUR_URL/api/v1/search/{%searchword%}',
        entity : 'https://YOUR_URL/api/v1/entity/{%entity_uuid%}',
        submit : 'https://YOUR_URL/search/{%searchword%}',
        results : 'https://YOUR_URL/results/{%entity_uuid%}'
    }"
    />

Une fois les données reçues sur votre serveur, vous pouvez par exemple, utiliser PHP SDK for Akkurate For Search pour effectuer votre recherche en fournissant les paramètres reçu.