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

» GoldenDict

Автор: BKSRU
Дата сообщения: 13.12.2012 11:32
Gloggy

Цитата:
Уж не знаю, чем вызвано такое странное поведение, но если включить пользовательские стили (и выбрать LingvoGD выше выложенный), то статьи загружаются КАТАСТРОФИЧЕСКИ медленно. Без пользовательского стиля на загрузку уходит меньше секунды. С выбранным LingvoGD - 15 СЕКУНД.

У мене нет такой проблемы (88 словарей). Грузится сразу. Но тут наверное вопрос, скорее, к Abs62. Однако, я не силен в CSS и действовал методом тыка, хотя не бездумно . В общем то знал что делаю. Но Версии я и написал, что рабочие, поскольку, надо посмотреть, что лишнее, если есть конечно. Отсебятины я не устанавливал . Может наоборот, что удалил, показавшееся ненужным .
Как я понял, при включенном стиле Lingvo проблем нет?
Автор: Gloggy
Дата сообщения: 13.12.2012 11:33
BKSRU
Abs62
Тэкс, разобрался с тормозами, они происходят только в случае, если в CSS используется пользовательская иконка для звуков, и url у нее записан типа вот так:

Код: url('C:/Users/BKSRU/Application Data/GoldenDict/styles/LingvoGD/playL.jpg')
Автор: BKSRU
Дата сообщения: 13.12.2012 11:34
anynamer

Цитата:
Куда словари ставить?

Поточнее вопрос можете сформулировать?
Автор: anynamer
Дата сообщения: 13.12.2012 11:36
BKSRU
В какую папку?
Скачал портабельную с офсайта, а куда закидывать словари не ясно.
Автор: BKSRU
Дата сообщения: 13.12.2012 11:44
anynamer
В настройках есть пункт выбора папки.
Лучше не с офсайта качать. По ссылке наверху (красная), много нового.
Автор: Gloggy
Дата сообщения: 13.12.2012 11:46
anynamer
Лучше всего использовать GoldenDict в портабельном режиме. Это значит, что в том же каталоге, где лежит goldendict.exe, нужно создать папку portable.

Словари в таком режиме просто можно накидать в каталог content.
Автор: anynamer
Дата сообщения: 13.12.2012 12:08
BKSRU, Gloggy Спасибо за советы. В андроиде всё ясно с папкой со словарями - одна из наиполезнейших программ для него, спасибо автору.
Автор: BKSRU
Дата сообщения: 13.12.2012 15:33
Стиль для GoldenDict:
Имя стиля: LingvoGD
Версия: 1.4
Закачано на: http://rghost.ru/42213616
Использовать совместно со стилем по умолчанию.
- Разметка карточек максимально приближена к виду Lingvo.
- Цвет фона взят от оригинальной темы GoldenDict.
- Иконка словаря справа от имени - в карточке словаря.
В этой версии:
- Добавлена возможно прописать собственную иконку для библиотек словарей. Использована иконка от Lingvo, но можно поставить любую. В тексте стиля есть подсказки. Не забываем путь к иконке указать свой собственный.
Автор: anion23
Дата сообщения: 13.12.2012 16:23
Как насчет относительных путей в ссылках на иконки или шрифты в файлах стилей? Теоретически это возможно реализовать в GD?
Автор: BKSRU
Дата сообщения: 13.12.2012 16:33
anion23
Для шрифтов, вроде не нужны пути.
Для иконок пробовали, но не получается. Хотя есть сообщение, что такое должно срабатывать background: url('file:../GoldenDict/control_play.png')
У меня не получилось. Да это не дело, так маяться. Лучше GD подхватывал стиль из папки стиля GD.
Надо поэкспериментировать.
Автор: anion23
Дата сообщения: 13.12.2012 16:51
BKSRU
Было бы неплохо положить специфический шрифт для отображения транскрипции в папку Portable, к примеру, и не переживать по поводу отсутствия оного на другой машине. С относительными путями экспериментировал, но без результатов...
Автор: BKSRU
Дата сообщения: 13.12.2012 16:52
Стиль для GoldenDict:
Имя стиля: LingvoGD
Версия: 1.5
Закачано на: http://rghost.ru/42216200
Использовать совместно со стилем по умолчанию.
- Разметка карточек максимально приближена к виду Lingvo.
- Цвет фона взят от оригинальной темы GoldenDict.
- Иконка словаря справа от имени - в карточке словаря.
- Возможно прописать свою иконку для библиотек словарей.
В этой версии:
- Добавлена возможно прописать собственную иконку для внешних программ. Использована иконка от Lingvo, но можно поставить любую. В тексте стиля есть подсказки. Не забываем путь к иконке указать свой собственный.
В общем меняйте цвет окон и подбирайте иконки на свой вкус.

