Créer une fonctionnalité de recherche pour votre site Web statique HUGO avec Fuse. js et JavaScript | Sean Emerson | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Créer une fonctionnalité de recherche pour votre site Web statique HUGO avec Fuse. js et JavaScript

teacher avatar Sean Emerson, Web Developer and Static Site Specialist

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Intro

      0:38

    • 2.

      Pour commencer

      2:42

    • 3.

      Ajouter fuse.js

      5:34

    • 4.

      Options JS.Build

      4:10

    • 5.

      Ajouter une recherche HTML

      6:03

    • 6.

      Récupérer des paramètres d'URL

      12:28

    • 7.

      Créer un index de recherche

      8:32

    • 8.

      Créer une fonction de recherche

      6:26

    • 9.

      Afficher les résultats

      12:01

    • 10.

      Créer des liens vers des taxonomies

      14:49

    • 11.

      Ajouter des images à des résultats de serch

      4:54

    • 12.

      Indice de recherche séparé

      11:50

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

36

apprenants

--

projet

À propos de ce cours

Ce cours est tout sur la façon de rechercher un site HUGO statique avec JavaScript.

Je vous emmène à travers les bases du javascript et j'utilise une bibliothèque de recherche facile à utiliser appelée fuse.js.

Je vous fournit un modèle HUGO pour vous aider à commenter. Une certaine expérience en utilisant HUGO est requise. Voir mon cours d'initiation à HUGO.

Rencontrez votre enseignant·e

Teacher Profile Image

Sean Emerson

Web Developer and Static Site Specialist

