Sistema de gestión de documentos Markdown (índice de búsqueda en todos los archivos *.md en todo el sistema)

Estoy escribiendo notas o documentación de software o proyectos privados en Markdown. Estos archivos Markdown individuales se encuentran en una carpeta dentro del proyecto o las notas generales se almacenan en Dropbox.
Encontrar información dentro de los proyectos es fácil, utilizando la búsqueda de texto completo de Sublime Text. Pero, ¿qué pasa con una búsqueda global en todos los documentos *.md?

Estoy buscando un software que recopile todos los archivos *.md en mi sistema (necesito poder excluir archivos o carpetas para no tener 1000 licence.mdarchivos de las bibliotecas de software incluidas), indexe todos los archivos para la búsqueda de texto completo y muestre los archivos agrupados en un panel en sus carpetas.

Lo que probé:

  • sin software, solo usando la búsqueda de Windows y el contenido del archivo de índice; podría ser lo más fácil, pero no estoy convencido de la calidad y la configuración.
  • grepWin : sin índice, configuración en una ventana. Tiene que ser configurado cada vez para ese propósito.
  • Probé un software llamado FileLocator Pro que me permitió configurar un índice, muchas opciones y una buena vista previa contextual de los resultados, además de guardar la configuración. Pero también es demasiado para mi propósito y no está enfocado.

Esas 3 opciones funcionan, pero siempre necesitan algún tipo de configuración antes de comenzar la búsqueda (patrón de archivo, exclusión de carpetas, etc.).

TL;DR

Me imagino una base de conocimiento dedicada a Markdown/archivo de texto como Evernote, sin ninguna opción de importación/exportación. Simplemente indexe y muestre. La organización y la edición se realizan de forma nativa en el sistema de archivos.

Plataforma: Ventanas

Respuestas (3)

Algo basado en Xapian, como Recoll:

http://www.lesbonscomptes.com/recoll/pages/recoll-windows.html

Se puede configurar de forma detallada para excluir archivos o carpetas.

Esta es una gran sugerencia. ¡Gracias! Aquí una pista rápida de lo que tenía que hacer para indexar solo archivos *.md. En Configuración de índice> Configuración local , configure Solo tipos mimetext/plain y agréguelos al .md = text/plainarchivo mimemap en C:\Users\WindowsUser\AppData\Local\Recoll
Todavía usando Recall! ¡Es genial!

Puedes probar Todo .

Intente buscar archivos md y agregue un parámetro de búsqueda de contenido para buscar dentro del contenido.

Gracias por mencionar eso. Ya estoy usando Everything y totalmente probando esto ahora :)

Fue hace mucho tiempo, pero estaba buscando algo similar y descubrí una manera de usar Windows solo.

  1. Configure el índice de búsqueda de Windows para indexar archivos .md para la búsqueda de texto completo
  2. Cree bibliotecas de Windows y agregue todas sus carpetas que contengan md o
  3. Use PowerShell para buscar dentro de sus archivos con sus reglas

Puede consultar cómo aquí , donde puede aprender a configurar la función de índice de búsqueda de Windows y aquí , donde puede aprender a usar el índice de búsqueda de PowerShell.

Para ir más allá, cree un código, ideas aquí donde puede encontrar orientación sobre cómo usar el índice de búsqueda con una variedad de idiomas y aquí específicamente usando python

Espero que pueda ayudar.

Por favor, describa el contenido de cada enlace, ¡gracias!