Прочь будней унылых и дней череда!
Бросай на диван свои кости.
Бери в руки книгу и играй –
Приключенья пришли к тебе в гости!

На страницу 1 2  >

 
Свободный искатель

Каптал

Капта́л или капта́льная лента — элемент книжного переплёта, используемый для крепления книжного блока к переплётным крышкам. Придаёт конструкции книги дополнительную надёжность. Wikipedia

Альтернативный редактор для создания интерактивных книг-игр для jsIQ2, особенностью которого будет работа на стороне клиента. Что позволит быстрее сохранять проект на локальный жесткий диск и переключаться между параграфами.

Возможности:
+ Работа на стороне клиента без обращений к серверу
+ Открытие проектов, созданных в редакторе Atril (jsIQ)
+ Импорт параграфов из DOCX, PDF, TXT
+ Создание, редактирование и удаление блоков текста, действий, скриптов
+ Сохранение проекта в формате Atril (jsIQ)
+ Сохранение проекта в формате DOC
+ Работа с несколькими параграфами одновременно
+ Быстрая навигация по списку параграфов и блоков
+ Подсветка синтаксиса редактора скриптов
+ Цветовая индикация параграфов: обычный, тупиковый, сирота
+ Тестовый запуск проекта во внутреннем экземпляре jsIQ
+ Группировка параграфов по папкам

Пожелания:
– Создание пользовательских папок, для перегруппировки параграфов
– Перенос выделенного текста в новый параграф или блок
– Отрисовка графа параграфов
– Перемешивание всех параграфов с сохранением связей
– Внедрение параграфа между двумя другими
– Статистический анализ текста
– Редактирование стилей оформления проекта

Ранний доступ:
dnd.code-essence.eu/captal/

2016-01-28 14_17_40-Каптал.png (146.81 КБ) : 31 раз(а)  Скачать


Последний раз редактировалось: connect (Пт Фев 19, 2016 21:19), всего редактировалось 6 раз(а)
Во всех бочках затычка

Здорово, когда появляются альтернативы ))

Не понял, что за "папки" – это группы, или как?

Почему ты решил блоки параграфа располагать горизонтально, а не вертикально? Это как-то противоестественно, да и наверное неудобно когда параграф длинный.

Но главный минус моего редактора ты похоже ещё не понял. Главное, что нужно реализовывать – это многооконный интерфейс, т.е. возможность одновременно открыть и редактировать сразу несколько параграфов. Это актуально например, когда нужно синхронизировать логику в параграфе со скриптами, находящимися в другом параграфе.

Свободный искатель

Рад снова вернуться к этому журналу и ответить на ваши вопросы, сэр Jumangee!

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

Теперь черед разбивки: так уж сильна была моя привычка к разделению представления от содержания, которую я приобрел в работе над созданием веб-страниц. Таким образом для меня вполне естественным видится нахождение скриптов и html текстов в разных файлах, сиречь закладках. Тем паче, что переход между многочисленными блоками длинного параграфа так же ускоряется, минуя необходимость прокручивать далеко вниз.

Свободный искатель

14 апреля, вторник

За эти несколько дней Каптал научился открывать файл проекта из диалогового окна и сохранять внесенные изменения. Начало работать добавление блоков в параграф, а редактор обогатился кнопками для своих функций отступа, поиска, переноса текста и отображения непечатных символов. Также появились логически поля.

2015-04-14 23_24_41-Каптал.png (134.24 КБ) : 35 раз(а)  Скачать
Свободный искатель

17 апреля, пятница

Еще одна запись в журнале. Недельный марафон ежедневной работы приносит свои плоды. За последние два дня продукт научился создавать новый проект, а так же читать обработчики событий. Однако что же мешает мне предоставить общественности возможность прикоснуться к Капталу собственными руками? По сути – немного: возможность переименовывать блоки, создавать новые параграфы\обработчики и так же переименовывать их. В преддверии выходных, на которые запланированы семейные поездки я все еще сохраняю надежду закончить альфа-версию к концу недели. В ином случае, доступ будет открыт в начале следующей.

Свободный искатель

19 апреля, воскресение

Еще два дня позади. Уже можно создавать новые параграфы и переименовывать существующие. Впрочем как и переименовывать блоки. Появился индикатор глобальности скрипта и переименование самой книги. Еще вечер-другой и альфа сможет увидеть свет.

