Como criar etapas? ?

Criar um tour pastor é super fácil, basta seguir o código abaixo:

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

 

Como mudar o estilo? ?

O HTML que a biblioteca ShepherdJS injeta na página é mais ou menos assim:

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

Portanto, tornando mais fácil direcionar elementos (por exemplo, a seta) com algo como o abaixo..

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

Além disso, se você notou, ao adicionar as etapas, id é usado. Portanto, isso também pode ser usado para direcionar a descrição de uma etapa específica.
 
Os acima são algumas propriedades básicas. Se alguém quiser mostrar o progresso da turnê, também pode fazer isso! Siga as linhas de código abaixo:

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\\'));  }}

 
Você pode obter todos os detalhes na página oficial do documento do Shepherd, link fornecido aqui: https://docs.shepherdpro.com/
 

Projetos legais usando Shepherd Js ?‍?

1️⃣ Jogo da Velha ⭕❌

Seja assistindo a uma palestra chata, seja tendo uma conversa séria com seu melhor amigo, ou em qualquer momento da vida, jogamos esse jogo, o jogo da velha.
Um projeto incrível para apoiar e reviver este jogo foi feito por Susheel Thapa. O projeto é SO. Este projeto mostra um dos melhores usos do Shepherd.

Demonstração ao vivo: https://tictactoe.susheelthapa.com.np/
Link do GitHub: https://github.com/SusheelThapa/Tic-Tac-Toe
Implementação do Shepherd: https://github.com/SusheelThapa/Tic-Tac-Toe/tree/main/src/components/Shepherd

\\\"Shepherd:

Tour guiado pelo jogo usando Shepherd Js

 

2️⃣ Colega de estudo?

StudyMate é um aplicativo da web inovador projetado para aprimorar a experiência de aprendizado, fornecendo resumos de PDFs em páginas e gerando flashcards interativos. Com a integração do Shepherd.js, o StudyMate oferece um recurso de tour guiado para ajudar os usuários a navegar perfeitamente pelas funcionalidades do aplicativo. O StudyMate o torna particularmente útil para sessões de revisão de última hora, permitindo que os usuários revisem rapidamente os principais conceitos e informações de maneira estruturada.

Este projeto foi desenvolvido por Subash Lamichhane.

Link do GitHub: https://github.com/Subash-Lamichhane/StudyMate
Implementação do Shepherd: https://github.com/Subash-Lamichhane/StudyMate/blob/main/frontend/src/pages/LandingPage.jsx

\\\"Shepherd:

Visita guiada ao Study Mate com animação usando Shepherd Js

 

3️⃣ SeedLink?

SeedLink é um aplicativo da web frontend que permite explorar uma ampla variedade de plantas disponíveis em viveiros e jardins próximos. Você pode comprá-lo ou pesquisar sobre ele. É isso?? Naah, explore o aplicativo para saber mais! ?

Este projeto foi desenvolvido por Rohan Sharma (sim, sou o criador)

Link do GitHub: https://github.com/RS-labhub/SeedLink-Shepherd
Implementação do Shepherd: https://github.com/RS-labhub/SeedLink-Shepherd/blob/main/src/shepherd.js

\\\"Shepherd:

Visita guiada ao SeedLink com visualização e tema atraente usando Shepherd Js

 

Movendo-se para o fim...?

Shepherd é uma plataforma de adoção digital (DAP) de código aberto e completa e serviço de integração de usuário.

Shepherd também evoluiu para a versão pro, que é um serviço pago. Aqui está a lista de recursos fornecidos pelo Shepherd-Pro:

Se você ainda não usou, pelo menos visite uma vez! Eu prometo, você não vai se arrepender?

Star Shepherd no 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"}}
"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Shepherd: oriente seus usuários com uma nova biblioteca JavaScript

Shepherd: oriente seus usuários com uma nova biblioteca JavaScript

Publicado em 30/08/2024
Navegar:433

"Uma pessoa que protege, guia ou zela por uma ovelha ou rebanho de ovelhas é chamada de Pastor". Mas como os desenvolvedores podem pastorear? Shepherd Js, uma das melhores ferramentas de sistema operacional para orientar seus usuários e permitir que eles entendam seu aplicativo ou uma parte específica de seu aplicativo de forma detalhada e descritiva.
 

O que é Pastor?? ?

Shepherd é uma biblioteca JavaScript para orientar os usuários em seu aplicativo. Ele usa UI flutuante, outra biblioteca de código aberto, para renderizar diálogos para cada "etapa" do tour.

Resumindo, guie seus usuários por um tour pelo seu aplicativo.

Você pode criar tours de integração de usuários, treinamentos e anúncios personalizados para impulsionar a adoção dos usuários.

Como fazer pastoreio? ??

