Es 10 de enero de 2026, por la mañana.
He completado preliminarmente la refactorización del renderizado JSX de CZON. Según las ideas descritas en este documento, CZON ahora puede renderizar diferentes tipos de páginas a través de componentes JSX. He eliminado el motor de plantillas original basado en Placeholder-Replacement, creado manualmente con IA, y lo he reemplazado por JSX del ecosistema React para implementar el renderizado de páginas. Sin embargo, la funcionalidad de temas personalizados se ha pospuesto temporalmente, centrándome primero en perfeccionar las funciones principales.
El contenido textual se está volviendo cada vez más abundante, y parece que ya es momento de comenzar a construir la funcionalidad de clasificación por IA, una de las características principales de CZON. No quiero clasificar el contenido manualmente, ya que el volumen de contenido es cada vez mayor y sería muy tedioso. Por lo tanto, planeo que la IA me ayude con esta tarea.
En resumen, primero haré que la IA lea todo el contenido dentro de .czon/meta.json, luego generará un sistema de clasificación basado en ese contenido, y finalmente la IA asignará etiquetas de categoría a cada artículo según ese sistema. De esta manera, se logrará la funcionalidad de clasificación automática.
Obviamente, esta etapa debe realizarse después de extraer los metadatos de cada artículo individual, pero antes de la fase de mejora de la metainformación de Markdown. Esto se debe a que podría generar algunas etiquetas de categoría que necesiten traducción, por lo que debe completarse antes de generar los archivos markdown en el idioma original en .czon/src.
Al realizar la clasificación con IA, es mejor no generar demasiadas categorías, ya que de lo contrario parecerá desordenado. Cada categoría debe tener al menos 3 artículos; de lo contrario, las categorías parecerán demasiado dispersas. Es el mismo principio que cuando se recomienda extraer un componente solo si el código se repite más de 3 veces.
Además, también es necesario limitar el número de categorías, preferiblemente a no más de 10. Si hay demasiadas, los usuarios podrían sentirse abrumados al navegar por el directorio de categorías, lo que en realidad dificultaría el descubrimiento de contenido.
Por supuesto, cada artículo solo puede pertenecer a una categoría, no a múltiples. Esto garantiza claridad y simplicidad en la clasificación.
Una vez que tengamos las etiquetas de categoría, podremos implementar funciones de navegación por categorías y recomendaciones basadas en ellas. Los usuarios podrán navegar por contenido relacionado según las etiquetas de categoría, y el sistema de recomendaciones podrá priorizar artículos de la misma categoría, mejorando así la experiencia de lectura del usuario.
¡Manos a la obra, vamos a por ello!