Великая идея состоит в том, чтобы построить нативного редактора HTML (поэтому не общий текстовый редактор, настроенный для HTML, но целью только для HTML), который может обрабатывать любой HTML, даже со случайным кодом шаблона в середине. Затем, надеюсь, расширит модель редактирования, чтобы поддержать CSS, а затем JSON и других.
Я написал небольшую статью о обосновании здесь https://pumpula.net/foolproof-html
Также есть это, больше примечания для объяснения самого типа о том, как обрабатываются ряды. https://pumpula.net/foolproof-html/how-the-data
Мой прототип код - это беспорядок, поэтому мы пытаемся сделать какое -то правильное приложение. Я организовал чат для планирования и обмена вещами. Чат - лучший способ внести свой вклад прямо сейчас. https://gitter.im/flprf/lobby
Прототип достаточно хорош для демонстраций, но еще не используется. Это Mac только на данный момент, в основном потому, что выполнение хорошей многопользовательской поддержки клавиатуры потребуется от времени, чтобы заставить его работать. Взносы приветствуются!
npm installnpm startВы можете найти большинство действий в js/keydown.js. Некоторые действия исходят через оболочку приложения из пунктов меню, те, которые вы ожидаете, как Undo/Redo, сохранение (TODO), копирование и вставку и т. Д. Я надеюсь, что пользовательский интерфейс сразу почувствует себя знакомым и продуктивным для всех, кто когда -либо написал HTML в текстовом редакторе.
Возможно, само собой разумеется, но ожидайте поведения багги. Большинство вещей, кажется, работают нормально, но это только я, используя это.
Построен с электроном.