htext-editor
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

Htext-Editor

Build Status GitHub

alt text

Htext-Editor é um compmente Angular que consiste em um editor de Hiper Texto que gera código HTML baseado na formatação inserida. Ideal para posts em blog, por exemplo.

Atenção: Este componente foi desenvolvido e testado utilizando o Angular 6. Se você testá-lo em outras versões do Angular, por favor, deixe seu feedback! 😊

Iniciando

Estas instruções irão lhe mostrar como baixar, instalar e rodar o componente na sua aplicação Angular

Dependências

Esta lib depende do Angular Material. Você pode instalá-lo com o seguinte comando

npm install @angular/material @angular/cdk --save

Para os ícones, existe a dependência da lib MaterialDesign-SVG, que você instala com o comando:

npm install @mdi/svg

Instalação

Após a instalação das libs acima, você pode instalar o Htext-editor com o comando:

npm install htext-editor --save

Logo após, serão necessários alguns ajustes no seu projeto Angular, veja:

Adicionar o css do Angular Material ao seu projeto:

No seu arquivo angular.json (ou .angular-cli.json em versões anteriores do Angular), na chave "styles", adicione o seguinte:

{
  "input": "node_modules/@angular/material/prebuilt-themes/indigo-pink.css"
},

Incorporar os assets do MaterialDesign-SVG

Ainda no seu arquivo angular.json (ou .angular-cli.json em versões anteriores do Angular), na chave "assets", inclua o código abaixo:

{
  "glob": "**/*",
  "input": "./node_modules/@mdi/svg/svg/",
  "output": "./assets/"
}

Isso fará com que os ícones sejam copiados para a pasta de assets do seu projeto

Importar o módulo na sua aplicação

No seu arquivo app.module.ts (ou outro módulo de sua preferência), importe o EditorModule e importe-o no seu @NgModule, dessa forma:

import { EditorModule } from './editor/editor.module';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    EditorModule //---> Aqui!

  ],
  providers: [],
  bootstrap: [AppComponent]
})

Pronto! Agora você está pronto para usar o componente! 😊

Usando

Para usar o Htext-Editor é muito fácil, basta adicionar o seletor ao template do seu componente, veja:

<vm-hte></vm-hte>

Só isso já fará o componente funcionar, no entanto, você vai querer obter o código HTML que o usuário digitou, certo? Para fazer isso, siga os seguintes passos:

  1. No seu template:
<vm-hte #editor></vm-hte>
  1. Na classe do seu componente:
// imports...

export class AppComponent {
  title = 'app';
  @ViewChild(EditorComponent) editor: EditorComponent

  obterHTML() {
    this.editor.getHtmlGerado(); // --> Método de acesso ao html gerado
  }

Simples né?!

Feito com

  • Amor e...
  • Angular 6
  • Angular Material
  • VSCode
  • Ng-packagr
  • NPM

Versionamento

Nós usamos SemVer para o versionamento. Para versões disponíveis acesse: tags.

Contribuição

Por favor, leia CONTRIBUTING.md para detalhes sobre nosso código de conduta e submissão de pull requests.

Autores

Veja também quem está contribuindo com este projeto!

Licença

Este projeto é licenciado sob a licença MIT - veja o arquivo LICENSE.md para detalhes

Package Sidebar

Install

npm i htext-editor

Weekly Downloads

1

Version

1.1.0

License

MIT

Unpacked Size

457 kB

Total Files

33

Last publish

Collaborators

  • moraisvinny