Plugin de Feiticeiro Personalizado 🧙

:pavilion: Summary Forms for Discourse. This plugin lets you make rich and powerful forms for your Discourse forum. Better user onboarding, structured posting, data enrichment, automated actions and much more for your community.
:hammer_and_wrench: Repository Link https://github.com/paviliondev/discourse-custom-wizard
:open_book: Install Guide How to install plugins in Discourse
:people_hugging: Community Community based support and discussions about this plugin are hosted on the :pavilion: Pavilion Cooperative site.

The Custom Wizard Plugin is a popular, flexible, and powerful plugin which adds customisable Forms to your Discourse installation. These allow you to:

  1. Augment the onboarding process

  2. Conduct surveys linked to your existing user data

  3. Utilise automated and structured internal workflows

  4. Have structured posting of new topics and messages

  5. And a whole heap more…

Example Joining Wizard

Example Bug Report

Documentation

Extensive documentation about the Custom Wizard Plugin is provided via links within the plugin UI and hosted on our Coöperative site:

160 curtidas
Right way to customize login page and others things
How to edit sign up form?
Discourse Tour - do we have such one?
Addressing gender balance in online communities
[PAID] Form to post content to Discourse
Is there any means, tools or features... so we can create and use a template for threads?
Force existing users to fill custom user field
Automatically add all users to a group?
[PAID] File sharing plugin
Easier sign up flow
Tagging users (with interests/passions/skills etc)
Create a pop-up with form that populates User Fields
Discord "Welcome Screen" onboarding possible?
How to create an additional sign up step? User need to upload image upon sign up before they are approved to browse or post
Automatic user titles based on user custom field?
Custom page for users
Surveys Plugin documentation?
Advice on getting users to use the post template
Add a plugin based custom user field to the create account form?
Making user profile fields mandatory
Onboarding course?
New Topic template form, like GitHub Issue templates?
Unable to find Discobot's editable text?
Ask users for information *after* sign-up (welcome page?)
Custom Signup Flow
How to add custom fields to models
Create a brief questionnaire for a new user signing-up in a private forum to help staff with the vetting process?
2019: The Year in Review
Help With a Private Topics/Replies Alternative?
Use a form to make a topic
Ability to force members to update user fields
How to add a placeholder in the registration page
Custom fields when registering
How to make the user belong to a specific group once he creates the account
Discobot Type Message Automation
Discourse Automation
Require users to join at least one group at sign-up
Add TOC to every existing topic
Custom sidebar sections being tested on meta
Are the tables on top of some posts markdown or a feature?
Conditional user fields
2022: The Year in Review
Is there any way to make "create topic" a stand-alone page?
A site setting to control default behaviour of Only Send Chat Push Notifications would be very helpful
Plugin to gather approvals / signatures on an initiative?
Form-fields for topic creation rather than a text box
Restrict the users to post in the groups who haven't uploaded their profile picture
Best "Support" Option Other Than Email?
What about an "advanced" or "guided" submission process for new topics in certain categories
Wizards that send upon submitting a PM to a group or a person
Page Publishing
Better Error Messages Than "422 Unprocessable Entity"
Building a practitioner directory or category in a community
Babble Chat
Prepopulate topic title
Profile setup page when accessing for the first time
Is it possible to have a multi-line/longer text field in the signup form?
Application Forms for User Groups Automation
Deepening tag structure?
How to make a form filler expand the text entry bar vertically?
Hide the Topic template placeholder text
Registration for non-Facebook Users
Have we been silently sending Digest emails to 200,000+ migrated users?
Is there a plugin that helps with Age Verification on the site?
New user alerts
Default homepage that the user selects
Need an event check list / sign off plugin?
Customize new topic button text
Automatically add users to groups based on custom field value
Plugin for adding extra fields to the question form
Alternative sign up pathways
Any recommendations on an optimal configuration for managing issues using Discourse?
Calculated read time is high though there is only one post
Calculated read time is high though there is only one post
E-Mail Preview Summary: wrong number of arguments (given 10, expected 1)
Phone Number validation
Alternative sign up pathways
How could I customize registration screen
Discobot struggles: closing welcome message on my install and not responding here on Meta
Membership approval plugin
How to make it easy to specify if content is human-written, ai-assisted, or ai-generated?
Tighter integration of account-creation and subscriptions?
Universal Landing Topic
Add ability to route the New Topic button to a custom URL
Alternate New Topic Button (per category)
Integrate placeholder forms inside reply templates
Trigger PM when user is (auto)added to group
How to build a private invite only sign up page
Hide username field on registration
Possible to set title in category template
Mandatory Topic Timers for all topics in a category
Is going from Python to Ruby easy?
Structuring an active support community migrating from Facebook
How to make all users who sign up or accept in invite go to a specifed category(with post composer open)
Create staged users via API?
Advice on a support forum
New Users > Starting Registration with a Prompt/Post
How to make users to explicitly agree to ToS
How to Automatically Mute Categories When a User Leaves a Group?
How to make users to explicitly agree to ToS
Horizontal admin menu buttons cut off
"Go to quote" and "Was a reply to" filter interactions
Require users to join at least one group at sign-up
Modification homepage
Modification homepage
Visual form entry topic templates?
Replace "+ New Topic" with "+ Create Event" option
Discourse-common asset availability: difference between development and production?
How to create a collaborative database about tree species
How to inspire visitors to make the first post?
New Theme: Tag-Pages Navigation
How can a user send a file in the sign up process?
ProCourse Memberships :money_with_wings:
Changes in text content not reflected on (non-english) site
Button to link any post in a topic to the first post (shown only for topic owner)
Popup or chatbot to collect leads
Events Integration Plugin (Beta)
Pandoc integration
How to create a custom form in composer?
Discord "Welcome Screen" onboarding possible?
Use a form to make a topic
Remove plug-in data please!
Make wizards for creating of Personal ads
Create first topic when registering
Help "sorting" my users
Create sub-topics?
How to assign a new registrant automatically to a group
Unofficial plugins management during updates
Max length of custom user field descriptions
How to add users to the group when registering
Anyway to make Forms in Discourse - One Category?
2020: The Year in Review
Prompting users to submit a link
Choose groups and watched categories on signup
Customise home login page
Tags restricted to a category are not available to plugins or components
Allow invites to direct to a Category
Anyway to make Forms in Discourse - One Category?
2021: The Year in Review
Using Discourse with KYC checks
Sharing specific User Generated Content within Discourse (for Halo Infinite)
Forms on Discourse
Reject topic containing only one or two sentences in a specific category
Rich Text Editor Plugin
Select a group when registering?
Need a developer to get over the last couple of humps to launch our community
Can we implement a system for user remarks during registration for admin review?

