﻿﻿{"id":1771,"date":"2025-12-08T11:14:29","date_gmt":"2025-12-08T10:14:29","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/pbnj-le-pastebin-minimaliste-qui-se-deploie-en-60-secondes\/"},"modified":"2025-12-08T11:14:29","modified_gmt":"2025-12-08T10:14:29","slug":"pbnj-le-pastebin-minimaliste-qui-se-deploie-en-60-secondes","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/pbnj-le-pastebin-minimaliste-qui-se-deploie-en-60-secondes\/","title":{"rendered":"pbnj &#8211; Le pastebin minimaliste qui se d\u00e9ploie en 60 secondes"},"content":{"rendered":"<p>Vous en avez marre des services de partage de code tout pourris qui vous demandent de vous cr\u00e9er un compte, ou de lier votre GitHub, et qui ensuite vous bombarde de banni\u00e8res pubs ?<\/p>\n<p>H\u00e9 bien y\u2019a une alternative plut\u00f4t cool qui va vous plaire.<\/p>\n<p>\u00c7a s\u2019appelle<br \/>\n<a href=\"https:\/\/github.com\/bhavnicksm\/pbnj\">pbnj<\/a><br \/>\n(oui, comme le sandwich au beurre de cacahu\u00e8te &#8211; Peanut Butter aNd Jelly), et c\u2019est un pastebin auto-h\u00e9berg\u00e9 qui vous permet de partager du code en tout simplicit\u00e9. Pas de prise de chou avec de la gestion de users ou ce genre de choses\u2026 Vous y balancez du code et vous r\u00e9cup\u00e9rez une URL \u00e0 envoyer \u00e0 vos amis.<\/p>\n<p>Le truc sympa, c\u2019est que \u00e7a g\u00e9n\u00e8re des URLs faciles \u00e0 retenir au lieu des classiques suites de caract\u00e8res al\u00e9atoires. Comme \u00e7a vous avez des trucs du genre \u201c<em>coucou-tu-veux-mon-blog<\/em>\u201d plut\u00f4t que \u201cx7f9k2m8\u201d. Bon ok c\u2019est un peu plus long, mais au moins vous pouvez le retenir ou le donner par t\u00e9l\u00e9phone sans \u00e9peler chaque lettre. Vous pouvez tester<br \/>\n<a href=\"https:\/\/pbnj.sh\/\">ce que \u00e7a donne en cliquant ici<\/a><br \/>\n.<\/p>\n<p>\n<img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/pbnj-pastebin-minimaliste-cloudflare\/pbnj-pastebin-minimaliste-cloudflare-1.png\" alt=\"\" loading=\"lazy\">\n<\/p>\n<p>C\u00f4t\u00e9 fonctionnalit\u00e9s, on a de quoi faire avec de la coloration syntaxique dans plus de 100 langages diff\u00e9rents avec 12 th\u00e8mes . Y\u2019a aussi un outil en ligne de commande qui s\u2019installe via npm et qui permet de balancer un fichier en une commande comme ceci :<\/p>\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-fallback\" data-lang=\"fallback\"><span class=\"line\"><span class=\"cl\">`pbnj monfichier.py`\n<\/span><\/span><\/code><\/pre>\n<p>Et si vous voulez garder vos snippets en priv\u00e9s, vous pouvez ajouter une cl\u00e9 secr\u00e8te optionnelle. Apr\u00e8s pour le d\u00e9ploiement de pbnj, vous pouvez faire \u00e7a sur Cloudflare Workers si vous n\u2019avez pas de serveur \u00e0 vous. Et ce sera gratuit car Cloudflare propre dans son offre D1, 500 Mo de stockage, soit environ 100 000 pastes de 5 Ko chacun donc pour un usage perso ou en petite \u00e9quipe, c\u2019est largement suffisant.<\/p>\n<p>\n<img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/pbnj-pastebin-minimaliste-cloudflare\/pbnj-pastebin-minimaliste-cloudflare-2.png\" alt=\"\" loading=\"lazy\">\n<\/p>\n<p>Maintenant, pour installer tout \u00e7a, c\u2019est vraiment fastoche. Suffit de cliquer 1 fois sur le bouton de d\u00e9ploiement Cloudflare puis installer le CLI comme ceci :<\/p>\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-fallback\" data-lang=\"fallback\"><span class=\"line\"><span class=\"cl\">`npm install -g @pbnjs\/cli`\n<\/span><\/span><\/code><\/pre>\n<p>Et :<\/p>\n<div class=\"highlight\">\n<pre class=\"chroma\"><code class=\"language-fallback\" data-lang=\"fallback\"><span class=\"line\"><span class=\"cl\">`pbnj --init`\n<\/span><\/span><\/code><\/pre>\n<p>pour configurer l\u2019URL de votre worker et votre cl\u00e9 d\u2019authentification.<\/p>\n<p>Voil\u00e0, si vous cherchez un truc qui fait le caf\u00e9, avec versioning Git, collaboration en temps r\u00e9el et tout le toutim, passez votre chemin mais si vous voulez juste un endroit pour coller du code et le partager sans prise de t\u00eate,<br \/>\n<a href=\"https:\/\/github.com\/bhavnicksm\/pbnj\">pbnj<\/a><br \/>\nremplit parfaitement le contrat !<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Vous en avez marre des services de partage de code tout pourris qui vous demandent de vous cr\u00e9er un compte, ou de lier votre GitHub, et qui ensuite vous bombarde de banni\u00e8res pubs ? H\u00e9 bien y\u2019a une alternative plut\u00f4t cool qui va vous plaire. \u00c7a s\u2019appelle pbnj (oui, comme le sandwich au beurre de cacahu\u00e8te &#8211; Peanut Butter aNd Jelly), et c\u2019est un pastebin auto-h\u00e9berg\u00e9 qui vous permet de partager du code en tout simplicit\u00e9. Pas de prise de chou avec de la gestion de users ou ce genre de choses\u2026 Vous y balancez du code et vous r\u00e9cup\u00e9rez une URL \u00e0 envoyer \u00e0 vos amis. Le truc sympa, c\u2019est que \u00e7a g\u00e9n\u00e8re des URLs faciles \u00e0 retenir au lieu des classiques suites de caract\u00e8res al\u00e9atoires. Comme \u00e7a vous avez des trucs du genre \u201ccoucou-tu-veux-mon-blog\u201d plut\u00f4t que \u201cx7f9k2m8\u201d. Bon ok c\u2019est un peu plus long, mais au moins vous pouvez le retenir ou le donner par t\u00e9l\u00e9phone sans \u00e9peler chaque lettre. Vous pouvez tester ce que \u00e7a donne en cliquant ici . C\u00f4t\u00e9 fonctionnalit\u00e9s, on a de quoi faire avec de la coloration syntaxique dans plus de 100 langages diff\u00e9rents avec 12 th\u00e8mes . Y\u2019a aussi un outil en ligne de commande qui s\u2019installe via npm et qui permet de balancer un fichier en une commande comme ceci : `pbnj monfichier.py` Et si vous voulez garder vos snippets en priv\u00e9s, vous pouvez ajouter une cl\u00e9 secr\u00e8te optionnelle. Apr\u00e8s pour le d\u00e9ploiement de pbnj, vous pouvez faire \u00e7a sur Cloudflare Workers si vous n\u2019avez pas de serveur \u00e0 vous. Et ce sera gratuit car Cloudflare propre dans son offre D1, 500 Mo de stockage, soit environ 100 000 pastes de 5 Ko chacun donc pour un usage perso ou en petite \u00e9quipe, c\u2019est largement suffisant. Maintenant, pour installer tout \u00e7a, c\u2019est vraiment fastoche. Suffit de cliquer 1 fois sur le bouton de d\u00e9ploiement Cloudflare puis installer le CLI comme ceci : `npm install -g @pbnjs\/cli` Et : `pbnj &#8211;init` pour configurer l\u2019URL de votre worker et votre cl\u00e9 d\u2019authentification. Voil\u00e0, si vous cherchez un truc qui fait le caf\u00e9, avec versioning Git, collaboration en temps r\u00e9el et tout le toutim, passez votre chemin mais si vous voulez juste un endroit pour coller du code et le partager sans prise de t\u00eate, pbnj remplit parfaitement le contrat !<\/p>\n","protected":false},"author":1,"featured_media":1772,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-1771","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/1771","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=1771"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/1771\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/1772"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=1771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}