Skip to content

Instantly share code, notes, and snippets.

View beshur's full-sized avatar

Alex Buznik beshur

View GitHub Profile
@beshur
beshur / app.js
Created August 8, 2014 13:46
Javascript Express node-sass config
var express = require('express'),
// ... other packages
sass = require('node-sass');
// ...
var app = express();
// ...
// Commented this default express generator line:
// app.use(require('stylus').middleware(path.join(__dirname, 'public')));
//
@beshur
beshur / getNumeral.js
Created August 14, 2014 08:54
javascript Numerate endings Окончания на русском
/**
* original: http://pastebin.com/mnznDg7q
* by @grumblerbear
*
* Пример:
* 1, ['сайт', 'сайта', 'сайтов']
* Результат:
* 'сайт'
*
* Пример:
@beshur
beshur / .gitignore
Created September 8, 2014 08:44
wordpress .gitignore
# Ignore everything in the root except the "wp-content" directory..
/
/wp-config.php
/local-config.php
/remote-config.php
!.gitignore
!wp-content
wp-includes
wp-admin
wp-snapshots
@beshur
beshur / get.js
Created September 20, 2014 13:13
javascript get deep level of object
var data = {a: {b: 1}};
var type = {l1: "a", l2: "b"};
console.log("pos:", data[type.l1][type.l2]);
@beshur
beshur / key.pgp
Created September 23, 2014 19:02
keybase key
### Keybase proof
I hereby claim:
* I am beshur on github.
* I am shu (https://keybase.io/shu) on keybase.
* I have a public key whose fingerprint is 65F7 5F9A D475 5021 D0A5 16FC 14A2 E7D5 F5A4 8746
To claim this, I am signing this object:
@beshur
beshur / hsb.scss
Created November 14, 2014 09:45
Sass: HSB to HSL converter
// Simple HSB to HSL converter by Alexander Futekov (@futekov)
// http://www.sitepoint.com/hsb-colors-with-sass/
//
@function hsb($h-hsb, $s-hsb, $b-hsb, $a: 1) {
@if $b-hsb == 0 {
@return hsla(0, 0, 0, $a)
} @else {
$l-hsl: ($b-hsb/2) * (2 - ($s-hsb/100));
$s-hsl: ($b-hsb * $s-hsb) / if($l-hsl < 50, $l-hsl * 2, 200 - $l-hsl * 2);
@return hsla($h-hsb, $s-hsl, $l-hsl, $a);
// Go to menue:
// find->find in files
// Switch on reg_ex button
// Find:
^(.*)$
// Where:
c:\your_folder\,*.php,*.phtml,*.js,*.inc,*.html, -*/folder_to_exclude/*
// Then click on the find button
// Be careful to not click on Replace!!!
@beshur
beshur / jk-nav.js
Created November 24, 2014 22:17
jQuery wordpress j/k next/prev navigation
// Simple J/k navigation for Wordpress
// by Alex Buznik (@beshur)
//
// Change t value for the correct selectors of the items that need to be traversed
(function($) {
$(function() {
var is_blog = true;
if (!$("body").hasClass("blog")) {
is_blog = false;
}
@beshur
beshur / deploy.sh
Created February 20, 2015 15:53
Deployment script
#!/bin/sh
cd ..
grunt release
cd build
echo "compressing..."
tar -cf portal.tgz ../* --exclude=../node_modules --exclude=../tests/node_modules --exclude=../data --exclude=../config/local.json
echo "deploying to server"
scp -r portal.tgz root@server:/root/remote-folder/
echo "updating sources"
ssh root@server "
@beshur
beshur / socketHelper.js
Created March 10, 2015 11:53
socket helper
var socketHelper = function() {
this.clientId = "";
this.getClientId = function() {
return this.clientId;
}
this.address = "localhost";