Недавно Inkdrop завершил предыдущую дорожную карту, которую я опубликовал в прошлом году. Это был долгий путь, но пора подумать о следующей дорожной карте. Есть несколько идей по его дальнейшему улучшению.
Inkdrop медленно растет, но, к счастью, сейчас приносит хороший доход, как я писал в предыдущем сообщении в блоге, так что я могу сохранять высокую мотивацию :) Большое спасибо за вашу поддержку.
Что улучшилось на данный момент
На данный момент Inkdrop внесла множество улучшений:
- Поддержка iOS
- Поддержка Android
- Яркая тема пользовательского интерфейса
- Встроенные виджеты изображений
- Публикация заметок в сети
- Функция импорта
Опять же, 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