O Shepherd permite que você guie os usuários em um tour ou jornada personalizada em seu aplicativo ou site. Altamente personalizável com estilos mínimos, o Shepherd permite uma personalização poderosa e ao mesmo tempo é fácil de usar. Várias estruturas são suportadas, incluindo React, Ember, Angular, Vue.js, ES Modules ou JavaScript simples.

Etapas para instalar o Shepherd ?️:

  1. Você pode instalar o pastor diretamente usando npm, yarn, pnpm e bun usando o comando abaixo:

    • instalação npm: instalação npm pastor.js
    • instalação do Yarn: Yarn add Shepherd.js
    • instalação pnpm: pnpm adicionar pastor.js
    • instalação do bun: bun add pastor.js
  2. Você também pode usar diretamente o cdn jsDelivr, para usar o pastor.

 

Como criar etapas? ?

Criar um tour pastor é super fácil, basta seguir o código abaixo:

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

 

Como mudar o estilo? ?

O HTML que a biblioteca ShepherdJS injeta na página é mais ou menos assim:


Portanto, tornando mais fácil direcionar elementos (por exemplo, a seta) com algo como o abaixo..

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

Além disso, se você notou, ao adicionar as etapas, id é usado. Portanto, isso também pode ser usado para direcionar a descrição de uma etapa específica.
 
Os acima são algumas propriedades básicas. Se alguém quiser mostrar o progresso da turnê, também pode fazer isso! Siga as linhas de código abaixo:

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'));
  }
}

 
Você pode obter todos os detalhes na página oficial do documento do Shepherd, link fornecido aqui: https://docs.shepherdpro.com/
 

Projetos legais usando Shepherd Js ?‍?

1️⃣ Jogo da Velha ⭕❌

Seja assistindo a uma palestra chata, seja tendo uma conversa séria com seu melhor amigo, ou em qualquer momento da vida, jogamos esse jogo, o jogo da velha.
Um projeto incrível para apoiar e reviver este jogo foi feito por Susheel Thapa. O projeto é SO. Este projeto mostra um dos melhores usos do Shepherd.

Demonstração ao vivo: https://tictactoe.susheelthapa.com.np/
Link do GitHub: https://github.com/SusheelThapa/Tic-Tac-Toe
Implementação do Shepherd: https://github.com/SusheelThapa/Tic-Tac-Toe/tree/main/src/components/Shepherd

Shepherd: Guide your users with a new JavaScript library

Tour guiado pelo jogo usando Shepherd Js

 

2️⃣ Colega de estudo?

StudyMate é um aplicativo da web inovador projetado para aprimorar a experiência de aprendizado, fornecendo resumos de PDFs em páginas e gerando flashcards interativos. Com a integração do Shepherd.js, o StudyMate oferece um recurso de tour guiado para ajudar os usuários a navegar perfeitamente pelas funcionalidades do aplicativo. O StudyMate o torna particularmente útil para sessões de revisão de última hora, permitindo que os usuários revisem rapidamente os principais conceitos e informações de maneira estruturada.

Este projeto foi desenvolvido por Subash Lamichhane.

Link do GitHub: https://github.com/Subash-Lamichhane/StudyMate
Implementação do Shepherd: https://github.com/Subash-Lamichhane/StudyMate/blob/main/frontend/src/pages/LandingPage.jsx

Shepherd: Guide your users with a new JavaScript library

Visita guiada ao Study Mate com animação usando Shepherd Js

 

3️⃣ SeedLink?

SeedLink é um aplicativo da web frontend que permite explorar uma ampla variedade de plantas disponíveis em viveiros e jardins próximos. Você pode comprá-lo ou pesquisar sobre ele. É isso?? Naah, explore o aplicativo para saber mais! ?

Este projeto foi desenvolvido por Rohan Sharma (sim, sou o criador)

Link do GitHub: https://github.com/RS-labhub/SeedLink-Shepherd
Implementação do Shepherd: https://github.com/RS-labhub/SeedLink-Shepherd/blob/main/src/shepherd.js

Shepherd: Guide your users with a new JavaScript library

Visita guiada ao SeedLink com visualização e tema atraente usando Shepherd Js

 

Movendo-se para o fim...?

Shepherd é uma plataforma de adoção digital (DAP) de código aberto e completa e serviço de integração de usuário.

Shepherd também evoluiu para a versão pro, que é um serviço pago. Aqui está a lista de recursos fornecidos pelo Shepherd-Pro:

  • Modelos de passeio personalizáveis
  • Integração de análise
  • Suporte multilíngue
  • Rastreamento do comportamento do usuário
  • Recursos de integração
  • Design responsivo
  • Mecanismos de feedback
  • Lógica de ramificação avançada

Se você ainda não usou, pelo menos visite uma vez! Eu prometo, você não vai se arrepender?

Star Shepherd no Github ⭐

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/rohan_sharma/devs-shepherding-with-shepherd-1jl2?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3