Ins или Ctrl+A - добавить узел после выделеного узла (узлов)
Alt+Ins или Alt+A - добавить подузел (после последнего подузла)
Alt+Del или Ctrl+Del - удалить выделенные узлы
Ctrl+D - дублировать выделенные узлы (вставить их копию ниже)
Alt+(Home,Up,Down,End) - изменение порядка узлов
Alt+(Ins,Home) - добавить первым подузлом
Ins, Alt+Up - добавить перед
Alt+Left, Alt+Right - изменение уровня узла в дереве
Операции разъединения и соединения содержимого узлов
Разъединение содержимого узла
Shift+Enter - отделить кусок текста узла после курсора или выделенный фрагмент текста (если есть выделение) в отдельный узел, следующий после текущего узла. Операция применима только в режиме редактирования текста узла
Shift+Alt+Enter - то же, что и предыдущее, отделяемая часть становится первым подузлом текущего узла
Ctrl+'>' - разбить текст узла по строкам. Удаляются пробелы в начале и конце каждой строки, пустые строки исключаются. Операция применима, если выделен один узел.
Соединение содержимого узлов
В качестве разделителя использовать переход на следующую строку
Ctrl+'<' - слить содержимое выделенных узлов. Могут быть выделены соседние узлы разных уровней. Операция неприменима, если более, чем у одного из выделенных узлов непустой большой текст или есть дочерние элементы (большой текст и дочерние элементы не объединяются от разных узлов).
Alt+PgUp, Alt+PgDown - слить содержимое выделенных узлов с выше или ниже стоящим узлом (те же особенности, что и у предыдущей операции)
В качестве разделителя использовать пробел (аналогично предыдущему пункту)
Shift+'<' - слить содержимое выделенных узлов.
Shift+Alt+PgUp, Shift+Alt+PgDown - слить выделенные узлы с выше или ниже стоящим узлом
Вход - выход из редактирования текста узла
Enter - вход в редактирование текста узла
Esc - выход из редактирования текста узла
Набор с клавиатуры приводит к автоматическому появлению редактора текста узла и добавлению печатываемого в конец
Ctrl+Tab - переключение между деревом и большим текстом узла
С файлами
F2 или Ctrl+S - сохранить в файл
F3 - открывается выпадающий список файлов
F4 - перейти (вовратиться) к последнему варианту, сохраненному в файл
С буфером обмена
Ctrl+Ins или Ctrl+C - копировать в буфер
Shift+Del или Ctrl+X - вырезать в буфер
Shift+Ins или Ctrl+V - вставить из буфера
В буфере может быть простой текст, он попадет ячейку нового узла
Shift+Alt+Ins - вставить из буфера подузлы (после последнего подузла)
В буфере может быть простой текст, он попадет ячейку нового узла
Операции открытия - закрытия узлов
Alt+Enter - открыть - закрыть выделенные узлы или родительский узел
Shift+Enter не в режиме редактирования текста узла - открыть/закрыть выделенные узлы и все их подузлы
Если выделено несколько узлов, то вид операции определяется по первому узлу из выделенных, имеющему дочерние элементы (его состояние меняется на противоположенное)
С цифровой клавиатуры
/ - закрыть все узлы дерева
* - открыть все узлы дерева
+ - оставить открытым только верхний уровень узлов дерева
F5 - закрыть все узлы, кроме выделенных
Shift+F5 - закрыть все узлы, кроме выделенных и их подузлов
Мышью @44
Навигация
Ctrl+Home, Ctrl+End - на первую или на последнюю строку дерева (не в режиме редактирования ячейки)
Ctrl+PgUp, Ctrl+PgDown - промотка на один узел вверх или вниз с сохранением выделения узлов
Ctrl+Up, Ctrl+Down - переход на предыдущий или следующий дочерний уровень того же уровня
Ctrl+BkSpace - переход на родительский узел
Поиск, см. @180
Операции с сылками, см. @132
Выделение
Shift+(Up или Down, PgUp, PgDown, Home, End) - выделение узлов
При редактировании содержимого ячейки
Shift+PgUp - выделить до начала текста ячейки
Shift+PgDown - выделить до конца текста ячейки
Пометка узлов
Alt+S - пометить открытые выделенные узлы
Alt+D - отключить открытые выделенные узлы
Изменение фона и размера шрифта
В следующих 3 операциях "*", "-", "+" - с цифровой клавиатуры
Ctrl+"*"(NumPad) - изменить цвет фона (белый-серый)
Ctrl+"-"(NumPad) - уменьшение размера шрифта
Ctrl+"+"(NumPad) - увеличение размера шрифта
В этих операциях играет роль наличие флажка "Менять синхронно у дерева и текста" в окне настроек. Если он не стоит, то фон или шрифт меняется только у большого текста узла, иначе - везде.
Операции выполнения, см. @49
Операции с сылками, см. @132
Операции поиска - Ctrl+F, F3,... см. @185
Изменение стилей (стили, см. @256)
Alt+Z - изменение стиля ячейки открытых выделенных узлов
Alt+X - изменение стиля большого текста открытых выделенных узлов
Операции мышью
Выделить несколько строк мышью можно, начав выделять со второй или третей колонки
Перетаскивать правой кнопкой. Ctrl - копировать. Alt - сделать подузлами.
Без Alt верхняя часть строки - поставить перед строкой, нижняя - после
Esc - отмена перетаскивания
Щелчек по области дерева
Левой кнопкой открывает - закрывает узел
При нажатой Ctrl - со всеми его подузлами
Правой кнопкой вызывает меню группового открытия - закрытия узлов
Щелчек правой кнопкой в текст узла или большой текст узла вызывает меню для этого текста
Операции выполнения, см. @48
Перетаскивание файла в дерево мыслей, см. @80
Выполнение командной строки
Можно запусть приложение или файл, написав командную строку в ячейке узла или в большом тексте узла. В ячейке может быть несколько командных строк. Запускается та, которая находится в месте, где стоит курсор.
Запускающее действие одно из:
Ctrl+Enter
Ctrl + щелчек левой кнопкой мыши
Alt + щелчек правой кнопкой мыши
открывает папку и в ней выделяет файл или папку, по которой кликнули
Щелчек левой кнопкой + щелчек правой кнопкой, удерживая левую
Область операции одна из:
Курсор стоит в тексте, нет выделения фрагмента текста
Выделен фрагмент текста
Выделен один узел
Аргументы командной строки
Если в имени или пути выполняемого файла или файла, являющегося аргументом командной строки, содержатся пробелы, заключите весть путь в двойные кавычки.
Как вызываемое приложение, так и аргументы командной строки (файлы или папки) могут задаваться относительными путями.
относительными к папке, где находится открытый файл дерева мыслей. Относительный путь начинается с \, должен быть внутри указанной папки.
Если путь начинается с "\", то он отсчитывается относительно папки, содержащей открытый файл дерева мыслей
Если путь начинается с ":", то он отсчитывается относительно папки с прикрепленными файлами - папки с именем, как у открытого файла ДМ и расширением .ttf, находящейся в папке открытого файла.
Если путь относительный, то при запуске командной строки вместо него подставляется абсолютный путь, если существует файл или папка, начинающаяся с указанного пути.
Перетаскивание файла или папки в ячейку или большой текст узла -> @80.
Определение начала и конца командной строки
После пути выполняемого файла могут следовать параметры командной строки. Они прерываются концом строки, двумя пробелами или началом стандартного комментария С++ после пробела. Кусок, заключенный в кавычки считается неразрывным.
Курсор или начало выделения должно приходиться на начальную часть всей командной строки до первого пробела.
Если выделен фрагмент, то командная строка заканчивается в конце выделения.
Если выделен узел (но курсор не стоит в тексте), то командная строка берется с начала текста узла.
Использование временных файлов
Назовем противоположенным текстом - текст узла для большого текста узла и наоборот.
Запуск временного файла, содержимое которого задается текстом ячейки или большим текстом узла.
Если в одном тексте в любом месте написать .txt , .htm или любое другое расширение, и запустить выполнение когда курсор стоит на этом расширении, то создается временный файл с указанным расширением и содержимым из противоположенного текста, и этот файл запускается стандартным для операционной системы способом. Например, можно запустить bat-файл.
Если указано расширение .ttr, то во временный файл в формате файла Дерева Мыслей будет записан весь узел, из которого был произведен запуск операции, в месте с его подузлами.
Пример: .ttr
Пример подузла
Для расширений .bat и .cmd текст переводится в OEM (DOS) кодировку, чтобы cmd файл правильно работал с русскими буквами.
Задайте аргументом командной строки .ext (ext - любая строка без пробелов не длинее 10 символов), тогда в этот аргумент подставится путь к временному файлу с указанным расширением и содержимым из противоположенного текста.
Пример:
C:\WINDOWS\system32\notepad.exe .txt
Если то же расширение будет записано в кавычках: ".ext", то кавычки убираются из этого аргумента, временный файл не создается.
Если в качестве расширения указано .ttr, то во временный файл в формате файла Дерева Мыслей будет записан весь узел, из которого был произведен запуск операции, в месте с его подузлами.
Дополнительные возможности
Перетаскивание файла или папки в ячейку или большой текст узла.
Ведет к вставке их полного или относительного (см подузел) пути в место указателя мыши.
Относительный путь начинается с "\" или с ":", см. "Аргументы командной строки" (@60)
Если путь содержит пробелы, то заключается в кавычки.
При нажатом Alt - вставляется путь к папке, содержащий перетаскиваемый файл или папку.
При нажатом Shift - вставляется имя файла или папки без пути.
При нажатом Ctrl или при перетаскивании правой кнопкой мыши - файл прикрепляется к ДМ и в текст вставляется относительный путь, начинающийся с ":" (см. "Аргументы командной строки", @63)
Если перетаскиваемый файл уже не вложен в папку прикрепленных файлов, то файл копируется в эту папку.
Если в прикрепленной папке уже имеется файл с именем, начинающимся с имени перетаскиваемого файла, таким же расширением и совпадающим с ним содержимым, то перетаскиваемый файл не копируется и вставляется ссылка на совпавший файл.
Если в прикрепленной папке есть ровно один файл с именем, начинающимся с имени перетаскиваемого файла, таким же расширением, но у него не совпадает содержимое, то появится сообщение с вопросом - заменить существующий файл или создать новый.
В других случаях и, если в предыдущем пункте пользователь указал создать новый, - создается новый файл с именем, не совпадающим с уже имеющимися файлами в прикрепленной папке. При этом перебираются имена следующим образом: сначала проверяется исходное имя, потом к нему приписываются последовательно натуральные числа 1, 2, ...
Настройки в ini-файле (ThoughtsTree.ini, находящемся в папке программы), заполняются вручную
[Path]
В этой секции можно в переменную среды Path на время работы приложения добавлять указанные пути, например:
C:\Temp\A
Тогда вместо C:\Temp\A\a.txt можно будет в командной строке указать a.txt.
Если путь начинается с ":", например, ":CmdUtils", то он отсчитывается от папки, в которой лежит файл программы ДМ - ThoughtsTree.exe.
Чтобы изменения в секции [Path] начали действовать, в окне "Найстройки" нажмите кнопку "Взять из ini-файла" или перезапустите программу.
[Application]
В этой секции можно прописывать синонимы для выполняемых файлов (чтобы можно было не указывать путь), например:
Notepad=C:\Soft\Notepad2\Notepad2_en.exe
Тогда для вызова приложения вместо C:\Soft\Notepad2\Notepad2_en.exe можно будет написать Notepad.
Изменения в этой секции начинают действовать во время работы программы сразу после сохранения ini-файла.
[Aliases]
В этой секции можно дать псевдонимы для аргументов командной строки, например:
SourceExt=cpp,h,cs
TempExt=obj,map,tds
ini-файл можно открыть из программы ДМ из окна настроек.
Изменения в этой секции начинают действовать во время работы программы сразу после сохранения ini-файла.
Ссылки
Работа с сылками производится с панели кнопок, сверху которой находится флажок "Открыта одна ветвь"
Реализованы ссылки из любого места текста узла или большого текста узла на узлы внутри того же или другого файла ДМ
Вид ссылки в тексте, переход по ссылке
Ссылка в пределах одного файла ДМ
Ссылка представляет из себя текст вида @123, запустив который (одной из операцией выполнения @48) можно перейти на нужный узел.
После @ указан числовой идентификатор узла
При нажатой клавише Shift переход будет сделан в новом окне Дерева мыслей.
Ссылка на узел другого файла ДМ
Имеет вид:
<Путь к файлу ДМ> @123
Путь к файлу может быть относительным, см. @58.
Переход по ссылке производится одной из операцией выполнения (@48)
При нажатой клавише Alt переход будет сделан в том же окне Дерева мыслей.
Вернуться на прежний файл можно по кнопке, находящейся справа от выпадающего списка файлов (@102)
Область операции (символ, где стоит кусрор или указатель мыши) - либо начальная часть пути к файлу до первого пробела, либо любой символ строки вида "@123"
Для того, чтобы поставить такую ссылку внутри текста нужно:
1. Перейти на узел, на который требуется ссылка
Перед этим можно запомнить узел, на котором вы находились (в случае ссылки внутри одного файла) с помощью кнопки с синей стрелкой, направленной вниз, или Ctrl+M
2. Нажать на кнопку копирования в буфер обмена ссылки (с синей стрелкой) или Ctrl+R
3. Возвратиться к узлу, с которого нужно сделать ссылку, (возможно, в другой файл ДМ) и поместить текстовый курсор в нужное место текста узла или большого текста узла
Если вы этот узел запомнили, то чтобы на него вернуться нажмите на кнопку с синей стрелкой, направленной влево, или Ctrl+Left
4. Вставить из буфера обмена текст ссылки (Shift+Insert или Ctrl+V или для большого текста узла на верхней панели есть кнопка вставки)
Операции с клавиатуры (они же доступны по кнопкам)
Ctrl+R - (Reference) копировать в буфер обмена ссылку на текущий узел
Ctrl+G - (Go) перейти по ссылке из буфера обмена (ссыки из другого файла игнорируются)
Ctrl+Left - к предыдущему узлу в списке запомненных
Ctrl+Right - к следующему узлу в списке запомненных
Ctrl+M - (Memmory) запомнить узел в список
Флажок "Открыта одна ветвь" - при переходах к другим узлам закрывать все узлы, кроме ветви, на которую перешли
Список запомненных узлов (история переходов)
При переходе по ссылке узел, с которого был сделан переход запоминается в список
В список можно положить текущий узел (@147)
Список можно просматривать с помощью кнопок с синими стрелками, направлеными влево и вправо, (Ctrl+Left, Ctrl+Right)
Удаленные узлы и узлы, сопадающие с текущим из списка при таких переходах пропускаются
При таких переходах, если текущих узел отличается от текущего узла в списке, то первый помещается в список, при этом, если переход был на предыдущий элемент списка, то список обрезается справа, если в следующий, то - слева.
Переход
Поиск
В программе осуществлен поиск всех вхождений указанной строки в тексты открытого файла ДМ
Вызов окна поиска
Способы вызова
Ctrl+F
Кнопка с изображением бинокля
Из контекстного меню текста по правой кнопке
В строку поиска попадает выделенный фрагмент (не длинее 100 символов) или слово, находящееся в положении курсора.
Если строка, попавшая в окно поиска, не совпала с имевшейся там строкой, то сразу осуществляется поиск этой строки.
Esc - cкрытие окна поиска
Операции переходов по найденным результатам, запускаемые комбинациями клавиш
Виды переходов
F3 или Ctrl+L - переход на следующее вхождение
Shift+F3 или Ctrl+P - на предыдущее
Ctrl+F3 - на первое
Alt+F3 - на последнее
При этих переходах окно поиска закрывается. Если строка поиска введена, но поиск еще не был произведен, то он производится.
В случае перехода на следующее или предыдущее вхождение, если ни одного перехода еще не было сделано, происходит переход на первое вхождение.
Особенности поиска
Определение границы слов
Словом считается последовательность символов следующего вида: буквы, цифры, "_" (знак подчеркивания) в любом порядке. Границей слова является место между двумя символами, один из которых не принадлежит указанному множеству.
Результаты поиска не пересекаются как подстроки в одном тексте, например, если ищем "aa" в "aaa", то найдется только один раз.
При просмотре результатов поиска можно редактировать дерево - менять его структуру, удалять узлы, изменять тексты. Соответствие найденных узлов узлам дерева при этом не теряется.
Особенности переходов по результатам поиска
При переходах играет роль, флажок "Открыта одна ветвь", находящегося на верхней панели основного окна приложения.
Можно возвратиться к узлу, который был выделен до перехода (все переходы запоминаются), см. @148.
Подстановка
Способы вызова окна подстановки
Ctrl+H
Кнопка "Подставить", расположенная на нижней части панели большого текста узла (чтобы эту часть показать, нажмите кнопку с подсказкой "Показать/скрыть дополнительные панели").
Из контекстного меню текста по правой кнопке
Особенности окна подстановки
Для осуществления подстановки достаточно нажать "Enter"
Если открыто окно подстановки, то при двойном щелчке по слову в тексте, оно вставляется в поле искомой строки.
Работа с файлами
Из выпадающего списка "Файл" можно открыть любой файл из текущей папки.
При нажатой клавише Ctrl он открывается в отдельном окне, то есть в отдельном приложении ДМ
Находящаяся справа от выпадающего списка кнопка позволяет выбрать последние из открытых ранее файлов.
При нажатой клавише Ctrl файл открывается в отдельном окне, то есть в отдельном приложении ДМ
Сохранение в текущий файл происходит автоматически при переходе к другому файлу или закрытии программы
Для возврата к последнему сохраненному состоянию файла нажмите на кнопку, находящуюся справа через одну от выпадающего списка или выберете повторно тот же файл
При повторном открытии одного и того же файла другим экземпляром программы он становится недоступным на изменение (его можно просматривать и в буфер обмена копировать из него куски)
Программа переходит в состояние без открытого файла при:
удалении файла
выборе из списка "Файл" пустой строки
неудачной попытке открыть файл при открытии программы
Еще можно открыть файл дерева мыслей (.ttr) следующими способами:
Перетащив его в верхнюю часть окна программы (но не в таблицу и не в большой текст узла).
Передав путь к нему в командной строке при открытии программы.
Что изображается
На правой панели можно редактировать большой текст, относящийся к узлу
Справа от кнопки "Настройки" показывается количество всех и открытых (видимых) узлов
В подсказках к этим числам можно посмотреть количество выделенных открытых узлов и выделенных узлов с их подузлами
Что изображается в правых колонках
Слева изображается имя стиля, если стиль по умолчанию, то - пусто (см. @256). Во второй колонке - стиль узла, в третьей - стиль текста.
Справа изображается
Во второй колонке - количество дочерних элементов узла
В третей колонке - количество символов в длинном тексте, относящимся к узлу
Если это количество >=10000, то оно показывается в экспоненциальной форме, например:
10000 как 10e3
654321 как 65e4
Вид показа
Если никакой файл не открыт, то изображается минимум
Если во время открытия файл был открыт другим экземпляром программы, то не доступны операции редактирования
Стили
Текст ячейки узла и бльшой текст узла могут иметь стили оформления, включающие в себя:
Шрифт (вид @287, стиль @292, размер @290 или относительный размер @291, цвет @293)
Цвет фона @298
Отступы внизу @301 и вверху @300
Перенос строк (наличие @302, съедание пробела @312, наличие специального символа переноса @303, наличие отступа перенесенных строк @304)
Выделение синтаксиса (наличие @305, набор ключевых слов @311)
Стили задаются в файле Styles.ini, находящимся в папке программы.
Этот файл можно открыть из диалога настроек.
Чтобы изменения стилей осуществились, нужно перезапустить программу
Преодопределенный стиль
Есть один предопределенный стиль - обычный текст
Его нельзя переопределить в Styles.ini
В правых колонках дерева и выпадающих списках он изображается как пустая строка
В диалоге группового изменения стилей он имеет имя "Текст"
В файлах .ttr в начале сохраняются имена используемых стилей
Стиль изображается красным цветом, если он не задан в Styles.ini
Описание файла Styles.ini
Каждая секция в ini-файле описывает один стиль. Имя секции - имя стиля
Имя стиля
Не должно быть длинным, что бы умещалось в правых колонках дерева
Не должно содержать пробелов, запятых и двойных кавычек
Стили в выпадающих списках и в диалоге группового изменения стилей приводятся в порядке следования в ini-файле
Ключи, содержащиеся в секции. Каждый из них является необязательным.
Наследование
Parent - имя родительского стиля. От него данный стиль наследует все свойства, которые в нем не переопределены.
Ключевые слова (KeyWords) данного стиля добавляются к ключевым словам родительского стиля
Temp=1 - данный стиль может служить только в качестве родительского стиля и не может использоваться в файле .ttr
Шрифт и цвет фона
FontName - имя шрифта, например, Arial, Times New Roman, Courier New
FontSize - размер шрифта
DFontSize - положительное или отрицательное число - указывает на слолько позиций данный шрифт меньше или больше, чем резмер, задающийся в программе для всех стилей (см. @217)
FontColor - цвет шрифта. Если не задан, то берется из цвета, настроенного в программе для всех стилей (см. @217). Может задаваться в одной из 3 форм:
Натуральное числов формате RGB
В десятичной форме , например, красный - 255
В шестнадцатиричной форме, например, синий - 0xFF0000 или 0xff0000
В виде названия, нечувствительно к регистру:
BkColor - цвет фона, верно то же, что для FontColor (@293)
Отступы сверху и снизу - действует только для текста ячейки
EqualRows - расстояние между строками по высоте внутри одной ячейки такое же, как между строками соседних ячеек (отличается от режима по умолчанию уменьшением на один пиксел сверху и на один пиксел снизу ячейки)
TopSpace - отступ сверху ячейки в проценах от высоты одной строки текста, может быть отрицательным
BottomSpace - отступ снизу ячейки, так же как и для TopSpace
Перенос строк
WrapLine=1 - наличие переноса строк (0 - отсутствие)
WrapLine1=0 - без переноса строк в большом тексте узла независимо от флажка "Переносить по словам". Иначе наличие переноса определяется этим флажком.
EatSpace=1 - пропуск одного пробела в месте переноса (по умолчанию =1, 0 - не пропускать)
IsWrapSymbol=1 - наличие специального символа переноса строки, который пишется в конце и в начале строки
WrapSpace=1 - наличие отступа в начале перенесенной строки
Подсветка синтаксиса
Highlighting=1 - выделение цветом и начертанием различных элементов текста. Если есть непустой список ключевых слов, то включается автоматически. Элементы текста:
Ключевое слово - жирным
Литерал (строка или число) - синим
Комментарий (как в C++) - цветом морской волны (Teal)
Ссылка вида @123 - коричневым
Pascal=1 - подстветка синтаксиса, как в языке программирования Паскаль. Список ключевых слов все равно нужно задать.
KeyWords - перечисление через пробел набора ключевых слов. При наследовании они добавляются к родительским (@275). Если список непуст, то задавать Highlighting=1 не обязательно.
Диалог изменения стилей
Вызывается по кнопке "Изменить стили..."
Позволяет произвести групповое изменение стилей
Левая таблица в диалоге является таблицей подстановок стилей.
Выделите одну или несколько строк в левой таблице. Для выбора нового стиля кликните на строку с новым стилем в правой или в левой таблице (по первой или второй колонке).
Если установить флажек "Сохранять таблицу", то будет запоминаться таблица подстановок при закрытии диалога (и программы тоже).
Изменение с клавиатуры - см. @324
Неточности работы программы
Если в тексте узла в первом абзаце больше одной строки, встаем на первую строку, нажимаем "End", а затем "Up", то курсор не переходит на вышестоящий узел, как должен.
При первом запуске программы (в ThoughtsTree.ini [0] FirstCall не равно 0) приложение ассоциируется с расширением .ttr, но иконки файлов .ttr в Проводнике обновляются только при перезапуске компьютера.
Программа HtmlTree.exe позволяет сохранять файл Дерева Мыслей (*.ttr) в html файл (кнопка "ДМ->Html"). Генерируемый html файл сохраняется в ту же папку, где находится файл ttr, и с таким же именем (с расширением html). Чтобы сгенерированный файл правильно показывался в папке, где он находится должны присутствовать все файлы картинок из папки HtmlPict.
По кнопке "Html как текст" html файл будет открыт тем редактором, который указан в HtmlTree.ini, например:
Сначала создайте файл ttr программой TT.exe . Откройте его в программе HtmlTree.exe одним из следующих способов:
1. Передать файл ttr в командной строке приложению HtmlTree (что то же самое перетащить файл ttr на файл HtmlTree.exe или его ярлык).
2. Перетащить файл ttr в окно приложения HtmlTree.
3. Заполнить текстовое поле "Файл ttr" путем к этому файлу, выбрать файл кнопкой "..." или из выпадающего списка, если он использовался ранее.
Если в Windows расширение ttr закреплено за программой TT.exe, то при выборе файла ttr программа его открывает (программой TT.exe). В этом случае по кнопке "ДМ->Html" произойдет сохранение файла ttr в открытом приложении TT.exe и не нужно лишний раз заботиться о сохранении ttr перед генерацией Html.
При конвертации в Html сохраняется состояние открытости узлов дерева.
Если снять флажек "Динамическое дерево", то html будет сгенерирован в виде иерархического маркированного списка без возможности закрытия/открытия узлов. Рисунки и поддержка java script в этом случае не нужны. В таком же виде и передается кусок html страницы сгенерированного дерева через буфер обмена (если этот кусок выделить мышкой на веб странице).
Суть технологии.
В ячейчках Дерева Мыслей может быть любой html контент, например,
<img src="img.jpg" align="right"> - вставление рисунка с выравниванием вправо (рисунок img.jpg при таком указании должен быть в той же папке), пока рисунки выравниванивается неправильно.
Вместо симовола < нужно писать &lt, а вместо символа > - &gt
В программе TT.exe введена специальная операция:
Ctrl+Q - вставка из буфера обмена html ссылки. Выделенный кусок становится текстом ссылки, а содержимое буфера адресом ссылки. Если ничего не выделено, то текст ссылки повторяет адрес ссылки.
Ссылка вставляется в виде Мой текст, где ref вставляется из буфера, "Мой текст" - выделенный текст. Если стереть target="_blank", то ссылка при открытии заменит текущую страницу. Если не стирать, то ссылка будет открываться на новой вкладке браузера.
По файлу ttr генерируется файл html, используя кусок текста, взятый из файла TtTreeTempl.htm. При желании можно его изменить. Например, сделать, чтобы рисунки, нужные для рисования дерева (12 файлов) были в отдельной папке. TtTreeTempl.htm попадает в начало генерируемого html файла. Там куски кода на CSS и java script, используемые для отрисовки дерева и отрытия его узлов.
Тег Мой текст определяет название вкладки в браузере и выходит в заголовок его окна. При генерации этот заголовок берется из имени файла ttr. Но потом можно его изменить, пользуясь текстовым редактором (см. выше кнопка "Html как текст").