He estado tratando de hacer un blog en publii. Y supongamos que hice una página de inicio, una página de contacto y una página de artículo. Así que he estado tratando de implementar comentarios usando Disqus. Entonces, para eso, puse el código a continuación como HTML personalizado después de cada publicación.
<div id="disqus_thread"></div> <script> (function() { // DON'T EDIT BELOW THIS LINE var d = document, s = d.createElement('script'); s.src = 'https://websitenamehere.com/embed.js'; s.setAttribute('data-timestamp', +new Date()); (d.head || d.body).appendChild(s); })(); </script> <noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>Por defecto, este script se ejecutará en cada publicación que haga, es decir, no se ejecutará en la página de inicio, pero aparecerá en la página de contacto y en la página del artículo. No lo necesito en la página de contacto, ¿hay algún código HTML para ignorar este pie de página solo en la página de contacto?
Puede evitar que esta función se ejecute si la ruta de la página actual cumple con algunos criterios. Por ejemplo, podría editar su secuencia de comandos a eso:
if( !window.location.pathname.startsWith('/contact') && !window.location.pathname.startsWith('/about-us') ){ (function() { // DON'T EDIT BELOW THIS LINE var d = document, s = d.createElement('script'); s.src = 'https://websitenamehere.com/embed.js'; s.setAttribute('data-timestamp', +new Date()); (d.head || d.body).appendChild(s); })(); } Por supuesto, debe cambiar /contact y /about-us a las URL utilizadas en su sitio web.