Добавлено:
anion23
Хотя бы всегда ставить эту папку в корень диска. В общем то не такой и плохой вариант. Не знаю можно ли прописать несколько путей для дисков C, D, E...
Как минимум можно делать несколько одинаковых стилей с C, D, E... . На безрыбье это оперативнее чем ничего.
Автор: Gloggy
Дата сообщения: 13.12.2012 18:02
BKSRU

Цитата:
Для иконок пробовали, но не получается. Хотя есть сообщение, что такое должно срабатывать background: url('file:../GoldenDict/control_play.png')  

У меня как раз вот так и работает. При этом надо учитывать, что GD установлен в папку GoldendDict, и запускается оттуда ПЛЮС текущий каталог - Goldendict (выставлен в шорткате для запуска GD). Ну и в каталоге GoldenDict лежит картинка control_play.png.

То бишь, вон тот урл с точками означает - выйти из текущего каталога на уровень выше, зайти (обратно) в GoldenDict, и оттуда взять файл control_play.png.

P.S. Если будете запускать GD, например, из своего каталога со стилем LingvoGD, то не удивлюсь, что можно будет еще проще написать, вообще без путей. При наличии иконке там же, ессно. Сам не проверял!
Автор: Abs62
Дата сообщения: 13.12.2012 22:36
Так.
Пробуйте вариант с поддержкой относительных путей.
Путь отсчитывается от папки конфигурации. Ссылки должны быть заданы как локальные, url('file:///...').
Автор: ramix
Дата сообщения: 13.12.2012 22:53
Abs62
Как говорят англичане, данке шон! Работает.
Автор: BKSRU
Дата сообщения: 14.12.2012 03:21
Abs62
Спасибо. Работает. Но на всякий случай уточню. Т.е. теперь достаточно поставить? url('file:///styles/LingvoGD/playL.jpg')
Автор: Abs62
Дата сообщения: 14.12.2012 06:31
BKSRU
Да.
Автор: anion23
Дата сообщения: 14.12.2012 09:51
Abs62
Спасибо! Опробовал новую версию, шрифт теперь без проблем подгружается из папки portable. Замечательно!

Остался только один вопрос. Как сделать, чтобы шрифт подгружался только для тела карточки? Пока что работает вариант изменения на локальный шрифт для всей страницы. Если добавить строку с ссылкой на файл шрифта в раздел body, то шрифт при отображении статьи не меняется. Может кто-нибудь подскажет решение?
Автор: Gloggy
Дата сообщения: 14.12.2012 10:22
Abs62, а не будет ли тормозить? Скажем, у меня несколько десятков словарей, в них много аудио разного, может и 100 звуков и больше на одну карточку быть. GD придется все сто раз при загрузке такой большой карточки обращаться к файловой системе как раньше было, не находить картинку и потом проверять относительный путь и загружать, так?


Добавлено:
UPD: Проверил, не тормозит. В сисинтерновском процесс мониторе всякое посмотрел, лишних запросов к файловой системе тоже не видать. Хорошо!
Автор: BKSRU
Дата сообщения: 14.12.2012 10:52
Стиль для GoldenDict:
Имя стиля: LingvoGD
Версия: 1.6
Закачано на: http://rghost.ru/42232077
Использовать совместно со стилем по умолчанию.
- Разметка карточек максимально приближена к виду Lingvo.
- Цвет фона взят от оригинальной темы GoldenDict.
- Иконка словаря справа от имени - в карточке словаря.
- Возможно прописать свою иконку для библиотек словарей и внешних программ.
В этой версии:
- Путь к иконкам относительный, т.е. прописывать вручную его не надо. Скопировать стиль в папку styles (находится в папке конфигурации).
- Убран бордюр во всплывающей карточек, в духе максимализма полезного пространства для карточек словаря.



Добавлено:
Abs62
Может добавить сортировку (по алфавиту) в список доступных словарей? Когда их много искать в порядке прибытия сложно.
Автор: Gloggy
Дата сообщения: 14.12.2012 11:19
BKSRU, касательно иконок для LSA словарей. У вас там хитрый стиль слишком, ну и иконка два раза на самом деле рисуется, одна под другой.

Вот код попроще, и очень похожий на код для звуковых иконок в остальных словарях, для единообразия. :~)

http://pastebin.com/vSNqfkd4

Добавлено:
А еще лучше вот так вот, чтобы убрать дупликацию кода, оно и для обычних звуков и для LSA будет работать единообразно:

Код: .dsl_s_wav img, .lsa_play img {
display: none;
}

