Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Add a 'template system'

Aberta
#622 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
25/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
php
Domínio
full-stack

Direção de pesquisa

Comece revisando a Chart Library existente e o fluxo de criação de novos gráficos, incluindo como as configurações dos gráficos e a seleção da biblioteca são apresentadas atualmente. O trabalho estará concluído quando houver suporte ao popup proposto para criação de templates, ao menu de templates com renomeação/exclusão e filtragem, aos templates padrão e à seleção de templates antes da personalização.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

enhancement

Extra information in comment on Asana: https://app.asana.com/0/1129400186358085/1136357868952291


One issue that our users have is they are not aware of how much customization is already possible with the settings we provide, or they don't understand how they can leverage this to create more unique charts and tables.

To re-mediate that, we could add an intermediary step, in which users could select between 2-4 'templates' which would really just be different default settings for the chart they create. These would be created by us.

As we implement that, we might as well allow users to create their own templates, and our own 'default' templates would be handled the same way as user templates are.

Features to be added:

Create Template From Chart

We could simply add a button here: https://i.imgur.com/aHBMTBx.png

This button would open a popup where they can name the template, a submit and cancel button.

Template Menu

Under 'Chart Library', we could add a "Templates" menu. This menu would contain all user-created templates, and users would be able to either rename or delete those templates. It could use a similar interface to the library, with the ability to filter by type.

Default Templates

To showcase users the different possibilities with our charts, we should create some default templates as well for some of the charts. For example, we could show something like this for tables: https://imgur.com/KzqMXst

For the initial default templates, there should be around 3-6 per chart type. One default per library + all the variations. For you to import them, maybe I can create an instance that contains all the templates and export it for you.

Using Templates

The process would change to this, when creating a new chart:

1- User creates chart (unchanged, but we remove the library selection box)

1.5- User gets a selection screen in which they choose which template to base their chart on, they would be able to choose from either default templates or user templates.

2- Regular customization with the template's settings (unchanged, loads default information from template)

Linguagem predominante
PHP
Estrelas
108
Forks
29
Merge médio
1d 5h
PRs com merge (30d)
8

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de Codeinwp/visualizer

Todas as issues de Codeinwp/visualizer

Issues semelhantes

Mais issues de PHP

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.