Listora

Um diretório local moderado: pesquisa, mapa, 10 tipos de fichas, submissões de membros, avaliações, reivindicações e um painel.

Extensão

Listora

Um diretório local moderado: pesquisa, mapa, 10 tipos de fichas, submissões de membros, avaliações, reivindicações e um painel.

  • Categoria: directory
  • Estado: Disponível
  • Versão: 0.6.3
  • Preço: Desconhecido
  • Origem: Registro oficial de plugins
  • Instalação: Plugin sandbox do registro
  • Verificado: 2026-10-21

Descrição

O Listora transforma um site EmDash num diretório local. Os visitantes pesquisam e exploram fichas num mapa. Os membros adicionam fichas, escrevem avaliações, guardam favoritos e reivindicam um negócio. Você aprova tudo na administração antes de ficar em direto.

O que obtém

  • Diretório e pesquisa. Pesquisa por palavra-chave e localização, filtros por tipo, categoria e cidade, vistas em grelha e em lista, uma linha em destaque e um mapa.
  • 10 tipos de fichas. De negócio e restaurante a evento, emprego e imóvel, cada um com os seus próprios campos e o seu próprio tipo schema.org.
  • Submissões de membros. Um formulário de cinco passos com verificação de duplicados, lista de palavras bloqueadas e limite por hora.
  • Avaliações e reivindicações. Uma avaliação por membro por ficha, e um proprietário pode reivindicar o seu negócio. Ambas aguardam aprovação.
  • Ferramentas para proprietários. Os proprietários editam a sua ficha, adicionam fotografias, leem as mensagens dos visitantes, respondem às avaliações e renovam uma ficha prestes a expirar. As edições, fotografias e respostas aguardam a sua aprovação.
  • Fotografias e expiração. Uma galeria em cada ficha e um número opcional de dias em que uma ficha fica em direto.
  • Importação e exportação. Transfira as fichas como folha de cálculo ou adicione-as a partir de um ficheiro CSV como rascunhos, 100 de cada vez.
  • Moderação na administração. Filas para tudo o que aguarda, um cartão do painel que o conta e uma página de Settings.

Como tudo se encaixa

O Listora é o motor: rotas, armazenamento e os ecrãs de administração. Um plugin do EmDash não pode acrescentar páginas a um site, pelo que as páginas públicas seguem como um kit que um único comando copia. Conte com dez minutos para um programador. Veja Instalação.

Os convidados exploram e enviam mensagens a uma ficha. Adicionar, avaliar, guardar e reivindicar exigem uma conta.

Permissões que pede

  • Conteúdo (ler, escrever, publicar) e tipos de conteúdo (ler): as fichas são conteúdo do seu site.
  • Categorias (ler, atribuir): o formulário oferece as suas próprias categorias.
  • Multimédia (adicionar): as fotografias dos proprietários.
  • E-mail (enviar): um breve aviso a um proprietário quando há mensagens à espera ou uma ficha está prestes a expirar. Nenhum texto de visitantes é enviado por e-mail, e cada aviso pode ser desativado.

Instalação

Antes de instalar

1. O seu site precisa de um executor de sandbox. Os plugins do registo correm numa sandbox. Enquanto o site não tiver um, Admin, Plugins mostra «No plugins configured» e não há Registry no menu.

  • Node: no seu site, execute npm install @emdash-cms/sandbox-workerd workerd e depois acrescente sandboxRunner: "@emdash-cms/sandbox-workerd/sandbox", dentro de emdash() em astro.config.mjs.
  • Cloudflare: ainda não suportado. No Cloudflare Workers, o EmDash dá a cada chamada de plugin 10 pedidos ao site, e várias páginas e ações deste plugin precisam de mais, pelo que falham. Está em curso uma versão que se ajusta. Os sites Node não são afetados.

Pare o servidor de desenvolvimento e volte a iniciá-lo. Registry aparece agora no menu de administração.

2. O plugin é o motor. As páginas dos visitantes vêm do seu kit de site. Um plugin do registo não pode acrescentar páginas ao seu site. Até copiar o kit, os seus endereços (por exemplo /listings/) mostram a página 404 do seu site. É o esperado. A cópia do kit abaixo demora um único comando.

3. Precisa do Node 22.16 ou posterior para o passo npx emdash seed.

Verificado no EmDash 1.3.1 com o modelo blog em Node.

