Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » GoldenDict (Часть 1)

Модерирует : gyra, Maz

Maz (23-02-2017 11:53): GoldenDict (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249

   

slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору




 
Актуальная версия 1.5.0:
Windоws RC2-36 Qt 4.8.6 или Qt 5.6.2, последний EXE-файл: goldendict-1.5.0-RC2-50-g2fe314a(EXE only).7z.
Плагин dsengine.dll для Qt 5.6-based версии на Windows XP: dsengine_5.6.1_for_XP.7z
MacOSX RC2-36 (Qt 562) (рекомендуется для Mavericks & Yosemite); RC 483 (Qt 532) (рекомендуется для Mountain Lion); RC 425 (Qt 486)
 
GoldenDict — новая словарная программа, обладающая следующими особенностями:  
 
  • Графический интерфейс на основе табов, для создания которого использована библиотека Qt;
  • Интеграция с html-движком WebKit для корректного представления материалов в html-формате;
  • Поддержка подключения словарей в форматах: Babylon (.BGL), StarDict (.ifo/.dict./.idx/.syn), Dictd (.index/.dict(.dz)), ABBYY Lingvo (.dsl тексты и аудиоматериалы .lsa/.dat, .lsd - только в Android), XDXF, AARD, MDX/MDD, EPWING;
  • Система морфологии, которая находит основы слов при поиске, улучшая его результаты, а также дает рекомендации по правильному написанию слов. Используются обычные словари Hunspell/Myspell;
  • Поддержка индексации звуковых файлов в директориях, формируя из них словари аудио-произношений;
  • Поддержка отправки запросов в Wikipedia, Wiktionary и другие MediaWiki сайты;
  • Режим работы в роли глобальной для всего десктопа всплывающей подсказки, позволяющий выводить информацию для выделенного или помещенного в буфер обмена слова из любого текста внешней программы;
  • Для загрузки доступна версия, имеющая в комплекте набор англо-русско-английских словарей, словарей морфологии и примеры произношения слов на английском языке.  
     
    Программа позиционируется как функциональная замена StarDict, поддерживающая большее количество форматов файлов и более качественное их отображение. Программа умышленно не вводит собственного формата файлов, ставя вместо этого задачу наиболее полно поддержать все популярные существующие.
     
    Официальные Early Access билды для Windоws :: для MacOSX :: для Linux.
    Официальные Development билды для Windоws.
    Официальный форум поддержки GoldenDict.
    Официальный баг-трэкер.
     
    Параллельные топики:
    GoldenDict - New Level - Разработка новых форматов словарей для GD: DSLGD, HTMLGD; подключение речевых движков; режим закладок; варианты полнотекстового поиска.
     
    Как сжимать словари в формат .dz для использования в GoldenDict :: DictZip 1.12.1 (latest) :: Оболочка DictUI
     
    Ссылки на готовые сборки
     
    Ссылки на словари для GoldenDict

  • Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 11:34 26-04-2009 | Исправлено: Maz, 11:48 23-02-2017
    Tvangeste



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Свежий билд #533, for Windows.
     
    Download: GoldenDict-1.0.1-533-g8a8c7cc.7z - 1.63 MB
     
    Changelog:
    • Fixed #192: Dynamically adjust the suggestion list in the new UI. (by Tvangeste)
    • Update Argentinian Spanish translation (by Julian Depetris Chauvin)
    • ScanPopup window title (by Abs62)
    • Win-specific: Properly scan right-to-left words in GD window (by Abs62)

    Всего записей: 318 | Зарегистр. 11-01-2013 | Отправлено: 02:39 28-01-2013
    BKSRU

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В отличии от списка найденного в основном окне, если двигать стрелками клавиатуры по списку во всплывающем окне, не происходит смены статьи.
     
    Добавлено:
    Небольшие изменения в предыдущем стиле приведут нас к важному дополнению для словарей.
    Плавающий блок.
    .dsl_m0
    {
        display: inline-table;
        position: fixed;
        top: -9px;
        font-size: 0px;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer;
    }
     
    /*Состояние спокойствия кнопки */
    .dsl_m0  
    {
        width: 72px;
        height: 17px;
        background-image: url('file:///styles/NewConceptStyle/WordForms.png');
    }
     
    /*Курсор над кнопкой */
    .dsl_m0:hover
    {
        top: 0px;
        font-size: 12px; /* Показываем текст */
        width: auto; /* Ширина блока (кнопки) */        
        padding: 2px;
        background-image: none;
        background-color: white;
        border: 1px solid red;
        cursor: auto;
        z-index: 1;
    }

     
    С виду мало, что изменилось и синтаксис DSL идентичен:
        [m0]
        present tense
        I/you/we/they [b\]look[/b]
        he/she/it [b\]looks[/b]
        [ref]present participle[/ref] [b\]looking[/b]
        [ref]past tense[/ref] [b\]looked[/b]
        [ref]past participle[/ref] [b\]looked[/b]
        [/m]
     
    Но кнопка теперь в виде вкладки:

    И если двигать слйдер, вкладка останется на месте

    При наведении курсора на вкладку, развернется меню:



    Таким образом удобно размещать вспомогательную информацию, которая должна быть всегда на виду, но при этом хотелось бы добиться компактности: кнопки озвучки, кнопки видео, графика, таблицы, меню... Подобные вкладки особенно выгодны при использовании подстрочного чтения, где важна экономия полезного пространства и дополнительная информация не должна отвлекать и закрывать основной контент. Однако, что бы полноценно использовать такую возможность, нам не хватает самостоятельных подобных тегов [gdN][gd].

    Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 04:45 28-01-2013 | Исправлено: BKSRU, 06:22 28-01-2013
    SlasNsk

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BKSRU

    Цитата:
    В этом примере прописаны иконки от стиля NewConceptStyle:  
      состояние спокойствия  
      курсор над иконкой  
      кнопка нажата  

    В article-style.css прописана для состояния спокойствия иконка с именем file:///styles/NewConceptStyle/sound1.png вместо ...playL.jpg, и эта иконка ...sound1.png идентична sound3.png, поэтому по умолчанию в статье выглядит нажатой. Становится нормальной после правки вручную (замены на ...playL.jpg). Поправьте это дело в архиве стиля.
    А, ну, и спасибо огромное, всё выглядит замечательно!

    Всего записей: 107 | Зарегистр. 08-09-2007 | Отправлено: 08:03 28-01-2013 | Исправлено: SlasNsk, 08:05 28-01-2013
    BKSRU

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SlasNsk
    Поправил. Заодно и размеры. Но в общем то сам стиль больше как демонстрационный и основа для других стилей. Тут нужны уже дизайнерские руки способные создать приличные кнопочные комплекты. Сам собирал из подручных средств.
    И повнимательней с [m0][/m]. Этот тег демонстрационный, рассчитан для создателей словарей. Несмотря на кажущуюся его ненужность в DSL, он используется в некоторых словарях (не понятно зачем с нулевым отступом). Форматирование таких словарей нарушится. Поэтому при желании можно удалить.  
    Систему озвучки TTS опробовали?

    Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 08:58 28-01-2013
    SlasNsk

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BKSRU
    Спасибо за предупреждение. Озвучку пока не пробовал, отпишусь, если что не так.

    Всего записей: 107 | Зарегистр. 08-09-2007 | Отправлено: 10:49 28-01-2013
    BKSRU

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Один способ построения списков мы уже знаем. Познакомимся с другим, с использованием тегов [mN][/m].
    Ненумерованный и нумерованный списки.
    .dsl_m0
    {    
        display: list-item;
        list-style-type: square; /* Тип маркера */
        list-style-position: outside;  
        color: black;
        margin-left: 20px;
    }

     
    Синтаксис DSL привычен:
    [m0]Пункт списка1[/m]
    [m0]Пункт списка2[/m]
    [m0]Пункт списка3[/m]
    [m0]...[/m]
     
    Но можно упростить:
    [m0]Пункт списка1
    [m0]Пункт списка2
    [m0]Пункт списка3
    [m0]...
    [/m]
     
    Строки можно оформлять как угодно, используя любые теги, как стандартные, так и новые.
     
    Тип маркера можно  менять.  
    В примере выше использован square - маркер в виде квадрата:

    upper-roman - римские числа в верхнем регистре (I, II, III, IV, V,...):

    lower-greek - строчные греческие буквы:



    Возможно использование и других маркеров, вплоть до графических.

    Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 12:31 28-01-2013
    niccolo

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BKSRU
     
     
    Не могу в Вашем стиле настроить отображение символов уникода U+2070—207F и U+2080—208A (subscript и subscript numbers).
     
    Выставил шрифт Arial Unicode MS - не помогает. C моим article-style - показывает

    Всего записей: 3672 | Зарегистр. 17-09-2001 | Отправлено: 12:53 28-01-2013
    BKSRU

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    niccolo
    Для своего стиля используете общий article-style или из папки style?
    Можно использовать не весь мой стиль, а понравившиеся части. Таким образом можно постепенно найти проблему.
    Можете дать пример карточки (код и скрин), которая у вас отображается не так как надо? Или ссылку на словарь.
     
    На самом деле тут нужна совместная работа для оптимизации. Очень многое можно унифицировать и сделать удобнее.

    Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 13:12 28-01-2013 | Исправлено: BKSRU, 13:27 28-01-2013
    BKSRU

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Маркерная система тегов текстового форматирования.
    Здесь я не буду приводить стили, прописанные в NewConceptStyle. Это можно посмотреть в самом файле стилей article-style.css. Опишу лишь как это работает. С помощью стандартного тега [c ][/c] и маркерной системы можно, вместо длинной вереницы тегов, создавать более компактные комплексные теги с заданным набором свойств.
    Общий синтаксис DSL:
    [c _маркер1_маркер2...][/c].
     
    Для абзацев удобно применять следующий синтаксис DSL:
    [c _маркер1_маркер2...]
    Абзац1
    Абзац2
    ...
    [/c]
     
    В NewConceptStyle прописано несколько маркеров текстового форматирования.
    Маркеры тегов текстового форматирования:
    _Nff - (font-family) фонт шрифта. N номер шрифта. В стиле прописан:
    1 - Georgia, 'Times New Roman', Times, serif
    _Nfs - (font-size) размер шрифта. N размер шрифта в пикселях. Доступны: 11, 14, 16, 18, 20, 22, 24, 26, 28, 36, 48.
    _Nti - (text-indent) отступ текста, красной строки. N размер отступа в пикселях. Доступен: 20.
    _tdt - (text-decoration through) перечеркнутый текст.
    _tdo - (text-decoration overline) надчеркнутый текст.
    _tac - (text-align center) выравнивание текста по центру.
    _taj - (text-align justify) выравнивание текста по ширине.
     
    Запомнить их не сложно, буквы соответствуют аббревиатуре соответствующих свойств CSS.
    Например, эти два абзаца:

    нам надо отобразить: шрифтом с засечками, размером 16px, с отступом 20px, выровнять по ширине. Пишем следующий синтаксис:
    [c _1ff_16fs_20ti_taj]
    Абзац1
    Абзац2
    [/c]
     
    Карточка примет вид:

     
    Как видно, форматирование с использованием стандартных тегов  внутри комплексного тега не пострадало.
    Внутри комплексных тегов можно использовать не только стандартные теги DSL, но и новые DSLGD.
    Для примера:

    Синтаксис DSL для выделенного слова:
    [c _24fs_tdt][i ]куда-л.[/i][/c]


    Как видно, работа с комплексными тегами проста. И что приятно, не влияет на форматирование словарей, созданных с помощью стандартных тегов. Система гибкая. Необходимый набор нужных свойств можно расширить и оптимизировать.

    Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 16:33 28-01-2013 | Исправлено: BKSRU, 17:24 28-01-2013
    niccolo

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
     Для своего стиля используете общий article-style или из папки style?  
     Можно использовать не весь мой стиль, а понравившиеся части. Таким образом можно постепенно найти проблему.  
     Можете дать пример карточки (код и скрин), которая у вас отображается не так как надо? Или ссылку на словарь.  
       
     На самом деле тут нужна совместная работа для оптимизации. Очень многое можно унифицировать и сделать удобнее.

     
     
    http://rusfolder.com/34730602
     
    В архиве мой и то до чего я уже доизменял Ваш article-style, картинки вывода и тест-словарь (dsl). Обрамление названия шрифта кавычками результатов не даёт.

    Всего записей: 3672 | Зарегистр. 17-09-2001 | Отправлено: 17:43 28-01-2013
    BKSRU

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    niccolo
    Тестовая статья не выводится корректно у меня и в текстовых редакторах. Так же не отображается корректно и в стандартных стилях. Так, что сам по себе стиль тут не виноват. У вас в системе, на сколько понимаю, прописан специфический шрифт. Надо брать ваш родной стиль и вписывать туда блоки которые вам нужны. Или блоки с вашего стиля вставьте в мой стиль. Должно же, что то в вашем стиле прописано на счет шрифта.
    Если ваш родной стиль находится в корне папки конфигурации, а не в самой папке стилей, попробуйте заменить на мой. Может не находит специфический шрифт из папки стилей. Недавно вроде кто-то решал проблему подключения нестандартных шрифтов.

    Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 18:06 28-01-2013 | Исправлено: BKSRU, 18:24 28-01-2013
    romanticUK



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    niccolo
    Жаль, что вы пользуетесь такими недобрыми файлообменниками как rusfolder.com, которые не дают возможности нормально скачивать и чинят разного рода препятствия типа такого:
     

    Цитата:
    На данный момент иностранный трафик у этого файла превышает российский.  Вы можете получить этот файл, только если посетите сайт наших рекламодателей...

    Всего записей: 164 | Зарегистр. 16-06-2011 | Отправлено: 18:23 28-01-2013
    BKSRU

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    niccolo
    Не сразу заметил ваш стиль.
    Прописал в своем стиле пару строчек:
     
    body
    {
      font-family: "Arial Unicode MS"; /*шрифт*/
      font-size: 16px; /*кегль (размер)*/
      background: #FEFDEB;
      padding-top: 9px;
      margin-top: 0px;
      margin-left: 1px;
      margin-right: 1px;
    }

    Все работает:

     
    А вот так может выглядеть ваша статья в DSLGD:
    [m1][trn]аминобензойная кислота, [c blue][c _1ff]NH₂-C₆H₄-COOH[/c][/c][/trn][/m]
    Отлично работает, нет зависимости от одного шрифта и нет однообразия.
    Можно просто каждую карточку обернуть в этот тег.

    Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 18:49 28-01-2013 | Исправлено: BKSRU, 20:14 28-01-2013
    niccolo

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BKSRU
     

    Цитата:
    niccolo  
     Тестовая статья не выводится корректно у меня и в текстовых редакторах. Так же не отображается корректно и в стандартных стилях. Так, что сам по себе стиль тут не виноват. У вас в системе, на сколько понимаю, прописан специфический шрифт. Надо брать ваш родной стиль и вписывать туда блоки которые вам нужны. Или блоки с вашего стиля вставьте в мой стиль. Должно же, что то в вашем стиле прописано на счет шрифта.  
     Если ваш родной стиль находится в корне папки конфигурации, а не в самой папке стилей, попробуйте заменить на мой. Может не находит специфический шрифт из папки стилей. Недавно вроде кто-то решал проблему подключения нестандартных шрифтов.

     
    Не возводите напраслину. Документ использует стандартный виндоус шрифт с полным набором уникода - Arial Unicode MS. С ним всё отображается нормально в любом текстовом редакторе.
     
    romanticUK

    Цитата:
    niccolo  
     Жаль, что вы пользуетесь такими недобрыми файлообменниками как rusfolder.com, которые не дают возможности нормально скачивать и чинят разного рода препятствия типа такого:
     

     
    Всем не угодишь. Другие пинают другими обменниками.
     

    Цитата:
    Не сразу заметил ваш стиль.  
     Прописал в своем стиле пару строчек:

     
    Спасибо. Поправил.
     

    Всего записей: 3672 | Зарегистр. 17-09-2001 | Отправлено: 19:39 28-01-2013
    BKSRU

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Еще несколько полезных приемов.
    Специальные маркеры тегов оформления.
    fm1 - фантом первого вида. Блок заключенный в подобный тег становится невидимым и не участвует в форматировании карточки. Его место замещают другие блоки.
    fm2 - фантом второго вида. Блок заключенный в подобный тег становится невидимым, но участвует в форматировании карточки. Зарезервированное место не могут замещать другие блоки. Используется для вставки пустых строк, отступов...
    fm3 - фантом второго вида с уменьшенным шрифтом (меньше высота отступа). Используется для вставки пустых строк, отступов...
    bb - (border-bottom black) - маркер тега для отрисовки сплошной горизонтальной черной линии в 1px.
    bbr - (border-bottom red) - маркер тега для отрисовки сплошной горизонтальной красной линии в 1px.
    _bac - (background-color) - маркер тега цвета фона элемента.
     
    Как устроены эти маркеры, можно посмотреть в файле стиля NewConceptStyle.


    Подробнее на примерах:
    fm1 - подобный фантом используем для скрытия имени карточки, что позволяет:
    * Создавать собственный заголовок отличный от заголовка в DSL словаре.
    * Создавать собственный стиль заголовка.
    * Размещать в заголовке дополнительную информацию. Например: транскрипцию, иконки озвучки... Что в свою очередь позволяет рационально использовать полезную площадь карточки.
    Пример комплексного заголовка карточки:

    Синтаксис нового заголовка в DSLGD:
    {[c fm1]}look{[/c]}
        [c _1ff_26fs][c red][b ]look[/b][/c][/c] \[[t]luk[/t]\] [s ]look.wav[/s]


    [bb], [bbr] - соответственно, черная и красная горизонтальные линии толщиной в 1px. Используются для, довольно известного, способа выделения информации. Если необходимо более толстые линии, используем последовательно несколько таких тегов.
    Пример (верхняя линия в 2px, нижняя 1px):

    Синтаксис DSLGD:
    {[c fm1]}look{[/c]}
        [c _1ff_26fs][c red][b ]look[/b][/c][/c] \[[t]luk[/t]\] [s ]look.wav[/s]
        [c bbr]line[/c]
        [c bbr]line[/c]
        Абзац1
        Абзац2
        [c bbr]line[/c]
     
    Вместо line можно использовать любую надпись. Но стоит придерживаться общих правил, если понадобится быстро установить или извлечь несовместимые с Lingvo элементы.


    fm2, fm3 - иногда необходимо исключить наложение элементов друг на друга. Для этого используем эти фантомы. Однако, рассмотрим случай использования их для создания интервала. Например, между заголовком и абзацем, а так же между самими абзацами. Для создания более больших интервалов можно, подобные элементы, использовать последовательно.
    Пример:

    Синтаксис DSLGD:
    {[c fm1]}look{[/c]}
        [c _1ff_26fs][c red][b ]look[/b][/c][/c] \[[t]luk[/t]\] [s ]look.wav[/s]
        [c fm2]fantom[/c]
        [c bbr]line[/c]
        [c bbr]line[/c]
        Абзац1
        [c fm3]fantom[/c]
        Абзац2
        [c bbr]line[/c]
     
    Фантомы можно использовать и для быстрого создания любого отступа красной строки. Нужно лишь подобрать надпись подходящей длины.
    Пример:

    Синтаксис DSLGD:
    {[c fm1]}look{[/c]}
        [c _1ff_26fs][c red][b ]look[/b][/c][/c] \[[t]luk[/t]\] [s ]look.wav[/s]
        [c bbr]line[/c]
        [c bbr]line[/c]
        [c fm2]ot[/c]Абзац1
        [c fm2]ot[/c]Абзац2
        [c bbr]line[/c]   

     
    _bac - цвет фона блока. Еще один популярный метод выделения информации.
    Пример:

    Синтаксис DSLGD:
    {[c fm1]}look{[/c]}
        [c _1ff_26fs][c red][b ]look[/b][/c][/c] \[[t]luk[/t]\] [s ]look.wav[/s]
        [c _bac]
        [c bbr]line[/c]
        [c bbr]line[/c]
        Абзац1
        Абзац2
        [c bbr]line[/c]
        [/c]


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

    Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 06:30 29-01-2013 | Исправлено: BKSRU, 08:24 29-01-2013
    BKSRU

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Еще парочка интересных элементов.
    Как устроены эти теги, можно посмотреть в файле стиля NewConceptStyle.  
    Комплексный плавающий блок.
    [c top][/c] - тег плавающего блока top. В такой блок можно быстро заключить графические объекты: кнопки, изображения, таблицы. И сделать из них плавающие закладки. При прокрутке страницы, закладки останутся на месте.
    Пример.
    Закладки свернуты:

    При наведении курсора, закладки выплывают:

    Синтаксис этого блока в DSLGD:  
    [c top][s ]uk_see.wav[/s][s ]us_see.wav[/s][s ]mc.avi[/s][s ]in_see.jpg[/s][/c]


    Разворачиваемый блок.
    Здесь снова используем стандартный тег DSL [mN][/m].
    [m0][/m] - тег разворачиваемого блока. Информация обернутая в этот тег будет скрыта и заменена кнопкой. Блок развернется при наведении курсора мыши на кнопку. Внутри блока можно применять как стандартные теги DSL, так и новые теги DSLGD.
    Пример скрываемого блока.
    Если навести курсор мыши на эту кнопку

    получим дополнительную информацию с ссылками:

    Синтаксис этого блока в DSLGD:  
    [m0]
    Абзац1
    Абзац2
    ...
    [/m]

    Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 11:38 29-01-2013
    Tvangeste



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кому интересно, вот мой текущий article-style.css: https://gist.github.com/4663204
     
    С примерно вот таким внешним видом:
    http://4put.ru/pictures/max/514/1580714.jpg
     
    Из трюков, которые еще не обсуждались, смена иконки для Forvo аудио словарей и более компактные заголовки в DSL словарях, но так, чтобы имя словаря не налезало на заголовок.

    Всего записей: 318 | Зарегистр. 11-01-2013 | Отправлено: 14:14 29-01-2013 | Исправлено: Tvangeste, 14:17 29-01-2013
    BKSRU

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Таблицы.
    Для построения таблиц используем следующие теги:
    [c cap][/c] - тег заголовка таблицы.
    [c tc][/c] - тег ячейки таблицы.
    [m0][/m] - тег строки таблицы.
    В файле стиля NewConceptStyle они не прописаны.  
     
    Синтаксис DSLGD для таблицы:
        [c cap]Заголовок таблицы[/c]
        [m0][c tc]Ячейка[/c][c tc]Ячейка[/c]
        [m0][c tc]Ячейка[/c][c tc]Ячейка[/c]
        [m0][c tc]Ячейка[/c][c tc]Ячейка[/c]
        [/m]
     
    В ячейках таблицы можно применять как стандартные теги DSL, так и новые теги DSLGD. При изменении размеров окна, форматирование таблиц не нарушается.


    Таблица без заголовка:



    Таблица с заголовком:

    Узнаете таблички? Согласитесь, наша не хуже .


    Как видим, синтаксис DSLGD для таблиц довольно нагляден. Однако, мы по прежнему нуждаемся в зарезервированном теге типа [gdN][/gd]. Я бы точнее сказал - всего в одном зарезервированном теге [gd class][/gd]

    Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 17:31 29-01-2013 | Исправлено: BKSRU, 09:56 30-01-2013
    SlasNsk

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BKSRU
    Не подскажете, как добавить в Вашем стиле NewConceptStyle_v2.1 в панель Навигации кнопки Вперёд Назад? (то что можно ходить Alt+ стрелки вправо-влево - знаю)
    Хорошо бы ещё были стрелки перескакивать вверх-вниз по словарным статьям от одного словаря к другому внутри итогового окна с результатом поиска. Если это вообще возможно, т.к. в десктопной версии программы можно прыгать только Alt+ стрелки ввверх-вниз. А на андроидной кнопки есть (правда нету Alt )

    Всего записей: 107 | Зарегистр. 08-09-2007 | Отправлено: 12:31 30-01-2013 | Исправлено: SlasNsk, 12:50 30-01-2013
    BKSRU

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SlasNsk

    Цитата:
    Не подскажете, как добавить в Вашем стиле NewConceptStyle_v2.1 в панель Навигации кнопки Вперёд Назад? (то что можно ходить Alt+ стрелки вправо-влево - знаю)  

    Все, что касается тулбаров и панелей GoldenDict, прописано в qt-style.css.
    В частности, для кнопок там два раздела. Один для основного окна, другой для всплывающего. Отключать или включать кнопку с помощью знаков комментария /**/
    Для включения надо закомментировать:
    /* ScanPopup #goBackButton, */
    /* ScanPopup #goForwardButton, */
     
    А вообще старался отключить все то, что для меня лишнее. Удобно использовать мышь с боковыми кнопками. Но все кнопки можно отключать или включать по предпочтению.
     
    В файле qt-style.css:
    - прописаны цвета панелей - заголовков
    - цвета фона окон
    - сведена к минимуму толщина бордюров
    - отступы от окна до статьи в 1px (вместо 3px по умолчанию)
    - размеры окон прописаны так, что можно устанавливать их ширину как вам угодно, при этом решена проблема с запоминанием размера окон при перезапуске GoldenDict
     
    Все, что касается стиля самих карточек, прописано в article-style.css
    В нем все достаточно хорошо описано, элементы исследованы. Можно экспериментировать.
    Табличные теги я в стиле не прописывал, тут нужно широкое обсуждение. А-то как обычно, занимаем выжидательную позицию и при случае чего готовы подерзить (красноречие просыпается), мол самый умный не высовывайся . Так скажу, если обсуждения не будет - максимум, что грозит - двойная работа и оттягивание сроков выхода законченного решения. А я как создатель словарей не хотел бы этого. Инструмент мне нужен сейчас, что бы двигаться дальше. Моя основная цель - создание комплекта хороших словарей для обучения. И все словари заморожены. Поскольку столкнулся с проблемой слабо оснащенного инструмента. Сейчас уже можно продолжить работу. Однако, переделывать не хотел бы, когда начнем перекраивать структуру, имена...
    Система уже полностью работоспособна, но может быть доведена до совершенства. Нужно, просто, решить несколько вопросов, больше организационного порядка. Что бы был какой то стандарт... Стиль собственных словарей можно строить как угодно, но есть много элементов, которые можно и нужно унифицировать. А постепенный ввод их в словари - гарантирован. Легко войти во вкус. Мало, того все просто поддается шаблонизации и конвертации даже подручными средствами.
     
    Добавлено:
    SlasNsk

    Цитата:
    Хорошо бы ещё были стрелки перескакивать вверх-вниз по словарным статьям от одного словаря к другому внутри итогового окна с результатом поиска. Если это вообще возможно, т.к. в десктопной версии программы можно прыгать только Alt+ стрелки ввверх-вниз.

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

    Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 14:19 30-01-2013 | Исправлено: BKSRU, 19:37 30-01-2013
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249

    Компьютерный форум Ru.Board » Компьютеры » Программы » GoldenDict (Часть 1)
    Maz (23-02-2017 11:53): GoldenDict (Часть 2)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru