Система управления документами Markdown (индекс поиска по всем файлам *.md в системе)

Я пишу заметки или документацию по программному обеспечению или частным проектам в Markdown. Эти отдельные файлы Markdown находятся либо в папке внутри проекта, либо общие заметки хранятся в Dropbox.
Найти информацию в проектах легко, используя полнотекстовый поиск Sublime Text. А как насчет глобального поиска по всем документам *.md?

Я ищу программное обеспечение, которое собирает все файлы *.md в моей системе (нужна возможность исключать файлы или папки , чтобы не было 1000 licence.mdфайлов из программных библиотек), индексирует все файлы для полнотекстового поиска и отображает файлы, сгруппированные на панели. в своих папках.

Что я пробовал:

  • никакого программного обеспечения, только использование поиска Windows и содержимого файлов индекса - может быть, это проще всего, но я не покупаюсь на качество и конфигурацию.
  • grepWin - без индекса, конфигурация в одном окне. Должен быть настроен каждый раз для этой цели.
  • Я попробовал программное обеспечение под названием FileLocator Pro , которое позволило мне настроить индекс, множество опций и хороший контекстный предварительный просмотр результатов, а также сохранение конфигурации. Но это также слишком много для моей цели и не сфокусировано.

Эти 3 варианта работают, но перед началом поиска всегда требуется какая-то настройка (шаблон файла, исключение папок и т. д.).

TL;DR

Я представляю специальную базу знаний на основе Markdown/текстовых файлов, такую ​​как Evernote, без каких-либо параметров импорта/экспорта. Просто индексируйте и отображайте. Организация и редактирование выполняются изначально в файловой системе.

Платформа: Windows

Ответы (3)

Что-то основанное на Xapian, например Recoll:

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

Его можно настроить для исключения файлов или папок.

Это отличное предложение. Благодарю вас! Вот небольшая подсказка, что мне нужно было сделать, чтобы проиндексировать только файлы *.md. В разделе «Настройка индекса» > «Локальные настройки» установите « Только типы mimetext/plain » и добавьте в .md = text/plainфайл mimemap в C:\Users\WindowsUser\AppData\Local\Recoll.
Все еще пользуюсь Recoll! Это великолепно!

Вы можете попробовать Все .

Попробуйте выполнить поиск файлов md и добавить параметр поиска содержимого для поиска внутри содержимого.

Спасибо, что упомянули об этом. Уже использую все и полностью пробую это сейчас :)

Это было давно, но я искал что-то подобное и нашел способ, используя только окна.

  1. Настройте индекс поиска Windows для индексации файлов .md для полнотекстового поиска.
  2. Создайте библиотеки Windows и добавьте в них все свои папки, содержащие md или
  3. Используйте PowerShell для поиска в ваших файлах по вашим правилам

Вы можете узнать, как здесь, где вы можете узнать, как настроить функцию индекса поиска Windows, и здесь, где вы можете узнать, как использовать индекс поиска из powershell.

Чтобы пойти дальше, создайте некоторый код, идеи здесь , где вы можете найти руководство по использованию поискового индекса с различными языками, а здесь конкретное использование python .

Надеюсь, что это может помочь.

Пожалуйста, опишите содержание каждой ссылки, спасибо!