Instalar

  1. Admin, Registry, pesquise Listora, Install e aceite as permissões.

  2. A partir da pasta raiz do seu site:

    kit="$(mktemp -d)" &&
      git clone --depth 1 \
        --branch v0.6.3 \
        https://github.com/wbcomdesigns/emdash-listora \
        "$kit/emdash-listora" &&
      "$kit/emdash-listora/scripts/add-to-site.sh" .
  3. Execute o comando seed apresentado. Reinicie o servidor de desenvolvimento.

  4. Adicione as ligações de menu apresentadas em Admin, Menus.

  5. Abra o Listora, Get started.

Após cada atualização, repita o passo 2 com a nova etiqueta.

Guia completo: https://github.com/wbcomdesigns/emdash-listora/blob/v0.6.3/docs/website/getting-started/install.md

Perguntas frequentes

Porque é que /listings/ dá um 404 após a instalação? Um plugin do EmDash não pode criar páginas. Execute o comando de configuração da Instalação para as adicionar ao seu site e depois recarregue.

Os convidados podem adicionar fichas ou avaliações? Não. Os convidados exploram e podem enviar uma mensagem a uma ficha. Adicionar uma ficha, avaliar, guardar e reivindicar exigem uma conta com sessão iniciada, o que reduz o spam e dá a cada ficha um proprietário.

As novas fichas ficam em direto de imediato? Só se desativar a aprovação em Settings. Com a aprovação ativada, que é a predefinição, uma ficha aguarda na fila até a aprovar. As edições, fotografias e respostas a avaliações dos proprietários aguardam sempre a sua aprovação.

Funciona no modo escuro? Sim. As cores do kit seguem o tema do seu site.

Envia e-mail? Dois breves avisos aos proprietários das fichas, se o seu site tiver o e-mail configurado: há mensagens à espera e a sua ficha expira dentro de sete dias. Nenhum contém texto de visitantes, e cada um pode ser desativado em Settings. Sem e-mail, os proprietários continuam a ver tudo na sua conta.

Existe uma versão paga? Não. Tudo o que está aqui é gratuito.

Posso mostrar fichas dentro de um artigo do blogue? Sim, com mais um passo. O kit inclui um bloco Listings para o texto de artigos e páginas, que ativa em astro.config.mjs. O guia de instalação indica as linhas a acrescentar.

Posso trazer fichas de uma folha de cálculo? Sim. Um administrador do site pode importar um ficheiro CSV em /listings/import/. As linhas são verificadas primeiro e chegam como rascunhos, até 100 por ficheiro.

Registo de alterações

0.6.3

Volte a copiar o kit depois de atualizar, a partir da pasta raiz do seu site:

kit="$(mktemp -d)" &&
  git clone --depth 1 \
    --branch v0.6.3 \
    https://github.com/wbcomdesigns/emdash-listora \
    "$kit/emdash-listora" &&
  "$kit/emdash-listora/scripts/add-to-site.sh" .
  • Correção: uma aprovação interrompida a meio devolve a ficha ou a fotografia à fila; More reviews tem espaço acima do formulário de avaliação; uma ligação de avaliações danificada mostra uma mensagem simples.
  • Melhoria: os separadores da conta quebram linha no telemóvel; a conta indica o número completo de avaliações acima de 10; Settings menciona /listings/import/ num site novo.

0.6.2

Volte a copiar o kit depois de atualizar.

  • Novo: Get started dá o comando do kit para a versão instalada e os endereços para visitantes que acrescenta.
  • Correção: as listas já não param nas 100 linhas num site grande; as fichas de exemplo na fila podem ser aprovadas; uma segunda decisão desatualizada é recusada; um diretório vazio di-lo; os botões do modo escuro atingem 4,5:1.
  • Segurança: uma nova ficha armazena cada campo com comprimento limitado; a verificação de estado pública não escreve nada.
  • Melhoria: o grupo de administração chama-se Listora, a página de avaliações chama-se Listing reviews.

0.6.1

  • Segurança: os pop-ups do mapa mostram os títulos das fichas como texto simples; os e-mails são armazenados apenas como endereços simples. Volte a copiar o kit depois de atualizar.
  • Correção: renovar e editar seguem o proprietário atual da ficha.

0.6.0

  • Segurança: as ligações a sites têm de ser um endereço http ou https completo; as chamadas do lado do servidor correm dentro do EmDash sem pedido web.
  • Melhoria: definições em separadores, Find e Load more em cada lista de administração, todo o texto para visitantes num único ficheiro. Volte a copiar o kit depois de atualizar.

Versões anteriores: https://github.com/wbcomdesigns/emdash-listora/blob/main/CHANGELOG.md