Début de construction du lit pour mes enfants

Les Origines

Ce projet a commencé par une réflexion personnelle suivie rapidement d’une discussion avec ma femme en 2010 lors de notre voyage de noces. On parlait enfants, deux c’est cool, et moi ça m’a vite donné envie de construire un lit fun. A ce moment là on pensait à un lit arbre, je voulais un gros tronc avec deux lits sur des branches en hauteur. Le tronc aurait servi d’escalier et il serait l’abri aussi d’un gros lion peluche qui veillerait sur eux pour qu’ils n’aient pas peur. Je me disais aussi une balançoire accrochée aux branches et pourquoi pas un toboggan…

Le projet

Maintenant on ne parle plus enfants, on les a, les deux ! Et oui c’est cool. Et voilà que l’aîné va avoir deux ans, il faut donc un lit de grand ! Je ressors donc mon idée de double lits en hauteur avec des cabanes dessous. On discute, on mesure, on prend aussi en compte les goûts de notre fils qui aime beaucoup les camions et le jaune, et surtout la taille de la chambre. On avait d’abord dessiné une grande fresque avec plein de choses que notre fils aime mais on perdait le côté « objet » du lit, ça n’était plus qu’un support pour un très joli dessin. On a donc continué de réfléchir et on s’est arrêté sur un van jaune et parce qu’on adore le film, un qui ressemble à celui de Little Miss Sunshine !

C’est parti pour la construction

Une fois l’idée arrêtée c’est parti, on dessine :

Claire dessine le lit

On coupe :

Découpe des fenêtres

Toutes les pièces du lit sont découpés

On peint :

L'intérieur du van est bleu nuit

La porte du van avec du jaune

On assemble :

Début du montage du van sur la structure du lit

On ajoute un escalier :

Escalier permettant l'accès a une enfant de 2 ans

On est content du résultat jusque là :

Et voila la lit van est monté il y a même un escalier

Lit van monté vu arrière

Lit van monté avec pare-brise en plexi

La cabane cuisine sous le lit van

Toutes les photos sont sur Flickr

Ce qu’il reste à faire

Il me reste encore pas mal de travail.

  • Reboucher tous les petits trous de vis et de rivets
  • Repasser une couche de peinture
  • Peindre l’escalier
  • Ajouter une plaque minéralogique personnalisée au nom de mon fils
  • Ajouter deux roues
  • Peindre les finitions (aérations, portes, phares…)

Et bien sûr je vais ajouter une caravane dans le même style pour mon deuxième fils. Elle sera à la même hauteur que le van et semblera être tirée par celui ci.

A suivre…

Camion de pompier

Mon fils a maintenant 11 mois ! Il commence à marcher et je me disais qu’il était temps de lui trouver un trotteur pour l’aider. En regardant ce qu’il se faisait je me suis dit que c’était pas compliqué à faire finalement et que ça faisait longtemps que je n’avais pas bricolé un petit truc en bois.

Continuer la lecture de « Camion de pompier »

Récap de la semaine n°38 – 2013

JS 1k

Regardez le code source de la page pour bien comprendre. C’est assez incroyable !

http://aem1k.com/world/

Lorem ipsum

Marre du Lorem Ipsum. Voila un post qui propose plusieurs alternatives.

Les Custom post types de WordPress sont du domaine des plugins

Justin Tadlock qui a co-écrit l’excellent livre Professional WordPress Plugin Development qui m’a beaucoup appris, nous livre cette semaine un article très intéressant. Il explique pourquoi d’après lui les thèmes ne devraient pas créer de custom post types. Pour lui, les custom post types de WordPress sont de l’ordre du plugin uniquement. Je suis pas mal d’accord avec lui, même si c’est pas toujours aussi facile à mettre en oeuvre. L’idée est en tout cas très intéressante. A lire donc !

Pour commencer à coder vos plugins créateurs de custom post types, Justin Tadlock propose même un gist qui explique bien comment créer un custom post types.

Les Tweets de la semaine

https://twitter.com/Thibault_MARTIN/statuses/379610254247342081

Récap de la semaine n°37 – 2013

Les boutons WordPress pour l’admin

submit_button( $text, $type, $name, $wrap, $other_attributes )

