Редактор уценки с предварительным просмотром, поддерживающим сноски

У меня есть команда из нескольких человек, которые пишут, переводят и редактируют целые книги в формате Markdown. Самая большая проблема, с которой я столкнулся до сих пор, заключается в том, что ни один из редакторов, которых я пробовал, не работал над сносками поддержки. Поскольку в одной книге, которую мы только что закончили, содержится 1216 сносок, и большинство людей, прикасающихся к файлу, в любом случае сбиты с толку синтаксисом уценки, отсутствие предварительного просмотра, подтверждающего, что они поняли это правильно, является серьезной проблемой.

Существуют ли какие - либо графические редакторы с панелями предварительного просмотра Markdown, которые поддерживают сноски по сравнению с синтаксисом Pandoc/PHP Markdown Extras? OS X или веб-интерфейс были бы хороши, но на самом деле все дало бы мне место для старта, по крайней мере, для какой-то части команды. Я могу позволить себе несколько долларов за лицензию, если есть что-то, что облегчает боль.

Как вы ответили здесь («Сноски (если бы SE включал это!)» :), Haroopad поддерживает сноски в стиле Markdown-Extra.
@Иззи Ха. Вещи, которые человек находит в Интернете. Я тоже ничего не помню об этом , но на этой неделе поиск привел меня туда по похожей проблеме. С момента написания этого вопроса я также решил, что Atom может сделать это сейчас. На самом деле есть два пакета, которые позволяют это сделать, но оба очень ненадежны для установки. Теперь у меня есть другие причины не любить Haroopad, но я мог бы взглянуть еще раз, если ничего не подвернется.
Атом настоящий монстр. Широкие возможности настройки, но я не могу к этому привыкнуть. В Haroopad нет вкладок, иначе я бы придерживался этого. Получил рекомендацию. для Markpad (поддерживает MExtra со сносками), но я не уверен, что вы можете скомпилировать это для MacOS (тогда используя Mono, поскольку это приложение .NET). Чисто и быстро, больше сказать не могу. Вы также можете проверить ReText , который поддерживает MExtra; Я использую это в Linux, должно работать и на Mac .
@Izzy AFAIK, вам не нужно что-то компилировать для Mono, вы можете просто скомпилировать версию, но Mono не поддерживает установщик MarkPad, поэтому вам нужно использовать мою сборку или скомпилировать ее самостоятельно ...

Ответы (2)

Поскольку у вас все в порядке с веб-приложением, вам следует взглянуть на StackEdit :

  • панель предварительного просмотра: Да.
  • Дополнительные возможности PHP Markdown: Да, вкл. сноски и таблицы
  • OS X или через Интернет: через Интернет

СтекПравить

Дополнительные функции включают в себя:

  • блок-схемы/UML
  • МатДжакс
  • огороженные кодовые блоки
  • [TOC]
  • Нахал, выскочка, пижон
  • Синхронизация с Dropbox/Google Диском
  • напрямую публиковать на веб-сайте с пониманием Markdown

Подсказка: вы должны (навсегда) разрешить использование файлов cookie для домена, иначе он сообщит вам, что ваш браузер не поддерживается :)

Это действительно интересно, но есть несколько вопросов. Наиболее проблематичным является то, что он корректно обрабатывает только длину сообщения в блоге. Бросьте туда книгу, и она остановится до безумия, когда каждое нажатие клавиши будет воспроизводиться более 5 секунд. Кроме того, существует подход «все или ничего» к формату GFM/MME, который прерывает перенос строк, если вы включаете сноски, и тот факт, что он лишь частично поддерживает сноски (без встроенного синтаксиса). Глядя на исходный код, я, вероятно, мог бы исправить проблемы с синтаксисом и разместить частный экземпляр, но скорость просто не сократит его.
Это натолкнуло меня на Classeur , который более перспективен, чем StackEdit. Производительность по-прежнему остается проблемой, но отставание клавиатуры находится в почти терпимом диапазоне. Поддерживается встроенный синтаксис сносок, и вы можете точно настроить, какие функции синтаксиса разметки использовать. Пользовательский интерфейс более привлекателен для людей, которые борются с Markdown. Я собираюсь дать ему настоящую вымогательство.
Goog points, @Caleb - я не проверял это с помощью «Войны и мира », извините :) Не забудьте ответить на свой вопрос результатами Classeur , если они соответствуют вашим требованиям (даже если вы снова откажетесь от этого). Что касается вашей огромной книги, вы можете подумать о том, чтобы разделить ее на несколько томов, если нет другого разумного способа работать над ней ;)
Мои проекты даже не приближаются к продолжительности « Войны и мира », но не требуется много книги, чтобы начать спотыкаться о предварительный просмотр в реальном времени, но, по крайней мере, нативные приложения обычно позволяют вам продолжать печатать, и только предварительный просмотр отстает. Сетевые — это катастрофа. Разделение файла на сегменты также не вариант. Это было бы для написания или перевода, но для редактирования вы действительно хотите иметь возможность искать по всему файлу и видеть, как термины использовались в другом месте. Отдельные файлы делают это слишком громоздким.
Боюсь, тогда вы можете забыть о веб-приложениях для этого и придерживаться нативных. Но посмотрим, какие альтернативы появятся.

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

Проблема, с которой вы сталкиваетесь, заключается в том, что вы хотите что-то, что предварительно просматривает сноски, а это значит, что оно должно иметь возможность управлять нумерацией страниц. Как вы говорите, Pandoc или что-то в этом роде должны сделать это.

Решение, которое я использовал, - это приложение Ulysses для OS X:

введите описание изображения здесь

Во-первых, при вводе сноски он использует собственный механизм, поэтому не так просто испортить формат сноски. Но он сохраняет сноску в стандартном формате MMD или MarkdownExtra.

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

введите описание изображения здесь

Само собой разумеется, я думаю, что это соответствует вашим счетам.

Спасибо за предложение, и я рассмотрю его подробнее, но я не думаю, что это такое очевидное совпадение, как предполагает ваш последний комментарий. Это не «предварительный просмотр», и я не хочу , чтобы редактор пытался обрабатывать разбиение на страницы и создавать PDF-файл. Для этого у меня есть система непрерывной интеграции, и последнее, что мне нужно, — это программное обеспечение, которое поощряет людей пропускать этот рабочий процесс, предоставляя им другой механизм экспорта, который не понимает систему сборки. Также «унифицированная библиотека» плохо подходит для редактирования файлов MD в репозиториях git. И цена больше нескольких баксов! Но пользовательский интерфейс редактора великолепен!
Это не только управляемая библиотека (она есть на iCloud Drive). Я монтирую папки на своем компьютере в нем и работаю внутри них. Он оставляет все в необработанных текстовых файлах, с которыми я могу работать в автобусе на своем iPhone (через Dropbox), прежде чем добраться до своего офиса и переключиться на свой компьютер. Таким образом, у вас может быть целая папка с файлами .md, которые можно читать и записывать с помощью Ulysses. Единственное, что он делает необычного, это сохраняет файл .plist, который управляет пользовательскими вещами (например, порядком файлов в вашем пользовательском интерфейсе). Сказав это, PDF — это всего лишь предварительный просмотр, поэтому вы все равно можете использовать pandoc, если хотите.