Wie erstelle ich Schritte? ?

Das Erstellen einer Hirtentour ist ganz einfach. Befolgen Sie einfach den folgenden Code:

const tour = new Shepherd.Tour({        defaultStepOptions: {            cancelIcon: {                enabled: true            },            classes: \\'class-1 class-2\\',            scrollTo: { behavior: \\'smooth\\', block: \\'center\\' }        }    });    tour.addStep({        title: \\'Creating a Shepherd Tour\\',        text: \\'Creating a Shepherd tour is easy.               Just create a \\\"Tour\\\" instance, and add as many               steps as you want.\\',        attachTo: {            element: \\'.hero-example\\',            on: \\'bottom\\'        },        buttons: [            {                action() {                    return this.back();                },                classes: \\'shepherd-button-secondary\\',                text: \\'Back\\'            },            {                action() {                    return this.next();                },                text: \\'Next\\'            }        ],        id: \\'creating\\'    });    tour.start(); //starts the tour

 

Wie ändere ich das Styling? ?

Der HTML-Code, den die ShepherdJS-Bibliothek in die Seite einfügt, sieht etwa so aus:

Users seem to be down by 12.4%. Is that bad?

Daher wird es einfacher, Elemente (z. B. den Pfeil) mit etwas wie dem folgenden anzuvisieren.

.shepherd-arrow {  /* Some styles here... */}

Wenn Sie es bemerkt haben, wird beim Hinzufügen der Schritte auch die ID verwendet. Daher kann dies auch zur gezielten Beschreibung eines bestimmten Schritts verwendet werden.
 
Bei den oben genannten handelt es sich um einige grundlegende Eigenschaften. Wenn jemand den Fortschritt der Tour zeigen möchte, kann er das auch tun! Befolgen Sie die folgenden Codezeilen:

when: {  show() {    const currentStep = Shepherd.activeTour?.getCurrentStep();    const currentStepElement = currentStep?.getElement();    const header = currentStepElement?.querySelector(\\'.shepherd-header\\');    const progress = document.createElement(\\'span\\');    progress.style[\\'margin-right\\'] = \\'315px\\';    progress.innerText = `${Shepherd.activeTour?.steps.indexOf(currentStep)   1}/${Shepherd.activeTour?.steps.length}`;    header?.insertBefore(progress, currentStepElement.querySelector(\\'.shepherd-cancel-icon\\'));  }}

 
Alle Details finden Sie auf der Offiziellen Dokumentenseite von Shepherd's, Link hier: https://docs.shepherdpro.com/
 

Coole Projekte mit Shepherd Js ?‍?

1️⃣ Tic-Tac-Toe ⭕❌

Ob beim Besuch einer langweiligen Vorlesung, bei einem ernsten Gespräch mit dem besten Freund oder in jedem anderen Moment unseres Lebens, wir haben dieses Spiel gespielt, Tic-Tac-Toe.
Ein großartiges Projekt zur Unterstützung und Wiederbelebung dieses Spiels wurde von Susheel Thapa gemacht. Das Projekt ist OS. Dieses Projekt zeigt eine der besten Verwendungsmöglichkeiten von Shepherd.

Live-Demo: https://tictactoe.susheelthapa.com.np/
Github-Link: https://github.com/SusheelThapa/Tic-Tac-Toe
Shepherd-Implementierung: https://github.com/SusheelThapa/Tic-Tac-Toe/tree/main/src/components/Shepherd

\\\"Shepherd:

Führung durch das Spiel mit Shepherd Js

 

2️⃣ Studienkollege?

StudyMate ist eine innovative Webanwendung, die das Lernerlebnis durch seitenweise Zusammenfassungen von PDFs und die Erstellung interaktiver Karteikarten verbessern soll. Mit der Integration von Shepherd.js bietet StudyMate eine geführte Tourfunktion, die Benutzern hilft, nahtlos durch die Funktionalitäten der Anwendung zu navigieren. StudyMate macht es besonders nützlich für kurzfristige Revisionssitzungen, da es Benutzern ermöglicht, wichtige Konzepte und Informationen schnell und strukturiert zu überprüfen.

Dieses Projekt wurde von Subash Lamichhane erstellt.

Github-Link: https://github.com/Subash-Lamichhane/StudyMate
Shepherd-Implementierung: https://github.com/Subash-Lamichhane/StudyMate/blob/main/frontend/src/pages/LandingPage.jsx

\\\"Shepherd:

Führung durch Study Mate mit Animation mit Shepherd Js

 

3️⃣ SeedLink ?

SeedLink ist eine Frontend-Webanwendung, mit der Sie eine vielfältige Auswahl an Pflanzen erkunden können, die in nahegelegenen Baumschulen und Gärten erhältlich sind. Sie können es kaufen oder darüber recherchieren. Das ist es?? Naah, erkunden Sie die App, um mehr zu erfahren! ?

