.

Textarea: Compartilhando códigos em sites e blogs



imagem de um imagem de código textarea


Se você é um desenvolvedor, estudante de programação ou simplesmente alguém curioso sobre a arte do desenvolvimento, então este artigo é para você. 


Hoje vamos explorar uma ferramenta incrível chamada "Textarea" e descobrir como ela pode nos ajudar a compartilhar códigos em sites e blogs de forma eficiente e organizada. 


O que é a Textarea?


 A Textarea é uma área de texto em HTML que permite a digitação e exibição de texto em várias linhas. Ela é amplamente utilizada para a inserção de conteúdo em formulários e também se tornou uma ferramenta indispensável para compartilhar códigos. 


Ao utilizar a Textarea, é possível criar um espaço dedicado para compartilhar trechos de código, fornecer exemplos interativos e permitir que os leitores testem e modifiquem os códigos compartilhados.


Vantagens da textarea para compartilhar códigos


Agora que sabemos o que é a textarea, vamos explorar suas vantagens para compartilhar códigos em sites e blogs. Aqui estão algumas razões pelas quais você deve considerar o uso da textarea:


• Organização e legibilidade: Ao utilizar a textarea, é possível formatar os códigos de forma estruturada e legível. Com a opção de definir a largura e a altura da área de texto, você pode criar um ambiente confortável para a visualização e edição dos códigos compartilhados.


• Interatividade e aprendizado: A Textarea permite que os leitores interajam diretamente com o código compartilhado. Eles podem testar as funcionalidades, fazer alterações e ver instantaneamente o resultado. Essa interatividade torna o processo de aprendizado mais eficiente, permitindo que os leitores compreendam melhor os conceitos e a lógica por trás do código.


• Compartilhamento fácil: Compartilhar códigos utilizando a Textarea é simples e direto. Basta copiar o trecho de código desejado, colar na área de texto e compartilhar o link gerado. Dessa forma, você elimina a necessidade de criar arquivos externos ou fazer upload de documentos, tornando o processo de compartilhamento rápido e conveniente.


• Ampliação do alcance: Ao utilizar a Textarea para compartilhar códigos em sites e blogs, você amplia o alcance do seu conteúdo para um público maior. Os leitores podem encontrar seus códigos através de mecanismos de busca, aumentando a visibilidade do seu trabalho e possibilitando a troca de conhecimento com outros desenvolvedores.


Curiosidades


A Textarea é suportada por todos os navegadores modernos, tornando-a uma opção acessível e confiável para compartilhar códigos. Ela também oferece recursos avançados, como destaque de sintaxe, que ajudam a diferenciar as palavras-chave e estruturas do código, tornando-o ainda mais legível.


Criando códigos


Agora que você já sabe o que é e as vantagens de usar a tag Textarea vamos ver como usá-la, na prática criar alguns códigos.

Se você deseja adicionar uma caixa de texto selecionável no seu post do Blog, você pode usar a tag <textarea> do HTML. 

O código seria esse:


<textarea rows="4" cols="50" readonly>

Digite o texto aqui...

</textarea>


Aqui é como ficará o código quando você adicionar ele no HTML do seu site o blog



Agora vou te explicar cada parte do código.

<textarea>: Como já falamos aqui é uma tag HTML usada para criar uma área de texto em uma página da web. É usada para permitir que os usuários insiram um texto longo ou multi-linhas.

rows="4": É um atributo do <textarea> que define o número de linhas visíveis que devem ser mostradas inicialmente. Neste caso, são exibidas 4 linhas de texto.

cols="50": É um atributo do <textarea> que define o número de colunas visíveis que devem ser mostradas inicialmente. Neste caso, são exibidas 50 colunas de texto.

readonly: É um atributo do <textarea> que indica que o campo de texto é somente leitura, ou seja, os usuários não podem editar ou modificar o conteúdo. Neste caso, o texto dentro do <textarea> não pode ser alterado.

Digite o texto aqui...: É o conteúdo inicial do <textarea>. Esse texto é exibido dentro do campo de texto. Você pode escrever aqui seu código ou que quiser.

Portanto, o código cria um campo de texto multi-linhas com 4 linhas visíveis e 50 colunas visíveis. O campo é somente leitura e exibe a frase "Digite o texto aqui..." como um texto inicial dentro da área de texto.

