Skip to content

Instantly share code, notes, and snippets.

View juliomoreira666's full-sized avatar
😃

Júlio Moreira juliomoreira666

😃
View GitHub Profile
@juliomoreira666
juliomoreira666 / vtex.gaSiteSearch.md
Created August 16, 2016 18:56 — forked from garrucho/vtex.gaSiteSearch.md
Configurações para rastrear a pesquisa interna da VTEX com o Google Analytics, parametrizando via GTM.

Na VTEX, a tag do Google Analytics sempre é inserida através do Google Tag Manager, para ser executada em todo o site. Iremos personalizá-la para que, sempre que disponível, as keywords da busca realizada pelo usuário sejam enviadas ao GA.

Faremos isso personalizando a URL rastreada por ele, como se a VTEX sempre as colocasse no parâmetro ft. Ex: www.site.com/celular-android?ft=celular%20android

Este método não irá duplicar ou afetar os dados rastreados pelo Analytics e irá aproveitar o recurso de Pesquisa Interna nele já existente.

Variáveis (macros) necessárias

  • {{searchTerm}} = tipo "Variável da camada de dados", nome da variável "siteSearchTerm". Estará presente no dataLayer de toda página de busca, tendo como valor as keywords da pesquisa do usuário.
  • {{searchUrlFT}} = tipo "URL", componente "Consulta", chave de consulta "ft". Para caso a URL já possua o parâmetro (querystring) ft.
@juliomoreira666
juliomoreira666 / hide-on-scroll.jquery.js
Created August 22, 2016 12:24 — forked from namklabs/hide-on-scroll.jquery.js
fade out and hide a fixed element when you scroll to the bottom of the page (jQuery)
//requires jQuery
$(window).scroll(function(){
var threshold = 200; // number of pixels before bottom of page that you want to start fading
var op = (($(document).height() - $(window).height()) - $(window).scrollTop()) / threshold;
if( op <= 0 ){
$("#thing-to-hide").hide();
} else {
$("#thing-to-hide").show();
}
$("#thing-to-hide").css("opacity", op );
@juliomoreira666
juliomoreira666 / equalheights.js
Created October 12, 2017 16:17 — forked from gabriel-felipe/equalheights.js
Small javascript plugin to make objects have the same height
/*
Usage example:
$(".list > .col-md-4").equalheights();
*/
(function ( $ ) {
$.fn.equalheights = function() {
var maxHeight = 0;
this.each(function(i){
if(parseInt($(this).outerHeight()) > maxHeight){
maxHeight = parseInt($(this).outerHeight());
@juliomoreira666
juliomoreira666 / comoSerChatoNowhatsapp.js
Created October 19, 2017 02:12 — forked from callmeloureiro/comoSerChatoNoWhatsapp.js
Como fazer alguém te responder no whatsapp
/*
Hoje iremos MUDAR a vida da pessoa que não te responde no whatsappp...
Que tal enviar mensagens pra ela até obter uma resposta?!
Sensacional não acha?! Mas, somos devs, correto?! Então vamos automatizar esse paranauê!
Para utilizar:
- Abra o web.whatsapp.com;
- Selecione a conversa que você quer;
- Abra o console e cole o código que está no gist;
/*
Hoje não deixaremos mais ninguém no vácuo no whatsapp
Para utilizar:
- Abra o web.whatsapp.com;
- Abra o console e cole o código que está no gist;
- Aguarde e verá uma mensagem sendo enviada a cada momento que alguém te enviar alguma mensagem.
Confira também como ser chato no whatsapp: https://gist.github.com/mathloureiro/4c74d60f051ed59650cc76d1da0d32da
@juliomoreira666
juliomoreira666 / comoSerChatoNoFacebook.js
Last active October 25, 2017 02:10 — forked from callmeloureiro/comoSerChatoNoFacebook.js
Como fazer alguém te responder no facebook...
var counter = 0;
// Limite de mensagens
// Se quiser enviar sem limites da zueira (porque the zuera never ends), basta modificar o valor para 0.
var limit = 100;
// Mensagem que será enviada
var textToSend = "Me responde!";
var i = setInterval(function() {
<div *ngIf="fotos.length === 1">
mostrar o conteudo daqui
<foto [titulo]="fotos[0].titulo">
</foto>
</div>
<foto *ngFor="let foto of fotos" >
</foto>