Skip to content

Instantly share code, notes, and snippets.

@thanosp
thanosp / .bashrc
Created January 19, 2012 16:51
WTF (Where the fuck)
#Where the fuck?
wtf()
{
if [ -z "$1" ]; then
echo -e 'Usage: wtf [regex] ([path])'
else
if [ -z "$2" ]; then
baseDir="."
else
baseDir="$2"
@thanosp
thanosp / gist:1719252
Created February 1, 2012 20:54
WP Theme Asset Versioning
<?php
/**
* Plugin Name: Theme Asset Versioning
*/
/**
* Returns a versioned file name based on the last modified file date
*
* @param string $fileUrl Pointing to the file as would have been from the html
* @return string a versioned filename
@thanosp
thanosp / skelie-layout.php
Created February 12, 2012 21:43
skelie layout
<?php echo $this->partial('header'); ?>
<body <?php body_class('layout-'.$this->layout); ?>>
<header class="container_16 clearfix" role="banner">
<div class="grid_3"><h1 class="ir siteTitle"><a href="/"><?php echo bloginfo('name'); ?></a></h1>
</div>
<div class="grid_9">
<?php echo $this->partial('menu', 'utility'); ?>
</div>
@thanosp
thanosp / gist:1815052
Created February 13, 2012 08:33
Glitch
G̸̡͉̙̫̻̺̝͉̣̩͕͍̓͑̈̒̆̀ͅlitcȟ̚̕ ̍͒͏"
@thanosp
thanosp / comments.php
Created February 15, 2012 19:44
Wordpress comments
<h2>Leave a comment</h2>
<?php
comment_form(array('comment_notes_after'=>'', 'title_reply' => ''));
echo $this->partial('list', 'comments');
@thanosp
thanosp / getTheLimitedExcerpt.php
Created February 19, 2012 14:44
Wordpress custom smart excerpt
<?php
/**
* Limits an excerpt to the given number of characters
* @param integer $limit in words
* @param boolean $allowUnfilteredManualExcerpt Gives the manual excerpt priority
* @return string
*/
function getTheLimitedExcerpt($limit = 30, $allowUnfilteredManualExcerpt = false)
{
global $post;
@thanosp
thanosp / functions.php
Created February 25, 2012 07:08
Install Skellie with cherry picking on
<?php
require_once __DIR__ .'/library/Skellie/Frame.php';
use Skellie\Frame;
/**
* Takes over the rendering process and uses layouts instead
* @param string $templateFile
* @return null
*/
add_filter('template_include', function ($templateFile) {
$frame = new Frame($templateFile);
@thanosp
thanosp / category.php
Created February 25, 2012 09:43
skellie partial argument usage
<?php
query_posts(array(
'posts_per_page' => $this->limit?:10,
'category_name' => $this->categorySlug,
'paged' => get_query_var('paged')
));
if (have_posts()) {?>
<section class="categoryList">
<header><h2><?php echo $this->title?:'Archive'; ?></h2></header>
@thanosp
thanosp / skellie-partial-call.php
Created February 25, 2012 09:54
calling a skellie partial
<?php
$params = array(
'categorySlug' => 'news',
'limit' => 7
);
echo $this->partial('list', 'category', $params); ?>
@thanosp
thanosp / tabfix.rc
Created March 22, 2012 12:32
Tabfix
tabfix()
{
if [ -z "$1" ]; then
echo -e 'Usage: tabfix [path]'
else
baseDir="$1"
find "$baseDir" -name "*.php" |while read line
do
expand -t 4 -i $line > $line.new
mv $line.new $line