{"id":629,"date":"2025-09-11T06:28:40","date_gmt":"2025-09-11T04:28:40","guid":{"rendered":"https:\/\/blog.pirulug.com\/?p=629"},"modified":"2025-09-11T06:28:40","modified_gmt":"2025-09-11T04:28:40","slug":"como-generar-un-arbol-de-carpetas-en-formato-readme-md-con-tree-extended","status":"publish","type":"post","link":"https:\/\/blog.pirulug.com\/?p=629","title":{"rendered":"C\u00f3mo generar un \u00e1rbol de carpetas en formato README.md con tree-extended"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">En muchos proyectos es \u00fatil documentar la estructura de carpetas y archivos dentro del archivo <strong>README.md<\/strong>. Esto ayuda a otros desarrolladores a comprender mejor la organizaci\u00f3n del c\u00f3digo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una forma pr\u00e1ctica de hacerlo es utilizando la librer\u00eda <strong>tree-extended<\/strong>, que permite generar autom\u00e1ticamente un \u00e1rbol de directorios en formato Markdown.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Requisitos previos<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tener instalado <strong>Node.js \u2265 6.x<\/strong><\/li>\n\n\n\n<li>Acceso a la terminal o l\u00ednea de comandos<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Instalaci\u00f3n de tree-extended<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para instalar la librer\u00eda de forma global en tu sistema, ejecuta:<\/p>\n\n\n\n<pre class=\"wp-block-pirumatic-blocks\"><code class=\"language-bash\">npm install -g tree-extended<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00e1s informaci\u00f3n en su repositorio oficial: <a href=\"https:\/\/github.com\/rulyotano\/tree-extended\">tree-extended en GitHub<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Generar el \u00e1rbol de carpetas<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ub\u00edcate en la carpeta ra\u00edz de tu proyecto y ejecuta:<\/p>\n\n\n\n<pre class=\"wp-block-pirumatic-blocks\"><code class=\"language-bash\">tree-extended<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Esto generar\u00e1 autom\u00e1ticamente la estructura de carpetas y archivos en formato Markdown, lista para agregar a tu <strong>README.md<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Omitir carpetas espec\u00edficas<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si deseas ignorar ciertas carpetas (por ejemplo, <code>node_modules<\/code> o <code>.git<\/code>), puedes hacerlo con la opci\u00f3n <code>-ignore<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-pirumatic-blocks\"><code class=\"language-bash\">tree-extended -ignore=&quot;node_modules&quot;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n puedes excluir varias carpetas al mismo tiempo:<\/p>\n\n\n\n<pre class=\"wp-block-pirumatic-blocks\"><code class=\"language-bash\">tree-extended -ignore=&quot;node_modules, .git, dist&quot; -charset=utf8-icons<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Conclusi\u00f3n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La librer\u00eda <strong>tree-extended<\/strong> es una herramienta muy \u00fatil para documentar la estructura de proyectos en archivos <strong>README.md<\/strong>. Con un solo comando puedes generar una vista clara de las carpetas y archivos, adem\u00e1s de personalizarla excluyendo directorios que no sean relevantes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En muchos proyectos es \u00fatil documentar la estructura de carpetas y archivos dentro del archivo README.md. Esto ayuda a otros desarrolladores a comprender mejor la organizaci\u00f3n del c\u00f3digo. Una forma pr\u00e1ctica de hacerlo es utilizando la librer\u00eda tree-extended, que permite generar autom\u00e1ticamente un \u00e1rbol de directorios en formato Markdown. Requisitos previos Instalaci\u00f3n de tree-extended Para [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":630,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,13],"tags":[54,55,90,97,139],"class_list":["post-629","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo-web","category-nodejs","tag-documentacion","tag-estructura-de-carpetas","tag-markdown","tag-node-js","tag-tree-extended"],"_links":{"self":[{"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=\/wp\/v2\/posts\/629","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=629"}],"version-history":[{"count":0,"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=\/wp\/v2\/posts\/629\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=\/wp\/v2\/media\/630"}],"wp:attachment":[{"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=629"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=629"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.pirulug.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}