Por motivos laborales estoy trabajando en un minisitio y, durante la implementación de éste, me percaté de que a pesar del rechazo que siento por algunas redes sociales, para estos efectos tenía que asegurarme de que los eventuales visitantes pudieran ayudar en el efecto bola de nieve compartiendo  con sus contactos la dirección. Como escribir a mano una web siempre será más tedioso que compartirla con un click, tuve que trabajar en ese click. Desde el comienzo me negué a la idea de usar los scripts entregados por las páginas mismas, así que hurgué un poco hasta encontrar la forma de compartir en redes sociales sin pedirles ninguna clase de ayuda ni menos usando un widget que me inspira nula confianza.

Facebook. Agregar el botón me gusta no fue una opción porque, por un lado el me gusta sería para una página en facebook y esa página en el caso en que estoy trabajando, no existirá por lo pronto. Solo quería que se pudiera compartir el link. ¿Cómo lo hice?

<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fcvillavicencio.com">Compartir en Facebook</a>

Es importante recalcar que el link debe estar escrito en ascii, por lo tanto en vez de poner «/» habra que escribir «%3A» como figura en el ejemplo.

Twitter. La línea para compartir algo en twitter ofrece agregar, además del link mismo, un texto para compartir (y ahorrar la titánica tarea de que el visitante escriba algo por sí mismo)

<a href="https://twitter.com/share?url=http%3A%2F%2Fcvillavicencio.com&amp;text=Sitio%20web%20de%20Camilo%20Villavicencio.">Twittear</a>

Nuevamente, será preciso escribir en ascii el mensaje. Los espacios se escriben como %20, etc.

Whatsapp. Gran porcentaje de la navegación de internet se realiza desde teléfonos móviles, así que para ganarnos el corazón de las grandes masas, ¿qué mejor que facilitar compartir el link por medio de Whatsapp (la aplicación de mensajería más usada, no por ello la mejor, hay que decirlo)? Para hacerlo, usaremos:

<a href="whatsapp://send?text=http%3A%2F%2Fcvillavicencio.com%20es%20la%20web%20de%20Camilo." data-action="share/whatsapp/share">Enviar por whatsapp</a>

Otra vez, ascii presente. Un detalle funesto de Whatsapp es que si el link se abre desde un navegador de escritorio nos encontraremos con un triste mensaje de error (de que se está llamando a un protocolo desconocido y asdf). Esperemos que los visitantes de escritorio no intenten wasapear desde Internet Explorer. Es cierto que existe un cliente web de Whatsapp, pero el acceso al protocolo lo tiene tan cerrado que es como que no existiera, así que ni intentaremos pensar al respecto.

Telegram. Por medio de esta aplicación de mensajería podremos compartir contenido directamente también y con resultados eventualmente más felices que el caso anterior.

<a href="tg://msg_url?url=cvillavicencio.com">enviar por Telegram</a>

En el caso de arriba solo estaría mandando el link.

<a href=»tg://msg?text=Hola%20internet!»>enviar por Telegram</a

Ahora estaría enviando texto. Esta forma en particular, no la he probado pero es razonable imaginar que se usa con ascii también (la lógica es esta: si pones un espacio o un caracter inesperado, pondrás muy triste a las máquinas que no sabrán interpretarte y llorarán y no harán lo que les pides, así que usa ascii que es lo que entienden). Pero esto no es todo. Resulta que es posible que el link lo clicke alguien curioso pero que no tenga telegram, si nuestra apuesta es llegar también a ellos, podemos usar la siguiente línea, que lleva a una página propia de telegram que permite enviar el mensaje o, si el visitante no lo tiene instalado, instalarlo.

<a href="https://telegram.me/share/url?url=cvillavicencio.com">Enviar por Telegram (y, si no lo tienes, instalarlo)</a>

 

Espero que esta información te sirva. Invito a evadir los widgets y soluciones rápidas y se me ocurre una frase así como pa’l bronce al respecto: si está en internet, tiene código y, si tiene código lo puedes escribir tú.