Ru-Board.club
← Вернуться в раздел «Программы»

» GoldenDict

Автор: BKSRU
Дата сообщения: 03.06.2013 12:54
Режим Collapse:
В каждой реализации есть своя идея:
- Lingvo: идея краткой аннотации. Это работает и удобно. Но можно лучше.
- Lingoes: идея сворачивания словаря (не карточек, как некоторые думают). И это работает, но наполовину. Работает в течении сессии. При перезапуске словарь разворачивается.
- GoldenDict: к сожалению самая бесполезная реализация, пока. Сворачиваются карточки, что само по себе бессмысленно. Зачем? Еще более бессмысленно сворачивать карточки в ручную. Ну может быть смыл есть на 2ку.

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

Вот как это выглядит:
GoldenDict + DSLGD v4.62+collapse на основе последней сборки 1.0.1-830 + последние изменения.
- Download: http://rghost.ru/46472636


Много, чего можно. Основное:
- Менять высоту раскрытия неактивных окон.
- Менять высоту раскрытия активного окна.
- Отключать, включать слайдеры, как у активного окна, так и не у активных.
- Комбинировать варианты.
Это уже на 4ку с +.
Допилить оба варианта и остальные в аутсайдерах. И главное, что бы этим можно было воспользоваться необходим, в конце концов, нормальный менеджер стилей. Который и позволил бы менять режимы на лету. Ну или другой способ быстрых манипуляций с режимами. Поскольку, на самом деле режимов не два и даже не три, а с десяток. И это только режимы Collapse.
Автор: anion23
Дата сообщения: 03.06.2013 13:13
Abs62

Цитата:
Цитата:
Может стоит еще запретить сворачивание статьи если слово найдено только в одном словаре?

Это лучше у Abs62 спросить, он фичу делал.

Тогда переадресовываю вопрос Вам!

Tvangeste

Цитата:
С другой стороны, случай-то редкий и пограничный. Обычно, если есть огромная статья к какому-то заголовку, то заголовок популярный, и в других словарях тоже найдутся карточки.

Вынужден не согласиться. Очень даже обычный случай, когда в группе изолируются один или несколько словарей и поиск ведется только в них. В этой ситуации приходится практически каждый раз кликать на имя словаря, чтобы развернуть единственную статью (к примеру, недавно упоминавшийся синонимический словарь Апресяна).
Автор: Tvangeste
Дата сообщения: 03.06.2013 14:22
anion23

Цитата:
Вынужден не согласиться. Очень даже обычный случай

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

Проблема в том, что в GD запросы на тело карточек идут асинхронно, и когда мы карточку обратабываем и готовим к показу (и там как раз решается вопрос, скрыть её или показать), в этот момент мы не владеем полной инофрмацией. Может, только первый словарь пока успел подать нам данные, а остальные словари еще в процессе. То бишь, мы не знаем, будут ли еще карточки с результатами или нет.

Получается, придется ждать до самого конца, когда все запросы ко всем словарям завершатся и потом еще раз пересмотреть решение о показе или скрытии карточки. Усложнение изрядное в коде получится.

Хотя... Надо подумать, может выкрутимся малой кровью... и CSS трюками!
Автор: BKSRU
Дата сообщения: 03.06.2013 14:46
С помощью CSS это реализовано три месяца назад. Не мешало бы потэстить и свежую сборку. Там все это работает.
А вот фишка, что бы не закрывались раскрытые статьи тут уже без срипта не обойтись, но с тем же CSS.
Автор: BKSRU
Дата сообщения: 03.06.2013 20:05
Стили Collapse
Примеры 8ми стилей с различным режимом Collapse (на базе Lingoes Blue)
- Download: http://rghost.ru/46474513



Для нормальной реализации отвязать .gdcollapsedarticle от display='none'
Дальше уже можно будет организовать полноценные режимы Collapse с регулировкой высоты аннотации: от полного коллапса до какого хотим. Причем не только для неактивных окон, но и для активного. Лучше оставить такие настройки:
Высота активного окна
Высота неактивных окон
Отображать слайдеры для неактивных окон
Если же настройки будут раздельными для основного окна и для сканирующего, то это почти идеал.
Автор: Abs62
Дата сообщения: 03.06.2013 20:32
anion23

