Skip to content

Instantly share code, notes, and snippets.

View khoipro's full-sized avatar
💭
#devops #wordpress #vuejs #docker

Nguyễn Minh Khôi khoipro

💭
#devops #wordpress #vuejs #docker
View GitHub Profile
@khoipro
khoipro / favicon.html
Created November 18, 2017 04:46
Favicon example generator
<link rel="shortcut icon" sizes="16x16 24x24 32x32 48x48 64x64" href="https://codetot.net/favicon.ico">
<link rel="apple-touch-icon" sizes="57x57" href="/wp-content/themes/thirty/img/icons/favicon-57.png">
<link rel="apple-touch-icon-precomposed" sizes="57x57" href="/wp-content/themes/thirty/img/icons/favicon-57.png">
<link rel="apple-touch-icon" sizes="72x72" href="/wp-content/themes/thirty/img/icons/favicon-72.png">
<link rel="apple-touch-icon" sizes="114x114" href="/wp-content/themes/thirty/img/icons/favicon-114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/wp-content/themes/thirty/img/icons/favicon-120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/wp-content/themes/thirty/img/icons/favicon-144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/wp-content/themes/thirty/img/icons/favicon-152.png">
<meta name="application-name" content="codetot.net">
<meta name="msapplication-TileImage" content="/wp-content/themes/thirty/img/icons/favicon-144.png">
@khoipro
khoipro / favicon.txt
Created November 21, 2017 11:28
Favicon path
browserconfig.yml
wp-content/themes/codetot/assets/img/favicons/
manifest.json
wp-content\/themes\/codetot\/assets\/img\/favicons\/android-chrome-192x192.png
@khoipro
khoipro / event.js
Created November 22, 2017 14:38
Event Delegation Plain Javascript
function on(elSelector, eventName, selector, fn) {
var element = document.querySelector(elSelector);
element.addEventListener(eventName, function(event) {
var possibleTargets = element.querySelectorAll(selector);
var target = event.target;
for (var i = 0, l = possibleTargets.length; i < l; i++) {
var el = target;
var p = possibleTargets[i];
@khoipro
khoipro / genesis.php
Created November 26, 2017 11:47
Some Genesis Hacking!!!
/**
* Add meta viewport to responsive
*/
add_action( 'genesis_meta', 'add_viewport_meta_tag' );
function add_viewport_meta_tag() {
echo '<meta name="viewport" content="width=device-width, initial-scale=1.0"/>';
}
//* Add viewport meta tag for mobile browsers
// SCSS
$mobile-breakpoint: 320px;
$tablet-breakpoint: 1024px;
.menu-item {
// Mobile value
width: 100%;
@media (min-width: $mobile-breakpoint) {
width: 50%;
@khoipro
khoipro / custom-page.php
Created December 6, 2017 09:24
WordPress Pagination - Rewrite $wp_query
<?php
/**
* Template Name: Videos
*
* Selectable from a dropdown menu on the edit page screen.
*/
get_header(); ?>
<div id="primary" class="content_area">
@khoipro
khoipro / custom-page.php
Created December 6, 2017 09:26
WordPress Pagination - Rewrite $wp_query #2
<?php
if ( get_query_var('paged') ) {
$paged = get_query_var('paged');
} elseif ( get_query_var('page') ) { // 'page' is used instead of 'paged' on Static Front Page
$paged = get_query_var('page');
} else {
$paged = 1;
}
$custom_query_args = array(
@khoipro
khoipro / gulpfile.js
Created December 10, 2017 14:26
Define which packages will be use firstly.
var gulp = require('gulp'),
concat = require('gulp-concat'),
uglify = require('gulp-uglify'),
rename = require('gulp-rename'),
sass = require('gulp-sass'),
sourcemaps = require('gulp-sourcemaps'),
livereload = require('gulp-livereload');
@khoipro
khoipro / gulpfile.js
Created December 10, 2017 14:31
Build style with sourcemap for testing
gulp.task('styles', function() {
return gulp.src('./src/scss/main.scss')
.pipe(sourcemaps.init())
.pipe(sass.sync({outputStyle: 'compressed'}).on('error', sass.logError))
.pipe(rename({ extname: '.min.css' }))
.pipe(livereload())
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('./assets/css/'));
});
@khoipro
khoipro / gulpfile.js
Created December 10, 2017 14:32
Compile and minify output CSS
gulp.task('build-styles', function() {
return gulp.src('./src/scss/main.scss')
.pipe(sass.sync({outputStyle: 'compressed'}).on('error', sass.logError))
.pipe(rename({ extname: '.min.css' }))
.pipe(gulp.dest('./assets/css/'));
});