Sobre o projeto
Autumn Note é um editor de texto rico WYSIWYG leve e sem dependências, escrito em JavaScript moderno, sem jQuery ou dependências de tempo de execução. Ele é posicionado como uma alternativa menor a bibliotecas de editor mais pesadas e pode ser usado diretamente no navegador ou por meio de wrappers oficiais para React e Vue 3. O editor suporta formatação comum, como negrito, itálico, sublinhado, cabeçalhos, listas, listas de verificação, alinhamento, seleção de fonte, altura de linha, cores, desfazer/refazer e indentação por tabulação. Também inclui ferramentas de inserção para links, imagens, vídeos, linhas horizontais, tabelas, emoji e ícones FontAwesome, com diálogos para configurar cada item. O manuseio de imagens suporta inserção de URL, incorporação base64, callbacks de upload no servidor, relatório de progresso, sobreposição de corte e redimensionamento. As tabelas incluem um seletor de grade, linhas de cabeçalho e uma dica flutuante para ações de linha, coluna, célula, borda, preenchimento, classificação e exportação CSV. O editor fornece uma barra de ferramentas configurável, barra de ferramentas adesiva, barra de ferramentas de bolha, barra de status, modo de tela cheia, visualização de código, espaço reservado, visualização somente leitura, salvamento automático no localStorage e temas escuro/claro/automático. Os atalhos Markdown convertem Markdown digitado em HTML, enquanto os métodos de conversão Markdown podem exportar ou importar conteúdo .md. A busca e substituição suportam sensibilidade a maiúsculas e minúsculas, regex e destaque. Blocos de código podem receber detecção automática de linguagem e realce de sintaxe Prism.js quando habilitado. A internacionalização está integrada para oito localidades, com suporte para strings de localidade personalizadas e configurações de idioma por instância. Os recursos de acessibilidade incluem uma barra de ferramentas de índice de tabulação móvel, controles rotulados, estado ARIA para alternâncias, captura de foco em diálogos e alças de redimensionamento amigáveis ao toque. As medidas de segurança incluem sanitização de HTML para conteúdo colado e definido, remoção de elementos de animação SVG arriscados, listas de permissão de URL, filtragem de estilo em linha e remoção de manipuladores de eventos. O pacote é seguro para SSR em frameworks baseados em Node, e ativos CDN opcionais podem ser desabilitados ou hospedados localmente para ambientes CSP mais restritivos. Um ponto de entrada de núcleo mínimo está disponível para pacotes menores quando apenas recursos básicos de edição são necessários.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.