Цитата:
Может стоит еще запретить сворачивание статьи если слово найдено только в одном словаре?

Запретить нельзя по уже упомянутой причине - на момент сворачивания общее количество статей неизвестно. Но можно развернуть обратно по окончании загрузки страницы. Пробуйте - goldendict-1.0.1-834-gede10cc(EXE only).7z - 975.72 KB
Автор: anion23
Дата сообщения: 03.06.2013 20:54
Abs62

Цитата:
Запретить нельзя по уже упомянутой причине - на момент сворачивания общее количество статей неизвестно. Но можно развернуть обратно по окончании загрузки страницы. Пробуйте - goldendict-1.0.1-834-gede10cc(EXE only).7z - 975.72 KB

По-моему, получилось замечательно! Спасибо!
Автор: SlasNsk
Дата сообщения: 04.06.2013 06:34
Сборка последняя.
Если в настройках-словари-вкладка Веб-сайты оставляю галочку на Multitran(en), то только этот словарь и показывается - других статей не видно. И в списке словарей: "Найдено в словарях" ("Found in Dictionaries") в под-окне все словари пропадают, даже этот мультитран

убираю - всё нормально:

Что за баг?
Автор: BKSRU
Дата сообщения: 04.06.2013 09:55
Мультитран это старая болячка. Говорят, что виноват скрипт мултитрана перегружающий страницу после загрузки. Решить эту проблему никто не берется.
Автор: SlasNsk
Дата сообщения: 04.06.2013 10:10
BKSRU
У меня эта болячка появилась вместе с новой версией ГД, а мультитран этот сетевой стоит в настройках с самого начала, и раньше так нагло не отсвечивал
Автор: yozhic
Дата сообщения: 04.06.2013 13:00
Небольшое предложение. Если создано много групп, то в окне настроек они отображаются след. образом:

Наименование группы можно узнать только из всплывающей подсказки. На мой взгляд, это неудобно. Вот, например, как реализовано подобное окошко в «TranslateIt!»:

Далее, список всех имеющихся словарей (в том же окошке настройки групп) может быть неплохо было бы сортировать по алфавиту. Фильтр есть – это очень удобно, но алфавитная сортировка тоже не помешала бы.
И последнее, crash-репорты MacOS версии нужно ли куда посылать? И если нужно, то куда?
Автор: Tvangeste
Дата сообщения: 04.06.2013 13:44
yozhic

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

Меня тоже огорчает наш текущий UI для групп. Мелкие табы, в которых видно одну-две буквы - это выглядит как-то коряво.

То, как сделано в TranslateIt - вполне неплохо, мне нравится.
Автор: BKSRU
Дата сообщения: 04.06.2013 15:14
GoldenDict + DSLGD v4.63+collapse на основе последней сборки 1.0.1-830 + последние изменения.
- Download: http://rghost.ru/46511070
New: Изменен принцип работы режима Collapse. Работает режим превью.


Можно:
Менять высоту раскрытия неактивных окон.
Менять высоту раскрытия активного окна.
Отключать, включать слайдеры, как у активного окна, так и не у активных.
Комбинировать варианты.
Для ознакомления:
- Выбираем встроенный стиль Lingoes-Blue
- Установить дополнительно шесть собственных стилей lingoes-blue-Col_prew6in1: http://rghost.ru/46507777
Это семь разных вариантов манипуляций с настройками.

В собственных стилях можем прописывать свои настройки:

Код: /* Collapse */
.gdarticle
{
    max-height:3000px;
    overflow-y: auto;
    overflow-x: hidden; 
}

.gdactivearticle
{
    max-height:300px;
    overflow-y: auto;
}

.gdcollapsedarticle
{
    max-height:100px;
    overflow-x: hidden;
    overflow-y: hidden;
}
Автор: Abs62
Дата сообщения: 04.06.2013 17:18
yozhic

