knn пишет:

не могу сообразить - если допустим сделаю открытую 'MTt-базу' на git-ресурсе --> ? : будут ли работать в MTt-записях внутренние ссылки на другие MTt-записи-Базы?

В пределах одной базы конечно внутренние ссылки будут работать.

knn пишет:

также предполагаю, что это ни как не основной предзаложенный целевой юзкейс(/набор пользовательских действий) для MyTetra.
... и не допонимаю системная ли это "заморочка", или xdg-open, или qt-шная или какая ещё....

В общем, я справил эту проблему. Но собирать придется самому из ветки basesManagement:

https://github.com/xintrea/mytetra_dev/ … Management

Там теперь есть два коммита:

Исправлено открытие ссылки на файл из редактора, если в его пути или имени
содержатся символы кириллицы.

Правильное открытие ссылок заработало и для поля записи Url, которое
находится под текстом записи.
knn пишет:

заранее благодарен )пробовал на разных линукс-сборках - если есть киррилица в URI-путях - то "не понимает"

Кажется, я понял в чем проблема. У меня LXDE, но происходит то же что у вас. Я создал две ссылки на файл - в одной есть кириллица, в другой - только английские символы. С английскими символами открывает. А с кириллицей - нет.

Происходит это потому, что в Qt происходит автоматическое конвертирование любого вида такой ссылки в стандарт HTML, чтобы ссылка была переносимой между браузерами.

То есть, в HTML-коде записи ссылка хранится в явном виде:

<a href="/home/user/work/misc/txt/00101_имя_с_кириллицей/file.txt">

А при открытии ссылка переделывается в HTML-ссылку:

/home/user/work/misc/txt/00101_%D0%B8%D0%BC%D1%8F_%D1%81_%D0%BA%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D0%B5%D0%B9/file.txt: Нет такого файла или каталога

Если бы это была http/https/ftp ссылка, то она бы открывалась в браузере, и браузер ее нормально поймет.

Но ссылка на файл открывается в файловом менеджере или в связанной программе просмотра (например, если это pdf-файл, то будет использоваться просмоторщик PDF). А эти программы не понимают такой записи.

knn пишет:

заранее благодарен )пробовал на разных линукс-сборках - если есть киррилица в URI-путях - то "не понимает" (т.е. например у меня по 'Ctrl+ЛКМ' - настроено открытие в 'rox-filer' ).

Что имеется в виду? То есть, есть текст записи, в котором написана какая-то ссылка, причем ссылка - это не просто интернетовский URL, а ссылка на локальный файл или директорию? И если в этой ссылке есть кириллица, то в GTK+ файловый менеджер rox-filer она передается так, что он не может открыть этот путь к файлу/директории? Или другой вариант - ссылка передается правильно, а сам rox-filer не может ее правильно принять? В этом проблема?

knn пишет:

- охота чтоб - по ПКМ на тексте, содежащим ссылку, в контекстном меню присутствовал пункт=="копировать адрес ссылки".

Записал вашу хотелку. Ее сделать достаточно просто. Но вот когда руки дойдут - не знаю sad

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

В MyTetra mimeTex используется только чтобы обрабатывать картинки формул, а не как полноценный движок LaTeX.

mimetex поставляется вместе с исходным кодом MyTetra и собирается вместе с MyTetra (как отдельный бинарник). Работа с ним захардкожена в самой MyTetra, потому что MyTetra должна знать какими командами и с какими опциями надо обрабатывать формулы.

Из адекватных действий в такой ситуации - только писать скрипт (PHP, Python, etc...) который пробежится по старому файлу mytetra.xml, и если для перебираемой записи есть соответсвующая директория, то оставлять ее, иначе информацию удалять из XML, ибо от нее остался только "заголовок", самой информации нет. Далее этот скрипт должен пробежаться по оставшимся директориям записей, и подобавлять их в виде записей в XML, в какую-нибудь ветку типа "Восстовленные" с фиктивными названиями записей. Потом эти восстановленные записи вручную просматривать в интерфейсе MyTetra, давать им нужные названия, распихивать по нужным веткам.

