/dev/blah

things i want to remember, things i want to share

Développeur Python et adepte Linux depuis 2005, passionné par beaucoup trop de choses. Profil Github

Entries tagged “zine”

zine img_upload

written by tshirtman, on 10/24/11 9:20 AM.

Un autre petit plugin zine, tout simple, mais qui simplifie la vie, pour envoyer des images sur le blog pendant qu’on écrit un article.

Le fonctionnement est simple, un bouton javascript “click to upload image” est ajouté entre le formulaire de titre et de texte:

cliquer sur ce lien permet de choisir un fichier sur son disque, une fois validé, le lien vers l’image apparait en dessous du bouton javascript, y’a plus qu’a copier/coller :). Si une image du même nom existait, des caractères aléatoires sont ajoutés avant l’extension jusqu’à trouver un nom disponible, afin de ne pas écraser les images existantes.


Un panneau de configuration simple est disponible, pour configurer les deux paramètres essentiels:

  • Le dossier ou stocker les images, ce dossier dois exister, il n’y a pas de gestion d’erreurs pour l’instant, si c’est mal configuré, vous ne verrez juste pas de lien apparaitre :).
  • L’url pour accéder à ce dossier pour les clients, soit vous configurez votre hébergement pour avoir un dossier pour les fichiers statiques, soit vous vous débrouillez pour poser ce dossier dans la partie statique de zine, et vous donnez l’url correspondante.

Le code est dispo sur github: https://github.com/tshirtman/zine_upload_images.

Tip me if you like this :)

zine_social

written by tshirtman, on 7/22/11 1:11 AM.

Juste pour annoncer un petit plugin zine que j’ai codé, permettant d’ajouter une barre de réseau sociaux en bas des posts de blogs, seuls google +1, le tweet this et le like de facebook sont géré pour l’instant, mais toute contribution est bienvenue, c’est vraiment juste ajouter le code du bouton avec la variable “url” à la bonne place, et zou…

Le code est dispo sur github, et vous pouvez normalement voir le résultat en dessous de ce post :)

Tip me if you like this :)

zine_ad_sense

written by tshirtman, on 4/22/11 12:05 AM.

Juste par ce que je suis pas mécontent, je viens de coder un plugin ad_sense pour zine, et qu’il marche pas trop mal :) et ça ne m’a prit que la soirée, lol.
Donc c’est , et ça me rendra surement pas riche, mais ça peut pas franchement faire de mal :), et peut être que ça intéressera d’autres personnes

Pour installer, c’est facile, aller dans “parts/zine/lib/zine/plugins/” et

git clone git://github.com/tshirtman/zine_ad_sense.git
Relancer zine, vous devriez le trouver dans les plugins et pouvoir l’activer, ce qui fera apparaitre un onglet “Ad sense” dans la barre de menu des options, et vous permettra de donner les paramètres d’une bannière ad sense, précédemment créée, qui apparaitra alors sous environ 50% de vos postes (c’est aléatoire).

Tip me if you like this :)

recaptcha

written by tshirtman, on 4/15/11 2:14 PM.

Pourquoi j’en viens à embéter mes rares commentateurs avec des mots difficiles à lire…

Ce blog recevant actuellement beaucoup plus de spams que de commentaires réels, je m’étais codé un petit plugin permettant de placer automatiquement en spam, les messages y ressemblant, avec une grosse liste de mot clés, un systeme de points, bref, ça choppait environ 99% du spam, mais il entrait en base quand même, celle ci étant un tinysql, il valait donc mieux la vider régulièrement et bon, ça restait du boulot.

Du coup, j’ai finit par chercher et trouver, un plugin recaptcha pour zine, et à l’installer, manque de bol, par défaut, il ne marchait pas, vu qu’il dépends d’un patch remonté (par l’auteur du plugin recaptcha, comme c’est bizarre :]), qui corrige un bug tout bête.

donc, en se plaçant dans “parts/zine/lib/zine”

patch -p1 < before-comment-created-2.patch
bon, un chunk du patch échoue, mais c’est pas trop grave, on ajoute à la main
from itertools import chain
dans “zine/forms.py”

Donc, pour installer zine-recaptcha

C’est assez simple, je me suis placé dans “parts/zine/lib/zine/plugins” et j’ai fait un simple:

hg clone https://bitbucket.org/arteme/zine-recaptcha

redémarrer zine, activer le plugin, aller chercher une clée d’API sur recaptcha.net, et dire au plugin d’afficher une erreur si echec de validation du captcha (pour ne pas encombrer la base).

Et ce coup ci, je crois qu’ils s’en remettrons pas, les spams :D, bon, je laisse mon filtre borg en place, au cas ou, mais ça va mieux là :D

Tip me if you like this :)