Vou dar exemplo agora de como ficar a <textarea> mostrando um código:

<a href="www.youtube.com/@patyfreitasbr">Visite nosso canal no YouTube</a>

Esse é um código link que direciona para meu canal no YouTube.

Quando copiado e colado no html do blog, ficará assim

Visite nosso canal no YouTube

Legal né!?!

Mas para copiar o código a pessoa terá que selecionar o conteúdo dentro da <textarea>.

O que dependendo da quantidade de conteúdo pode acontecer da pessoa esquecer uma parte o que se for o caso um código pode trazer erros ao código compartilhado.

Como o código e do próprio <textarea> algumas partes não aprecem se colocar dentro da própria tag.

Abaixo o código com botão copiar.
  
 <div style="position: relative;">
<button onclick="copyToClipboard()" style="position: absolute; top: 5px; left: 5px; z-index: 1;">Copiar</button>
<textarea id="myTextarea" rows="10" cols="50" readonly style="margin-top: 30px;">

Digite o texto aqui...

</textarea>
</div>

<script>
function copyToClipboard() {
var textarea = document.getElementById("myTextarea");
textarea.select();
document.execCommand("copy");
alert("Texto copiado para a área de transferência!");
}
</script>

Vou mostrar como ficará e depois explico o que fizemos.

Digite o texto aqui...  


Agora para copiar o texto "Digite o texto aqui..."
basta clicar em copiar.

Agora vou te explicar esse novo código que agora além do html tem JavaScript

<div> que contém um botão e uma área de texto. O botão tem a função de copiar o texto da área de texto para a área de transferência do dispositivo quando clicado.

<div style="position: relative;">    Esta linha define um elemento <div> e aplica um estilo inline a ele. O estilo define a propriedade position como relative, o que significa que o posicionamento dos elementos filhos será relativo a este <div>.

<button onclick="copyToClipboard()" style="position: absolute; top: 5px; left: 5px; z-index: 1;">Copiar</button> Esta linha cria um elemento <button> com o texto "Copiar". O atributo onclick especifica que a função copyToClipboard() será executada quando o botão for clicado. 
O estilo inline define a propriedade position como absolute, o que permite posicionar o botão de forma absoluta dentro do <div>. 
As propriedades top: 5px; left: 5px; especificam que o botão ficará posicionado a 5 pixels da borda superior e esquerda do <div>. O z-index: 1; define a ordem de empilhamento do elemento, para que ele fique acima de outros elementos com z-index menor ou não definido.

<textarea id="myTextarea" rows="10" cols="50" readonly style="margin-top: 30px;">
SEU TEXTO AQUI </textarea> Esta linha cria um elemento <textarea> com o atributo id definido como "myTextarea". Os atributos rows e cols especificam o número de linhas e colunas do campo de texto. O atributo readonly faz com que o campo de texto seja somente leitura, impedindo que o usuário edite seu conteúdo. O estilo inline define a propriedade margin-top como 30px, criando uma margem superior de 30 pixels para o campo de texto. </div>Esta linha fecha o elemento 

<script>
function copyToClipboard() {
var textarea = document.getElementById("myTextarea");
textarea.select();
document.execCommand("copy");
alert("Texto copiado para a área de transferência!");
}
</script>

Este trecho de código JavaScript define uma função chamada copyToClipboard(). 
Quando o botão "Copiar" é clicado, essa função é executada. Dentro da função, o texto da área de texto é selecionado usando textarea.select(). Em seguida, a função document.execCommand("copy") é usada para copiar o texto selecionado para a área de transferência do dispositivo. 
Por fim, um alerta é exibido para informar ao usuário que o texto foi copiado com sucesso.

Em resumo, o código cria um elemento <div> contendo um botão "Copiar" e uma área de texto. Quando o botão é clicado, o texto da área de texto é copiado para a área de transferência.

Agora você tem um código completo para compartilhar seu código no seu site/blog.

Esse conteúdo de ajudou?

Deixe seu comentário para que eu traga mais conteúdos sobre o tema aqui no blog.

Precisando hospedar ou de um novo domínio para seu site/blog?

Clique no banner e saiba mais


Nenhum comentário:

Postar um comentário






Este site usa cookies para melhorar sua experiência. Confirme que está de acordo com nossa Política de Privacidade Aceito Ler mais