Цитата:
Далее, список всех имеющихся словарей (в том же окошке настройки групп) может быть неплохо было бы сортировать по алфавиту. Фильтр есть – это очень удобно, но алфавитная сортировка тоже не помешала бы.

Сортировка давно уже есть. Только не на вкладке "Группы", а на вкладке "Словари". Через контекстное меню.
Автор: BKSRU
Дата сообщения: 04.06.2013 19:52
GoldenDict + DSLGD v4.64+collapse на основе последней сборки 1.0.1-830 + последние изменения.
- Download: http://rghost.ru/46509846
Исправлено: смещение тела карточки для превью.
Для теста.

Для ознакомления:
- Выбираем встроенный стиль Lingoes-Blue
- Либо установить дополнительно шесть собственных стилей lingoes-blue-Col_prew6in1: http://rghost.ru/46507777
Автор: anion23
Дата сообщения: 04.06.2013 23:48
Abs62
Возможно ли в будущем добавить в меню настроек опции выбора шрифтов для тела статьи и для транскрипции в dsl словарях? В принципе, хотя бы для тела статьи...
Автор: Abs62
Дата сообщения: 05.06.2013 00:03
anion23
Идея перейти с ручного редактирования article-style.css на гуишные диалоги уже не первый год всплывает время от времени. Теоретически сделать можно, а практически никто за это не берётся.
Автор: BKSRU
Дата сообщения: 05.06.2013 06:40
GoldenDict + DSLGD v4.65+collapse на основе последней сборки 1.0.1-830 + последние изменения.
- Download: http://rghost.ru/46518561
Исправлена проблема с закрытием дополнительных областей DSL словарей.
Для теста.

Для ознакомления:
- Выбираем встроенный стиль Lingoes-Blue
- Либо установить дополнительно 14 собственных стилей lingoes-blue-Col_prew6in1: http://rghost.ru/46518790
Стили поправлены. Стили больше предназначены для демонстрации вариантов.


Настройка собственных стилей:

Код: /* Collapse */
/* Неактивное окно */
.gdarticle
{
max-height:3000px;
overflow-y: auto;
overflow-x: hidden;
}

/* Активное окно */
.gdactivearticle
{
max-height:300px;
overflow-y: auto;
}

/* Превью окно */
.gdcollapsedarticle
{
max-height:100px;
overflow-x: hidden;
overflow-y: hidden;
}
Автор: Tvangeste
Дата сообщения: 05.06.2013 09:55
anion23

Цитата:
В принципе, хотя бы для тела статьи...

С выбором шрифта через UI не так всё просто. Дело в том, что через CSS можно задать не один шрифт, а целую последовательность шрифтов. А через GUI только один. Ну или изрядно усложнять интерфейс для выбора серии шрифтов.

Другое дело, что в Qt 4.8 последовательность шрифтов всё равно пока не работает, но в Qt5 работает, и мы рано или поздно на Qt5 переползем.

Ну и я соглсасен с Abs62, если уж делать, то надо нормальный UI для базовых настроек стиля делать, а не только один шрифт.
Автор: anion23
Дата сообщения: 05.06.2013 10:50
Abs62
Tvangeste
Спасибо за разъяснения! Главное, что есть надежда на развитие в этом направлении...
Автор: BKSRU
Дата сообщения: 05.06.2013 11:11
IMHO Если исходить из опыта конкурентов то не так уж и много надо: шрифт да размер. Если исходить из хотелок то стилевых настроек много.
По моему уже сейчас можно кое, что сделать. Хотя бы завести новую вкладку Вид и перетащить туда пару настроек: Стиль и Collapse. Там же завести ниспадающее меню для выбора шрифта с внесением в базовый стиль.
Автор: Bom05
Дата сообщения: 06.06.2013 09:31
Программа перестала запускаться.
Выдает сообщение:

Что я менял на компьютере, уже не помню)))
Автор: yozhic
Дата сообщения: 06.06.2013 10:40
В FAQ на странице GD Wiki есть ссылка на список доступных для использования параметров при настройке article-style.css. Точнее была ссылка, сейчас по ней 404 открывается (у меня по-крайней мере). Не мог бы кто-нибудь этот список выложить, пожалуйста. Или рабочую ссылку на него. Я то вот только сегодня про настраиваемые css узнал
Автор: Tvangeste
Дата сообщения: 06.06.2013 10:59
yozhic

