Menu

Internet

Juan Luis Bermúdez Otero

= Internet =

== Español ==

'''Internet''' es una extensión que permite abrir enlaces web, realizar búsquedas en Internet, preparar direcciones para usar en URLs y comprobar si una dirección tiene un formato válido. Está pensada para proyectos que necesiten interactuar con páginas web o generar enlaces de forma sencilla.

=== Funciones principales ===

Esta extensión permite:

  • abrir una URL en la ventana actual
  • abrir una URL en una pestaña nueva
  • abrir una búsqueda web a partir de un texto
  • abrir un enlace de correo electrónico
  • codificar texto para usarlo dentro de una URL
  • decodificar texto codificado en formato URL
  • comprobar si una URL es válida

=== Funcionamiento ===

La extensión actúa usando las funciones del navegador para abrir direcciones web o enlaces especiales.

Los bloques de apertura permiten:

  • cargar una dirección web en la ventana actual
  • abrir una dirección web en una nueva pestaña
  • lanzar una búsqueda en Google con el texto indicado
  • abrir el cliente de correo predeterminado mediante un enlace ''mailto''

Además, incluye bloques de transformación de texto para preparar cadenas que van a formar parte de una URL, así como un bloque de validación para comprobar si una dirección tiene un formato correcto.

=== Bloques principales ===

  • '''abrir URL [URL]''': abre la dirección indicada en la ventana actual
  • '''abrir URL [URL] en nueva pestaña''': abre la dirección en otra pestaña
  • '''abrir búsqueda web de [TEXT]''': realiza una búsqueda en Google con el texto dado
  • '''abrir correo a [EMAIL]''': abre un enlace de correo para la dirección indicada
  • '''codificar URL [TEXT]''': convierte el texto a un formato seguro para URLs
  • '''decodificar URL [TEXT]''': recupera el texto original desde una cadena codificada
  • '''¿es válida la URL [URL]?''': devuelve si la dirección tiene un formato válido

=== Usos habituales ===

Internet resulta útil para:

  • abrir páginas web desde un proyecto
  • enviar al usuario a una documentación o recurso externo
  • lanzar búsquedas rápidas desde la interfaz del proyecto
  • preparar textos para añadirlos a enlaces
  • validar direcciones antes de abrirlas
  • crear botones que abran correo electrónico

=== Ejemplo ===

Un proyecto puede:

  • usar '''abrir URL''' para llevar al usuario a la web oficial de BloKes
  • usar '''abrir URL en nueva pestaña''' para no abandonar la página actual
  • usar '''abrir búsqueda web de''' para buscar automáticamente un término escrito por el usuario
  • usar '''codificar URL''' antes de construir una dirección con texto variable

Por ejemplo, si el usuario escribe ''hola mundo'', el proyecto puede codificarlo y obtener ''hola%20mundo'' para incluirlo dentro de una URL.

=== Notas ===

  • El bloque de búsqueda web utiliza Google como buscador.
  • El bloque de correo abre un enlace del tipo ''mailto:'' con la dirección indicada.
  • El bloque de validación comprueba si la URL puede interpretarse correctamente como una dirección web.
  • Si la decodificación falla porque el texto no está correctamente codificado, el bloque devuelve texto vacío.
  • Esta extensión está pensada para abrir enlaces y preparar texto relacionado con URLs dentro del proyecto.

== English ==

'''Internet''' is an extension that allows you to open web links, perform Internet searches, prepare addresses for use in URLs, and check whether an address has a valid format. It is designed for projects that need to interact with web pages or generate links easily.

=== Main features ===

This extension allows you to:

  • open a URL in the current window
  • open a URL in a new tab
  • open a web search from a text string
  • open an email link
  • encode text for use inside a URL
  • decode text encoded in URL format
  • check whether a URL is valid

=== How it works ===

The extension uses browser functions to open web addresses or special links.

The opening blocks allow you to:

  • load a web address in the current window
  • open a web address in a new tab
  • launch a Google search with the given text
  • open the default email client through a ''mailto'' link

It also includes text transformation blocks to prepare strings that will become part of a URL, along with a validation block to check whether an address has a correct format.

=== Main blocks ===

  • '''open URL [URL]''': opens the given address in the current window
  • '''open URL [URL] in new tab''': opens the address in another tab
  • '''open web search for [TEXT]''': performs a Google search using the given text
  • '''open email to [EMAIL]''': opens an email link for the given address
  • '''encode URL [TEXT]''': converts the text to a URL-safe format
  • '''decode URL [TEXT]''': restores the original text from an encoded string
  • '''is URL [URL] valid?''': reports whether the address has a valid format

=== Common uses ===

Internet is useful for:

  • opening web pages from a project
  • sending the user to documentation or an external resource
  • launching quick searches from the project interface
  • preparing text to include in links
  • validating addresses before opening them
  • creating buttons that open email links

=== Example ===

A project can:

  • use '''open URL''' to take the user to the official BloKes website
  • use '''open URL in new tab''' to avoid leaving the current page
  • use '''open web search for''' to automatically search for a term typed by the user
  • use '''encode URL''' before building an address with variable text

For example, if the user types ''hello world'', the project can encode it and get ''hello%20world'' to include it inside a URL.

=== Notes ===

  • The web search block uses Google as the search engine.
  • The email block opens a ''mailto:'' link with the given address.
  • The validation block checks whether the URL can be correctly interpreted as a web address.
  • If decoding fails because the text is not properly encoded, the block returns an empty string.
  • This extension is designed to open links and prepare URL-related text inside the project.

MongoDB Logo MongoDB