{"id":229151,"date":"2022-10-25T09:59:00","date_gmt":"2022-10-25T06:59:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229151"},"modified":"2022-11-09T05:44:07","modified_gmt":"2022-11-09T02:44:07","slug":"bibliotecas-wordpress-de-codigo-aberto-por-que-devo-compartilha-las","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/bibliotecas-wordpress-de-codigo-aberto-por-que-devo-compartilha-las\/","title":{"rendered":"Bibliotecas WordPress de c\u00f3digo aberto (por que devo compartilh\u00e1-las)"},"content":{"rendered":"\n<ul>\n<li>reposit\u00f3rios privados s\u00e3o normalmente dedicados a projetos de clientes ou projetos que eu acho que ainda n\u00e3o est\u00e3o prontos para outros usarem (por causa da sobrecarga de gerenci\u00e1-los),<\/li>\n<li>gists s\u00e3o estritamente para compartilhar trechos de c\u00f3digo neste blog, e \u00e9 isso,<\/li>\n<li>bibliotecas de c\u00f3digo aberto do WordPress est\u00e3o ocasionalmente l\u00e1, mas se tornaram bastante datadas,<\/li>\n<\/ul>\n<p>Mas durante a conversa, percebi que tenho muitas pequenas classes, plugins, utilit\u00e1rios, fun\u00e7\u00f5es, helpers, etc. relacionados ao desenvolvimento do WordPress ou JavaScript que nunca coloquei no GitHub.<\/p>\n<p>Muito do que tenho atualmente est\u00e1 desatualizado.<\/p>\n<p>Ou seja, eu realmente n\u00e3o abro minhas bibliotecas do WordPress. Eu tenho raz\u00f5es para tudo isso, mas o ponto principal \u00e9 que eu quero mudar isso.<\/p>\n<h2>Bibliotecas WordPress de c\u00f3digo aberto<\/h2>\n<p>Primeiro, reconhe\u00e7o que \u00e9 uma pena. Quero dizer, eu gosto de c\u00f3digo aberto por raz\u00f5es de software livre (para estudo, para bifurca\u00e7\u00e3o, para educa\u00e7\u00e3o, uso e assim por diante). Mas, para ser honesto, o fardo que vem com a manuten\u00e7\u00e3o de um projeto que pode se tornar popular torna-se um pouco mais dif\u00edcil de lidar.<\/p>\n<p>Na verdade, pode ser esmagador a ponto de voc\u00ea querer apenas ignorar qualquer feedback que possa receber. Eu n\u00e3o sou um f\u00e3 disso principalmente por uma quest\u00e3o de desrespeito.<\/p>\n<p>Por outro lado, eu poderia apenas marcar o reposit\u00f3rio como privado, mas quem ajuda isso? O projeto n\u00e3o \u00e9 comissionado nem nada, ent\u00e3o qual \u00e9 o sentido de mant\u00ea-lo em confinamento?<\/p>\n<p>Como mencionei em v\u00e1rios posts <a href=\"https:\/\/tommcfarlin.com\/2017-plans\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">deste ano<\/a>, uma das coisas que quero fazer \u00e9 fazer algumas mudan\u00e7as neste blog. Eu vejo isso como o centro de muito do que eu fa\u00e7o, ent\u00e3o compartilhar v\u00e1rios projetos e coisas assim faria sentido, certo?<\/p>\n<p>Claro, eu compartilhei alguns projetos ao longo dos anos (e voc\u00ea pode v\u00ea-los), mas muitos deles est\u00e3o datados ou sem manuten\u00e7\u00e3o. Eu considerei nuke grande parte da minha conta e come\u00e7ar de novo, mas recebi outros conselhos.<\/p>\n<p>De qualquer forma, isso n\u00e3o quer dizer que estou compartilhando um determinado projeto hoje, mas em breve. Em vez disso, trata-se mais da sobrecarga que vem com o gerenciamento de um projeto de c\u00f3digo aberto.<\/p>\n<h3>Espere o que? Compartilhe seu trabalho, mas \u00e9 muito trabalho?<\/h3>\n<p>Ent\u00e3o, para esse ponto, deixe-me esclarecer: de forma alguma estou dizendo que um simples plugin do WordPress ou outro tipo de utilit\u00e1rio de uma biblioteca \u00e9 compar\u00e1vel a algo como outros grandes aplicativos <a href=\"https:\/\/wordpress.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">que conhecemos<\/a>.<\/p>\n<p>Eu n\u00e3o sou delirante (na maioria das vezes).<\/p>\n<p>Mas tamb\u00e9m estou em um ponto em que estou tentando <a href=\"https:\/\/pressware.co\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">administrar um neg\u00f3cio<\/a>, construir um mercado espec\u00edfico para <a href=\"https:\/\/tommcfarlin.com\/a-better-blogging-experience\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">plugins para blogueiros<\/a> e trabalhar no trabalho do cliente enquanto tento compartilhar algumas coisas <a href=\"https:\/\/github.com\/tommcfarlin\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">com a comunidade de desenvolvedores<\/a> que geralmente d\u00e3o tanto .<\/p>\n<p>Claro, temos aqueles que s\u00e3o menos que estelares, para dizer educadamente, mas na minha experi\u00eancia, temos muitas pessoas que adoram abrir problemas, enviar solicita\u00e7\u00f5es de pull e oferecer cr\u00edticas de c\u00f3digo.<\/p>\n<p>E isso pode tornar um projeto muito melhor.<\/p>\n<h2>Visando Melhor<\/h2>\n<p>Com tudo isso dito, vou tentar fazer um trabalho melhor de c\u00f3digo aberto de algumas das coisas que tenho por a\u00ed. N\u00e3o sei se \u00e9 \u00fatil. N\u00e3o sei se vai ajudar algu\u00e9m. Mas tem sido ben\u00e9fico para mim, e s\u00e3o coisas que uso que gostaria que existissem mas n\u00e3o existem, e que me ajudam no meu dia-a-dia.<\/p>\n<p>Ent\u00e3o, provisoriamente a partir da pr\u00f3xima semana, estarei compartilhando algumas dessas coisas.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eu realmente n\u00e3o tenho bibliotecas WordPress de c\u00f3digo aberto. N\u00e3o a minha, pelo menos. Tenho raz\u00f5es para isso, mas quero mudar isso.<\/p>\n","protected":false},"author":1,"featured_media":223741,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[722,785],"tags":[1170],"class_list":["post-229151","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvedor","category-software-livre","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/229151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=229151"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/229151\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/223741"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=229151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=229151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=229151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}