Dieses Projekt wurde von Rohan Sharma erstellt (ja, ich bin dieser Schöpfer)

Github-Link: https://github.com/RS-labhub/SeedLink-Shepherd
Shepherd-Implementierung: https://github.com/RS-labhub/SeedLink-Shepherd/blob/main/src/shepherd.js

\\\"Shepherd:

Führung durch SeedLink mit Visualisierung und ansprechendem Theme mit Shepherd Js

 

Zum Ende...?

Shepherd ist eine Open-Source-Digital-Adoption-Plattform (DAP) und ein Benutzer-Onboarding-Service mit vollem Funktionsumfang.

Shepherd hat sich auch zur Pro-Version entwickelt, bei der es sich um einen kostenpflichtigen Dienst handelt. Hier ist die Liste der von Shepherd-Pro bereitgestellten Funktionen:

Wenn Sie dies noch nicht genutzt haben, besuchen Sie es zumindest einmal! Ich verspreche, du wirst es nicht bereuen?

Star Shepherd auf Github ⭐

","image":"http://www.luping.net/uploads/20240830/172500804466d188ac8272b.png","datePublished":"2024-08-30T16:54:04+08:00","dateModified":"2024-08-30T16:54:04+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Shepherd: Leiten Sie Ihre Benutzer mit einer neuen JavaScript-Bibliothek

Shepherd: Leiten Sie Ihre Benutzer mit einer neuen JavaScript-Bibliothek

Veröffentlicht am 30.08.2024
Durchsuche:180

"Eine Person, die ein Schaf oder eine Schafherde beschützt, führt oder über sie wacht, wird Hirte genannt". Aber wie können Entwickler Hirten betreiben? Shepherd Js, eines der besten Betriebssystem-Tools, um Ihre Benutzer anzuleiten und ihnen zu ermöglichen, Ihre Anwendung oder einen bestimmten Teil Ihrer Anwendung detailliert und anschaulich zu verstehen.
 

Was ist Shepherd? ?

Shepherd ist eine JavaScript-Bibliothek, die Benutzer durch Ihre App führt. Es verwendet Floating UI, eine weitere Open-Source-Bibliothek, um Dialoge für jeden Tour-„Schritt“ zu rendern.

Kurz gesagt: Führen Sie Ihre Benutzer durch eine Tour durch Ihre App.

Sie können benutzerdefinierte Benutzer-Onboarding-Touren, Schulungen und Ankündigungen erstellen, um die Benutzerakzeptanz zu fördern.

Wie macht man Hirtenarbeit? ??

Shepherd ermöglicht es Ihnen, Benutzer durch eine individuelle Tour oder Reise innerhalb Ihrer App oder Website zu führen. Shepherd ist mit minimalen Stilen hochgradig anpassbar und ermöglicht leistungsstarke Anpassungen bei gleichzeitiger Benutzerfreundlichkeit. Verschiedene Frameworks werden unterstützt, darunter React, Ember, Angular, Vue.js, ES-Module oder einfaches JavaScript.

Schritte zur Installation von Shepherd ?️:

  1. Sie können Shepherd direkt mit npm, Yarn, Pnpm und Bun installieren, indem Sie den folgenden Befehl verwenden:

    • npm install: npm install shepherd.js
    • Garninstallation: Garn fügt shepherd.js hinzu
    • pnpm install: pnpm füge shepherd.js hinzu
    • bun install: bun shepherd.js hinzufügen
  2. Sie können auch direkt die jsDelivr-CDN verwenden, um Shepherd zu verwenden.

 

Wie erstelle ich Schritte? ?

Das Erstellen einer Hirtentour ist ganz einfach. Befolgen Sie einfach den folgenden Code:

const tour = new Shepherd.Tour({
        defaultStepOptions: {
            cancelIcon: {
                enabled: true
            },
            classes: 'class-1 class-2',
            scrollTo: { behavior: 'smooth', block: 'center' }
        }
    });

    tour.addStep({
        title: 'Creating a Shepherd Tour',
        text: 'Creating a Shepherd tour is easy.
               Just create a "Tour" instance, and add as many
               steps as you want.',
        attachTo: {
            element: '.hero-example',
            on: 'bottom'
        },
        buttons: [
            {
                action() {
                    return this.back();
                },
                classes: 'shepherd-button-secondary',
                text: 'Back'
            },
            {
                action() {
                    return this.next();
                },
                text: 'Next'
            }
        ],
        id: 'creating'
    });

    tour.start(); //starts the tour

 

Wie ändere ich das Styling? ?

Der HTML-Code, den die ShepherdJS-Bibliothek in die Seite einfügt, sieht etwa so aus:


Daher wird es einfacher, Elemente (z. B. den Pfeil) mit etwas wie dem folgenden anzuvisieren.

.shepherd-arrow {
  /* Some styles here... */
}

