Skip to content

Instantly share code, notes, and snippets.

View luis-fonseca's full-sized avatar

Luís Fonseca luis-fonseca

  • Sao Paulo, Brazil
View GitHub Profile
@luis-fonseca
luis-fonseca / acessibilidade-gtm.html
Created September 18, 2023 18:34
Inclusão de plugin de acessibilidade no GTM
<script src="https://cdn.assistive.com.br/plugin/AssistiveWebPlugin.js" charset="UTF-8" type="text/javascript" async="true"></script>
<script>
var waitFn = setInterval(function () {
if (typeof assistive.init === 'function') {
assistive.init({});
clearInterval(waitFn);
console.log('Plugin Assistive carregou');
}
}, 500);
@luis-fonseca
luis-fonseca / token.js
Created February 22, 2023 15:35
Gera um token de identificação do usuário
const token = () => {
const rand = () => {
return Math.random().toString(36).substring(2).substring(0, 5);
};
let t = '';
for (i = 0; i < 5; i++) {
t += rand() + '-';
}
@luis-fonseca
luis-fonseca / .htaccess
Created October 18, 2022 19:53 — forked from ScottPhillips/.htaccess
Common .htaccess Redirects
#301 Redirects for .htaccess
#Redirect a single page:
Redirect 301 /pagename.php http://www.domain.com/pagename.html
#Redirect an entire site:
Redirect 301 / http://www.domain.com/
#Redirect an entire site to a sub folder
Redirect 301 / http://www.domain.com/subfolder/
@luis-fonseca
luis-fonseca / ldjson-organization.html
Created October 11, 2022 22:04
ldjson - organização
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "CollegeOrUniversity",
"name": "Albert Einstein Instituto Israelita de Ensino e Pesquisa - Centro de Educação em Saúde Abram Szajman",
"alternateName": "Ensino Einstein",
"url": "https://ensino.einstein.br/",
"logo": "https://einsteinbr.vteximg.com.br/arquivos/einstein-logo-mobile.png",
"sameAs": [
"https://www.facebook.com/ensino-e-pesquisa-einstein/",
@luis-fonseca
luis-fonseca / ldjson-produto-composto.html
Created October 11, 2022 21:55
ldjson - produto composto
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@graph": [
{
"@type": "Product",
"name": "Ginecologia e Obstetrícia",
"image": "https://einsteinbr.vteximg.com.br/arquivos/ids/271158-588-325/RESITP006P0102.jpg?v=637993254606200000",
"description": "O programa de Residência Médica em Ginecologia e Obstetrícia conta com toda infraestrutura e tecnologia do Hospital Israelita Albert Einstein (HIAE), desde a atenção básica à saúde até o atendimento de alta complexidade. Os residentes têm participação ativa nas diferentes áreas da especialidade, destacando-se pré-natal de alto e baixo risco, ultrassonografia obstétrica e medicina materno-fetal, pronto atendimento ginecológico e obstétrico, atendimento ginecológico em atenção primária à saúde da mulher, cirurgias ginecológicas, oncologia ginecológica, mastologia, uroginecologia e reprodução assistida.",
"brand": {
@luis-fonseca
luis-fonseca / ldjson-produto-unico.html
Created October 11, 2022 21:46
ld/json single product example
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Ginecologia e Obstetrícia",
"image": "https://einsteinbr.vteximg.com.br/arquivos/ids/271158-588-325/RESITP006P0102.jpg?v=637993254606200000",
"description": "O programa de Residência Médica em Ginecologia e Obstetrícia conta com toda infraestrutura e tecnologia do Hospital Israelita Albert Einstein (HIAE), desde a atenção básica à saúde até o atendimento de alta complexidade. Os residentes têm participação ativa nas diferentes áreas da especialidade, destacando-se pré-natal de alto e baixo risco, ultrassonografia obstétrica e medicina materno-fetal, pronto atendimento ginecológico e obstétrico, atendimento ginecológico em atenção primária à saúde da mulher, cirurgias ginecológicas, oncologia ginecológica, mastologia, uroginecologia e reprodução assistida.",
"brand": {
"@type": "Brand",
"name": "Albert Einstein Instituto Israelita de Ensino e Pesquisa - Centro de Educação em Saúde Abram S
@luis-fonseca
luis-fonseca / rename-file-kebab-case.js
Created July 29, 2022 18:36
Rename your file to kebab case
/**
* Renames files to kebab case. By default the output directory will be 'output'. Use at your own risk.
*/
const fs = require('fs');
const path = require('path');
const scriptName = path.basename(__filename);
const outputDir = 'output/';
@luis-fonseca
luis-fonseca / create-element-ul-li.js
Created November 19, 2020 00:25
Create an element ul, li with js
var c = document.querySelector('.dots');
var ul = document.createElement('ul');
var li;
for (i = 0; i < 4; i++) {
li = document.createElement('li')
li.innerHTML = i;
ul.appendChild(li);
}
@luis-fonseca
luis-fonseca / change_src.js
Created March 23, 2020 20:23
Alterar o src de uma imagem
// delay é grande
document.addEventListener("DOMContentLoaded", function() {
let engb_selector = document.querySelector(".language-selector a");
function changeFlag(el, event_mouse, url_file) {
el.addEventListener(event_mouse, function() {
this.querySelector("img").src = url_file;
});
}
@luis-fonseca
luis-fonseca / list_links.html
Created December 13, 2019 23:35
Listar todos os links da tag a para mapeamento.