Estoy intentando añadir un botón para compartir en LinkedIn a las insignias de una comunidad alojada en Discourse de la que soy administrador.
Para ello, estoy intentando usar este Plugin Outlet. Incluí el siguiente código en la sección head de un tema.
<script type='text/x-handlebars' data-template-name='/connectors/badge-contents-top/linkedin-button'>
<a href="https://www.linkedin.com/profile/add?certUrl=https://community.my_community.io{{@outletArgs.url}}" class="linkedin-share-button">
<img src="https://download.linkedin.com/desktop/add2profile/buttons/en_US.png " alt="LinkedIn Add to Profile button">
</a>
</script>
Por favor, ten en cuenta el atributo href: https://www.linkedin.com/profile/add?certUrl=https://community.my_community.io/{{@outletArgs.url}}.
El valor de @outletArgs.url se parece a https://community.my_community.io/badges/<badge_id>/<badge_name>?username=<username>. Quiero centrarme en la parte username=<username>.
La URL no está codificada, el signo igual se está pasando literalmente, por lo que cuando el navegador procesa https://www.linkedin.com/profile/add?certUrl=https://community.my_community.io/https://community.my_community.io/badges/<badge_id>/<badge_name>?username=<username>, ignora =<username>.
¿Cómo codifico la URL aquí?