Olá, @angus Notei que com o plugin instalado e ativado, ele parece mover o botão "Mais" para o centro em vez de mantê-lo à esquerda. Alguma ideia do porquê isso ocorre? Obrigado.

1 curtida

Obrigado pelo relatório. Isso irá corrigi-lo.

2 curtidas

Obrigado pela resolução :+1:

Os dados capturados através do formulário podem ser exibidos imediatamente em uma tabela em um tópico?

Olá @ppcole, sim, pode. Você precisaria usar a ação “Criar Tópico” e o “Construtor de Posts” para isso. Você pode ler mais e acompanhar aqui:

@angus, é possível adicionar linhas à tabela criada anteriormente à medida que os membros preenchem o formulário ou é necessário criar uma nova tabela?

No momento, não há como fazer isso. Mas se você me enviar uma mensagem privada em coop.pavilion.tech, podemos discutir mais.

Isso parece ter mudado no início deste ano - brilhante!! Chega de espada de Damocles lá em cima!

Acabei de começar a usar o Custom Wizard Plugin novamente após um intervalo; estou impressionado com o quão refinado e robusto ele está agora - e como ele pode atender a muitos casos extremos que não são cobertos pelo núcleo ou pelo ecossistema oficial de plugins / TC. Ou, de fato, ele pode refinar e unir alguns deles de forma bastante eficaz.

