<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Documentación on test</title><link>https://test.felpeto.es/docs/</link><description>Recent content in Documentación on test</description><generator>Hugo</generator><language>es-es</language><atom:link href="https://test.felpeto.es/docs/index.xml" rel="self" type="application/rss+xml"/><item><title>Tabla filtrable: autobuses</title><link>https://test.felpeto.es/docs/tabla-autobuses/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://test.felpeto.es/docs/tabla-autobuses/</guid><description>&lt;div class="filterable-table" id="ft-autobuses-0"&gt;
&lt;div class="ft-controls"&gt;
&lt;input type="search" class="ft-search" placeholder="Buscar…" aria-label="Buscar en la tabla"&gt;&lt;select class="ft-select" data-col="linea" aria-label="Filtrar por linea"&gt;
&lt;option value=""&gt;Linea: todas&lt;/option&gt;&lt;option value="1"&gt;1&lt;/option&gt;&lt;option value="2"&gt;2&lt;/option&gt;&lt;option value="200"&gt;200&lt;/option&gt;&lt;option value="27"&gt;27&lt;/option&gt;&lt;option value="45"&gt;45&lt;/option&gt;&lt;option value="655"&gt;655&lt;/option&gt;&lt;option value="681"&gt;681&lt;/option&gt;&lt;option value="N1"&gt;N1&lt;/option&gt;&lt;option value="N2"&gt;N2&lt;/option&gt;&lt;option value="N3"&gt;N3&lt;/option&gt;&lt;/select&gt;&lt;select class="ft-select" data-col="tipo" aria-label="Filtrar por tipo"&gt;
&lt;option value=""&gt;Tipo: todas&lt;/option&gt;&lt;option value="Interurbano"&gt;Interurbano&lt;/option&gt;&lt;option value="Nocturno"&gt;Nocturno&lt;/option&gt;&lt;option value="Urbano"&gt;Urbano&lt;/option&gt;&lt;/select&gt;&lt;/div&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Linea&lt;/th&gt;&lt;th&gt;Origen&lt;/th&gt;&lt;th&gt;Destino&lt;/th&gt;&lt;th&gt;Salida&lt;/th&gt;&lt;th&gt;Frecuencia&lt;/th&gt;&lt;th&gt;Tipo&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;1&lt;/td&gt;&lt;td data-col="origen"&gt;Pinar de Chamartín&lt;/td&gt;&lt;td data-col="destino"&gt;Atocha&lt;/td&gt;&lt;td data-col="salida"&gt;06:00&lt;/td&gt;&lt;td data-col="frecuencia"&gt;10 min&lt;/td&gt;&lt;td data-col="tipo"&gt;Urbano&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;1&lt;/td&gt;&lt;td data-col="origen"&gt;Atocha&lt;/td&gt;&lt;td data-col="destino"&gt;Pinar de Chamartín&lt;/td&gt;&lt;td data-col="salida"&gt;06:15&lt;/td&gt;&lt;td data-col="frecuencia"&gt;10 min&lt;/td&gt;&lt;td data-col="tipo"&gt;Urbano&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;2&lt;/td&gt;&lt;td data-col="origen"&gt;Cuatro Caminos&lt;/td&gt;&lt;td data-col="destino"&gt;Ventas&lt;/td&gt;&lt;td data-col="salida"&gt;06:05&lt;/td&gt;&lt;td data-col="frecuencia"&gt;12 min&lt;/td&gt;&lt;td data-col="tipo"&gt;Urbano&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;2&lt;/td&gt;&lt;td data-col="origen"&gt;Ventas&lt;/td&gt;&lt;td data-col="destino"&gt;Cuatro Caminos&lt;/td&gt;&lt;td data-col="salida"&gt;06:20&lt;/td&gt;&lt;td data-col="frecuencia"&gt;12 min&lt;/td&gt;&lt;td data-col="tipo"&gt;Urbano&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;27&lt;/td&gt;&lt;td data-col="origen"&gt;Embajadores&lt;/td&gt;&lt;td data-col="destino"&gt;Recoletos&lt;/td&gt;&lt;td data-col="salida"&gt;06:00&lt;/td&gt;&lt;td data-col="frecuencia"&gt;8 min&lt;/td&gt;&lt;td data-col="tipo"&gt;Urbano&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;27&lt;/td&gt;&lt;td data-col="origen"&gt;Recoletos&lt;/td&gt;&lt;td data-col="destino"&gt;Embajadores&lt;/td&gt;&lt;td data-col="salida"&gt;06:10&lt;/td&gt;&lt;td data-col="frecuencia"&gt;8 min&lt;/td&gt;&lt;td data-col="tipo"&gt;Urbano&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;45&lt;/td&gt;&lt;td data-col="origen"&gt;Atocha&lt;/td&gt;&lt;td data-col="destino"&gt;Moncloa&lt;/td&gt;&lt;td data-col="salida"&gt;06:30&lt;/td&gt;&lt;td data-col="frecuencia"&gt;15 min&lt;/td&gt;&lt;td data-col="tipo"&gt;Urbano&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;45&lt;/td&gt;&lt;td data-col="origen"&gt;Moncloa&lt;/td&gt;&lt;td data-col="destino"&gt;Atocha&lt;/td&gt;&lt;td data-col="salida"&gt;06:45&lt;/td&gt;&lt;td data-col="frecuencia"&gt;15 min&lt;/td&gt;&lt;td data-col="tipo"&gt;Urbano&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;200&lt;/td&gt;&lt;td data-col="origen"&gt;Atocha&lt;/td&gt;&lt;td data-col="destino"&gt;Aeropuerto T1&lt;/td&gt;&lt;td data-col="salida"&gt;06:00&lt;/td&gt;&lt;td data-col="frecuencia"&gt;20 min&lt;/td&gt;&lt;td data-col="tipo"&gt;Interurbano&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;200&lt;/td&gt;&lt;td data-col="origen"&gt;Aeropuerto T1&lt;/td&gt;&lt;td data-col="destino"&gt;Atocha&lt;/td&gt;&lt;td data-col="salida"&gt;05:30&lt;/td&gt;&lt;td data-col="frecuencia"&gt;20 min&lt;/td&gt;&lt;td data-col="tipo"&gt;Interurbano&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;655&lt;/td&gt;&lt;td data-col="origen"&gt;Madrid&lt;/td&gt;&lt;td data-col="destino"&gt;Alcalá de Henares&lt;/td&gt;&lt;td data-col="salida"&gt;07:00&lt;/td&gt;&lt;td data-col="frecuencia"&gt;30 min&lt;/td&gt;&lt;td data-col="tipo"&gt;Interurbano&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;655&lt;/td&gt;&lt;td data-col="origen"&gt;Alcalá de Henares&lt;/td&gt;&lt;td data-col="destino"&gt;Madrid&lt;/td&gt;&lt;td data-col="salida"&gt;06:30&lt;/td&gt;&lt;td data-col="frecuencia"&gt;30 min&lt;/td&gt;&lt;td data-col="tipo"&gt;Interurbano&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;681&lt;/td&gt;&lt;td data-col="origen"&gt;Madrid&lt;/td&gt;&lt;td data-col="destino"&gt;Arganda del Rey&lt;/td&gt;&lt;td data-col="salida"&gt;07:15&lt;/td&gt;&lt;td data-col="frecuencia"&gt;45 min&lt;/td&gt;&lt;td data-col="tipo"&gt;Interurbano&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;N1&lt;/td&gt;&lt;td data-col="origen"&gt;Sol&lt;/td&gt;&lt;td data-col="destino"&gt;Vallecas&lt;/td&gt;&lt;td data-col="salida"&gt;00:00&lt;/td&gt;&lt;td data-col="frecuencia"&gt;30 min&lt;/td&gt;&lt;td data-col="tipo"&gt;Nocturno&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;N2&lt;/td&gt;&lt;td data-col="origen"&gt;Sol&lt;/td&gt;&lt;td data-col="destino"&gt;Hortaleza&lt;/td&gt;&lt;td data-col="salida"&gt;00:00&lt;/td&gt;&lt;td data-col="frecuencia"&gt;30 min&lt;/td&gt;&lt;td data-col="tipo"&gt;Nocturno&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;N3&lt;/td&gt;&lt;td data-col="origen"&gt;Sol&lt;/td&gt;&lt;td data-col="destino"&gt;Moncloa&lt;/td&gt;&lt;td data-col="salida"&gt;00:15&lt;/td&gt;&lt;td data-col="frecuencia"&gt;30 min&lt;/td&gt;&lt;td data-col="tipo"&gt;Nocturno&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="ft-empty" hidden&gt;Sin resultados.&lt;/p&gt;</description></item><item><title>Tabla filtrable: barcos</title><link>https://test.felpeto.es/docs/tabla-barcos/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://test.felpeto.es/docs/tabla-barcos/</guid><description>&lt;div class="filterable-table" id="ft-barcos-0"&gt;
&lt;div class="ft-controls"&gt;
&lt;input type="search" class="ft-search" placeholder="Buscar…" aria-label="Buscar en la tabla"&gt;&lt;select class="ft-select" data-col="linea" aria-label="Filtrar por linea"&gt;
&lt;option value=""&gt;Linea: todas&lt;/option&gt;&lt;option value="B1"&gt;B1&lt;/option&gt;&lt;option value="B2"&gt;B2&lt;/option&gt;&lt;option value="C1"&gt;C1&lt;/option&gt;&lt;option value="C2"&gt;C2&lt;/option&gt;&lt;option value="F1"&gt;F1&lt;/option&gt;&lt;option value="F2"&gt;F2&lt;/option&gt;&lt;option value="F3"&gt;F3&lt;/option&gt;&lt;option value="F4"&gt;F4&lt;/option&gt;&lt;/select&gt;&lt;select class="ft-select" data-col="tipo" aria-label="Filtrar por tipo"&gt;
&lt;option value=""&gt;Tipo: todas&lt;/option&gt;&lt;option value="Barca fluvial"&gt;Barca fluvial&lt;/option&gt;&lt;option value="Catamarán"&gt;Catamarán&lt;/option&gt;&lt;option value="Ferry"&gt;Ferry&lt;/option&gt;&lt;/select&gt;&lt;/div&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Linea&lt;/th&gt;&lt;th&gt;Origen&lt;/th&gt;&lt;th&gt;Destino&lt;/th&gt;&lt;th&gt;Salida&lt;/th&gt;&lt;th&gt;Duracion&lt;/th&gt;&lt;th&gt;Tipo&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;F1&lt;/td&gt;&lt;td data-col="origen"&gt;Barcelona&lt;/td&gt;&lt;td data-col="destino"&gt;Palma de Mallorca&lt;/td&gt;&lt;td data-col="salida"&gt;23:00&lt;/td&gt;&lt;td data-col="duracion"&gt;8h&lt;/td&gt;&lt;td data-col="tipo"&gt;Ferry&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;F1&lt;/td&gt;&lt;td data-col="origen"&gt;Palma de Mallorca&lt;/td&gt;&lt;td data-col="destino"&gt;Barcelona&lt;/td&gt;&lt;td data-col="salida"&gt;23:30&lt;/td&gt;&lt;td data-col="duracion"&gt;8h&lt;/td&gt;&lt;td data-col="tipo"&gt;Ferry&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;F2&lt;/td&gt;&lt;td data-col="origen"&gt;Valencia&lt;/td&gt;&lt;td data-col="destino"&gt;Ibiza&lt;/td&gt;&lt;td data-col="salida"&gt;22:00&lt;/td&gt;&lt;td data-col="duracion"&gt;7h&lt;/td&gt;&lt;td data-col="tipo"&gt;Ferry&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;F2&lt;/td&gt;&lt;td data-col="origen"&gt;Ibiza&lt;/td&gt;&lt;td data-col="destino"&gt;Valencia&lt;/td&gt;&lt;td data-col="salida"&gt;23:00&lt;/td&gt;&lt;td data-col="duracion"&gt;7h&lt;/td&gt;&lt;td data-col="tipo"&gt;Ferry&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;F3&lt;/td&gt;&lt;td data-col="origen"&gt;Algeciras&lt;/td&gt;&lt;td data-col="destino"&gt;Ceuta&lt;/td&gt;&lt;td data-col="salida"&gt;06:00&lt;/td&gt;&lt;td data-col="duracion"&gt;1h&lt;/td&gt;&lt;td data-col="tipo"&gt;Ferry&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;F3&lt;/td&gt;&lt;td data-col="origen"&gt;Algeciras&lt;/td&gt;&lt;td data-col="destino"&gt;Ceuta&lt;/td&gt;&lt;td data-col="salida"&gt;08:00&lt;/td&gt;&lt;td data-col="duracion"&gt;1h&lt;/td&gt;&lt;td data-col="tipo"&gt;Ferry&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;F3&lt;/td&gt;&lt;td data-col="origen"&gt;Ceuta&lt;/td&gt;&lt;td data-col="destino"&gt;Algeciras&lt;/td&gt;&lt;td data-col="salida"&gt;07:30&lt;/td&gt;&lt;td data-col="duracion"&gt;1h&lt;/td&gt;&lt;td data-col="tipo"&gt;Ferry&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;F4&lt;/td&gt;&lt;td data-col="origen"&gt;Algeciras&lt;/td&gt;&lt;td data-col="destino"&gt;Tánger&lt;/td&gt;&lt;td data-col="salida"&gt;07:00&lt;/td&gt;&lt;td data-col="duracion"&gt;1h 30min&lt;/td&gt;&lt;td data-col="tipo"&gt;Ferry&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;F4&lt;/td&gt;&lt;td data-col="origen"&gt;Tánger&lt;/td&gt;&lt;td data-col="destino"&gt;Algeciras&lt;/td&gt;&lt;td data-col="salida"&gt;09:00&lt;/td&gt;&lt;td data-col="duracion"&gt;1h 30min&lt;/td&gt;&lt;td data-col="tipo"&gt;Ferry&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;C1&lt;/td&gt;&lt;td data-col="origen"&gt;Barcelona&lt;/td&gt;&lt;td data-col="destino"&gt;Ibiza&lt;/td&gt;&lt;td data-col="salida"&gt;09:00&lt;/td&gt;&lt;td data-col="duracion"&gt;9h&lt;/td&gt;&lt;td data-col="tipo"&gt;Catamarán&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;C1&lt;/td&gt;&lt;td data-col="origen"&gt;Ibiza&lt;/td&gt;&lt;td data-col="destino"&gt;Barcelona&lt;/td&gt;&lt;td data-col="salida"&gt;18:00&lt;/td&gt;&lt;td data-col="duracion"&gt;9h&lt;/td&gt;&lt;td data-col="tipo"&gt;Catamarán&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;C2&lt;/td&gt;&lt;td data-col="origen"&gt;Denia&lt;/td&gt;&lt;td data-col="destino"&gt;Ibiza&lt;/td&gt;&lt;td data-col="salida"&gt;09:00&lt;/td&gt;&lt;td data-col="duracion"&gt;4h&lt;/td&gt;&lt;td data-col="tipo"&gt;Catamarán&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;C2&lt;/td&gt;&lt;td data-col="origen"&gt;Ibiza&lt;/td&gt;&lt;td data-col="destino"&gt;Denia&lt;/td&gt;&lt;td data-col="salida"&gt;17:00&lt;/td&gt;&lt;td data-col="duracion"&gt;4h&lt;/td&gt;&lt;td data-col="tipo"&gt;Catamarán&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;B1&lt;/td&gt;&lt;td data-col="origen"&gt;Vigo&lt;/td&gt;&lt;td data-col="destino"&gt;Cangas&lt;/td&gt;&lt;td data-col="salida"&gt;06:30&lt;/td&gt;&lt;td data-col="duracion"&gt;20min&lt;/td&gt;&lt;td data-col="tipo"&gt;Barca fluvial&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;B1&lt;/td&gt;&lt;td data-col="origen"&gt;Cangas&lt;/td&gt;&lt;td data-col="destino"&gt;Vigo&lt;/td&gt;&lt;td data-col="salida"&gt;07:00&lt;/td&gt;&lt;td data-col="duracion"&gt;20min&lt;/td&gt;&lt;td data-col="tipo"&gt;Barca fluvial&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;B2&lt;/td&gt;&lt;td data-col="origen"&gt;Vigo&lt;/td&gt;&lt;td data-col="destino"&gt;Moaña&lt;/td&gt;&lt;td data-col="salida"&gt;06:45&lt;/td&gt;&lt;td data-col="duracion"&gt;25min&lt;/td&gt;&lt;td data-col="tipo"&gt;Barca fluvial&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="ft-empty" hidden&gt;Sin resultados.&lt;/p&gt;</description></item><item><title>Tabla filtrable: paradas</title><link>https://test.felpeto.es/docs/tabla-ejemplo/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://test.felpeto.es/docs/tabla-ejemplo/</guid><description>&lt;p&gt;Ejemplo de tabla filtrable generada desde un archivo de datos Hugo.&lt;/p&gt;
&lt;p&gt;Usa el campo de búsqueda para filtrar por cualquier columna, o los desplegables para filtrar por línea o parada concreta.&lt;/p&gt;
&lt;div class="filterable-table" id="ft-paradas-0"&gt;
&lt;div class="ft-controls"&gt;
&lt;input type="search" class="ft-search" placeholder="Buscar…" aria-label="Buscar en la tabla"&gt;&lt;select class="ft-select" data-col="linea" aria-label="Filtrar por linea"&gt;
&lt;option value=""&gt;Linea: todas&lt;/option&gt;&lt;option value="L1"&gt;L1&lt;/option&gt;&lt;option value="L2"&gt;L2&lt;/option&gt;&lt;option value="L3"&gt;L3&lt;/option&gt;&lt;/select&gt;&lt;select class="ft-select" data-col="parada" aria-label="Filtrar por parada"&gt;
&lt;option value=""&gt;Parada: todas&lt;/option&gt;&lt;option value="Argüelles"&gt;Argüelles&lt;/option&gt;&lt;option value="Atocha"&gt;Atocha&lt;/option&gt;&lt;option value="Ciudad Lineal"&gt;Ciudad Lineal&lt;/option&gt;&lt;option value="Embajadores"&gt;Embajadores&lt;/option&gt;&lt;option value="Moncloa"&gt;Moncloa&lt;/option&gt;&lt;option value="Ópera"&gt;Ópera&lt;/option&gt;&lt;option value="Retiro"&gt;Retiro&lt;/option&gt;&lt;option value="Sol"&gt;Sol&lt;/option&gt;&lt;option value="Ventas"&gt;Ventas&lt;/option&gt;&lt;/select&gt;&lt;/div&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Linea&lt;/th&gt;&lt;th&gt;Parada&lt;/th&gt;&lt;th&gt;Horario&lt;/th&gt;&lt;th&gt;Zona&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;L1&lt;/td&gt;&lt;td data-col="parada"&gt;Sol&lt;/td&gt;&lt;td data-col="horario"&gt;06:00&lt;/td&gt;&lt;td data-col="zona"&gt;A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;L1&lt;/td&gt;&lt;td data-col="parada"&gt;Atocha&lt;/td&gt;&lt;td data-col="horario"&gt;06:08&lt;/td&gt;&lt;td data-col="zona"&gt;A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;L1&lt;/td&gt;&lt;td data-col="parada"&gt;Embajadores&lt;/td&gt;&lt;td data-col="horario"&gt;06:14&lt;/td&gt;&lt;td data-col="zona"&gt;A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;L2&lt;/td&gt;&lt;td data-col="parada"&gt;Retiro&lt;/td&gt;&lt;td data-col="horario"&gt;06:15&lt;/td&gt;&lt;td data-col="zona"&gt;A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;L2&lt;/td&gt;&lt;td data-col="parada"&gt;Ventas&lt;/td&gt;&lt;td data-col="horario"&gt;06:22&lt;/td&gt;&lt;td data-col="zona"&gt;B&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;L2&lt;/td&gt;&lt;td data-col="parada"&gt;Ciudad Lineal&lt;/td&gt;&lt;td data-col="horario"&gt;06:30&lt;/td&gt;&lt;td data-col="zona"&gt;B&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;L3&lt;/td&gt;&lt;td data-col="parada"&gt;Moncloa&lt;/td&gt;&lt;td data-col="horario"&gt;06:30&lt;/td&gt;&lt;td data-col="zona"&gt;B&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;L3&lt;/td&gt;&lt;td data-col="parada"&gt;Argüelles&lt;/td&gt;&lt;td data-col="horario"&gt;06:38&lt;/td&gt;&lt;td data-col="zona"&gt;A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;L3&lt;/td&gt;&lt;td data-col="parada"&gt;Ópera&lt;/td&gt;&lt;td data-col="horario"&gt;06:45&lt;/td&gt;&lt;td data-col="zona"&gt;A&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="ft-empty" hidden&gt;Sin resultados.&lt;/p&gt;</description></item><item><title>Tabla filtrable: servidores (CSV)</title><link>https://test.felpeto.es/docs/tabla-csv/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://test.felpeto.es/docs/tabla-csv/</guid><description>&lt;p&gt;Ejemplo de tabla filtrable cargada desde un archivo CSV.&lt;/p&gt;
&lt;div class="filterable-table" id="ft-servidores-0"&gt;
&lt;div class="ft-controls"&gt;
&lt;input type="search" class="ft-search" placeholder="Buscar…" aria-label="Buscar en la tabla"&gt;&lt;select class="ft-select" data-col="tipo" aria-label="Filtrar por tipo"&gt;
&lt;option value=""&gt;Tipo: todas&lt;/option&gt;&lt;option value="backup"&gt;backup&lt;/option&gt;&lt;option value="base de datos"&gt;base de datos&lt;/option&gt;&lt;option value="cache"&gt;cache&lt;/option&gt;&lt;option value="monitorización"&gt;monitorización&lt;/option&gt;&lt;option value="proxy"&gt;proxy&lt;/option&gt;&lt;option value="web"&gt;web&lt;/option&gt;&lt;/select&gt;&lt;select class="ft-select" data-col="estado" aria-label="Filtrar por estado"&gt;
&lt;option value=""&gt;Estado: todas&lt;/option&gt;&lt;option value="activo"&gt;activo&lt;/option&gt;&lt;option value="standby"&gt;standby&lt;/option&gt;&lt;/select&gt;&lt;select class="ft-select" data-col="zona" aria-label="Filtrar por zona"&gt;
&lt;option value=""&gt;Zona: todas&lt;/option&gt;&lt;option value="dmz"&gt;dmz&lt;/option&gt;&lt;option value="interna"&gt;interna&lt;/option&gt;&lt;/select&gt;&lt;/div&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Nombre&lt;/th&gt;&lt;th&gt;Tipo&lt;/th&gt;&lt;th&gt;Os&lt;/th&gt;&lt;th&gt;Estado&lt;/th&gt;&lt;th&gt;Zona&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td data-col="nombre"&gt;web-01&lt;/td&gt;&lt;td data-col="tipo"&gt;web&lt;/td&gt;&lt;td data-col="os"&gt;Ubuntu 24.04&lt;/td&gt;&lt;td data-col="estado"&gt;activo&lt;/td&gt;&lt;td data-col="zona"&gt;dmz&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="nombre"&gt;web-02&lt;/td&gt;&lt;td data-col="tipo"&gt;web&lt;/td&gt;&lt;td data-col="os"&gt;Ubuntu 24.04&lt;/td&gt;&lt;td data-col="estado"&gt;activo&lt;/td&gt;&lt;td data-col="zona"&gt;dmz&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="nombre"&gt;db-01&lt;/td&gt;&lt;td data-col="tipo"&gt;base de datos&lt;/td&gt;&lt;td data-col="os"&gt;Debian 12&lt;/td&gt;&lt;td data-col="estado"&gt;activo&lt;/td&gt;&lt;td data-col="zona"&gt;interna&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="nombre"&gt;db-02&lt;/td&gt;&lt;td data-col="tipo"&gt;base de datos&lt;/td&gt;&lt;td data-col="os"&gt;Debian 12&lt;/td&gt;&lt;td data-col="estado"&gt;standby&lt;/td&gt;&lt;td data-col="zona"&gt;interna&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="nombre"&gt;cache-01&lt;/td&gt;&lt;td data-col="tipo"&gt;cache&lt;/td&gt;&lt;td data-col="os"&gt;Alpine 3.19&lt;/td&gt;&lt;td data-col="estado"&gt;activo&lt;/td&gt;&lt;td data-col="zona"&gt;interna&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="nombre"&gt;proxy-01&lt;/td&gt;&lt;td data-col="tipo"&gt;proxy&lt;/td&gt;&lt;td data-col="os"&gt;Ubuntu 22.04&lt;/td&gt;&lt;td data-col="estado"&gt;activo&lt;/td&gt;&lt;td data-col="zona"&gt;dmz&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="nombre"&gt;backup-01&lt;/td&gt;&lt;td data-col="tipo"&gt;backup&lt;/td&gt;&lt;td data-col="os"&gt;Debian 12&lt;/td&gt;&lt;td data-col="estado"&gt;activo&lt;/td&gt;&lt;td data-col="zona"&gt;interna&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="nombre"&gt;monitor-01&lt;/td&gt;&lt;td data-col="tipo"&gt;monitorización&lt;/td&gt;&lt;td data-col="os"&gt;Ubuntu 24.04&lt;/td&gt;&lt;td data-col="estado"&gt;activo&lt;/td&gt;&lt;td data-col="zona"&gt;interna&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="ft-empty" hidden&gt;Sin resultados.&lt;/p&gt;</description></item><item><title>Tabla filtrable: trenes</title><link>https://test.felpeto.es/docs/tabla-trenes/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://test.felpeto.es/docs/tabla-trenes/</guid><description>&lt;p&gt;Chucuchucuchucu 🚂&lt;/p&gt;
&lt;div class="filterable-table" id="ft-trenes-0"&gt;
&lt;div class="ft-controls"&gt;
&lt;input type="search" class="ft-search" placeholder="Buscar…" aria-label="Buscar en la tabla"&gt;&lt;select class="ft-select" data-col="linea" aria-label="Filtrar por linea"&gt;
&lt;option value=""&gt;Linea: todas&lt;/option&gt;&lt;option value="AVE"&gt;AVE&lt;/option&gt;&lt;option value="C1"&gt;C1&lt;/option&gt;&lt;option value="C2"&gt;C2&lt;/option&gt;&lt;option value="C3"&gt;C3&lt;/option&gt;&lt;option value="C4"&gt;C4&lt;/option&gt;&lt;option value="C5"&gt;C5&lt;/option&gt;&lt;option value="C7"&gt;C7&lt;/option&gt;&lt;option value="MD"&gt;MD&lt;/option&gt;&lt;/select&gt;&lt;select class="ft-select" data-col="tipo" aria-label="Filtrar por tipo"&gt;
&lt;option value=""&gt;Tipo: todas&lt;/option&gt;&lt;option value="Alta Velocidad"&gt;Alta Velocidad&lt;/option&gt;&lt;option value="Cercanías"&gt;Cercanías&lt;/option&gt;&lt;option value="Media Distancia"&gt;Media Distancia&lt;/option&gt;&lt;/select&gt;&lt;/div&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Linea&lt;/th&gt;&lt;th&gt;Origen&lt;/th&gt;&lt;th&gt;Destino&lt;/th&gt;&lt;th&gt;Salida&lt;/th&gt;&lt;th&gt;Llegada&lt;/th&gt;&lt;th&gt;Tipo&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;C1&lt;/td&gt;&lt;td data-col="origen"&gt;Aeropuerto T4&lt;/td&gt;&lt;td data-col="destino"&gt;Príncipe Pío&lt;/td&gt;&lt;td data-col="salida"&gt;06:05&lt;/td&gt;&lt;td data-col="llegada"&gt;06:48&lt;/td&gt;&lt;td data-col="tipo"&gt;Cercanías&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;C1&lt;/td&gt;&lt;td data-col="origen"&gt;Príncipe Pío&lt;/td&gt;&lt;td data-col="destino"&gt;Aeropuerto T4&lt;/td&gt;&lt;td data-col="salida"&gt;06:15&lt;/td&gt;&lt;td data-col="llegada"&gt;06:58&lt;/td&gt;&lt;td data-col="tipo"&gt;Cercanías&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;C2&lt;/td&gt;&lt;td data-col="origen"&gt;Guadalajara&lt;/td&gt;&lt;td data-col="destino"&gt;Alcalá de Henares&lt;/td&gt;&lt;td data-col="salida"&gt;06:10&lt;/td&gt;&lt;td data-col="llegada"&gt;06:42&lt;/td&gt;&lt;td data-col="tipo"&gt;Cercanías&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;C2&lt;/td&gt;&lt;td data-col="origen"&gt;Alcalá de Henares&lt;/td&gt;&lt;td data-col="destino"&gt;Atocha&lt;/td&gt;&lt;td data-col="salida"&gt;06:50&lt;/td&gt;&lt;td data-col="llegada"&gt;07:35&lt;/td&gt;&lt;td data-col="tipo"&gt;Cercanías&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;C3&lt;/td&gt;&lt;td data-col="origen"&gt;Aranjuez&lt;/td&gt;&lt;td data-col="destino"&gt;Atocha&lt;/td&gt;&lt;td data-col="salida"&gt;06:20&lt;/td&gt;&lt;td data-col="llegada"&gt;07:10&lt;/td&gt;&lt;td data-col="tipo"&gt;Cercanías&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;C3&lt;/td&gt;&lt;td data-col="origen"&gt;Atocha&lt;/td&gt;&lt;td data-col="destino"&gt;El Escorial&lt;/td&gt;&lt;td data-col="salida"&gt;07:00&lt;/td&gt;&lt;td data-col="llegada"&gt;08:05&lt;/td&gt;&lt;td data-col="tipo"&gt;Cercanías&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;C4&lt;/td&gt;&lt;td data-col="origen"&gt;Parla&lt;/td&gt;&lt;td data-col="destino"&gt;Atocha&lt;/td&gt;&lt;td data-col="salida"&gt;06:00&lt;/td&gt;&lt;td data-col="llegada"&gt;06:38&lt;/td&gt;&lt;td data-col="tipo"&gt;Cercanías&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;C4&lt;/td&gt;&lt;td data-col="origen"&gt;Atocha&lt;/td&gt;&lt;td data-col="destino"&gt;Alcobendas&lt;/td&gt;&lt;td data-col="salida"&gt;06:45&lt;/td&gt;&lt;td data-col="llegada"&gt;07:20&lt;/td&gt;&lt;td data-col="tipo"&gt;Cercanías&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;C5&lt;/td&gt;&lt;td data-col="origen"&gt;Móstoles&lt;/td&gt;&lt;td data-col="destino"&gt;Atocha&lt;/td&gt;&lt;td data-col="salida"&gt;06:12&lt;/td&gt;&lt;td data-col="llegada"&gt;06:55&lt;/td&gt;&lt;td data-col="tipo"&gt;Cercanías&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;C5&lt;/td&gt;&lt;td data-col="origen"&gt;Atocha&lt;/td&gt;&lt;td data-col="destino"&gt;Humanes&lt;/td&gt;&lt;td data-col="salida"&gt;07:10&lt;/td&gt;&lt;td data-col="llegada"&gt;07:52&lt;/td&gt;&lt;td data-col="tipo"&gt;Cercanías&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;C7&lt;/td&gt;&lt;td data-col="origen"&gt;Alcalá de Henares&lt;/td&gt;&lt;td data-col="destino"&gt;Príncipe Pío&lt;/td&gt;&lt;td data-col="salida"&gt;06:30&lt;/td&gt;&lt;td data-col="llegada"&gt;07:25&lt;/td&gt;&lt;td data-col="tipo"&gt;Cercanías&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;C7&lt;/td&gt;&lt;td data-col="origen"&gt;Villalba&lt;/td&gt;&lt;td data-col="destino"&gt;Atocha&lt;/td&gt;&lt;td data-col="salida"&gt;06:45&lt;/td&gt;&lt;td data-col="llegada"&gt;07:40&lt;/td&gt;&lt;td data-col="tipo"&gt;Cercanías&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;MD&lt;/td&gt;&lt;td data-col="origen"&gt;Atocha&lt;/td&gt;&lt;td data-col="destino"&gt;Toledo&lt;/td&gt;&lt;td data-col="salida"&gt;07:00&lt;/td&gt;&lt;td data-col="llegada"&gt;07:58&lt;/td&gt;&lt;td data-col="tipo"&gt;Media Distancia&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;MD&lt;/td&gt;&lt;td data-col="origen"&gt;Atocha&lt;/td&gt;&lt;td data-col="destino"&gt;Cuenca&lt;/td&gt;&lt;td data-col="salida"&gt;08:15&lt;/td&gt;&lt;td data-col="llegada"&gt;10:10&lt;/td&gt;&lt;td data-col="tipo"&gt;Media Distancia&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;AVE&lt;/td&gt;&lt;td data-col="origen"&gt;Atocha&lt;/td&gt;&lt;td data-col="destino"&gt;Sevilla&lt;/td&gt;&lt;td data-col="salida"&gt;07:00&lt;/td&gt;&lt;td data-col="llegada"&gt;09:30&lt;/td&gt;&lt;td data-col="tipo"&gt;Alta Velocidad&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;AVE&lt;/td&gt;&lt;td data-col="origen"&gt;Atocha&lt;/td&gt;&lt;td data-col="destino"&gt;Barcelona&lt;/td&gt;&lt;td data-col="salida"&gt;06:30&lt;/td&gt;&lt;td data-col="llegada"&gt;09:00&lt;/td&gt;&lt;td data-col="tipo"&gt;Alta Velocidad&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-col="linea"&gt;AVE&lt;/td&gt;&lt;td data-col="origen"&gt;Atocha&lt;/td&gt;&lt;td data-col="destino"&gt;Valencia&lt;/td&gt;&lt;td data-col="salida"&gt;08:00&lt;/td&gt;&lt;td data-col="llegada"&gt;10:05&lt;/td&gt;&lt;td data-col="tipo"&gt;Alta Velocidad&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="ft-empty" hidden&gt;Sin resultados.&lt;/p&gt;</description></item></channel></rss>