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

Inkdrop медленно растет, но, к счастью, сейчас приносит хороший доход, как я писал в предыдущем сообщении в блоге, так что я могу сохранять высокую мотивацию :) Большое спасибо за вашу поддержку.

Что улучшилось на данный момент

На данный момент Inkdrop внесла множество улучшений:

Опять же, Inkdrop не предназначен для командной работы. Я буду продолжать развивать его как приложение для личных заметок.

Что будет дальше

Недавно я создал новый форум поддержки пользователей, основанный на Discourse, чтобы мы могли обсуждать более комфортно, чем предыдущий форум, размещенный на GitHub. Я разместил на этом форуме черновик дорожной карты и попросил пользователей присоединиться к обсуждению. Я был так рад услышать от вас много предложений, спасибо. А теперь поговорим о будущей работе!

1. Улучшение мобильного приложения [готово]

Мобильное приложение построено на основе React Native, поэтому большая часть кодовой базы распределяется между ними.

для обеих платформ

В нем нет функций, которые уже есть в настольном приложении:

  • Прикрепленные изображения
  • Обмен заметками в Интернете
  • Экспорт

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

для iOS

На данный момент у мобильного приложения есть несколько проблем. Одна из проблем, с которыми я сталкиваюсь на iOS, заключается в том, что редактор иногда дает сбой, и по какой-то причине он превращается в белый пустой экран. Поскольку CodeMirror в iOS работает нестабильно, редактор необходимо перестраивать с нуля для мобильных платформ.
Это сложно, но нам нужно.

Жан представил мне slate.js, который выглядит очень мощным компонентом редактора. Я займусь этим.

для Android

Версия Android нуждается в улучшении внешнего вида. Оно не соответствует правилам материального дизайна, поэтому на самом деле не похоже на приложение для Android. Одна из причин в том, что я пользователь iOS.

Мэтью предложил мне проверить Google Inbox как хороший пример реализации Material Design:

Поддержка планшетов

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

2. Проверка орфографии [выполнено]

Поскольку я японец, я не понимал, насколько важно писать текст на английском. Inkdrop предназначен для заметок о программировании, но также часто используется для написания текста о проектах и ​​проблемах.

Есть плагин для добавления поддержки проверки орфографии для CodeMirror:

Это может быть просто небольшой плагин, использующий его. Виктор посоветовал мне поддержку другого языка. Верно, и я хотел бы рассчитывать на вашу помощь в подготовке словарных данных для них;)

3. Связки клавиш vim [готово]

Я слышал тот же запрос от многих пользователей, которым нужна поддержка сочетаний клавиш vim. На самом деле я тоже пользователь vim и понимаю, что было бы неплохо поддержать его. Я так счастлив узнать, что Крис пытался сделать для этого плагин:

Я решил сделать это сам, потому что заметил, что, когда включен режим vim, он конфликтует с привязками клавиш по умолчанию для редактора, такими как editor:new-line, поэтому эти сочетания клавиш необходимо переопределить. Чтобы решить эту проблему, вам нужны внутренние знания.

4. Экспорт PDF и распечатка [готово]

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

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

5. Просмотр хода выполнения задачи [выполнено]

Кажется, многим нравится функция списка задач в GFM. Я люблю его тоже. Поэтому было бы удобно отображать количество оставшихся задач в списке заметок, подобное тому, которое отображается в выпусках GitHub.

Тимоти запросил эту функцию:

Давай сделаем это вместе

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

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

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

Спасибо за вашу поддержку!

Загрузить сейчас: https://www.inkdrop.info/
Отправить отзыв: https://forum.inkdrop.info/
Свяжитесь с нами: [email protected]
Twitter: https://twitter.com/inkdrop_app