Skip to content

Instantly share code, notes, and snippets.

View dominikwilkowski's full-sized avatar
🤖
Working

Dominik Wilkowski dominikwilkowski

🤖
Working
View GitHub Profile
@dominikwilkowski
dominikwilkowski / show-sizes.liquid
Last active August 29, 2015 14:01
Convert variant dropdown into swatches, one-option-sollution
{% comment %}
This snippet displays sizes
Usage:
{% include 'show-sizes' with product %}
Return:
no return
Required:
@dominikwilkowski
dominikwilkowski / shop.js
Last active October 27, 2021 16:12
Convert variant dropdown into swatches, multiple-option-sollution
/**************************************************************| CONVERT VARIANT TO SWATCHES |*/
$(function() {
if($(".single-option-selector").length) {
$(".single-option-selector").each(function(i) {
var $thisSelect = $(this);
var $newClass = "js-option-selector-" + i;
var $newOptions = '<ul class="new-variant-swatchs">';
var $currentOption = $thisSelect.val();
@dominikwilkowski
dominikwilkowski / get-image.liquid
Last active August 29, 2015 14:01
Get first image from content
{% comment %}
This snippet gets the first image from the parameter text
Usage:
{% include 'get-image' with page.content %}
Return:
{{ imageSrc }} is the string of the original image
Required:
<?php
/*****************************| MYSQL CONNECTION FUNCTION |*****************************/
/**
* Simple MySQL abstraction layer for the MySQLi absctration as a replacement
*
* @param resource $mysqli The MySQLi connection link for upgrade to MySQLi
* @param string $query The MySQL query for prepaired statement
* @param array $v The parameters to replace ? in $query. First element must be the type
* @param integer $o Option for more debug infos [0]=no infos(default) [1]=adding debug infos
*
@dominikwilkowski
dominikwilkowski / Gruntfile.js
Last active August 29, 2015 14:06
Basic grunt setup
'use strict';
/*******************************************************************************************************
*
* FOLDER STRUCTURE
*
* dev // files in root just move to ./prod/ and *.html files will look for grunt-includes directives
* ├── HTMLincludes // HTML snippets included by grunt-includes
* └── windows.html
* ├── fonts // files will simply be moved to ./prod/fonts/
@dominikwilkowski
dominikwilkowski / .bash_profile
Last active August 29, 2015 14:13
My .bash_profile file
export PATH=/usr/local/bin:$PATH
# promt colors
export PS1="\[\033[0;32m\]\w \[\033[0;97m\]\$\[\033[0m\] "
# ls alias for color-mode
alias ls='ls -lhaG'
# cd up
alias ..='cd ..'
@dominikwilkowski
dominikwilkowski / jsonnav.html
Last active August 29, 2015 14:14
Jekyll data-driven navigation
{% comment %}
This snippet checks the data "navigation.json" file for pages not included
Usage:
{% include jsonnav.html %}
Return:
HTML direct output
Required:
@dominikwilkowski
dominikwilkowski / 010-app.js
Last active May 31, 2016 02:38
Javascript modulated setup
/***************************************************************************************************************************************************************
*
* App framework and settings
*
* [Description of application]
*
* @license [url] [description]
* @author [author & @email]
* @repository [url]
*
@dominikwilkowski
dominikwilkowski / navigation.liquid
Last active October 13, 2016 07:19
Jekyll automatic page navigation
{% comment %}
This snippet spits out the HTML navigation derived from the front matter settings in your markdown files.
https://gist.github.com/dominikwilkowski/c7d916c9b36e4eebbc90
Usage:
{% include navigation.liquid %}
Return:
HTML direct output