.dsl_s_wav a, .lsa_play td:nth-of-type(1) a {
display: inline-block;
width: 17px;
height: 16px;
background: url('file:///control_play_lingvo.png') no-repeat center;
vertical-align: text-bottom;
}
Автор: BKSRU
Дата сообщения: 14.12.2012 11:42
Gloggy
Спасибо. Использовал первый вариант. На мой взгляд лучше оставить раздельно. Это позволяет в случае чего избежать однообразия. Этим же способом изменил иконку для программ.
Имя стиля: LingvoGD
Версия: 1.6 исправленная
http://rghost.ru/42232077
В первом сообщении поменял ссылку на исправленный вариант.

На самом деле я бился над этим вопросом, но не хватает граматежки (удалось только совместить иконки) , вернее информации. Где подсмотреть классы, идентификаторы или как их там?

Добавлено:
А стиль не плохой получается. Задумок еще много.

Добавлено:
Abs62
Ну помогите уж с последними двумя мечтами на счет новой концепции звука и журнала. Хотя бы по этим упрощенным схемам:
- При нажатии средней кнопки мыши по значку звука - воспроизведение со второй библиотеки.
- Опциональный режим журнала, при котором поиск слов оставался бы, а журнал бы был в окне "Найдено в словарях".
Автор: anion23
Дата сообщения: 14.12.2012 15:08
Abs62
Есть ли возможность задать определенный шрифт только для тега транскрипции, используя файл шрифта из папки стиля?

Еще заметил, что нарушается отображение форматирования статьи если использовать шрифт Arial Unicode MS локально. В файле стиля пишу:
@font-face {
font-family: Arial Unicode MS;
src: url('file:///styles/LingvoNew/ARIALUNI.TTF') format('truetype');
}

body {
background: #FAFAF9;
font-family: Arial Unicode MS, Lucida Sans Unicode, Tahoma, Palatino Linotype;
}

Шрифт меняется на Arial Unicode MS, транскрипция отображается корректно, но не отображается форматирование тегами b, i и заголовки карточек тоже выглядят весьма прозаично. Что-то с чем-то конфликтует похоже...
Автор: BKSRU
Дата сообщения: 14.12.2012 16:05
Посоветуйте как уменьшить бордюр сверху?


Этот бордюрчик то же великоват:
Автор: Abs62
Дата сообщения: 14.12.2012 16:15
anion23

Цитата:
Есть ли возможность задать определенный шрифт только для тега транскрипции, используя файл шрифта из папки стиля?

Да так же, как и для всех прочих тегов. Только во всех ли словарях транскрипция тегом выделена? Он же вроде как даже не документирован.

Цитата:
Шрифт меняется на Arial Unicode MS, транскрипция отображается корректно, но не отображается форматирование тегами b, i и заголовки карточек тоже выглядят весьма прозаично. Что-то с чем-то конфликтует похоже...

Как правило жирное, курсивное и жирное курсивное начертания шрифта идут отдельными файлами. В ARIALUNI.TTF их скорее всего просто нет. Потому и не отображается.
Автор: BKSRU
Дата сообщения: 14.12.2012 16:37
Abs62
Просьбы останутся опять без внимания . Однако мы будем добиваться и убеждать. Журнал это уже больше чем журнал и нуждается в собственном статусе. А на счет звука в этом году уже не буду напоминать. В следующем. Есть достаточно весомый козырь в запасе в необходимости навести порядок.

Для тех кто следит новая версия https://github.com/goldendict/goldendict/wiki/Early-Access-Builds-for-Windows
Автор: anion23
Дата сообщения: 14.12.2012 16:43
Abs62

Цитата:
Как правило жирное, курсивное и жирное курсивное начертания шрифта идут отдельными файлами. В ARIALUNI.TTF их скорее всего просто нет. Потому и не отображается.

Да, этого я не учел, так как полагал, что если ARIALUNI.TTF был установлен в системе и все отображалось корректно, то и локальное его использование ничем не будет отличаться. В таком случае, есть ли выход из этой ситуации?
И еще вопрос. Можно ли указывать ссылку на файл шрифта в теле атрибута body, например

body {
background: #FAFAF9;
font-family: Arial Unicode MS, Lucida Sans Unicode, Tahoma, Palatino Linotype;
src: url('file:///styles/LingvoNew/ARIALUNI.TTF') format('truetype');
}

Если можно, то где я ошибаюсь, так как в данном случае шрифт не подхватывается.
Автор: BKSRU
Дата сообщения: 14.12.2012 16:59
anion23
Может я не допонимаю. Вы этот атрибут используете?
.dsl_t
{

}
Автор: Abs62
Дата сообщения: 14.12.2012 17:00
anion23

Цитата:
Можно ли указывать ссылку на файл шрифта в теле атрибута body

Сдаётся мне, сначала шрифт надо загрузить через @font-face, а в body ссылаться на него через font-family.
Автор: anion23
Дата сообщения: 14.12.2012 17:15
BKSRU
да, я этот атрибут имел ввиду, но интересовался чисто теоретически
Abs62
Спасибо! Буду дальше экспериментировать и учить CSS...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156

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


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