Códigos do Gist do GitHub podem ser incluídos em diversos locais, desde que suportem HTML e JavaScript. Aqui estão algumas opções comuns:
Páginas HTML (Sites e Blogs)
<script> dentro do corpo (<body>) ou em qualquer seção HTML.Exemplo:
<html>
<body>
<h3>Exemplo de Código Gist</h3>
<script src="https://gist.github.com/ricardotecpro/cba17ff3ac5bdf5d9fa33d8f45d121b4.js"></script>
</body>
</html>
WordPress (Modo Clássico ou Gutenberg)
<script> na aba “Texto” (Editor HTML).<script> do Gist.Markdown com suporte a HTML
Exemplo:
## Código do Gist
<script src="https://gist.github.com/ricardotecpro/cba17ff3ac5bdf5d9fa33d8f45d121b4.js"></script>
Aplicações React/Vue (com uso de dangerouslySetInnerHTML)
No React, insira a tag como HTML dinâmico:
import React from "react";
function GistEmbed() {
return (
<div dangerouslySetInnerHTML= />
);
}
export default GistEmbed;
No Vue.js, use v-html:
<template>
<div v-html="gistCode"></div>
</template>
<script>
export default {
data() {
return {
gistCode: `<script src="https://gist.github.com/ricardotecpro/cba17ff3ac5bdf5d9fa33d8f45d121b4.js"></script>`
};
}
};
</script>
Markdown puro (sem suporte a HTML)
<script> do Gist não será executado.Plataformas bloqueadas por segurança
<script>.Emails (HTML/CSS inline apenas)
<script>, então Gists não funcionam.Se precisar exibir códigos do Gist em plataformas que bloqueiam scripts, uma alternativa é inserir um link direto para o Gist:
O Google Sites não permite o uso de <script> diretamente, pois bloqueia códigos JavaScript externos por motivos de segurança. No entanto, existem algumas alternativas:
Usar um “Incorporar” via URL:
Insira o link do Gist:
https://gist.github.com/ricardotecpro/cba17ff3ac5bdf5d9fa33d8f45d121b4
Copiar e colar o código diretamente no site
O Microsoft Teams não permite <script> em mensagens, postagens ou guias padrão. Porém, há algumas alternativas:
Postar o link direto do Gist
Exemplo:
https://gist.github.com/ricardotecpro/cba17ff3ac5bdf5d9fa33d8f45d121b4
Criar um guia com uma página da Web
Usar o OneNote no Teams
<script>, mas permite incorporar via URL.<script>, mas você pode compartilhar o link ou adicionar um guia com a página do Gist.Se precisar incorporar códigos em sites sem suporte a <script>, o ideal é usar serviços como JSFiddle, CodePen ou compartilhar o Gist como link. 🚀