vitaly.sazanovich пишет:

Судя по скриншотам, корневая ветка всегда одна. Поправьте меня, если я ошибаюсь. Я нашёл только один скриншот, где корневых веток несколько. Это старая версия?

Во всех версиях можно держать в корне сколько угодно веток.

vitaly.sazanovich пишет:

И ещё один вопрос: количество нодов (папок в data/base) растёт по мере добавления информации. Может быть, есть какой-то механизм, который позволит создать там тоже древовидную структуру. Спасибо.

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

Если вас беспокоит производительность, то вот замеры:

Нагрузочное тестирование MyTetra 1.42 на 100 000 записей

alensav пишет:

Уважаемые знатоки! При синхронизации базы данных MyTetra *.xml c github указывает на ошибку - error converting to DOM, parse error at line 401, column 2: error occurred while parsing content. Как исправить? (ОС Ubuntu 16.04)

Скорее всего вы сделали синхронизацию простыми git-командами, а не рекомендованными вот здесь:

Как в MyTetra настроить синхронизацию через интернет

cd \ & cd "%a" & git add . & git commit -a -m MyTetraCommit & git pull -s recursive & git push

- для WIndows

cd %a ; git add . ; git commit -a -m MyTetraCommit ; git pull -s recursive ; git push

- для Linux

В этой команде есть опция автоматического разрешения конфликтов.

А у вас произошло следующее: вы синхронизировались, у вас появился конфликт, при этом в конфликтующий файл mytetra.xml записались метки конфликта вида "<<<<<" или ">>>>>", они нарушили структуру XML-разметки.

Вам нужно вручную разрешить конфликты в Git, и начать пользоваться рекомендованными командами.

Iskander пишет:

Как удалить подключенную базу с зашифрованными элементами, от которой мне никакого прока?

Удалить ее каталог, а MyTetra перенастроить на другой каталог. Каталог прописан в файле conf.ini, данный файл может лежать либо в директории с бинарником, если MyTetra ставилась в режиме портабельного приложения, либо в каталоге пользователя, подкаталог ./config/mytetra.

tm_vas пишет:

Багрепорт:
Версии для Виндовс начиная с 1_43_27 перестали запускаться под win XP sp3.
Можно ли будущие билды собирать в режиме совместимости с XP?

Только если самостоятельно собирать. Я не знаю, работают ли вообще современные версии Qt в WinXP.

masljukov пишет:

Помогите пожалуйста! Такая же проблема. Программа понравилась, сразу же стал активно её использовать. При этом, нет никакого подключения, работал автономно (т.е. без синхронизации) на одном компьютере. Вдруг, такое же сообщение  "Невозможно прочитать файл ./data/mytetra.xml.  В каталоге корзины есть файлы формата цифрыБуквы_mytetra.xml. в каталоге data тоже есть все вроде файлы. Как можно восстановить mytetra.xml. Помогите пожалуйста!!! Сейчас программа не открывается - "Не удаётся найти указанный файл".

У тебя ошибка точь-в точь как у того перца, который установил MyTetra в директорию Windows-корзины, и ругался что файлы периодически пропадают. Ты случайно то же самое не сделал?

yaroslav пишет:

День добрый. Бьюсь уже достаточно долго со сборкой под макось

Вам нужен Qt версий 5.10-5.11, на других версиях сборка не проверялась.

Кроме того, я использую компилятор gcc, а вы, похоже, clang. На clang я сборку никогда не проверял, но многие мне говорили, что приходится шаманить. Если есть возможность собиратьпод MacOs через gcc, попробуйте через него, все должно получиться.

victor_dobrov пишет:

