Skip to content

Instantly share code, notes, and snippets.

@huggler
huggler / ig-src-to-base64.js
Created May 18, 2021 16:07
instagram image to base64
for await (const item of resp.user.edge_owner_to_timeline_media.edges) {
var base64 = await Jimp.read(encodeURI(item.node.display_url)).then(image => image.getBase64Async(Jimp.AUTO)).then(base64 => base64);
data.push({
id: item.node.id,
display_url: base64,
shortcode: item.node.shortcode,
text: item.node.edge_media_to_caption.edges[0].node.text
})
}
@huggler
huggler / uploadBase64.js
Created March 29, 2021 14:14
Componente de upload de foto que redimensiona antes de enviar para o servidor e devolve a base64
const handleUploadImage = async (e) => {
var images = Array.from(e.target.files);
var _files = form.files;
images.forEach(async (item) => {
var maxW=500;
var maxH=500;
var _img = new Image();
@huggler
huggler / translate.js
Created February 12, 2021 19:00
Componente react GoogleTranslate
import React, { useEffect } from "react";
const GoogleTranslate = (props) => {
const googleTranslateElementInit = () => {
new window.google.translate.TranslateElement({ pageLanguage: 'pt', layout: google.translate.TranslateElement.InlineLayout.SIMPLE, includedLanguages: 'en,es,pt', autoDisplay: false, multilanguagePage: true }, 'google_translate_element')
}
useEffect(() => {
var addScript = document.createElement('script');
@huggler
huggler / gist:09bf4e3e671654619c7216b0ef75cccb
Created August 3, 2020 15:46
next.config.js da odete.com.br hospedada na vercel
'use strict'
/* eslint-disable */
const withPlugins = require('next-compose-plugins');
const withSass = require('@zeit/next-sass');
const withCSS = require('@zeit/next-css');
const withOffline = require('next-offline');
const withImages = require('next-images');
const path = require('path')
@huggler
huggler / gist:0f3bbab3a77c34a9811b3592f8765386
Created August 3, 2020 15:44
Now.json da odete.com.br hospedada na vercel
{
"version": 2,
"routes": [
{
"src": "^/service-worker.js$",
"dest": "static/service-worker.js",
"headers": {
"Cache-Control": "no-cache,no-store,max-age=0,must-revalidate",
"Service-Worker-Allowed": "/",
"Pragma": "no-cache",
@huggler
huggler / index.html
Created April 5, 2012 05:36 — forked from moura137/index.html
Teste de Stream de Dados Continuo
<html>
<head>
<title>Dashboard</title>
<script src="/socket.io/socket.io.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
socket = io.connect();