Skip to content

Instantly share code, notes, and snippets.

View webarthur's full-sized avatar
✌️

Arthur Ronconi webarthur

✌️
View GitHub Profile
@webarthur
webarthur / routes.js
Created July 24, 2016 14:29
pushState javascript router to vanilla js framework
var routes = (function(history){
var pushState = history.pushState;
history.pushState = function(state) {
typeof(history.onpushstate) == "function" && history.onpushstate({state: state});
setTimeout(routes.check, 10);
return pushState.apply(history, arguments);
};
@webarthur
webarthur / git-compartilhado.sh
Last active February 22, 2018 11:48
Utilizando GIT como servidor para trabalhar em equipe
# Adiciona um usuário para fazer acesso remoto
adduser usuariogit
# Adiciona o grupo "minhaequipe" para trabalho em equipe
addgroup minhaequipe
# Adiciona o usuário "usuariogit" ao grupo minhaequipe
usermod -a -G minhaequipe usuariogit
# Lembre-se de adicionar também seu usuário ao grupo minhaequipe
@webarthur
webarthur / div-centralizada.html
Last active July 24, 2016 04:49
Como centralizar verticalmente uma div com flexbox
<style>
.absmiddle {
display:flex;
align-items:center;
}
</style>
<div class="absmiddle" style="height:100px; background:gold">
<div>
Elemento verticalmente centralizado!
</div>
@webarthur
webarthur / functions-remove-track-ping-comentarios.php
Created July 15, 2016 05:18
Remove trackbacks e pingbacks do contador do comentários
<?php
add_filter('get_comment_number', 'comment_count', 0);
function comment_count( $count ) {
if ( ! is_admin() ) {
global $id;
$comments_by_type = &separate_comments(get_comments('status=approve&post_id=' . $id));
return count($comments_by_type['comment']);
} else {
return $count;
@webarthur
webarthur / config_git_server.sh
Last active July 14, 2016 06:05
Configurando um servidor para atualizar/publicar sites via Git (deploy)
# Adiciona um usuário para fazer acesso remoto
adduser gituser
# Adiciona um grupo chamado git
addgroup git
# Adiciona o usuário "gituser" ao grupo git
usermod -a -G git gituser
# Acesse pasta desejada e crie um novo repositório
@webarthur
webarthur / wp_shortcode_script.php
Last active July 13, 2016 20:58
Shortcode para inserir scripts externos na edição do post WordPress
<?php
function register_shortcode_script() {
add_shortcode('script', function($src) {
extract(shortcode_atts(array(
'src' => 'src'
), $src));
@webarthur
webarthur / ajax_contacao.js
Created July 13, 2016 19:17
Cotação do dolar, euro, real e outras moedas em XML ou JSON com jQuery/Javascript
// URL com a Query do YQL
var url = "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.xchange%20where%20pair%3D%22USDBRL%22&format=json&diagnostics=false&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys";
// Obtem e trata os dados em JSON
$.getJSON( url, function( data ) {
// Agrupa os dados em HTML
try {
var indices = '<p><strong>DOLAR</strong> R$ '+data.query.results.rate[0].Rate+'</p>';
} catch(err) {
@webarthur
webarthur / gist:0ed27fbf811bbcc94e7c7c476b5d8f91
Created May 17, 2016 05:25
Force Apt-Get to IPv4 or IPv6 on Ubuntu or Debian
sudo echo "Acquire::ForceIPv4 \"true\";" > /etc/apt/apt.conf.d/99force-ipv4
@webarthur
webarthur / gist:fc76bf8e18b8d7224c13c01a24eb67f5
Created May 12, 2016 04:13
Git ignore local file changes
git update-index --assume-unchanged .htaccess
@webarthur
webarthur / get_youtube_channel_ID.php
Created April 11, 2016 21:46
Get youtube Channel ID by channel url
<?php
function get_youtube_channel_ID($url){
$html = file_get_contents($url);
preg_match("'<meta itemprop=\"channelId\" content=\"(.*?)\"'si", $html, $match);
if($match && $match[1]);
return $match[1];
}