Skip to content

Instantly share code, notes, and snippets.

@josegonzalez
josegonzalez / Readme.textile
Created November 19, 2009 00:42
CakePHP Shell to calculate CodeBaseHQ time using git commit messages
@josegonzalez
josegonzalez / searchable.php
Created March 22, 2010 03:59
One of many iterations on a helper for the Searchable plugin
<?php
class SearchableHelper extends AppHelper {
var $helpers = array('Html', 'Text');
function snippets($data) {
$data = json_decode($data, true);
$term = (isset($this->data['SearchIndex']['term'])) ? trim($this->data['SearchIndex']['term']) : '';
$snippets = '';
while (strlen($snippets) < 255 && $value = next($data)) {
$snippets .= $this->Text->highlight($this->Text->excerpt($value, $term, 20), $term);
b30d30e56991fe459c2292783185769bbe57f7da8f5b84d6934640263ec9b170258c8ff39556368ae50e5a629d657d4d0d7cf2976b0214c6abc9370711257d82
@josegonzalez
josegonzalez / app_helper.php
Created April 24, 2010 07:58
AppHelper replacement to use named urls like @prefix_plugin_controller_action
<?php
/**
* Short description for file.
*
* This file is application-wide helper file. You can put all
* application-wide helper-related methods here.
*
* PHP versions 4 and 5
*
* CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
@josegonzalez
josegonzalez / category.rb
Created August 14, 2010 21:41
Category plugin for Jekyll
module Jekyll
class CategoryIndex < Page
def initialize(site, base, dir, category)
@site = site
@base = base
@dir = dir
@name = 'index.html'
self.process(@name)
self.read_yaml(File.join(base, '_layouts'), 'category_index.html')
@josegonzalez
josegonzalez / .gitconfig
Created September 5, 2010 07:45
My ~/.gitconfig
[user]
name = MY_NAME
email = MY_EMAIL_ADDRESS
[git-tmbundle]
gitnub-path = /Applications/GitNub.app
gitx-path = /Applications/GitX.app
show-diff-check = yes
[github]
user = GITUB_USER
token = GITHUB_TOKEN