Вопрос или проблема
Я ищу редактор для работы с моими заметками, организованными в иерархическом файловом дереве в формате markdown. Он должен отображать как дерево файлов, так и панель текстового редактора вот так:
+================================================+
|| заметки || Область текстового редактора ||
|| ├── кулинария || ||
|| ├── личное || ||
|| │ ├── закладки.md || ||
|| │ └── случайное.md || ||
|| └── проекты || ||
+================================================+
Он должен:
- одновременно отображать дерево файлов и область редактора (и иметь возможность переключаться между файлами);
- поддерживать формат markdown (подсветка синтаксиса markdown и отображение отформатированного предварительного просмотра);
- (хорошо бы) иметь возможность отображать оглавление, сгенерированное из заголовков markdown в файле;
- быть с открытым исходным кодом и работать под Linux.
Существует множество редакторов markdown для Linux, но у всех отсутствует панель дерева файлов для быстрого доступа ко всем файлам в рабочем каталоге.
Вы можете использовать VScodium, версию Visual Studio Code, свободную от телеметрии/отслеживания (которая, в свою очередь, утверждает, что является открытым исходным кодом, но этот вопрос оспаривается). Обе программы предоставляют:
- Просмотр файловой системы в панели Обозреватель,
- Подсветка синтаксиса markdown,
- Просмотр иерархии документов markdown в панели Обозреватель, подпанели Контур
- Предварительный просмотр markdown.
Конкретные интересные расширения могут быть:
- markdown-all-in-one для нескольких функций (включая оглавление),
- auto-markdown-TOC специально для генерации оглавлений,
- markdownlink для обеспечения качества и согласованности ваших markdown-файлов.
- vale для соблюдения стандартов стиля.
Они оба работают на Windows/Linux. Возможно, они не «легкие» программы.
Вы можете попробовать
одновременно отображать дерево файлов и область редактора (и иметь возможность переключаться между файлами); ПРОВЕРОНЕО
поддерживать формат markdown (подсветка синтаксиса markdown и отображение отформатированного предварительного просмотра); ПРОВЕРОНЕО
(хорошо бы) иметь возможность отображать оглавление, сгенерированное из заголовков markdown в файле; ПРОВЕРОНЕО
быть с открытым исходным кодом и работать под Linux. ПРОВЕРОНЕО
elementary OS “Code” редактор отвечает всем вашим требованиям, за исключением того, что я не помню, может ли он отображать предварительный просмотр во время ввода.
Также я помню, что он был доступен на Flathub (или это был репозиторий Flatpak Fedora?), но теперь я не могу его больше найти. Проверьте свой системный репозиторий. Исходный код здесь: https://github.com/elementary/code
Ответ или решение
Если вы ищете редактор Markdown с панелью файлового дерева для работы с вашими заметками, организованными в иерархическом формате, существует несколько отличных вариантов, которые соответствуют вашим требованиям. Вот некоторые из них:
-
VScodium (телеметрия-отключенная версия Visual Studio Code):
- Панель файловой системы: в панели Explorer вы можете просматривать и управлять файлами.
- Синтаксис Markdown: предоставляет подсветку синтаксиса для Markdown.
- Предварительный просмотр Markdown: позволяет видеть форматированный текст.
- Расширения: можно установить различные расширения, такие как:
- markdown-all-in-one для множества функций, включая генерацию оглавления (TOC).
- auto-markdown-TOC для автоматической генерации TOC.
- markdownlint для обеспечения качества ваших файлов Markdown.
- vale для соблюдения стилевых руководств.
- Платформы: работает на Windows и Linux, хотя может быть не самым легковесным решением.
-
Zettlr:
- Файловое дерево и текстовый редактор: предоставляет возможность одновременно отображать файловое дерево и редактор.
- Поддержка Markdown: имеется подсветка синтаксиса и предварительный просмотр.
- Генерация TOC: поддерживает создание оглавлений на основе заголовков в Markdown.
- Открытый код и работа под Linux: Zettlr является открытым исходным кодом и совместим с Linux.
-
Редактор "Code" от elementary OS:
- Панель файлового дерева: поддерживает отображение структуры проектов.
- Поддержка Markdown: выделение синтаксиса и просмотр формата Markdown может быть налажен, но стоит проверить, поддерживает ли он режим предварительного просмотра текста.
- Открытый код: его исходный код доступен здесь.
- Доступность: проверьте, есть ли он в вашем дистрибутиве или в репозиториях Flatpak.
Если эти варианты вам подходят, пожалуйста, ознакомьтесь с ними. Каждый из них предоставляет необходимый функционал для работы с заметками в формате Markdown с удобным доступом к файловой системе через панель дерева файлов.