Wenn Sie es bemerkt haben, wird beim Hinzufügen der Schritte auch die ID verwendet. Daher kann dies auch zur gezielten Beschreibung eines bestimmten Schritts verwendet werden.
 
Bei den oben genannten handelt es sich um einige grundlegende Eigenschaften. Wenn jemand den Fortschritt der Tour zeigen möchte, kann er das auch tun! Befolgen Sie die folgenden Codezeilen:

when: {
  show() {
    const currentStep = Shepherd.activeTour?.getCurrentStep();
    const currentStepElement = currentStep?.getElement();
    const header = currentStepElement?.querySelector('.shepherd-header');
    const progress = document.createElement('span');
    progress.style['margin-right'] = '315px';
    progress.innerText = `${Shepherd.activeTour?.steps.indexOf(currentStep)   1}/${Shepherd.activeTour?.steps.length}`;
    header?.insertBefore(progress, currentStepElement.querySelector('.shepherd-cancel-icon'));
  }
}

 
Alle Details finden Sie auf der Offiziellen Dokumentenseite von Shepherd's, Link hier: https://docs.shepherdpro.com/
 

Coole Projekte mit Shepherd Js ?‍?

1️⃣ Tic-Tac-Toe ⭕❌

Ob beim Besuch einer langweiligen Vorlesung, bei einem ernsten Gespräch mit dem besten Freund oder in jedem anderen Moment unseres Lebens, wir haben dieses Spiel gespielt, Tic-Tac-Toe.
Ein großartiges Projekt zur Unterstützung und Wiederbelebung dieses Spiels wurde von Susheel Thapa gemacht. Das Projekt ist OS. Dieses Projekt zeigt eine der besten Verwendungsmöglichkeiten von Shepherd.

Live-Demo: https://tictactoe.susheelthapa.com.np/
Github-Link: https://github.com/SusheelThapa/Tic-Tac-Toe
Shepherd-Implementierung: https://github.com/SusheelThapa/Tic-Tac-Toe/tree/main/src/components/Shepherd

Shepherd: Guide your users with a new JavaScript library

Führung durch das Spiel mit Shepherd Js

 

2️⃣ Studienkollege?

StudyMate ist eine innovative Webanwendung, die das Lernerlebnis durch seitenweise Zusammenfassungen von PDFs und die Erstellung interaktiver Karteikarten verbessern soll. Mit der Integration von Shepherd.js bietet StudyMate eine geführte Tourfunktion, die Benutzern hilft, nahtlos durch die Funktionalitäten der Anwendung zu navigieren. StudyMate macht es besonders nützlich für kurzfristige Revisionssitzungen, da es Benutzern ermöglicht, wichtige Konzepte und Informationen schnell und strukturiert zu überprüfen.

Dieses Projekt wurde von Subash Lamichhane erstellt.

Github-Link: https://github.com/Subash-Lamichhane/StudyMate
Shepherd-Implementierung: https://github.com/Subash-Lamichhane/StudyMate/blob/main/frontend/src/pages/LandingPage.jsx

Shepherd: Guide your users with a new JavaScript library

Führung durch Study Mate mit Animation mit Shepherd Js

 

3️⃣ SeedLink ?

SeedLink ist eine Frontend-Webanwendung, mit der Sie eine vielfältige Auswahl an Pflanzen erkunden können, die in nahegelegenen Baumschulen und Gärten erhältlich sind. Sie können es kaufen oder darüber recherchieren. Das ist es?? Naah, erkunden Sie die App, um mehr zu erfahren! ?

Dieses Projekt wurde von Rohan Sharma erstellt (ja, ich bin dieser Schöpfer)

Github-Link: https://github.com/RS-labhub/SeedLink-Shepherd
Shepherd-Implementierung: https://github.com/RS-labhub/SeedLink-Shepherd/blob/main/src/shepherd.js

Shepherd: Guide your users with a new JavaScript library

Führung durch SeedLink mit Visualisierung und ansprechendem Theme mit Shepherd Js

 

Zum Ende...?

Shepherd ist eine Open-Source-Digital-Adoption-Plattform (DAP) und ein Benutzer-Onboarding-Service mit vollem Funktionsumfang.

Shepherd hat sich auch zur Pro-Version entwickelt, bei der es sich um einen kostenpflichtigen Dienst handelt. Hier ist die Liste der von Shepherd-Pro bereitgestellten Funktionen:

  • Anpassbare Tourvorlagen
  • Analytics-Integration
  • Mehrsprachige Unterstützung
  • Benutzerverhaltensverfolgung
  • Integrationsfunktionen
  • Responsives Design
  • Feedback-Mechanismen
  • Erweiterte Verzweigungslogik

Wenn Sie dies noch nicht genutzt haben, besuchen Sie es zumindest einmal! Ich verspreche, du wirst es nicht bereuen?

Star Shepherd auf Github ⭐

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/rohan_sharma/devs-shepherding-with-shepherd-1jl2?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3