Программное обеспечение с открытым исходным кодом для управления документами в Linux?

Я собираюсь собирать документы/активы нескольких типов (веб-страницы, PDF-файлы, изображения, видео), которыми я хочу управлять.

Некоторые из этих документов представляют собой один файл (например, PDF), некоторые могут состоять из нескольких файлов (например, сохраненная веб-страница), и в последнем случае я хочу управлять документом как одним объектом, а не просто набором файлов.

Я хочу иметь возможность прикреплять к документам метаданные (в частности, теги, а также другую информацию (по сути, пары ключ-значение).

Он должен работать в Linux, иметь открытый исходный код и быть "взламываемым", т.е. я бы предпочел решение, основанное на языке сценариев, а не на чем-то скомпилированном.

В идеале все должно быть на основе файлов, а не с использованием базы данных, но это не является строгим требованием.

Есть рекомендации?

Добро пожаловать в рекомендации по программному обеспечению! Сверялись ли вы с подобными, уже отвеченными запросами – и если да, то не было ли ничего подходящего? Просто указатель, пока вы ждете ответов :)

Ответы (2)

Это довольно неожиданно, но emacs будет служить.

Вам понадобится emacs и несколько плагинов для него:

  • emacs : чрезвычайно взламываемая среда пользовательского интерфейса, использующая диалект lisp.
  • bookmark plus : позволяет упорядочивать файлы, помечать их и т. д.
  • dired plus : работать с файлами, перемещать, копировать и т.д.
  • Sunrise Commander : многофункциональный двухпанельный файловый менеджер
  • avfs : FUSE для поиска внутри архивов - Sunrise Commander поддерживает его

Он работает на Linux, его можно взломать и он работает без СУБД. Bookmark+ содержит теги, а также атрибуты, содержащие произвольные объекты EmacsLisp в качестве значений. Это также позволяет пометить целые каталоги или конкретную область в тексте.

Если вы решите использовать emacs, подумайте о некоторых служебных плагинах, которые облегчат работу с emacs.

  • icicles : улучшенное заполнение минибуфера, совместимое с bookmark+
  • мышь3 мышь+ : меню мыши
  • help-macro+ help+ help-fns+ help-mode+ info+ : сделать справочную систему удобной для пользователя
  • second-sel : два отдельных буфера копирования/вставки
  • magit : с распределенными VCS все лучше
  • framemove buffer-move : перемещение между буферами (подокнами) с помощью клавиш со стрелками
  • helm : добавить полезные меню

Смотрите больше информации на вики emacs

Можно попробовать Зотеро . Он делает все, что вам нужно, в том, что он действует как менеджер коллекций, он кроссплатформенный и (я думаю) взломанный.

Он поставляется с плагинами для основных браузеров, поэтому вы можете сохранять веб-страницы и PDF-файлы непосредственно в коллекцию. Файлы также можно загружать с жесткого диска. И файлы могут быть помечены, добавлены в папки и подпапки и т. д.

Наконец, я думаю, что он написан на Javascript, и поэтому кажется, что его можно взломать. Конечно, есть варианты (я думаю, Juris-M ), которые предлагают возможность переконфигурировать программное обеспечение.