Цитата:
Или рабочую ссылку на него.

https://github.com/goldendict/goldendict/blob/master/article-style.css

В свежих версиях GoldenDict'a появилась отличная возможность прямо на лету изучать структуру HTML страницы GoldenDict'a, выберите элемент, что вас интересует, и по правой кнопке менюшка - Inspect (F12). Ну а дальше можно экспериментировать как душе угодно.

Файл с персональными CSS настройками нужно положить в Configuration Folder (Menu -> Help -> Configuration Folder).


Добавлено:
Bom05

Цитата:
Программа перестала запускаться.

Какая у вас версия? Попробуйте обновиться до самого свежего Early Access билда, просто распакуйте архив поврех текущей инсталляции, перезатирая файлы новыми.

https://github.com/goldendict/goldendict/wiki/Early-Access-Builds-for-Windows
Автор: Bom05
Дата сообщения: 06.06.2013 11:15
Tvangeste
Я как раз, увидев сообщение о новой версии, решил обновить и запустил.
Решив, что это из-за новой, перепробовал все старые... Не работает!
На других компьютерах все запускается!!!
Я просто не очень часто им пользуюсь.
Я вроде обновлял драйвера после того, как последний раз у меня он запускался...
Автор: BKSRU
Дата сообщения: 06.06.2013 11:24
Bom05
Если начисто переустновить:
- удалите программу
- удалите и папку конфигурации.
- установите программу http://goldendict.org/
- замените на последний https://github.com/goldendict/goldendict/wiki/Early-Access-Builds-for-Windows простым копированием
- ну и можете последнюю сборку запускного файла скопировать
http://goldendict.org/forum/viewtopic.php?f=4&t=2091&start=130
или экспериментальную сборку http://goldendict.org/forum/viewtopic.php?f=8&p=10056#p10056
Автор: Tvangeste
Дата сообщения: 06.06.2013 11:27
Bom05
Странно, конечно. Попробуйте удалить (точнее, переместить в надежное место!) файл настроек config и посмотрите, помогло это или нет?

Хотя, судя по вашим словам, дело не в GD, а где-то в системе. Гугл на номер ошибки выдает, что это либо проблемы вычисления значений с плавающей точкой, либо проблема из-за неправильного драйвера и/или DLL. А так же может вызываться вирусами и троянами!
Автор: BKSRU
Дата сообщения: 06.06.2013 11:33
yozhic
NewConceptStyle_v9.3.7z http://rghost.ru/46376456
В этом стиле я подробно пояснения делал на русском.
Кое какие приемы помогут.
Там не только article-style.css
но и qt-style.css

В этом словарике кое какие разъяснения http://rghost.ru/46548211
Автор: ramix
Дата сообщения: 06.06.2013 11:41
Tvangeste
Abs62

Не совсем корректно Goldendict обрабатывает заголовки в DSL-подкарточках с использованием круглых скобок.

В индекс должен уходить заголовок с 1) раскрытыми скобками и 2) без слов(а) в скобках, а уходит только заголовок в скобках.

Пример:

(это) заголовок карточки

Должно быть в индексе:

1. это заголовок карточки
2. заголовок карточки

Есть в индексе:

(это) заголовок карточки

Т.е. текущая ситуация соответствует заголовку:
\(это\) заголовок карточки

В DSL-оригинале в Lingvo в карточке создаются две ссылки на заголовки:
- это заголовок карточки
- заголовок карточки

Автор: Bom05
Дата сообщения: 06.06.2013 12:12
Tvangeste
Вы имеете в виду файл
c:\Documents and Settings\BOM\Application Data\GoldenDict\config ?
Не помогает!!!
Я пробовал раньше стирать всю папку ...Application Data\GoldenDict\
Без толку(((
------------------
Сейчас обнаружил, что StarDict также не запускается (((
Так что проблема, конечно общая, но как ее решить

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156

Предыдущая тема: Total video converter 3.14 ошибка конвертации


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.