Пожелание - сделать переход по относительным ссылкам вида ../ru/GRUB.html
Необходимо для работы Offline-html-справок. Добавил всю Arch-Wiki, индексная страница открывается, а по темам не переходит ;-(
Из браузера обзор этой же страницы (Category:a5c072fa947c0f5677a599b14f3fd48c.html = text.html) работает.

Вообще не понял что вы сделали. Куда должны вест  относительные ссылки? В каком тексте? Относительно чего?

Mystic пишет:

Доброго времени суток!
Программа горячо любимая, пользуюсь пару лет. Для систематизирования разношерстной информации для десктопа - хороша. Но не без греха:
При копировании куска текста с картинками из одной записи в другую, картинки не копируются. Вместо них появляется маленький прямоугольник битой картинки.
То есть, если копировать одну картинку, выбрав её правой кнопкой мышки, нажав "копировать", то копирование происходит нормально. А если выбрать кусок текста, или весь текст, например ctrl-a, то картинки не копируются.
Версия 1.44.31, Windows 10

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

chadwick пишет:

та же самая ошибка; последняя версия, которую удалось собрать - 1.44.56

А, понятно. Вы используете Qt 5.7, а указанное в ошибке свойство класса QTextEdit появилось в Qt 5.10. Так что тут только обновлять Qt или закомментировать проблемную строку (функционал установки размера отступа перестанет работать, но компиляция пойдет).

chadwick пишет:

У меня git перестал собираться.

Ого wink Мне уже говорили, что "из-за вашей MyTetra у меня Windows перестал загружаться", но вот что бы git перестал собираться - это в первый раз.

На самом деле вы пытаетесь собрать MyTetra из ветки experimental. Там могут периодически попадаться ломающие сборку изменения, это же не master. Попробуйте обновить сейчас и снова собрать.

br0ke пишет:

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

При просмотре диффа между файлами, было обнаружено, что этим обрывающим символом был параграф с нулл-байтом вместо содержимого.

Такого эффекта я добился копированием текста из интернета и вставкой в MyTetra.

Если в копиях обрывающейся и рабочей заметки нет секретных данных, прошу выслать их на мыло (написано внизу главной страницы сайта).

И еще очень нужна ссылка на веб-страницу, при копировании с которой возникает эта проблема.

На самом деле, все общение происходит на GitHub. Требование к разработчикам простые - знание C++ и Qt, умение разбираться в чужом коде, умение делать объектно-ориентированную декомпозицию задачи. Проект открытый, делай свой форк, присылай изменения как Pull-реквесты, синхронизируйся. Но перед этим согласуй изменения чтоб работа впустую не пропала. Вот и все.

https://github.com/xintrea/mytetra_dev

YupiRex пишет:

1) Не хватает "code block" и подсветки синтаксиса разных языков.
2) Еще неплохо было бы увеличить варианты форматов файлов для импорта/экспорта (пример CherryTree)
3) Возможность синхронизации с другими облачными сервисами, не только Git  (сейчас пользуюсь rclone)

Подсветка синтаксиса разных языков - в дальних планах

Увеличить варианты форматов файлов для импорта/экспорта - увеличивать там нечего, там нет ни одного варианта. MyTetra понимает только саму себя. Но форматы легкие, сделать конвртор на PHP или Python труда не представляет. Некоторые пользователи себе так и делали, но не выложили свои скрипты в общественное пользование.

Возможность синхронизации с другими облачными сервисами, не только Git - пользуйся чем угодно, это же тупая файловая синхронизация. Все работает искаробки и через Dropbox, и через Yandex.Disk. Народ даже многопользовательскую синхронизацию делал через Dropbox, все работает. Для Dropbox только не забудь поставить галку "Периодическая проверка дерева записей на изменение сторонними программами", а текст команды синхронизации обнулить. И тогда MyTetra сама не будет вызывать команды синхронизации, а будет только следить, ни изменили ли что-нибудь в базе другие программы синхронизации.

victor_dobrov пишет:

Обновил mytetra, перезаписав файлы версии 1.44.31 файлами из MyTetra_1_44_65__lin_64. Система Arch Linux, пакеты qt5-base установлены.

Поступите проще: установите новую MyTetra  как портабельное приложение, и выберите в ней в настройках ваш каталог с базой. Если предыдущую версию вы ставили в систему, а не как портабельное, то запустите новую MyTetra в отдельном каталоге. Новая MyTetra просто запустится, найдет свой каталог в дебрях каталога пользователя и подхватит все настройки и базу.

victor_dobrov пишет:

Ещё вопрос по оформлению: как запустить mytetra с системной темой?
например у меня Настройки Qt5 - стиль "QtCurve", и прочие Qt4 и Qt5 приложения его используют, но почему выбранный стиль к mytetra не применяется?

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

Master пишет:

Еще было бы здорово, чтобы была настройка вставки текста: с форматированием и без
А то при создании заметок постоянно нужно выделять и жать на кнопку очистки форматирования sad

Так ведь есть же в редакторе пункт контекстного меню "Вставить только текст Ctrl+W". В сборке вот этого товарища точно этот фонкционал есть:

https://github.com/UUSR/MyTetra/releases