Meu último pequeno projeto onde ele tem sido super útil tem sido superar a desafiadora interface do usuário para Discourse Calendar (and Event), que é amigável para administradores em vez de amigável para usuários.

3 curtidas

Olá pessoal

Alguém testou o plugin CW com o 3.6beta1? O upload de imagem do composer parece estar quebrado.
Testado com o commit mais recente f331ad2

Estou tentando obter as informações da assinatura para considerar um upgrade, mas toda referência à página de preços é um link quebrado - https://custom-wizard.pavilion.tech/pricing/

Qual é o URL atual?

Acho que uma assinatura não é mais necessária. A informação foi removida da primeira postagem no verão.
image

E também houve uma alteração no código que parece relacionada https://github.com/paviliondev/discourse-custom-wizard/commit/01fe27d15807798eb058311d9838bff67558ff16

4 curtidas

Ah! Isso explica então. Obrigado!

Acho que minha próxima pergunta é… como configurar isso? Não há documentação que eu consiga encontrar no site do Pavilion, a menos que eu esteja perdendo alguma coisa - https://coop.pavilion.tech/c/documentation/discourse-custom-wizard/82

Acho que fiquei confuso porque nesta página: https://coop.pavilion.tech/t/wizard-administration/1602 É indicado que deve haver uma configuração de site ativada, mas wizard_apis_enabled não está nas configurações do site:

Configurações do Site

  • custom_wizard_enabled: Desative isso para impedir o uso de wizards personalizados.
  • wizard_redirect_exclude_paths: Caminhos para os quais não se pode redirecionar a partir de um wizard.
  • wizard_recognised_image_upload_formats: Tipos de upload que serão tratados como imagens.
  • wizard_apis_enabled: Habilita recursos de API do wizard. Isso é experimental e não foi testado completamente. Use com cautela.

Assumindo, no entanto, que agora está ativado por padrão, não tenho certeza de como proceder com a configuração, porque o menu suspenso Select an API e o menu suspenso Select an endpoint estão ambos em branco e não sei quais são os passos para preencher esses menus suspensos.

image

Pensei que pudesse ser porque não estávamos inscritos, mas dado que assinaturas não são uma coisa, não tenho certeza de como prosseguir a partir daqui.

Após atualizar o Discourse para a versão mais recente v2026.3.0-latest.1 (fb8ef7ee72), os caminhos /admin/wizards e /w não estão mais acessíveis, enquanto /admin/plugins/discourse-custom-wizard/settings continua funcionando bem.

1 curtida

Caramba, isso é uma quebra de compatibilidade adequada!

Posso confirmar que ainda estava funcionando na 2026.3.0-latest (31ae4b0421)

1 curtida

Isto ajuda?

Foi ativado por padrão há 2 dias

1 curtida

Definir ROLLUP_PLUGIN_COMPILER: 0 realmente ajudou. Obrigado!

1 curtida

Hmmm - não funcionou para mim, no entanto.

Talvez eu tenha feito errado; incluí isto no meu app.yml na seção env:

  DISCOURSE_ROLLUP_PLUGIN_COMPILER: 0

Mas, apesar disso, após uma reconstrução/atualização agora, /admin/wizards e /w estão inacessíveis.

Apenas ROLLUP_PLUGIN_COMPILER sem o prefixo funcionou para mim

3 curtidas

Acho que isto deve ajudar:

cc @angus

[quote=“nesges, post:934, topic:73345, full:true”]
Definir ROLLUP_PLUGIN_COMPILER: 0 realmente ajudou. Obrigado!
[/quote]Por favor, tenha em mente que esta opção não estará disponível por muito mais tempo. Assim que o custom-wizard for corrigido, recomendo que você volte para o novo compilador.

4 curtidas