Skip to content

Instantly share code, notes, and snippets.

View gerardojbaez's full-sized avatar

Gerardo Baez gerardojbaez

View GitHub Profile
@gerardojbaez
gerardojbaez / get-browser-language.php
Created January 21, 2022 19:58 — forked from LucaRosaldi/get-browser-language-code.php
PHP: Detect Browser Language
<?php
/**
* Get browser language, given an array of avalaible languages.
*
* @param [array] $availableLanguages Avalaible languages for the site
* @param [string] $default Default language for the site
* @return [string] Language code/prefix
*/
function get_browser_language( $available = [], $default = 'en' ) {
if ( isset( $_SERVER[ 'HTTP_ACCEPT_LANGUAGE' ] ) ) {
<html lang="es">
<body>
<a href="whatsapp://send?text=https://www.webmediard.com/">Compartir por WhatsApp</a>
</body>
</html>
@gerardojbaez
gerardojbaez / trans.js
Created March 10, 2018 22:38
JavaScript Translation Helper Methods
/**
* Translation helper methods.
*
* Requries lodash.
*
* @author Gerardo J. Báez <g@gerardobaez.com>
* @license MIT
*/
/**
@gerardojbaez
gerardojbaez / pagination.vue
Last active March 6, 2018 04:15
Laravel's style pagination using Vue.
<!-- Inspired by Laravel Paginator. © Gerardo J. Báez <g@gerardobaez.com> 2017. Released with MIT License. -->
<template>
<ul class="pagination">
<li v-if="hasPrev()"><a href="javascript:void(0)" @click="prev()" class="prev">Previous</a></li>
<template v-for="page in getPageSlider()">
<li v-if="isNaN(page) === false">
<a href="javascript:void(0)" :class="{ 'active': currentPage == page }" @click="goToPage(page)">{{ page }}</a>
</li>
<li v-else class="blank">...</li>
</template>
@gerardojbaez
gerardojbaez / post-receive
Created October 14, 2016 03:34 — forked from lemiorhan/post-receive
Post-receive hook to deploy the code being pushed to production branch to a specific folder
#!/bin/bash
target_branch="production"
working_tree="PATH_TO_DEPLOY"
while read oldrev newrev refname
do
branch=$(git rev-parse --symbolic --abbrev-ref $refname)
if [ -n "$branch" ] && [ "$target_branch" == "$branch" ]; then