Этот репозиторий содержит код сайта http://gramdict.ru – веб-издания знаменитого «Грамматического словаря» А. А. Зализняка.
Цели сайта:
- популяризация Словаря, предоставление доступа к нему как можно большему количеству людей посредством сети Интернет.
- предоставление удобных инструментов поиска по Словарю как для обычных пользователей, желающих навести справки о склонении или спряжении какого-либо слова, так и для исследователей.
- полная оцифровка Словаря, включая ранее недоступные в цифровом виде «Грамматические сведения».
Материалы Словаря воспроизводятся на сайте в виде, близком к изданию 2010 года.
Приказом Минобрнауки РФ от 08.06.2009 N 195 Словарь включен в список грамматик, словарей и справочников, содержащих нормы современного русского литературного языка.
Соблюдение норм русского литературного языка обязательно в деятельности госорганов, судов и любых организаций, а также в рекламе (статья 3 федерального закона от 01.06.2005 N 53-ФЗ).
Последующие законы расширили сферу обязательности норм:
05.05.2014 N 101-ФЗ: в продукции СМИ, при показах фильмов в кинозалах, при публичных исполнениях произведений 28.02.2023 N 52-ФЗ: в образовании, в государственных и муниципальных информационных системах, в информации, предназначенной для потребителей товаров (работ, услуг).
Please execute these regression tests before submitting a PR:
- Superscripts must not affect line spacing #59 http://dev.gramdict.ru/search/носк
- "да" layout weirdness #47 http://dev.gramdict.ru/search/да
- Typing into the search box or selecting filters must update the URL
- When opening a link with filters, the filters bar must be open: http://dev.gramdict.ru/search/*?symbol=м
- When opening a link with an anchor, the linked to paragraph must be at the top and its first line fully visible (provided there is enough text below): http://dev.gramdict.ru/preface#computer-applications
- Hovering the mouse cursor over a filter must reveal a tooltip.
- The page http://dev.gramdict.ru/search should display the same data as http://dev.gramdict.ru/search/* #51
- Links displayed in superscript mode #118 http://dev.gramdict.ru/howtouse#additional-symbols
- Extra line break #109 http://dev.gramdict.ru/howtouse#latin
- Extra scroll bar #115 http://dev.gramdict.ru/howtouse#double-slash
- Lists of abbreviations and symbols (same in the appendix) should respond to view width (1/2 columns) #4.
- This link displays all entries (Статей: 109866) #99
- This link displays П2 and Р2 (with twos as subscripts) #138
- The progress bar is visible when searching #145
- .NET 4.6.1
- Node.js