npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

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

About

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

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

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

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

Open Software & Tools

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

© 2024 – Pkg Stats / Ryan Hefner

digihelp

v1.2.9

Published

Um componente frontend que cria uma modal de instruções para o usuário.

Downloads

149

Readme

Digihelp Build Status

Um componente frontend que cria uma modal de instruções para o usuário.

Como utilizar

  • Primeiramente instale o Digihelp no seu projeto usando npm install --save digihelp
  • Adicione no html das suas paginas onde deseja que o botão de ajuda apereça a tag <div class="central-ajuda__botao" data-ajuda></div>
  • Realize o import da biblioteca dentro do seu projeto de acordo com sua necessidade
  • Você precisa de um arquivo JSON com o padrão a seguir contendo todas as instruções para os usuários e em quais paginas essas instruções devem aparecer
  • Exemplo:
     [
         {
             "icone": "fas fa-align-left",
             "titulo": "Teste para o pathname /",
             "conteudo": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.<a href=\"https://www.google.com\">Ir para o google</a></p>",
             "url": [
                 "/{fim}"
             ]
         },
         {
             "icone": "fas fa-align-left",
             "titulo": "Teste para o hash #!contrato",
             "conteudo": "Conteudo Teste para o hash #!contrato",
             "url": [
                 "#!contrato", "#!contrato/notafiscal/{param}/item/{fim}"
             ]
         }
     ]
  • Significado de cada chave:

    • icone: Classe css do icone de cada tópico de ajuda
    • titulo: O titulo do tópico de ajuda
    • conteudo: O conteudo em HTML ou texto plano do tópico de ajuda
    • url: Lista de urls onde essa mesma informação deve aparecer
    • As URLs do JSON utilizam os parâmetros {param} e {fim} para identificar parâmetros do pathname da URL e onde ela termina
  • Instancie o Digihelp passando o seu JSON let digihelp = new Digihelp(JSON)

  • Inicie o componente com o comando digiHelp.configurarOConteudoDoBalao()

Opções de configuração no HTML

Adicione os atibutos a seguir na tag HTML do componente.

  • Para personalizar o conteudo do botão com o texto que preferir data-ajuda data-titulo-ajuda-botao="texto que preferir"
  • Para personalizar o layout do botão como preferir, utilize data-ajuda-botao-tipo="classe css que preferir"
  • Para adicionar um icone ao botão, utilize data-ajuda-botao-icone="classe css que preferir"
  • Para personalizar o conteudo to titulo da modal utilize data-ajuda-titulo="Titulo que preferir"
  • Para personalizar o botão de fechar o modal utilize data-ajuda-botao-fechar="classe css que preferir"
  • Para personalizar o botão de voltar do modal utilize data-ajuda-botao-voltar="classe css que preferir"

Se você estiver rodando Linux ou MacOS e obter o erro ENOSPC é só rodar o seguinte comando na pasta do projeto caso você o clone do Github:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p