Skip to content

Instantly share code, notes, and snippets.

View sveetch's full-sized avatar
🥝
I'm a kiwi

David THENON sveetch

🥝
I'm a kiwi
View GitHub Profile
@sveetch
sveetch / watchit.py
Created April 21, 2015 17:09
Script to test watchdog
"""
Testing watchdog (mostly for OSX)
* Create a directory into your virtual environment, like "taiste";
* Go into this directory;
* Put this script into this directory;
* Run it with: python watchit.py
* Add files, edit files, remove files;
* See the logs if events are showed for changes you do previously on your files;
* Exit from the script when you are done using CTRL+C (or CMD+C on OSX);
@sveetch
sveetch / tree.jquery.js
Last active August 29, 2015 14:17
Fixed jqTree
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
(function() {
var DragAndDropHandler, DragElement, HitAreasGenerator, Position, VisibleNodeIterator, node_module,
__hasProp = {}.hasOwnProperty,
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
node_module = require('./node');
Position = node_module.Position;
@sveetch
sveetch / data_dependancies_djangocms-2.json
Last active August 29, 2015 14:10
Django datas dump script writer
[
["sites", {
"comments": "django.contrib.sites: standalone",
"use_natural_key": true,
"models": "sites"
}],
["auth", {
"comments": "django.contrib.auth [user and groups, no perms]: standalone",
"use_natural_key": true,
@sveetch
sveetch / template_lastmod.py
Created July 9, 2014 09:54
Get template file last modification
import os, datetime
from django.conf import settings
from django.template.base import TemplateDoesNotExist
from django.template.loader import find_template_loader
def get_template_lastmod_date(template_name):
"""
Get the last modification time of the used template, this probably work only
with filesystem and apps template loaders
@sveetch
sveetch / analyzer.js
Last active August 29, 2015 14:03
Emencia Site Analyzer, a PhantomJS script to analyze webpages
/*
* Emencia Site Analyzer, a PhantomJS script
* (built with PhantomJS 1.9.7)
*
*
* Crawl pages from a flat sitemap from a JSON, each page is analyzed on the
* network traffic for its ressources and eventually report raised Javascript error
*
*
* - Take one required argument that is the filepath to a JSON file (called the
@sveetch
sveetch / foundation5.3_bugfixes_backport_for_5.2.3.patch
Created June 17, 2014 21:13
Foundation 5.3 bugfixes backported to 5.2.3
--- foundation5/bower_components/foundation/scss/foundation/components/_global.scss
+++ foundation5/bower_components/foundation/scss/foundation/components/_global.scss.patch
@@ -11,8 +11,8 @@
// styles get applied to [data-mysite-plugin], etc
$namespace: false !default;
-// Control the inclusion of experimental properties
-$experimental: true !default;
+/*// Control the inclusion of experimental properties
+$experimental: true !default;*/
@sveetch
sveetch / content_switcher.js
Created November 7, 2013 07:45
jQuery Plugin to change various content (images, text, css) on various element from a menu
/*
* jQuery Plugin to change various content (images, text, css) on various
* element from a menu
*
* by default the loading spinner usage needs to hide the menu and display the spinner,
* this is at your responsability in your CSS, also it's yours to provide the
* spinner (as an image, background CSS, etc.. as you like)
*
* Usage sample :
*
@sveetch
sveetch / add_ckeditor_to_form.patch
Created October 25, 2013 14:37
Patch for Zinnia to use the Ckeditor in zinnia entry admin. Depend on djangocms-text-ckeditor that depend on DjangoCMS. Tested with : * django-cms = 2.4.2 * djangocms-text-ckeditor = 1.0.10 * django-blog-zinnia = 0.12.3
diff -U 4 -N -r zinnia/admin/entry.py zinnia_patch/admin/entry.py
--- zinnia/admin/entry.py 2013-09-10 22:19:42.897479915 +0200
+++ zinnia/admin/entry.py 2013-09-10 21:48:27.336230712 +0200
@@ -323,8 +323,11 @@
'',
url(r'^autocomplete_tags/$',
self.admin_site.admin_view(self.autocomplete_tags),
name='zinnia_entry_autocomplete_tags'),
+ url(r'^ckeditor/$',
+ self.admin_site.admin_view(self.ckeditor),
@sveetch
sveetch / xmp_parser.py
Last active December 26, 2015 11:49
Command line tool to extract text layer strings from a Photoshop XMP file
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Simple strings extractor from a Photoshop XMP file
It extract all <photoshop:LayerText/> text from the document then output it in a file.
"""
import os
from xml.etree.ElementTree import ElementTree as ET
@sveetch
sveetch / trunc.py
Created March 27, 2013 12:53
Filtre pour tronquer sur les caractères, utile pour les django <= 1.4 qui ne disposent pas du filtre truncatechars
# -*- coding: utf-8 -*-
from django.template import Library
register = Library()
@register.filter
def truncatestring(value, limit=125):
"""
Coupe une chaine après un certains nombre de caractères