scoute пишет:

через несколько минут, можно запускать командой
./mytetra

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

Mystic пишет:

Windows 10. Версия 1.44.31. Был открыт большой список довольно тяжелых записей, от последней к первой нажал home. Курсор перешел и сразу вылетела ошибка.

Вот ничего не понятно. Была нажата клавиша на клавиатуре Home или какая-то кнопка Home в каком-то интерфейсе? С чем шла работа в момент нажатия Home? С текстом записи? Со списком записей? С деревом? Куда перешел курсор? Какой текст ошибки?

scoute пишет:

Если обнаружите баги, пишите сюда или в телеграм-чат
Последние версии:
mytetra_1.44.165_linux_amd64.tar.gz - универсальный архив для Linux x64

Сборка mytetra_1.44.165_linux_amd64.tar.gz неработоспособна, после прохождения экрана выбора типа установки, вываливается со следующей ошибкой:

./mytetra: symbol lookup error: ./mytetra: undefined symbol: _ZdlPvm, version Qt_5

То ли сам бинарник собран неправильно, то ли библиотеки к нему приложены не те, с которыми он собирался.

alex022 пишет:

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

Открытые базы данных скачиваются обычно из открытых Git-репозитариев с помощью Git. Из SVN-репозитариев с помощью Svn. Из открытых каталогов синхронизации с помощью файловых менеджеров или довнлоадеров.

Открыть скачанную базу MyTetra можно через Инструменты - Настройки - Общие (Main) - Директория с данными. Указывается директория, где лежит файл mytetra.xml, MyTetra делает перезагрузку и можно смотреть скачанную базу.

Так же эту базу можно вставить в свою базу в виде ветки: Файл - Импорт ветки. Данные будут _скопированы_ в рабочую базу.

эхнатон пишет:

Поэтому у нас сыном возник вопрос по вашей программе Реализуется ли в ней  принцип, когда начав с Надсистемы, мы можем выйти на готовое решение. Допустим: Химия-неорганическая химия- получение спиртов- С2Н5ОН- конструкция самогонного аппарата- подетальней чертеж девайса? Какова легкость программирования  в ней?

Есть ли подробное описание вашей программы, для чайников, аналогичной  той что приложена к МЭС 2?

Мультиплатформенна ли она? Ну допустим имея базу данных по , допустим хими, модно будет запустить ее на Анроиде, огрызке, или каком нибудь из  Линуксов?

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

Программирования в MyTetra не предусмотрено, ведь это, по сути, просто редактор HTML-файлов, которые организованы в древовидную структуру. Но структура данных имеет простой и открытый формат, и возможно написание сторонних приложений, которые управляют информацией, хранящейся в MyTetra (ищите, для примера, проект TurboTetra).

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

Желаю вам удачи.

ise-dvp пишет:

при копировании контента со страниц сайтов (некоторых) в программе не отображаются картинки

адрес сайта, откуда копируются данные: https://social.technet.microsoft.com/wi … g-uac.aspx

Как выяснилось, у сайта Microsoft кривые SSL сертификаты: сама страница подписана, а сервер, отдающий картинки, SSL сертификата не имеет:

https://i.ibb.co/cvr6XK5/incorrect-ssl.png

Стандарт, реализованный в Qt, требует чтобы и HTML-код и ресурсы, получаемые по ссылкам из этого кода, имели правильные SSL сертификаты, если используется HTTPS (а оно таки используется). Вот поэтому картинки и не грузятся. Даже не знаю что с этим делать.

> Что-то у меня снова картинки не подгружает(

Значит что-то меняли или в программе (переустанавливали или ставили параллельно), или в операционке (например, в путях). Не бывает такого, что что-то работает правильно, а потом без причины - бах, и не работает.