Concrètement moi je l’utilise sans aucun paramètres et ça fait le bon bouton qui va bien pour les pages d’options dans l’admin de WordPress. Pour creuser un peu la puissance de cette fonction direction le codex.

Le plugin Jetpack pour WordPress

Jetpack ajoutera bientôt une fonction de recherche de Tweets et de vidéo Youtube directement dans la fenêtre d’ajout de média. C’est déjà en place sur WordPress.com, regarder comment ça marche en vidéo :

[wpvideo a4A4g89g]

JSON REST API pour WordPress

Une API REST JSON est en développement en ce moment. Si les résultats sont bon, ce plugin commencé lors de « Summer of Code », devrait être intégré WordPress. Moi ça me plaît beaucoup. j’espère avoir le temps de le tester cette semaine car il pourrait répondre à un besoin que j’ai sur un projet en cours. A suivre donc sur Make WordPress Core

Les icons dans l’admin WordPress nouvelle version (MP6)

Si vous aviez l’habitude, comme moi, d’ajouter de petite icône a vos custom post type dans l’admin de WordPress sachez qu’il va falloir tout revoir. L’arrivé pour la fin de l’année (WordPress 3.8 prévu pour décembre) de la nouvelle version de l’admin va changer tout ça. Les icônes ne sont plus en image mais font partie d’une police spéciale: Dashicons.

Cette semaine, l’équipe qui développe cette nouvelle version de l’admin, a créée un projet Github pour montrer comment ajouter ces icônes personnaliser. C’est très claire, je l’ai d’ailleurs mis en place cette semaine et c’est très simple. J’ai utilisé la méthode la plus simple en allant piocher dans la police Dashicons.

Si vous voulez vous aussi jouer avec la future interface de l’administration de WordPress il suffit d’installer le plugin MP6

Depuis la version 2.0 de MP6, chaques utilisateurs peux choisir différents jeux de couleurs pour l’admin de WordPress. Le réglage se trouve sur la page de profile.

Site qui fait plaisir

La croix rouge lance une campagne sur internet visant à sensibiliser les plus jeunes. Le résultat est original et inattendu. Licence to Heal

Tweets

Super nouvelles ! Vivement que les graphistes de ma boite s’y mettent.

Vous avez fait votre mise à jours ?

Plugin Sublime text

Je chercher comment dupliquer un fichier dans Sublime Texte. Il faut un plugin pour ça. J’ai trouvé celui la et franchement ça fait beaucoup plus de truc mais c’est bien sympa.

SideBar Enhancements

Videos

J’était obligé de vous montrer cette vidéo vu que j’avais montré la vidéo facke dans le récap de la semaine dernière

Une idée à creuser pour sûr, plus d’info Phonebloks.com

Clark sur OUYA

Voilà un jeu qui est franchement bien ! Ca rappelle un peu Portal.

Widget embed latest tweets version 0.5

Une nouvelle version de mon plugin vient d’être poussée sur le dépôt officiel de WordPress. Ce plugin je le rappelle permet d’afficher de façon sympa ses derniers Tweets.

Internationalisation

Une  chose que j’avais envie de faire depuis longtemps. Ca y est le plugin fonctionne correctement pour la traduction. J’en ai profité pour le traduire en français.

Les scripts que si nécéssaire

En revoyant un peu mon code je me suis rendu compte que j’ajoutais mon fichier js sur toutes les pages du site. Horreur. J’ai donc repris tout ça et maintenant le fichier js n’est ajouté que si le widget s’affiche sur la page en question.

Un lien en plus vers la page de réglages

Petit hook cool que j’ai trouvé ici. Cela ajoute un lien vers la page d’option du plugin (ou vers ce que vous voulez) sur la page qui liste vos plugins, à côté du lien « activé/désactivé ».

Récap de la semaine n°36 – 2013

Feedly

Suite à la disparition de Google Reader j’utilise désormais Feedly pour gérer et suivre tous mes flux RSS. Cette semaine j’ai pris le temps de configurer l’extension RSS de Chrome  pour que les deux fonctionnent ensemble. C’était bien plus simple que je ne le pensais.

Fonction WordPress