Свободный искатель

21 апреля, вторник

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

Каптал
http://dnd.code-essence.eu/captal/

2015-04-21 01_00_12-Каптал.png (270.25 КБ) : 40 раз(а)  Скачать
Свободный искатель

22 апреля, среда

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

Планируемые в следующей версии изменения:

  • Переход к строке Х внутри блока
  • Переход к параграфу Х
  • Поиск параграфа по тексту
  • Сокрытие не относящихся к блоку полей
  • Создание Действия из выделенного текста
  • Массовое создание Действий из ссылок в текстовых блоках
  • Вставка HTML разметки: b, u, i, p, a

Герой легенд

Ну что же, попробовал альфу. Первое впечатление от внешнего вида положительное, кнопочки заложены под богатый функционал. Теперь пожелания к существующему функционалу:
1) Окно проекта реагирует только на нажатие правой кнопки мыши. Хотелось бы возможности: – перетаскивать папки и параграфы – создавать новые папки, а не только параграфы в единой папке – переименовывать по нажатию F2 – открывать свойства папки или параграфа по двойному клику (в свойствах возможность изменить значёк элемента или хотя бы цвет. В свойства папки добавить отключаемое свойство авто выдачи имени параграфам и авто переименовывание папки по первому и последнему параграфу)
2) В свойствах проекта возможность задать шрифт, размер и прочую стилистику на весь проект.
3) Создание гиперссылок между параграфами (в идеале отображение графа проекта в отдельной вкладке).
4) Пока не очень понятно как работают и работают ли блоки в окне текст (iftrue и прочие), а также обработчики.
5) На данный момент у меня не получилось открыть два разных параграфа на разных вкладках. К тому же, любой открытый параграф на самой вкладке вверху обозначался, как 1.txt. При создании нескольких вкладок текст к одному параграфу, они имели одинаковое содержание, но обозначались, как 1.txt и 2.txt.

Очень интересны инструкции, как работать со скриптами и действиями. А так же работа с гиперсылками. Какие варианты вывода проекта задуманы?

Странно, но факт, я не смог запустить сохраненный (через "сохранить всё") проект. Пробовал создать в опере и открыть в опере, создать в хроме и открыть в хроме, а также перекрестно. Притом если файл проекта открыть SciTE, то текст параграфов сохранен. К сведению, при нажатии "сохранить всё" у меня сохраняется единый файл XML.

1.png (42.73 КБ) : 28 раз(а)  Скачать

_________________
Судьба - это узел из случайностей и чужих намерений.
Свободный искатель

В благодарность за оказанное внимание, постараюсь дать наиболее полный ответ.

1) 1.а В данный момент "папки" несут лишь группирующую функцию, уменьшая высоту прокрутки. Они создаются автоматически и вмещают до двадцати параграфов. Допускаю, что подобное поведение может быть неудобным и нужно переделать, дав пользователю самому их создавать. Но сейчас они полностью автоматизированы.

1.б Свойства параграфа не ясны. Что это?

2) Стилистика проекта, что это? В задачи Каптала не входила настройка внешнего вида будущей игры. Во всяком случае пока ибо jsIQ поддерживает стили внутри XML.

3) Функция графа рассматривается мной и соответствующая библиотека уже найдена.

5) 5.а Два разных параграфа открыть невозможно. Единовременно вы открываете один параграф. Закладки внутри него – это блоки. В каждом параграфе по умолчанию имеется один текстовый блок, который вы и видите как "1.text". Параграфы должны иметь разное содержимое (блоки), если это не так – значит вы нашли ошибку.

5.б Каптал является идейным дополнением Атрила и для лучшего его понимания, сперва стоит разобраться в последнем http://quest-book.ru/forum/topic/2867

5.в Открытие проекта и сохранение проверю дополнительно.

5.г "Сохранить Все" именно так и должно работать, ибо на сервере ничего не сохраняется, а все изменения хранятся в едином XML-файле.

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

Свободный искатель

27 апреля, понедельник

Я все-таки решил внять увещиваниям интересующихся господ и переделал архитектуру редактора. Отныне появляется возможность открытия нескольких параграфов. Блоки же одного параграфа все помещаются во вкладке оного. Для сохранения простоты доступа к блокам, располагающимся ниже, был добавлен Навигатор параграфа, расположенный справа. Демоверсия, однако, пока останется необновленной до той поры, покуда я не реализую всего заявленного к следующей версии альфы.

