Fiz como você sugeriu e suprimi os desnecessários desta forma:
// Esconde botões desnecessários do TC de Extras do MD Composer
.d-editor-button-bar {
.superscript_button,.subscript_button, .align_center_button,.align_right_button, .align_justify_button {
display: none;
}
}
No entanto, seria muito bom poder escolher quais botões incluir nas configurações do TC para isso. Eu me pergunto se isso poderia ser feito simplesmente fazendo com que, se não houver texto na configuração de um botão, ele não seja criado.
Eu tentei fazer isso, mas estava além das minhas humildes habilidades; eu simplesmente não consegui tornar cada parte condicional à configuração relevante.
Apenas uma ideia, você provavelmente poderia ter um “tudo em um” que usa alternâncias de configurações na versão avançada.
ou seja, uma alternância se usar o plugin bbcode e ambos poderiam ter opções para ocultar botões ou adicionar botões à barra. Com o mesmo se os administradores quiserem excluir opções no dropdown .
Ainda sou bem iniciante aprendendo CSS. No entanto, um componente complementar poderia provavelmente ser feito para um brilho extra para organizar o dropdown com dropdown em cascata..
ou seja, dropdown principal de engrenagem com seletor de opção de cor.
.
Inserir Enquete
Inserir Tabela
COR do Texto. \u003e
Vermelho
Verde
Azul
Laranja
Poder-se-ia agrupar outras opções de formatação no dropdown e/ou na barra de ferramentas para ter um menu para escolher uma opção de formatação.
Eu recomendaria atualizar seu Op Post para incluir como usar a instalação opcional do branch. Encontrei suas alternativas de branch “color” e “simple”.
No meu branch color, fiz uma pequena alteração no bbcode_color
em “Desktop\Head” - linha 65 e “Mobile\Head” - linha 96
de “[color=##233]” para “[color=name]” Pois farei um guia para meu site WiP sobre como mudar o nome para nome da cor.
O valor hexadecimal não é o que você tinha. Apenas coloquei isso como referência ao que era.
Ainda sou iniciante em algumas coisas e precisarei criar um github e aprender como fazer pull requests algum dia.
Seria ótimo ter uma opção nativa para exibir os extras do compositor MD apenas para grupos específicos. No nosso caso, gostaríamos de testar os botões extras apenas para nossa equipe neste momento.
Por enquanto, eu o ocultei adicionando body:not(.staff) ao código do Nathan:
// Oculta botões desnecessários do TC de Extras do Compositor MD de usuários não-staff
body:not(.staff) .d-editor-button-bar {
.superscript_button,.subscript_button, .align_center_button,.align_right_button, .align_justify_button {
display: none;
}
}
O próximo nível seria uma configuração de permissão para cada botão individual.
Apenas uma opinião pessoal, acho que adicionamos muitos botões ao componente.
O plugin é mais focado em funções básicas, o sistema bbcode também é mais fácil ([center] em vez de [wrap="center"]), mas o componente é claramente mais fácil de instalar.
Seria possível adicionar uma classe CSS md-composer-extras a todos os botões? Meu objetivo é ocultá-los todos de uma vez para usuários não-staff e isso tornaria o direcionamento CSS muito mais simples.
Não tenho certeza se isso é possível, com o código de exemplo do arquivo da API do plugin, não vejo uma maneira de adicionar uma espécie de classe raiz para todos esses ícones. Posso estar enganado, no entanto
Olá Arkshine! Isso definitivamente ajuda! No entanto, IMHO seria uma abordagem mais eficiente adicionar uma classe CSS md-composer-extras a cada um dos botões. Dessa forma, a marcação CSS para ocultar todos os elementos é super simples