{"id":2587,"date":"2026-05-05T08:37:24","date_gmt":"2026-05-05T06:37:24","guid":{"rendered":"https:\/\/ahassan.inscastellbisbal.net\/?page_id=2587"},"modified":"2026-05-06T08:54:01","modified_gmt":"2026-05-06T06:54:01","slug":"preparacio-de-lentorn-de-treball-4","status":"publish","type":"page","link":"https:\/\/ahassan.inscastellbisbal.net\/?page_id=2587","title":{"rendered":"Preparaci\u00f3 de l&#8217;entorn de treball 4"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Creaci\u00f3 del Repositori i Carpetes<\/strong><\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>El <strong>primer<\/strong> que e fet a sigut crear un <strong>repositori<\/strong> nou per tindre-ho tot <strong>ben<\/strong> <strong>endre\u00e7at<\/strong> i que no <strong>sigui<\/strong> un <strong>lio<\/strong> despr\u00e9s. He posat aquestes <strong>carpetes<\/strong> i <strong>arxius<\/strong> perqu\u00e8 s\u00f3n els que ens demanen <strong>perqu\u00e8<\/strong> el <strong>projecte<\/strong> estigui <strong>complet<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Backend<\/strong> <strong>Xatbot<\/strong>: Aqu\u00ed va el codi <strong>Python<\/strong> amb les <strong>API<\/strong> <strong>Keys<\/strong> i la web<\/li>\n\n\n\n<li><strong>Frontend<\/strong>: en aquest apartat va el <strong>codi HTML<\/strong> que est\u00e0 ficat al <strong>WordPress<\/strong><\/li>\n\n\n\n<li><strong>Documents obligatoris:<\/strong> He creat el <strong>README<\/strong>.md (per <strong>explicar<\/strong> qu\u00e8 fa el <strong>bot<\/strong>), el <strong>CHANGELOG<\/strong>.md (per apuntar les <strong>falles<\/strong> i els <strong>canvis<\/strong>), el <strong>CONTRIBUTING<\/strong>.md (per si alg\u00fa m\u00e9s vol <strong>ajudar<\/strong>).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"968\" height=\"576\" src=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/image.png\" alt=\"\" class=\"wp-image-2834\" style=\"aspect-ratio:1.6805834912058666;width:536px;height:auto\" srcset=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/image.png 968w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/image-300x179.png 300w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/image-768x457.png 768w\" sizes=\"auto, (max-width: 968px) 100vw, 968px\" \/><\/figure>\n\n\n\n<p><strong>Com hem creat els arxius<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Anem al <strong>bot\u00f3<\/strong> de <strong>Add<\/strong> <strong>file<\/strong> i despr\u00e9s a <strong>Create<\/strong> <strong>new<\/strong> <strong>file<\/strong>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"243\" height=\"130\" src=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/image-1.png\" alt=\"\" class=\"wp-image-2835\"\/><\/figure>\n\n\n\n<p>2. On posa el <strong>nom<\/strong>, escrivim com es <strong>dir\u00e0<\/strong> l\u2019<strong>arxiu<\/strong> (per exemple: <strong>README<\/strong>.md). \u00c9s super <strong>important<\/strong> no <strong>oblidar<\/strong>&#8211;<strong>se<\/strong> del punt i l\u2019<strong>extensi\u00f3<\/strong> perqu\u00e8 si no l\u2019<strong>ordinador<\/strong> no sap qu\u00e8 \u00e9s i no <strong>funciona<\/strong>.<\/p>\n\n\n\n<p>3. Dins del quadre de <strong>baix<\/strong>, escrivim el <strong>contingut<\/strong> de cada <strong>apartat<\/strong>.<\/p>\n\n\n\n<p>4. Despr\u00e9s s\u2019ha de donar a <strong>guardar<\/strong> (el <strong>Commit<\/strong>) perqu\u00e8 no s\u2019<strong>esborri<\/strong> el que hem fet si ens <strong>distraiem<\/strong> amb una altra <strong>cosa<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"599\" src=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/image-4-1024x599.png\" alt=\"\" class=\"wp-image-2838\" style=\"aspect-ratio:1.7090036709659375;width:747px;height:auto\" srcset=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/image-4-1024x599.png 1024w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/image-4-300x176.png 300w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/image-4-768x449.png 768w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/image-4-1536x899.png 1536w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/image-4.png 1574w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"439\" src=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/image-2-1024x439.png\" alt=\"\" class=\"wp-image-2836\" style=\"aspect-ratio:2.3325182677918743;width:752px;height:auto\" srcset=\"https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/image-2-1024x439.png 1024w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/image-2-300x129.png 300w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/image-2-768x329.png 768w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/image-2-1536x659.png 1536w, https:\/\/ahassan.inscastellbisbal.net\/wp-content\/uploads\/2026\/05\/image-2.png 1670w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/blockquote>\n\n\n\n<p><strong>Repetir per a la resta<\/strong><\/p>\n\n\n\n<p>Una vegada que ja sabem <strong>fer-ne<\/strong> un, hem de fer el <strong>mateix<\/strong> amb tots els altres <strong>arxius<\/strong> que he dit abans. \u00c9s una mica <strong>rotllo<\/strong>, per\u00f2 s\u2019ha d\u2019anar <strong>pas a pas<\/strong> perqu\u00e8 no se\u2019ns <strong>oblidi<\/strong> cap part del <strong>projecte<\/strong>. Aix\u00ed ja tenim <strong>l\u2019entorn<\/strong> a punt per <strong>comen\u00e7ar<\/strong> a programar el <strong>Xatbot<\/strong> al <strong>WordPress<\/strong>.<\/p>\n\n\n<div class=\"wpforms-container wpforms-container-full wpforms-block wpforms-block-229f3f69-b3ef-444d-a10c-3e72b23f4741\" id=\"wpforms-764\"><form id=\"wpforms-form-764\" class=\"wpforms-validate wpforms-form\" data-formid=\"764\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F2587\" data-token=\"0bed34a744a676e1df5823f5038439b0\" data-token-time=\"1778165016\"><noscript class=\"wpforms-error-noscript\">Activeu el JavaScript al navegador per a poder completar el formulari.<\/noscript><div class=\"wpforms-field-container\"><div id=\"wpforms-764-field_0-container\" class=\"wpforms-field wpforms-field-name wpforms-one-half wpforms-first\" data-field-id=\"0\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-764-field_0\">Name <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"text\" id=\"wpforms-764-field_0\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][0]\" placeholder=\"Your Name\" required><\/div><div id=\"wpforms-764-field_3-container\" class=\"wpforms-field wpforms-field-email wpforms-one-half\" data-field-id=\"3\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-764-field_3\">Email <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"email\" id=\"wpforms-764-field_3\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][3]\" placeholder=\"Your Email\" spellcheck=\"false\" required><\/div><div id=\"wpforms-764-field_4-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"4\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-764-field_4\">Subject<\/label><input type=\"text\" id=\"wpforms-764-field_4\" class=\"wpforms-field-large\" name=\"wpforms[fields][4]\" placeholder=\"Subject\" ><\/div><div id=\"wpforms-764-field_2-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"2\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-764-field_2\">Message <span class=\"wpforms-required-label\">*<\/span><\/label><textarea id=\"wpforms-764-field_2\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][2]\" placeholder=\"Your Message\" required><\/textarea><\/div><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"764\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/2587\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-764\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Send message\" aria-live=\"assertive\" value=\"wpforms-submit\">Send message<\/button><\/div><\/form><\/div>  <!-- .wpforms-container -->","protected":false},"excerpt":{"rendered":"<p>Creaci\u00f3 del Repositori i Carpetes Repetir per a la resta Una vegada que ja sabem fer-ne un, hem de fer el mateix amb tots els altres arxius que he dit abans. \u00c9s una mica rotllo, per\u00f2 s\u2019ha d\u2019anar pas a pas perqu\u00e8 no se\u2019ns oblidi cap part del projecte. Aix\u00ed [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1860,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2587","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/2587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2587"}],"version-history":[{"count":1,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/2587\/revisions"}],"predecessor-version":[{"id":2840,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/2587\/revisions\/2840"}],"up":[{"embeddable":true,"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=\/wp\/v2\/pages\/1860"}],"wp:attachment":[{"href":"https:\/\/ahassan.inscastellbisbal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}