Enseignant·e
Level: Intermediate

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Intro: Bonjour, Shawn, développeur de mon site Web et professeur et bienvenue dans mon cours sur la recherche avec Hugo. Je suis ravi de vous proposer ce cours car c'est l' un des cours les plus demandés sur Skillshare, c'est si vous rencontrez une recherche dynamique sur votre site Web tout comme Google, mais avec une statique, vous l'avez vu. Tout au long du projet de cours. Je vais vous montrer comment configurer un système de circuit ici encore. Et vous générerez dynamiquement les résultats à l'aide JavaScript et de la bibliothèque Dot js diffuse. Avec une petite quantité de JavaScript, vous avez dit que Excitous peut fonctionner comme un site Web dynamique codé dans le langage principal comme PHP. On se voit dans le cours. 2. Pour commencer: Pour commencer. Faisons OUI, même commencer, vous pouvez télécharger ces fichiers zip pensés qu'il point et l'extraire. L'autre option est que j'ai laissé le lien pour le référentiel Heat Hub sur la branche principale, qui apparaît par défaut. Vous pouvez y télécharger un fichier zip pour le code. Une fois que ce code est ouvert dans Visual Studio Code, la photo entière, vous devrez démarrer un nouveau terminal et exécuter la commande npm install. Ce qui va faire, c'est qu'il va entrer dans le fichier appelé package.json, et il examinera les dépendances et les installera dans un dossier de fichiers appelé modules de nœud. En particulier, il installera la version de Hugo, spécifiée ici. Si vous accédez au site Web et que vous pouvez voir quelle est la version la plus récente et que vous pouvez modifier cette dernière en une nouvelle version de Hugo. J'ai configuré cela pour simplifier le processus d'installation. Hé les gars, vous n'avez pas à vous soucier de le faire dans un tas de scripts sur le côté gauche. Ils seront exécutés en fonction de la version de Hugo installée dans les modules Node. Vraiment vite. Nous avons le jour du script de développement que nous utilisons pour ajouter l'aperçu du serveur de développement pour exécuter des chutes qui ont le paramètre de brouillon ou la date qui est à l'avenir. Nous avons facturé la construction dans le dossier public. Nous avons un rendu sur disque très similaire à celui de build, sauf que vous exécutez réellement le service afin que vous puissiez le voir dans le navigateur en même temps, nous avons div, aperçu et production de options disponibles pour l'écriture sur disque. La vérification NPM permet de mettre à jour les dépendances NPM, mais il ne s'agira pas de Hugo. Et après l'installation est des descriptifs exécutés après que vous l'avez rencontré, ce qui installe vous allez. Si vous recherchez la valeur false pour les leçons suivantes, suivez simplement le lien vers le référentiel GitHub puis modifiez la branche non, par exemple, nous avons un problème dans moins de quatre branches pour. Ensuite, vous pouvez télécharger le dossier zip de cette leçon. Si vous essayez de télécharger votre travail sur GitHub, vous devez vous assurer de supprimer le dossier, puis de réexécuter la commande git qui s'y trouve. Une fois que vous avez supprimé ce dossier documentaire. Donc ça se débarrasse de toute mon histoire personnelle et ensuite tu peux écrire la vôtre. Sinon, il essaiera de le télécharger dans mon référentiel Git. Et cela n'arrivera pas parce que vous n'avez pas commissions pour vous assurer que docx conserve le dossier si vous essayez de télécharger votre travail sur dot to get ou GitHub. Sinon, je vous verrai dans la prochaine leçon. 3. Ajouter fuse.js: Nous allons donc entrer directement et ajouter lien Vue.js dans le bloc de section des résultats. Nous allons aller de l'avant et nous allons utiliser npm pour installer le fusible dot js. Nous allons donc copier cette commande là. Mes chutes, j'ai été comme je vous l'ai montré dans la section Démarrage, nous allons créer un nouveau terminal et coller ce code. Et npm installera-t-il le paquet ? Vous direz qu'il n'y a qu'un seul paquet ajouté. n'y a aucune dépendance à l'égard des points fusionnés js. Allons de l'avant maintenant et regardons comment nous allons importer Vue.js. Différentes versions que nous pouvons utiliser. Eh bien, en regardant les builds des modules ES, ils ont eu un bundle moderne comme des paquets ESM ou ES6. Et il y a quelques options. Nous avons le complet et le basique, puis nous avons les versions minifiées. Nous allons utiliser minified parce qu'il y a quelque chose qui ne va pas, moins avec la version non modifiée. Nous pouvons donc au moins un gallon et y jeter un coup d'œil facilement. Faites défiler vers le bas, vous verrez que la version complète inclut des opérations de recherche étendues et de requêtes logiques. Nous ne les couvrons pas dans ce cours. Si vous deviez en avoir besoin, vous devrez passer à la version complète. Mais d'ici là, nous allons utiliser la version de base pour rendre les choses beaucoup plus faciles. Nous avons mis ces frais d'importation de texte T de base à partir de la fusion dot js. Nous allons copier ça. Ensuite, nous créerons un nouveau dossier appelé assets. Et un dossier à l'intérieur ce JS cool et constituera notre fichier Search dot-dot-dot, COMME nous appellerons notre recherche de fichiers, pas coller cette pelouse. Mais ensuite, nous allons revenir en arrière et attraper le point ASM point de base js. Maintenant, nous allons déterminer où cette chute part réellement, ouvrira les modules de nœuds. Et le fuselage est. Et nous avons et nous pouvons voir qu'il reste là-dedans. Nous devons donc modifier, être fusionné. C'est le suiveur après. Nous allons sauver ça. Et maintenant, nous devons importer ce fichier JavaScript dans notre page de recherche. Nous allons le faire, nous allons aller dans les mises en page, les partiels et le pied de page du script. En bas. Nous avons fait le tour et le dessus conditionnel P500 q point avec un T. majuscule Le haut sera fouillé. Je vais mettre le marquage N tout de suite. La fonction de base sera appelée deux-points de recherche égal, car nous initialisons le point de ressources variables pour obtenir le capital G. Et cela est relatif au détenteur des actifs. C'est donc un SIG oblique. C'est le code de base. On va y faire un peu plus. Nous allons utiliser un faux arbre, des tuyaux de gueule, qui crée une ressource à partir d'un modèle. Parce que dans quelques leçons Tom va créer un index. Et pour que les choses soient simples, nous allons utiliser l' index en ligne en JavaScript. Encore une fois, chaque joue vous permet de générer une partie de ce JavaScript pour nous, C, index de toutes les pages et de tous les mots clés, textes et catégories et autres. Sur ce site Web. La façon dont cela fonctionne est ce que nous utilisons notre code ici. Il y a aussi un bon arrêt, nous devrions juste faire. Et ensuite, nous allons utiliser les ressources dot execute comme modèle. Nous avons notre fichier de sortie. Je dois fournir le point deux. Il va copier cela. Mettez un popping, le sortira comme le même point oblique JS. Cela fournira le point. Et puis on va lancer nous dot build. Et ensuite, nous allons utiliser les empreintes digitales. Vous avez du mal à trouver le personnage du pot, c'est Maj et le bouton au-dessus d'Entrée. Nous étions sur les empreintes digitales. Il va ajouter un hashtag à l'automne. Et c'est génial lorsque nous générons un nouveau fichier, le faux à bout de souffle pour télécharger la dernière version du fichier JavaScript, nous pouvons également ajouter une propriété d' intégrité. Nous utilisons l'intégrité des points points-points pour générer le hachage d'intégrité. Si vous suivez mon cours sur la création de JavaScript, vous apprendrez tout sur ces choses. Ensuite, nous allons mettre une balise de script. Nous allons donc faire de la source de script. Ce sera permalien qui vous fera avoir le R majuscule et le P majuscule fera de l'intégrité. Ce sera un point tel, parsez-le d'un majuscule D. Je n'ai pas d'intégrité. Gardez ça. Et nous ne pourrons pas exécuter cette statistique parce que nous n'avons pas de page avec le haut de la recherche qui arrive. Nous allons donc sauver ça et je vous verrai dans la prochaine leçon. 4. Options JS.Build: Nous allons maintenant installer JavaScript avec des options de construction. Vous allez, vous allez utiliser ESBL pour créer JavaScript. Et nous étudions différentes options de développement et de production. Et en regardant également le code où s'assurer qu'il est compatible avec la majorité des navigateurs. Allez dans notre pied de page de script, HTML. Et juste au-dessus de l'endroit où nous avons défini la recherche, nous allons créer une nouvelle variable appelée Ops, options et ce que nous appelons égal à. Ensuite, nous allons créer un dictionnaire avec dict. Ensuite, après JS canard facturé, insérera notre variable d'options. Nous allons maintenant créer un lien vers la page Hago Docs pour la construction de JavaScript. Disons qu'il utilise ESBL et son nombre d'options que nous allons examiner. Le premier sera réduit pour la production. Nous allons modifier notre code pour réduire la taille. Vous pouvez également le faire avec un grossissement des ressources car vous obtenez tuyaux, mais vous n' obtiendrez pas le même résultat. Nous obtenons de meilleurs résultats avec ESBL car il est conçu pour ES6. La prochaine option que nous allons faire est de régénérer une carte source en ligne pendant le développement afin que nous puissions voir où provient notre code si nous essayons de déboguer. Le prochain est la cible, et c'est aussi bien pour le développement que pour la production. Et nous allons passer à l'ES 2015. C'est aussi bas que possible avec Hugo, vous ne nous laissez pas descendre à ES cinq. Malheureusement, certains navigateurs comme Internet Explorer nécessitent un x5. Vous devrez utiliser Babel pour ça. Et babble est une option que vous pouvez faire avec Hugo, une option de faire fonctionner Bible. Et je le couvre dans mon cours de construction JavaScript. Je passe en revue toutes ces options en détail dans notre fichier HTML. La première option que nous allons définir est de minimiser. Et nous allons mettre cela à vrai. Vous n'aviez pas besoin de virgules inversées autour de true car c'est booléen vrai ou faux. Et le prochain est la cible. Et nous allons régler ça sur ES 2015. Nous allons simplement ajouter un commentaire sur le fait qu'il s'agit nos options de production pour ESBL. Je vais mettre quelques tirets et commencer une fin. Il n'y a pas de nouveaux espaces et cela fera cela pour le reste de notre fichier pour obtenir des espaces blancs supplémentaires ou de nouvelles lignes dans notre code HTML. Nous voulons uniquement générer du HTML. Nous allons entrer en retrait parce que nous sommes à l'intérieur de la déclaration if. Ensuite, nous examinerons le développement, nous utilisons une déclaration conditionnelle. Si EQ est égal à un environnement de point guide avec une majuscule E. En cherchant à correspondre au développement, assurez-vous d'utiliser des virgules inversées autour de lui et que tout est en minuscules pour le développement. Mettez nos antagonistes tout de suite avec des tirets. n'y a pas de nouvelles lignes ou d'espaces. Plus copiez notre ligne d'opérations et nous la collerons et la saisirons. Nous allons nous débarrasser du deux-points car nous avons déjà initialisé en face de la première fois où nous l'affectons ci-dessus. Maintenant, je vais modifier, il va supprimer minify car il est faux par défaut. Nous allons mettre une carte source avec un M majuscule et c'est une carte singulière. Ensuite, j'ai mis des cartes source, ça a fonctionné. Et la seule option est en ligne. Récapitulatif de la production, nous cherchons à agrandir pour réduire la taille de notre fichier. Et nous avons notre ES 2015 ciblée. Je vais simplement mettre un commentaire au-dessus de nos options de développement. Nous avons mis en correspondance notre source en ligne pour que nous puissions voir d'où vient notre code. Nous avons nos thérapies ciblées, 15. Nous allons aller avec Hugo et l'oreille est remplie. Comme je l'ai dit, j'ai eu mon cours sur la création de JavaScript. Si vous souhaitez en savoir plus sur l'un de ces sujets plus importants. 5. Ajouter une recherche HTML: Je vais donc créer des modèles pour le HTML, pour la fonction de recherche. Vers le contenu. Vous verrez que j'ai une configuration de personnages de Futurama, ai obtenu les pages des entreprises et des espèces pour afficher les termes de taxonomie. Allons de l'avant et créons une nouvelle page, ouvrira un nouveau terminal et un crétin Hugo, nouvelle barre oblique de recherche point md. Ensuite, je créerai pour nous une nouvelle page basée sur le modèle archétype. Je dois aider notre page et nous appellerons les résultats de recherche. Nous allons lui donner un type. Je vais chercher. Ensuite, nous devons ajouter un paramètre privé. Et nous rendrons cela vrai en utilisant cela lorsque nous créerons notre index afin que cette page ne soit pas indexée. Nous allons sauver ça. Nous allons entrer dans nos mises en page, tenir debout et examiner les points de soulignement par défaut. Copiera et collera un code HTML à point unique ou pour créer un nouveau dossier appelé Rechercher. Nous allons le coller là-dedans. Ils apporteront quelques modifications à la page. Ensuite, sous le contenu créera une nouvelle div, et nous le nommerons JS dash. Les résultats de recherche utilisent le majuscule R. C'est CamelCase. Ensuite, nous sauvegarderons cela et ensuite nous allons exécuter notre contrôle du serveur de développement. Cliquez sur le lien et nous allons le consulter dans le navigateur. Accédez à la recherche oblique. Nous avons notre page de résultats de recherche ou nous inspectons, et nous sauvegarderons notre fichier JavaScript cours d'extraction dans le pied de page. Donc, vous y jetez un coup d'œil. Nous avons la source du script en bas, et c'est le point de recherche js avec le hachage. Nous irons vers les sources et chercherons dot js. Il n'y a encore rien. Une fois que nous avons créé une nouvelle instance de chaussures lorsque nous créons notre JavaScript pour exécuter la recherche réelle , la bibliothèque de fusibles sera en fait importante pour instant car nous n'avons pas utilisé la variable. La variable n'a pas encore été utilisée. C'est pour cette raison que le bundler n'a pas eu d'importance. Vous devez donc créer la fonction de recherche sur la barre de navigation. J'ai donc utilisé une barre de navigation bootstrap cinq. Normalement, je n'ai pas la recherche sur la plupart de mes sites Web. C'est pourquoi nous avons une modification et nous envisageons d'ajouter cette photo ici. Vous pouvez le personnaliser au fur et à mesure que vous faites défiler vers le bas, vous devrez saisir l'intégralité du formulaire. Nous allons copier ça. Ensuite, nous le collerons après la balise de liste non ordonnée de fermeture. Eh bien, je dois passer en revue et personnaliser le HTML est la première chose que nous ferons sur le formulaire. Nous allons faire la méthode. Nous utilisons GET, puis l'action. Et c'est là que le formulaire est envoyé. Et nous allons faire une barre oblique de recherche oblique index.html, et c'est la page que nous venons de créer. Nous allons ensuite personnaliser l' entrée pour cela. Nous allons voir ce que Google utilise. Il suffit de ne pas google.com. Nous allons cliquer avec le bouton droit de la souris et inspecter. Je vais voir ce qu'ils ont fait. Ils ont utilisé le nom égal à q, obtient q pour requête. Allez-y et réglez ça. De cette façon. Lorsque nous cliquons sur le bouton Aller, le bouton Rechercher Q apparaît dans l'URL avec le contenu de l'entrée. Ensuite, nous pouvons saisir ce contenu à l'aide de JavaScript. Normalement, vous l'utiliseriez en utilisant certains langages principaux comme PHP, mais dans ce cas, nous allons l' utiliser sur le front end. Et nous devons utiliser JavaScript pour accéder à Cue à partir de l'URL. Et c'est tout utiliser Git car toutes ces données sont placées dans l'URL. Jetons un coup d'œil ici. Nous avons facilité de capitalisation automatique. prise en compte que nous essayons de faire est de désactiver de nombreuses fonctionnalités automatiquement activées par les navigateurs. Le suivant, ils ont 0 auto-complété et plus souvent le copier. Et puis correction automatique. Pour s'en débarrasser. Nous n'allons pas utiliser l' autofocus car nous ne voulons pas que la zone de recherche soit focalisée par défaut, car elle ne sera qu'une petite partie du site Web. Mais on va fausser la vérification orthographique. Je ne fais que cibler un couloir, mettre différents navigateurs, essayer de désactiver tous les luminaires qu'ils ont activés par défaut. La dernière chose que nous ferons est que sur le formulaire réel ajoutera un rôle égal à la recherche. Va vérifier ça dans le navigateur. Sur n'importe quelle page du site, nous pouvons mettre une requête en chaleur. Alors, testez-vous, par exemple, recherche nous amène à la page des résultats de recherche, et nous avons notre test q égal en haut. Par exemple, ici sur la page d'accueil et nous l'avons mis dans Futurama. Nous amène ensuite à la page des résultats de recherche. Nous avons une API de requête, nous pouvons donc insérer cette requête dans la page car il n'y a pas de connexion directe. Nous ne faisons que charger un IG statique. Ensuite, nous utiliserons JavaScript pour saisir ce paramètre, exécuter dans l' index de toutes les pages. Effectuez la recherche réelle, puis produisez du code HTML dynamiquement sur la page. C'est tout pour cette leçon, je vous verrai dans la prochaine. 6. Récupérer les paramètres d'URL: Je vais chercher les paramètres d' URL avec JavaScript. Ouvrez OUT comme la salle. Et nous allons passer quelques lignes et faire un commentaire. Et il y aura des paramètres, fonctions, des fonctions, et nous appellerons ça des paramètres. Ensuite, nous ajouterons le nom du paramètre. Maintenant, comprenez que pour la plupart des gens, commencer avec JavaScript ne sera pas une force. Je comprends que ce n'est pas un tutoriel, qui est une introduction à JavaScript, mais je suis conscient du fait que moi-même qui regarde ce tutoriel n'aura pas beaucoup d' expérience avec JavaScript. Je fais donc de votre mieux pour suivre et je ferai de mon mieux pour que tout soit aussi simple que possible. Ce que nous faisons ici, c'est que nous créons une fonction. Nous l'avons nommé « params ». Et quand nous appelons cette fonction, par exemple, ci-dessous, params, dans le but de dire à une fonction quel nom, qui, principalement, obtiendra le paramètre Q que nous transmettons en tant que variable. Pour que Q me laisse passer ça et vous verrez comment cela fonctionne en une seconde. Maintenant, nous allons créer une constante, et c'est une variable qui ne change pas. Nous allons appeler cela une chaîne de requête. Vous devriez toujours CamelCase. Dans vos variables, vos fonctions. La constante de chaîne de requête sera égale à la recherche de points de localisation, fenêtre. Et ce que cela fera, c' est qu'il retirera l'URL de l'URL de la page. C'est comme pourquoi devrais-je le faire lorsque nous cliquons le bouton de recherche qui va sur la page de recherche. Et nous avons notre URL en haut de la chaîne de requête. Placez un point-virgule à la fin de cela. Actuellement Visual Studio Code, il s'appelle chaîne de requête en gris clair. Et si vous placez votre souris, elle indiquera qu'elle a été déclarée, c' est ce qui se passe, mais elle n'a pas vraiment été lue. Je dis également que le paramètre name a été déclaré avec il n'a jamais été lu. Nous utilisons donc ces variables. Vous le verrez dans le noir. Je vais créer une autre constante appelée paramètres d'URL. C'est un peu extraire les paramètres de l'URL. Pour que cela se produise. Nous allons créer une nouvelle instance de livres de recherche d' URL et nous assurer que vous obtenez le majuscule correct qui devrait être complété automatiquement pour vous si vous êtes dans Visual Studio Code. Nous devons fournir cette fonction, la chaîne. Et ça va être une chaîne de requête. C'est la constante que nous utilisons du crédit, vous verrez que nous sommes juste les géocodeurs qui ont choisi que nous créditons une constante afin que nous puissions exploiter cela. Et il n'est plus gris clair. Lorsque nous exécutons cette fonction ici, lorsque nous l'appelons, la valeur sera renvoyée en place si ce mot, et pour y parvenir, nous utilisons un mot-clé appelé Return. Nous allons renvoyer l'URL, les paramètres, le point get. Et nous allons en utiliser neuf. Que se passe-t-il ? La première ligne, nous tirons l'URL, la barre d'URL, et le navigateur obtiendra ensuite la pièce après le point d' interrogation pour rechercher des amplis. Ensuite, à partir de là, chercher des kilos, nous ne voulons qu'un seul d'entre eux. C'est le Q. Ce que nous créons ici est une fonction réutilisable que vous pouvez copier et coller dans n'importe quelle application. Il n'y a pas de code dur dedans. C'est q, ce qui signifie que la requête de recherche lorsque nous appuyons sur le bouton Rechercher, nous fournissons Q et nous appelons la fonction HE. Nous pouvons tester cela. Maintenant. Nous pouvons faire un console.log ou une entrée. Nous allons faire console.log pour l'instant. Donc console.log. Ensuite, nous avons des paramètres q. La façon dont j'aime le faire, c'est que je mets backticks et je mettrai la recherche. La requête est que nous faisons un signe dollar et un prix unique clairement autour de notre code JavaScript réel. Ajoutons donc du code JavaScript. Habituellement, vous mettiez une variable et nous pouvons faire une fonction ou une nouvelle vie. Mais pour les textes, c'est à l'intérieur des tiques arrière. Il y a donc nos coches arrière pour l'ensemble du texte. Nous enveloppons notre JavaScript, signe dollar et les accolades bouclées. Nous sauvegarderons cela et nous allons vérifier la requête de recherche et l'enregistrer. Mettons les tests là et nous allons chercher. Il nous amène à la page de recherche. Il y a un point d'interrogation. Donc, tout après le point d'interrogation, c'est les requêtes et nous voulons juste la requête de file d'attente, le q équivaut à test. Vous pouvez avoir plusieurs requêtes là-dedans. Dans ce cas, nous ne le faisons pas. Mais avec le journal, écrivez tout. Vous avez donc des fonctions raisonnables que vous pouvez utiliser. Maintenant, les projets, vous avez cliqué avec le bouton droit de la souris et inspectez. J'ai une console. Vous dites que console.log a Ne lui demandez pas de rechercher la requête est alors son test tiré par le haut. Et c'est ce que nous allons utiliser pour lancer notre recherche, allons vérifier s' il s'agit réellement d'une requête dans cette barre ou si les utilisateurs viennent de se retrouver sur la page de recherche. Nous allons le faire, nous allons mettre un autre commentaire en B, vérifier si une recherche a eu lieu. Nous allons simplement nous débarrasser de tout ce que les ticks vont faire la constante et ce sera requête de recherche qui égalisera les paramètres. Par exemple, avant le test, c'était notre requête de recherche. Nous pouvons y accéder maintenant avec cette requête de recherche constante car nous avons ces fonctions réutilisables que vous pouvez copier et coller dans n'importe quel projet et qui extrait la requête ici et la requête que nous extrayons utilise la requête de file d'attente et c'est assez standard pour la recherche. Utilisation conditionnelle pour vérifier si une recherche a eu lieu. Si et ensuite entre parenthèses la requête de recherche. Voyons s'il y a vraiment du texte. Si, si cette fonction renvoie des textes, cela signifie que je recherche une requête dans la barre d'URL. Cette fonction ne renvoie aucun texte. C'est parce que la recherche n'a pas eu lieu. Nous commencerons donc par le cas où cela a réellement eu lieu, puis nous ferons une autre chose. Nous ajouterons un commentaire dans leur requête de recherche. Nous allons afficher un message. Si non, par exemple, c'est le cas. Si la recherche a eu lieu, s'il y a une requête, nous ajouterons la barre de recherche de requête à la recherche. On dirait donc que c'est un site Web dynamique. Ensuite, nous lancerons la recherche. Allons de l'avant maintenant et faisons en sorte que ces choses se produisent. Nous devons le faire, nous devons faire quelques contenus ici. Nous ferons donc des recherches, entrées, des points de document, des éléments par ID. Nous chercherons des entrées de recherche de tiret JS. Ensuite, nous ferons des résultats de recherche égaux Document.getElementByID par ID. recherche VGS. Reliez le lien vers notre bouton unique, HTML. Et vous verrez que nous avons notre div avec l'ID des résultats de recherche. Nous allons entrer dans notre en-tête, revenir à notre entrée de recherche. Et il n'y a actuellement aucune pièce d'identité dessus. Ajoutez-y une pièce d'identité. Entrée JS audiblement. J'utilise un tiret JS avant tous mes identifiants, que j'ai utilisé en JavaScript. Pour que je sache que je ne devrais jamais supprimer cet ID à moins de savoir exactement où il est utilisé en JavaScript. Chaque fois que je vois un tiret JS dans un ID, je sais que je ne devrais pas le modifier car JavaScript cessera de fonctionner. L'idée est à peu près utilisée uniquement pour cibler l'élément en JavaScript. Nous avons installé deux atomes. Passons au message d'affichage, afficher un message. Pour afficher le message. Il s'agit d'un résultat de recherche simple. Dot InnerHTML est égal à. Ensuite, il suffit de mettre le code HTML ici. Nous pouvons l'écrire. S'il vous plaît Saisissez votre recherche dans la zone de recherche. Ci-dessus. Placez un point-virgule à la fin de la ligne. Nous garderons cela et nous allons le tester. Nous allons retirer la requête. Vous verrez ce que nos textes s'y plaisent et placez votre recherche dans la zone de texte ci-dessus. Pourquoi un peu de rembourrage en bas, une marge en dessous de cette div, ouvert notre page de recherche. Un peu de rembourrage au bas de la rangée, PB cinq. Essayons d'ajouter la requête à la recherche dans le port. Nous allons donc faire des entrées de recherche. La valeur est égale à la requête de recherche. Nous n'allons pas chercher cette recherche. Gardez ça et jetez un coup d'œil. Nous retournerons à la maison. Et vous verrez que le test est toujours en cours dans cette zone de recherche. Vous pouvez revenir en arrière et vous pouvez le modifier, par exemple, si nous l'exécutons sans rien, nous recevons notre message d'erreur. Par exemple, l'utilisateur vient de se retrouver sur cette page. Eh bien, maintenant, ce qu'ils doivent faire pour faire la recherche. Ensuite, nous pouvons le faire, c'est que nous pouvons mettre les textes d'éclairage que l'équipe va copier cela. Mettez-le là-dedans. Nous allons le changer en chargement. Quelques textes temporaires. Testez-le. Nous avons le chargement , puis la recherche aura lieu et les textes seront remplacés. C'est tout pour cette leçon. Je vous verrai dans le prochain. 7. Créer l'index de recherche: Nous allons donc maintenant envisager de créer un index de recherche, comme je l'ai déjà dit, nous allons créer cet index dans la ligne du fichier JavaScript. De cette façon, nous pouvons y effectuer une recherche directe et nous n' avons pas à nous soucier du code requis pour obtenir l' index à partir d'un fichier externe. Mais plus tard dans le cours, je vais vous montrer comment diviser votre index en fichier externe. Accélérez un peu les choses, car vous n'avez pas de fichier JavaScript qui est alourdi par l'index qui permet à votre fichier JavaScript de se charger rapidement. Mais pour l'instant, nous créditerons en ligne, faciliterons les choses. Commençons. Nous allons utiliser Scratch pour travailler avec nos données. La raison pour laquelle nous grattons plutôt que des variables simples est apparemment qu'elle fonctionne avec FASTA. Il y a peu de choses que vous pouvez utiliser Scratch Fall pour contourner les limites dans Qie Gei, mais nous l'utilisons uniquement pour pique. Maintenant, nous allons à nouveau utiliser une égratignure liquide car la vitesse n'est pas nécessaire à lire sur d'autres pages. C'est l'une des raisons pour lesquelles nous utilisons Scratch. Pour créer une nouvelle égratignure. Nous définissons une variable , puis nous lui attribuons une nouvelle égratignure. Ensuite, nous pourrons utiliser toutes les méthodes que nous avons, nous asseoir, obtenir et ajouter que nous allons utiliser et nous ferons notre variable. Ils vont assigner dans Scratch juste pour qu'il fonctionne avec les documents. Nous allons tout d'abord créer notre nouvelle instance Scratch. Ce que nous allons faire au sommet, nous définissions une constante, nous y mettrons un commentaire. Et nous allons faire un tel indice et c'est Jason. Chaque fois que nous le faisons clairement à ce sujet. Mettez donc des tirets au début et à la fin pour que nous ne nous retrouvions pas avec un espace blanc supplémentaire. Je le ferai. Ils vont assigner le côlon à gratter est égal à mu, gratter. Dans n'importe quel pas de zéro. Nous devons définir la clé que nous travaillons et nous allons appeler cet indice. Et nous allons attribuer un emplacement pouvoir continuer à ajouter des pertes de clips. On va gratter le point. Nous examinons l'index k et nous ajouterons une fente, vous ferons mettre un tiret à la fin. Nous n'allons pas parcourir nos pages et ajouter du Dada à cette tranche de huit pages. Avant de pouvoir le faire, nous devons définir quelles sont nos pages. Pages à double espacement. Les deux-points correspondent à u point, point, pages normales. Et c'est en quelque sorte un raccourci qui est inclus dans HE Guy. Et il ajoutera toutes les pages irrégulières de votre site à cette variable appelée Pages. Ensuite, je vais le réduire avec ce que nous allons faire. La page est égale. Par conséquent, une modification de la variable est le temps. Loin. Pages. Params point privé, pas égal, ce qui est une exclamation égale à entrée vous fait placer un espace dans le tiret. Si vous définissez un paramètre privé et true sur l' une de vos pages, ils ne seront pas inclus dans données de l'ensemble car nous n'incluons pages où params dot private n'est pas défini sur true. d'autres termes, si vous ne le définissez pas du tout, il ne l' utilisera pas sur vrai. Vous pouvez également réduire les pages de contenu que vous pouvez utiliser .com, par exemple le type de page que vous souhaitez définir sur deux produits. Par exemple, vous pouvez lever les yeux, il s'en va et vous verrez comment cela fonctionne. À portée de nos pages. Et je mettrai l'intact avant de continuer chaque page, nous allons faire une égratignure. Nous allons maintenant ajouter un dictionnaire. Dans le dictionnaire vont mettre dans la première semaine, ce sera un total. On va obtenir ça à partir du titre de point que tu as eu avant, ce qui nous a dit que c'est logique. Nous examinerons ensuite un résumé qui provient d'un résumé des points. Toutes ces variables d'ego intégrées ont des majuscules. Nous examinons le contenu. Et normalement, vous pensiez que le contenu était plein de balises HTML. Nous allons utiliser l'avion. Si vous regardez le contenu, vous verrez que nous avons également des entreprises et des commutateurs. Nous allons les faire entrer. Nous allons donc faire des entreprises. Une façon simple de commencer plus tard, nous rendrons les choses plus complexes. Conditions générales. Les entreprises. Ensuite, les espèces seront des points, des params, des espèces de points. Enfin, nous aurons besoin du lien, donc nous utiliserons le lien permanent afin de pouvoir afficher la page complète des résultats sécurisés. Cela se fera par millilitre. Des idées normales, permanentes pour le raccourcir un peu, mais nous voulons mettre tout le lien permanent sur ces résultats F tout comme Google. Le gentil rien n'est en fait imprimé à l'écran. Nous allons donc simplement faire un commentaire là-dedans. Et nous créons un tel index avec Scratch lorsque écrivons des données dans notre JavaScript, surtout maintenant que nous avons ces tirets, le début et la fin. Cela évite que les lignes ou les espaces du genou ne se trouvent dans un fichier JavaScript de douze. Ce que nous allons maintenant faire, c'est de créer une variable et des données à classer. Et nous ferons un indice const égal. Et nous allons utiliser Git. Ce sera donc scratch.mit.edu, un majuscule J. On obtient l' index k que nous avons écrit pour ajouter ça là-dedans. Nous allons le transformer en JSON. Jason. Si vous ne mettez pas de virgules, virgules inversées, de doubles communistes, cocher tout autour de cela parce que cela ne fonctionnera pas. Vous devez le laisser tel quel. Et la chaleur, je vais gérer ça pour vous. Nous allons mettre un point-virgule à la fin, mais ensuite un console.log. Si vous deviez simplement insérer l'index de recherche là-dedans, cela fonctionnera. Mais vous n'avez pas reçu de signal parce que console.log ne fonctionne pas avec Jason. Je dois utiliser une fonction et c'est JSON majuscule dans stringify. Et vous devez ouvrir et fermer des crochets autour de vos données JSon. Et pour le rendre plus évident, et les remettre en place, prenez les deux-points de données JSon, puis nous avons un littéral de chaîne, signe dollar, un crochet bouclé autour de ce javascript. Fermez ce support bouclé, fermez cette tique arrière. J'ai des crochets de signe dollar autour de JavaScript, les coches arrière autour de tout le littéral de chaîne sauveront cela et nous allons jeter un coup d'œil dans le navigateur, lancer une recherche, et vous inspecterez la console, Vous verrez que c'est tiré vers nous. Données Json. Revenons le rendre plus évident. Quantile entier Je ferai une coche arrière, deux-points de données JSON, puis un signe dollar, une parenthèse bouclée. Dans un autre crochet bouclé autour de toute notre journée JavaScript reviendrait cocher avant de fermer le bracket full console.log qui et jetez un coup d' œil aux données JSON qui arrivent là-bas. C'est ce que nous allons utiliser pour la recherche. Comme vous pouvez le constater, il est assez grand et il ne va pas s'allonger. Et le plus grand site, et pour cette raison, sera le projeter dans un suivi pour un petit site sans aucun, j'ai pensé que vous pouvez le laisser dans JavaScript et vous n' auriez pas trop de problèmes avec vitesse. 8. Créer la fonction de recherche: Nous allons créer la fonction de recherche et exécuter quelques points js pour obtenir des résultats sur le site Web de JS. Dans la démonstration en direct, vous dites que j'ai l'index réel sur lequel les données recherchaient. Ensuite, ce que nous devons faire, c'est que nous devons définir nos options et nous avons toutes les diapositives par défaut. Lui ils vont entrer là-dedans parce qu'ils sont par défaut. A condition que les clés que nous allons rechercher dans l'index réel. Ensuite, nous devons créer une nouvelle instance et nous devons lui transmettre l'index sur lequel les données recherchaient et les options que nous venons de définir. Ensuite, nous affecterons la recherche par points fusionnés à une variable. Et nous pouvons accéder à nos résultats par là. Si vous le souhaitez, vous pouvez continuer et copier les options en permanence. Ensuite, sous ce que nous avons déjà fait, nous créerons une nouvelle fonction et nous appellerons la recherche. Disposera d'une propriété de données qui est extraite et ouverte et fermée entre crochets. Ensuite, nous pouvons coller nos options. Une fois que j'aime modifier, ce sont les derniers matchs. Vous pouvez les parcourir sur le site Web du fusible, ce qui signifie que Fuse continuera à chercher même s'il trouve une correspondance parfaite. Et nous disons qu'il y a une longueur de personnage correspondante. Je vais régler cela à deux pour qu' il ne corresponde pas seulement caractères individuels imputés ion, vous finissez avec des résultats et ignorez l'emplacement. Je vais définir cela sur vrai, donc il va chercher dans les chaînes. Et le seuil sur seulement besoin de rendre cela un peu plus fin, va le régler à 0,4. Pour l'instant, vous pouvez toujours jouer avec autant de personnes. Et regarder nos clés, c'était définitivement total. Et nous réalisons également des résumés, du contenu, des entreprises et des espèces. Et nous affinerons les entreprises et les espaces plus tard. Voyons maintenant affecter des blancs à l'affaire parce que certains enfants sont moins importants ou cette partie de la faute peu pensaient que JS regarde la longueur du gâteau. Mélanger. clés qui sont plus courtes, ce qui leur donne une plus grande importance et Kaizen plus long, par exemple, le contenu qui est assez long, vous le donnerez moins important et nous avons un bref résumé et alors il aura plus d'importance. Mais nous avons également des entreprises et des espaces là dedans. Ils ne sont pas si importants lorsqu'il s'agit de chercher un personnage. Ce que nous allons donc faire, c'est de créer des cartes. Et nous allons avoir besoin d'un nom k, qui est résumé, puis d'une clé blanche. Et vous devez viser moins d'un car on m'a donné une valeur par défaut d'un. Nous allons donc faire notre résumé 0,8 parce que c'est très important pour Tata. Nous allons simplement mettre un commentaire là-dedans pour nous rappeler qui passe au blanc par défaut d'un. Nous n'avons pas eu à nous soucier de changer cela. Et alors le contenu donnera 0,6. Ensuite, lancez quelques tests et changez les entreprises, nous allons entrer dans le blanc du point zéro pour cet important et nous verrons ce qui se passe. Nous allons faire quelques tests à la fin. Ensuite, vous devez créer notre nouvelle instance. Ensuite, nous retournerons nos résultats. Collez cela sous la variable d'options. Si vous regardez de près, nous avons fusible équivaut à de nouveaux problèmes. Et nous passons dans la liste et les options. Nous avons déjà mis des options ici, mais nous n'avons pas de liste. La liste va en fait être dada. Dada. C'est pour toutes ces données. Ensuite, nous avons obtenu notre modèle de recherche et nous allons le configurer. motif apparaîtra aussi. Ensuite, nous reviendrons à ce que nous appelons notre fonction. Nous ajouterons notre modèle de recherche et le modèle de recherche est la variable appelée requête de recherche. Alors ajoutez-y ça. Maintenant, au lieu de revenir, vous obtiendrez nouveaux résultats constants. Ensuite, nous vérifierons le type de données renvoyées. Nous allons donc faire console.log. Et ensuite, les résultats. Javascript va nous dire ce que nous regardons. La langue Javascript, ai-je dit, ce qui est renvoyé car de tels résultats est un objet. Allons de l'avant et nous allons faire une console, enregistrer cet objet et nous allons le vérifier. Nous allons le faire. Au lieu du haut des résultats, un littéral de chaîne, les résultats sont cochés en arrière. Ensuite, nous imprimerons notre objet de résultats sur une chaîne. Nous allons jeter un coup d'œil dans le navigateur. Il y a notre objet de résultats. Ensuite, la leçon suivante nous allons voir comment imprimer ces résultats via HTML sur l'écran. 9. Afficher les résultats: Il est maintenant question de savoir comment partager les résultats qui vont imprimer du HTML dans la fenêtre du navigateur via JavaScript. Si nous continuons, nous ajouterons un commentaire rapide aux résultats, qui sont un objet. Nous allons nous débarrasser de ce console.log. J'ai encore besoin de ça. Et nous appellerons une fonction et nous l'appellerons montrer que les résultats vont passer. Si nous continuons, nous ajouterons un commentaire rapide aux résultats, qui sont un objet. Nous allons nous débarrasser de ce console.log. besoin de ça. Nous appellerons une fonction et nous l' appellerons montrer les résultats. Va le passer pour partager les résultats. Les résultats feront ensuite partager les résultats de notre fonction. Nous allons accéder aux résultats. Motors a mis un cap dessus. Nous pouvons le trouver facilement. La première chose que nous allons faire est de vérifier s'il y a une propriété length sur les résultats. Nous commencerons par s' il n'y a pas de résultats. Si ce n'est pas le cas, l'explication donne une longueur de point car les résultats existeront toujours. Je vérifie s'il y a une longueur dessus. Il y a toujours des résultats générés. La variable, nous allons simplement vérifier s'il y en a, s'il n'y a pas de liens, fera ce qui arrive en premier, puis les résultats. Résultats de la recherche. Dot InnerHTML est égal à non. Résultats. Trouvé. C'est une ficelle. Juste pour reformuler la variable de résultats de recherche. Nous trouvons cela au sommet. Et c'est notre div où nos résultats de recherche sont affichés. Et auparavant, nous lui avons déjà écrit s'il n'y a pas de requête de recherche, nous sommes marqués la requête de recherche utilisateur dans la zone de recherche. Maintenant, j'écris ceci, aucun résultat n'a été trouvé. Ensuite, nous ferons une autre chose. Voyons s'il y a des résultats. Je vais donc ajouter un commentaire dans leurs résultats trouvés. L'objet de résultats. C'est un tableau. Nous allons le faire, c'est que nous examinerons chaque objet de ce tableau. Fait les résultats pour chacun d'eux. Ceci utilise la syntaxe ES6. Déplacer. Ce que nous allons faire, c'est que nous allons clairement indiquer que notre HTML commence par se débarrasser de la recherche. La recherche de textes fera de cette chaîne vide une chaîne vide. Nous le ferons, nous créditerons une constante temporaire. Nous appellerons que cela équivaut à l'élément. Ensuite, nous effectuerons des résultats de recherche. Dot HTML plus, égal à. Plus égal signifie que nous y ajoutons. C'est un raccourci à ajouter. La main longue serait le résultat de la recherche. Dot InnerHTML est égal aux résultats de recherche et à la sortie. Comme vous pouvez le constater, il est beaucoup plus court d'utiliser plus, égal ou simplement ajouter. Nous allons sauver ça. Je vais jeter un coup d'œil. Je vais devoir transformer les objets en ficelles pour les manger, alors nous allons le faire. Ensuite, nous avons dû les mettre en HTML. C'est temporairement que nous utiliserons JSON dot stringify sur l' élément juste pour que nous puissions le voir. Vous pouvez voir que nous avons maintenant l'automne et à l'intérieur de l'automne, nous avons toutes les informations que nous avons tirées. Quelques gars qui ont acheté du contenu d'entreprises. Faites défiler soigneusement le contenu. Permalien, résumé des espèces, total. Passons en revue et nous allons essayer d'en extraire quelques informations . Nous allons le faire constamment et cela apparaîtra dans tous ces objets. Nous avons donc un résumé total. Permalien. Le contenu, les entreprises, les espaces, les mettent en prix. Et cela équivaut l'élément dot autumn parce que nous avons essayé d'accéder à tout en automne. Ce que nous allons faire pour notre sortie, créer un littéral de chaîne que les ticks peuvent commencer à insérer des ticks grossiers. Nous allons donc faire le titre, Lexis, total. Payez une nouvelle ligne juste pour l'instant. Nous allons faire du permalien. Je ferai des entreprises. Vous remarquerez que le gris a tendance à être noir, ce le gris a tendance à être noir, qui signifie que mes variables sont lues. Ensuite, nous ferons des espèces. En résumé. Ensuite, le contenu. Ça va jeter un coup d'oeil. J'ai maintenant des informations beaucoup plus lisibles, un titre et c'est ce qui correspond le mieux leur famille, à leur entreprise, à leur espèce. Ensuite, nous avons obtenu notre résumé, puis nous entrons dans le contenu. Les gars, il y a un problème. Nous n'avons pas mis de nouvelle ligne avant titre, donc nous allons juste le réparer. Nouvelle buanderie pour la prochaine entrée. Vous verrez que nous avons une deuxième entrée dans les 13 premiers matchs. Nous allons maintenant chercher à créer du code HTML pour mettre en forme nos résultats de recherche. Par exemple, sur Google ici, nous allons voir comment leurs résultats de recherche sont formatés. Nous examinerons les images dans une leçon ultérieure de ce cours. Mais nous allons envisager de mettre le permalien et ils se déplacent dans le titre, le résumé. Allons de l'avant et nous allons régler les choses. On dirait ce que nous avons fait. Nous ferons une classe div de PB gratuite pour ajouter un peu de rembourrage au bas. rembourrage. Et nous allons faire une classe div égale ligne, classe égale à appel, ajouter deux autres colonnes plus tard lorsque nous examinerons la mise en place d'une photo, notre en-tête dans HCI remplacera les sangles d'amorçage. Margin, va mettre B1 touch avec plus petit. Ensuite, à partir de là, nous pouvons mettre dans le titre, c'est un large flux littéral sont vraiment utiles. Donc, Toddling Slash H3. Ensuite, nous referons notre lien vers la marge ci-dessous. Il peut toujours être personnalisé. Le curseur. J'y mettrai un coût. Et le lien sombre, parce que j'ai aimé le Bootstrap par défaut, affichera également le lien permanent appelé lien le titre. Je peux donc le copier. Fermez le mec. Je publie un résumé, j'expose plus les cœurs, alors je mets le résumé et maintenant je vais mettre dans les entreprises et les espaces ne sont pas fournis. Il reviendra comme indéfini. Alors, mettez-y ça pour l'instant. Donc, avec cette entreprise pour aujourd'hui et plus tard , nous chercherons à la rendre au pluriel. Singulier. entreprise L'entreprise mettra des espèces. Nous pouvons tout supprimer. Au-dessus. Les vêtements normaux sont des étiquettes. Nous allons le ramener parce que j'ai été piquant. Enregistrez-le et jetez un coup d'œil dans le navigateur. Regardons dedans. Super, je pense que nous aimerions nous débarrasser du sous-jacent sur le lien pour revenir en arrière et changer de classe. Je vais laisser le titre à la couleur principale. C'est un bon début. La seule chose que j'allais dire, c'est que nous aurons un problème : si une entreprise n'a pas été créée, si vous vous présentez comme indéfinie et s'il y a plusieurs entreprises, alors nous allons rencontrer il y a quelques problèmes avec la pluralisation, mais nous allons le régler dans la prochaine leçon. Pour l'instant. Nous allons terminer n'importe quoi. Si vous n'essayez pas de traiter des données qui proviennent des rayons, vous avez à peu près réglé votre recherche. 10. Créer des liens vers des taxonomies: Nous allons envisager de créer des liens de taxonomie. Et nous dirons pluraliser conditionnellement le titre de la taxonomie. Et nous le cacherons complètement si la taxonomie n'existe pas. Nous devons donc d'abord modifier notre indice. À l'intérieur de la gamme. Nous allons créer une nouvelle variable. Nous appellerons cela les Conditions de l'entreprise et plus l'initialiserons et tous les points égaux obtiendront ceux de Tim, je suis à la recherche des Conditions de l' entreprise. Pour créer une diapositive vide. Il suffit d'appeler IT. Les entreprises vont l'initialiser et ce sera juste un créneau pour l'instant. En fait, vous y mettez des tirets et du style pour que nous ne nous retrouvions pas avec plus d'espace. Maintenant, le fichier JavaScript et la plage IVR out tombs. Dans le marquage, profiter des tirets tout le temps. Ensuite, à chaque itération, nous allons ajouter à la tranche de l'entreprise. Nous allons donc faire des entreprises égales aux entreprises et ensuite plus épinglées. Ensuite, nous ajouterons un dictionnaire et nous le mettrons au total. Total. Et ensuite, nous ferons un vrai lien PM. Rel, permalien. Je ne fais pas de famille parce que c'est beaucoup plus long que nous pouvons économiser avec la rapamycine, avoir moins de données, le permalien pour le résultat réel de la recherche parce que je voulais l'afficher à l'écran sans penser à un le week-end, nettoyez un peu ça. Nous allons donc mettre des crochets autour de ce titre. Ensuite, mettez un tuyau. Et la première chose que nous ferons, c'est les yeux humains pour se débarrasser des tirets dans le titre. Ensuite, nous ferons le titre pour mettre en majuscule chaque lettre. Nous voulons cela non seulement pour les entreprises, mais aussi pour les espèces. Nous utilisons Alt click. Ensuite, nous allons descendre dans notre ajout de points à gratter. Au lieu de doter des powerapps, des sociétés de points, ce seront des sociétés à Dallas sur espèces pour accéder aux tranches que nous venons de créer. Je vais l'enregistrer et ensuite nous allons jeter un coup d'œil au dossier de recherche. Nous devons maintenant chercher à cibler ce que nous avons juste du crédit. Nous avons donc à l'intérieur des entreprises et à l'intérieur des espèces, nous avons maintenant des sociétés de titres de points et aussi pour les espèces, nous avons un titre de point d'espèce. Nous allons donc faire défiler vers le bas . Le total de l'entreprise nous permet d'accéder à ces quatre mêmes espèces. Je parle de ça. Que signifie console.log. Nous examinerons l' index de recherche et les coches arrière. C'est donc un littéral de chaîne. J'ai dit index, c'est notre description. Signe du dollar, accolades ouvertes. Nous ne pouvons pas simplement écrire l'index de recherche car il ne sera pas affiché sous forme de face sur l'objet, va exécuter le point JSON de capital stringify. J'ai été un index de recherche entre crochets. Enregistrez-le dans le navigateur. Cliquez sur et inspectez notre index de recherche. Si nous allons à Afficher plus, nous le copierons. Créez un nouveau fichier avec le contrôle N, ID le plus élevé, puis Alt, Maj F vers Format. Ensuite, nous examinerons la structure des données. Nous avons le contenu, le résumé et le ciblage total et pondéral. Joli. Juste avec du contenu, désolé et total. Mais pour les entreprises et les espèces, leur total, par exemple, le total des espaces est un enfant d'espèces. Nous ciblons donc cela avec le titre des points d'espèces. Pour le total de l'entreprise, nous avons ciblé le titre des sociétés . C'est comme ça que je l'ai mis en place. Et donc je vais supprimer le fichier console.log. Venez là-dedans. Si c'était pour le code de production, je prendrais la ligne. Ensuite, nous allons passer dans notre code HTML. Nous n'étions pas compagnie dans les espaces. Ce que nous allons faire à l'intérieur du foreach fera une fonction. Nous appellerons cela Taxonomie HTML. Nous transmettrons le nom de la taxonomie. Le titre singulier. Le pluriel total. Pluriel, exploitation forestière. Nous allons vérifier la longueur de la taxonomie. Pour vérifier cette taxonomie. Taxonomie. Liens. Commentaire. Impression. Un ensemble de liens. tableau de taxonomie est égal à la fonction, point de tableau à partir duquel nous créons un tableau. Et nous créons cela directement à partir de nos emplacements de taxonomie que nous les transmettons, qui est également appelé tableau. Ensuite, nous devons examiner la valeur que nous allons utiliser. Notre fonction. Ensuite, nous utilisons retourné pour ajouter ce qui suit au tableau que nous avons créé pour cortex sur moi REI, littéral de chaîne de crédit avec des coches arrière. Ne fera pas HREF égal à b, valeur point m liens que nous avons ajoutés rouvrir liés au dictionnaire. Le dictionnaire devient de la valeur. Ensuite, nous le mettrons dans le titre. Titre. notre total singulier ou pluriel. Laissez la taxonomie, totale, égale. Total, simple. Faites un conditionnel. Si la longueur des points de taxonomie est supérieure ou égale à deux. Taxonomie. Le total sera égal. Pluriel total. Désolé s'il y a deux atomes ou plus dans notre taxonomie, non ? Ensuite, nous examinons un total pleural. Maintenant, c'est une autre chose et c'est que se passe-t-il si le titre pluriel n'est pas fourni ? Nous pouvons donc vraiment gérer cela. Nous allons faire un total n. Permettez-moi de mettre quelques crochets autour de l'opération. Le total pleural a été fourni lorsque nous appelons la taxonomie HTML. S'il y a deux ou plusieurs automatisées, le connaissons correctement, alors nous changerons le titre de notre taxonomie. Mettez-le sur le pluralisme. Total, générera du code HTML. Taxonomie, HTML. Retour en classe est égal à Pb. Encore une propriété et de petits textes. Nous ajouterons nos textes de taxonomie. Donc le total où il est singulier ou pluriel. Total de la taxonomie. Ensuite, mettez-moi notre texte sur moi. Très bien, nous allons nous débarrasser de petits maintenant avec ce tableau, nous voulons mettre des virgules entre chaque élément du tableau afin que nous puissions réellement dater structure et mettre des commentaires entre elle avec la jointure de points, puis nous spécifions l'espace colorimétrique. Tout cela doit aller à l'intérieur du conditionnel. S'il y a réellement une longueur à la taxonomie. Au début de la fonction, une chaîne vide s'affiche. Laissez HTML. Chaîne vide égale. Ensuite, s' il y a des termes de taxonomie présents, nous allons y ajouter du code HTML. Ensuite, après la condition, nous retournerons la taxonomie HTML, qu'il s'agisse d'une chaîne vide ou si nous y avons ajouté du code HTML. Ensuite, nous fermerons le neuronal. Soyez très prudent car si vous travailliez avec Emmett, vous n'aviez pas vraiment à le faire. Fermez. balises Html. Ça arrive pour vous. Nous pouvons le faire, c'est que nous pouvons entrer dans notre code HTML ici. Et nous commencerons par les entreprises. Mettre en taxonomie la fonction HTML. Ensuite, nous avons maintenant un laissez-passer. Le premier est la taxonomie. Quelle est donc la taxonomie ? taxonomie va être des entreprises. Les entreprises seront le réseau qui s'en sortira. Si vous y allez, nous devons regarder le total singulier et le total fournir à ces derniers une chaîne. Ainsi pensait, compagnie aussi singulière, coma, entreprises au pluriel. Ensuite, en dessous. Nous allons le refaire. Je vais passer par des espèces. Le total sera des espaces pour le singulier. Et parce que c'est également pour le pluriel, nous devrions nous inquiéter de votre libération conditionnelle. Parce que si la raison que je suis au pluriel, cette étape ne se déroulera pas à travers cela, vous êtes singulier pour les deux. Et nous allons contracter le prêt pour les espèces, puis nous le sauvegarderons et jetterons un coup d'œil dans le navigateur. Nous avons mis nos liens en place. Allons ajouter des données supplémentaires. Par exemple, les entreprises sous Bender et nous dirons que s'il arrive avec le coma, entrez dans notre contenu et nous irons dans des personnages dans Bender. Et sous les entreprises le mettra en deuxième. Je vais donc mettre une virgule. Il va juste en inventer un. Je goûte à la compagnie. Gardez ça. Maintenant, la société de test arrive. Des liens cliquables et tous nous mènent à la page pour voir le terme de taxonomie. Voyons si on clique sur la page sexuelle dix. Nous pouvons voir quels autres enregistrements partagent ces données et je retirerai cette société de test. Si vous avez des difficultés à faire camper ces deux termes dans le navigateur. Voici quelques façons de résoudre ce problème. Tout d'abord, il est facile de tuer Hugo, disons bien, avec la broche ou le contrôle C, redémarrer le serveur. La prochaine chose que nous pouvons examiner pour la corriger est un clic droit et l'inspecter. Ensuite, allez sur le réseau et les cookies que je mettrai en cache. Et alors que l'écran est encore ouvert, les outils disponibles, maintenez le bouton de la souris enfoncé sur l'actualisation et passez à une charge matérielle. Cela fera de son mieux pour obtenir des données totalement nouvelles de Hugo. J'ai déjà supprimé ce centre d'enregistrement, peux le voir là. Mais si vous suivez l'une ou l'autre ou les deux, vous résoudrez probablement votre problème. Leçon sur les certificats. Dans la prochaine leçon, nous examinerons l'ajout de photos à nos résultats de recherche. 11. Ajouter des images pour obtenir des résultats: Si je songe à ajouter des photos à nos résultats de recherche, nous avons regardé le contenu, vous remarquerez que les images sont configurées en tant que ressources payantes. Le plafond, les images elles-mêmes sont assis à côté des fichiers de marquage. Ce que nous allons faire, c'est que nous voulons commencer par changer notre index de recherche. Nous allons donc ajouter quelques photos et la réponse à l'intérieur la plage créera une nouvelle variable appelée image. Il suffit de le transformer en une chaîne vierge. Pour l'instant. Nous allons commencer par vérifier s'il existe un paramètre d'image. Juste une minute. Ensuite, nous vérifierons si au moins une image est définie dans cette image supérieure ou égale à la longueur des images à points. S'il est égal ou supérieur à un, sera mis en balisage, nous utiliserons un fouet qui est comme un if. Les ressources correspondent. Et le Tim sera le premier élément défini dans les powerapps points. Les pages de points seront l'élément d'index 0. Marquage. Nous allons utiliser notre variable d' image que nous avons initialisée Alia, réfléchie, remplie. Et nous allons essayer une taille de 120 pi et nous le redimensionnerons pendant une heure à 200 et large. Mettons-y quelques tirets pour éviter l'espace blanc supplémentaire. Ensuite, nous convertirons notre variable d'image en permalien relatif, le prêt hypothécaire en image de dictionnaire. Image, qui est en fait un permalien relatif permalien. Enregistrez-le dans notre code HTML. Nous modifions notre colonne, faisons ce S lui et mettons une autre colonne dans SM2. Nous pouvons toujours changer cela si cela ne fonctionne pas. classe Div est égale à l'appel. Sam va en faire quatre, et ensuite on va faire le Col, Md. Ce changement ici aussi. Sautez notre image dans l'image. Un g de liquide de tiret. Ensuite, nous sommes entrés dans nos constantes et plus encore. Vous voulez dire, nous allons l'enregistrer et jeter un coup d'œil dans le navigateur. Là. Je veux dire, ça arrive. Je vais jeter un coup d'œil au redimensionnement de l'écran. C'est sur le petit. Et puis, quand on est très petit, et qu'on arrive à petit, il arrive en quatre. Nous avons un médecin. Il va passer à deux et vous pouvez le personnaliser comme bon vous semble. Vous pouvez extraire des images qui sont des ressources de page. 12. Indice de recherche séparé: Je vais séparer l'index de recherche de la chute JavaScript et dans son propre fichier JSON. Accélérez le temps de location du fichier JavaScript. Nous allons le faire, nous allons entrer dans les mises en page et nous allons créer un nouveau dossier et nous l' appellerons index de recherche. Ensuite, ils créeront un fichier appelé JSON à point unique . Nous allons dans nos recherches. Dot js mettra en évidence tout ce que nous utilisons. Pour notre index de recherche. Nous allons le couper, le coller dans le fichier JSON à un seul point. Vous devrez vous débarrasser de ce JavaScript. Lonnie et le point-virgule, le nettoyage du fichier JSON pour qu'il ne soit pas minifié. Il y a une option que nous pouvons utiliser et nous devons passer un dict. Ensuite, l'option est mise en retrait. Il s'agit de la quantité d'indentation. Et nos deux espaces préférés que vous pouvez mettre en place. Si vous voulez de l'espace. En retrait, une personne sauvera cela. Il faut entrer dans le contenu. Et nous allons créer un nouveau dossier appelé index de recherche. Fait si notre code index point date. Index de recherche total, JSON. Index enseigné. Le privé est vrai car nous ne voulons pas qu'il apparaisse dans les résultats de recherche. Nous avons maintenant modifié le format de sortie. Nous faisons que nous produisons une partie de la photo sera HTML. Nous ne voulons pas cela, nous voulons juste JSON. Maintenant, vous pouvez le faire dans la recherche. Vous pouvez placer des sorties HTML et JSON. Mais si vous avez suivi mon cours SEO, vous aurez un méta pour un format de sortie alternatif. Et nous ne voulons pas laisser les moteurs de recherche maintenant que nous avons également ces index, c'est pourquoi nous faisons un fichier séparé. On va le chauffer en utilisant des équivalents privés vrais. Il ne saute pas dans les résultats de recherche. Ou si vous avez suivi mon cours SEO, il n'apparaîtra pas non plus dans le plan du site. Si vous pouvez comprendre que cela va descendre et nous allons exécuter render to disk div. Et nous allons jeter un coup d'œil dans notre dossier public. Parce qu'on peut regarder ce qui se passe pendant la dose de sa course. Nous allons chercher un index de recherche. Ensuite, vous pouvez voir la sortie. Et il a été mis en retrait avec deux espaces. Partout où une étiquette serait normalement mentionnée. Si nous n'avions pas inclus cette option de retrait , cela n'arriverait pas. Il aurait été essentiellement identifié que c'est bien parce qu' il sera modifié lors de son exportation. Vous devez désormais utiliser l' option du bureau de référence si vous essayez tester la fonctionnalité de recherche. Parce que si vous utilisez le serveur de développement standard, il ne compilera pas réellement l'index de recherche car le navigateur n'a pas demandé la chute. Pour cette raison, vous devez utiliser le rendu sur disque. De cette façon. Il affichera chaque fichier au quota public. Et de la façon suivante, ils sont prêts à partir. Dépassez le tableau de bord du drapeau, rendez le tableau de bord à DSC avec vous avez dit. Ensuite, si j'exécute les rendus, cette production qui inclut la commande minify retournera dans le dossier public, ouvrira notre index.js et vous remarquerez qu'il a été réduit. Vous avez obtenu du JavaScript ou du CSS minifié blanc. Cela signifierait-il que si je rentre, mais cela unifiera les textes de base tels que XML, HTML, JSON, etc. Je vais entrer dans notre point de recherche. Au lieu de l'index de recherche, nous allons chercher l'index de recherche JSON x. C'est des requêtes HTTP XML que nous allons utiliser. Tout d'abord, lorsque nous utilisons XHR, nous devons créer une nouvelle instance. Créez donc notre fonction. Jason va d'abord regarder le chemin que nous allons emprunter. Ensuite, nous allons faire la fonction de rappel et la fonction de rappel d'erreur le fera. Xhr est égal à une nouvelle requête HTTP XML. Nous allons faire un commentaire là-dessus. La deuxième chose que nous allons faire est d'ouvrir, de configurer. Le XHR. dit que nous devons faire lorsque nous utilisons XHR, nous devons créer une nouvelle instance. Alors créez notre fonction, Jason. Et nous allons d'abord examiner le chemin que nous allons emprunter. Ensuite, nous effectuerons la fonction de rappel et la fonction de rappel d'erreur fera que XHR équivaut à une nouvelle requête HTTP XML. Nous allons faire un commentaire là-dessus. Deuxièmement, nous allons ouvrir, configurer le point XHR ouvert pour la méthode dans laquelle nous obtenons. Ensuite, l'URL vers le chemin va faire est de l'envoyer. Nous allons faire une condition. Les données sont envoyées et reçues. C'est XHR. À chargement. Vous pouvez utiliser Start on Load. Mais le problème avec le téléchargement de points, c'est que vous avez un statut de 201e succès. Vous avez d'autres numéros d' état en cas d' échec et ils sont tous en charge. Vous pouvez également faire un point XHR, un point sur le temporisation. Mais pour cette application , c'est assez simple. Nous avons un statut de 200 et nous avons d'autres statuts. Nous allons faire des points onload end, puis nous créerons une fonction. Si le statut XHR est égal à 200. C'est supposé que le succès sera le cas. Pour un dossier. Le succès des données const est égal à JSON, et ne transmettra pas le texte de réponse au point XHR. Ensuite, nous le ferons si le rappel a été fourni, nous sommes en rappel et d'autres fichiers de données de transmission exécuteront la fonction de rappel d'erreur. Len a crié la fonction de rappel d'erreur. Nous allons donc appeler ça « get error ». Par exemple. La fonction fera résultats de recherche point ère de connectivité HTML. Nous devons ensuite aborder ce que nous appelons la recherche. Au lieu de cela, on va chercher le JSON. Nous allons donc exécuter le GetJSON et le mettre dans un chemin, le rappel et le rappel d'erreur obtiendront le chemin JSON. Il s'agira donc d'un point d' index oblique d'index oblique. Et vous pouvez le voir ici à gauche sur notre photo publique. Ensuite, nous avons notre rappel, qui sera la recherche et notre rappel d'erreur, qui recevra une erreur. Maintenant, si vous passez à la fonction de recherche, vous remarquerez que nous avons dû fournir un modèle qui ne se produit plus. Nous allons nous en débarrasser. Les données sont toujours envoyées de l'intérieur vers l'extérieur. Callback avec des données qui sont toujours en cours d'envoi. Et nous allons aborder chaque modèle et nous le modifierons en requête de recherche. La requête de recherche reste la même. Il ne change jamais. Cela ne dépend pas de la fonction précédente que nous utilisons pour appeler la recherche. Donc, c'est très bien. On peut juste coder ça en dur. Nous dirons que je vais jeter un coup d'œil dans le navigateur. Travaillons, passons en revue et simulons un problème de connectivité avec les coupes Internet des utilisateurs avant le téléchargement du fichier d'index. Nous allons modifier ce nom de fichier. Regardez. Et vous verrez que c'est l'ère de la connectivité. Nous y retournerons et nous allons arranger ça. Il y a une dernière chose que nous ferons alors, c'est de configurer le Tommy. Elle a fait sortir Tawny. Pour l'instant, nous allons utiliser un code variable, Tommy en haut, où nous définissons la fonction, insérer une variable de délai d'attente et nous pouvons mettre une valeur par défaut ici. Donc, mettez quatre secondes, c'est en millisecondes, arriverait dans quatre secondes par défaut. Donc, si nous ne spécifions pas réellement l'heure et qu'il dit par exemple, vous mettez trois secondes. Si ce n'est pas spécifié, c'est correct à cause de notre configuration par défaut. Gardez cela et tout est prêt à partir.