Une nouvelle fonction dans WordPress que j’ai découverte cette semaine (grâce à l’hebdo de wordpress-fr.net ), qui me semble trop cool et qui va me servir j’en suis sûr :

<?php antispambot( $emailaddy, $mailto ) ?>

Ca encode les lettres de vos mails en caractère HTML pour éviter de vous faire spammer. C’est malin.

<!--?php
echo antispambot("john.doe@mysite.com");
?>

Affiche :

john.doe@mysite.com

http://codex.wordpress.org/Function_Reference/antispambot

Cette fonction est tirée de cette liste de dix fonctions cool et méconnues : TOP TEN UNKNOWN WORDPRESS FUNCTIONS

Tweets

https://twitter.com/HTeuMeuLeu/statuses/375962678319390720

Les videos qui m’ont fait rire

http://youtu.be/x7HzxA8Fe6U

Le site qui fait plaisir

Florent dady il est même responsive en quelque sorte…

Pages protégées par mot de passe, modèle de page et personnalisation

Pour un projet j’ai dû jouer un peu avec la fonction bien pratique, native dans WordPress, des pages protégées par un mot de passe.

Comment activer la protection

Lock iconCa se passe dans la partie Publier des pages et articles. C’est une option de Visibilité. Cliquez sur Modifier et vous pouvez alors choisir trois visibilités : Public, protégé par un mot de passe et privé. Si vous choisissez protégé par un mot de passe il vous est demandé de choisir un mot de passe. Une fois celui ci choisi, il ne reste plus qu’à cliquer sur Ok et mettre à jour votre article ou page.

Modèle de page

Ma page était une page un peu particulière car elle affichait une liste de produits. Les produits étant des custom post type. En fait, si je n’avais pas eu besoin de protéger cette page par un mot de passe j’aurais utilisé le template d’archive de mon custom post type. Tout ça pour dire qu’après avoir créé mon modèle de page et l’avoir assigné à ma page protégée, la protection ne marchait plus. Bizarre.
J’ai donc entrepris quelques recherches sur comment marche cette protection et comment je pourrais la faire marcher dans mon modèle de page.
Il s’avère que cette protection filtre la fonction get_the_content(). Si le mot de passe n’a pas été rentré elle change le contenu par un formulaire, sinon la fonction renvoie bien le contenu de la page.
Mon problème c’est que je n’utilise pas cette fonction car j’affiche tout autre chose dans sur cette page. Heureusement, j’ai trouvé la fonction qui me permet de faire ce que je veux post_password_required() c’est cette fonction qui fait la vérification que le mot de passe a bien été renseigné par le visiteur. Je l’utilise donc comme suit :

if( post_password_required() ){
    the_content();
} else {
  //Mon super affichage personalisé
}
Capture du formulaire par défaut pour les pages protégé par mot de passe
Formulaire par défaut pour les pages protégé par mot de passe

Filtrer le titre pour enlever le « Protégé »:

Comme toujours avec WordPress il s’agit de trouver le bon filtre, voilà celui qui marche et comment l’utiliser

function remove_private_title( $title ) {
    // Return only the title portion as defined by %s, 
    // not the additional
    // 'Private: ' as added in core
    return "%s";
}
add_filter( 'protected_title_format', 'remove_private_title' );

Modifier le formulaire

Encore une fois il s’agit de jouer avec un filtre WordPress

function custom_password_prompt($content) {
  $output = $content . 'Et oui je suis protégé et personnalisé'; 
  return $output; 
} 
add_filter('the_password_form', 'custom_password_prompt');

L’idée ici est de créer une chaine de caractère à retourner contenant le code HTML. IL ne faut pas faire d’affichage. Si vous ne voulez pas du tout utliser le contenu créé par WordPress vous devez juste créer au minimum un formulaire comme ceci pour que l’enregistrement du mot de passe fonctionne.

$output = '<form action="' . esc_url( site_url( 'wp-login.php?action=postpass', 'login_post' ) ) . '" method="post">
    <input name="post_password" type="password" />
    <input type="submit" name="Submit" value="ok" />
</form> ';

Vous pouvez y ajouter ce que vous voulez mais il faut garder les « name » des inputs et les réglages du form

Sources