2015-04-27 13_20_50-Каптал.jpg (148.25 КБ) : 33 раз(а)  Скачать
Свободный искатель

28 апреля, вторник

Вечером вчерашнего дня, хотя вернее будет сказать ночью, переделал механизм открытия проекта. Благодаря чудесам HTML5 Каптал научился получать содержимое файлов, не прибегая к помощи вебсервера. Чем же примечателен сей факт? А тем, что с этого момента Каптал может работать в оффлайне через простой запуск локального HTML файла в браузере. Автономный набор для скачивания будет выложен вместе с релизом следующей альфы.

Свободный искатель

28 апреля, вторник (продолжение)

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

2015-04-28 22_49_07-Каптал.png (246.92 КБ) : 31 раз(а)  Скачать
Свободный искатель

02 мая, суббота

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

Свободный искатель

09 мая, суббота

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

Свободный искатель

28 апреля, четверг

О Боги, как же мне найти в себе силы завершить вторую альфу Каптала? Smile Многое ведь уже сделано. Надо хотя бы победить проблему сохранения.

2015-05-28 15_33_58-Каптал.png (132.61 КБ) : 39 раз(а)  Скачать
Герой легенд

connect, как успехи на проекте?


_________________
Брату Леталю – пулю... эээ... медалю!
Свободный искатель

Lethal Weapon, последняя доступная версия находится на http://dnd.code-essence.eu/captal

В данный момент разработка увы не ведется. Но мои аккумуляторные батареи медленно конденсируют заряд. Разработка будет продолжена в новом году.

Свободный искатель

05 января, вторник

Искренне рад поздравить вас всех с наступившим новым годом и поделиться последней новостью. Не далее чем несколько минут назад я обновил версию Каптала до 0.06 alpha. Последним изменением была реализация работы с обработчиками событий.

2016-01-05 11_50_59-Каптал.png (67.35 КБ) : 30 раз(а)  Скачать
Свободный искатель

06 января, среда

Выявил критическую ошибку, которая приводила к неправильному сохранению. Исправил и залил на сайт. Номер версии после оных действий не изменился.

Свободный искатель

08 января, пятница

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

2016-01-08 09_57_22-Каптал.png (132.1 КБ) : 26 раз(а)  Скачать
Свободный искатель

12 января, вторник

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

2016-01-12 15_18_08-Каптал.png (138.48 КБ) : 23 раз(а)  Скачать
Свободный искатель

19 января, вторник

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

dolina.png (134.61 КБ) : 26 раз(а)  Скачать
loneWolf.png (109.27 КБ) : 22 раз(а)  Скачать
Свободный искатель

22 января, пятница

Выкладываю в общий доступ 0.09 alpha версию. В которой заложена основа для импорта содержимого книгр из DOCX, PDF и TXT форматов. Импорт происходит в два этапа. На первом программа пытается анализировать содержимое файла и предлагать возможные опции. На втором этапе происходит непосредственный импорт на основе сделанного выбора. По крайней мере оно так задумывается. В TXT варианте пока опций нет, только предпросмотр первого параграфа. В последствии как в PDF, так и TXT будут добавлены опции распознавания переходов. На данный момент алгоритм может справиться не со всеми файлами и приходится перебирать опции в попытке угадать нужные.

Были замечены проблемы с переключением между параграфами и повторных попытках импорта. Собираю данные по закономерностям, ищу причины.

2016-01-22 14_50_45-Каптал.png (35.75 КБ) : 25 раз(а)  Скачать
Свободный искатель

24 января, воскресение

Внес некоторые изменения в алгоритм импорта из DOCX, отловил ошибку переключения между параграфами и готовлюсь сделать окно отладки. Да, Каптал будет запускать в своем окошке ядро движка jsIQ и давать возможность "походить" по параграфам, обрабатывая при этом ваши скрипты.

А теперь небольшое обращение: Уважаемы форумчане, буде кто из вас открывает Каптал хотя бы любопытства ради. Обязательно оставляйте в этой ветке сообщения об обнаруженных ошибках. Тем самым вы сослужите мне добрую службу и совершите благое дело. Заранее вас благодарю.

На страницу 1 2  >