Исходный код вики Глоссарий
Скрыть последних авторов
| author | version | line-number | content |
|---|---|---|---|
| |
1.1 | 1 | **//Страница в разработке.//** |
| 2 | |||
| 3 | |||
| 4 | Глоссарий разработан на основе анализа следующих документов: | ||
| 5 | |||
| 6 | * | ||
| 7 | |||
| 8 | и внешних источников: | ||
| 9 | |||
| 10 | * [[Международное миграционное право: глоссарий терминов — Женева: Международная организация по миграции (МОМ). Р. Перрушу. 2005>>url:https://migration_law.academic.ru/159/%D0%9D%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%82%D0%B5%D1%80%D1%80%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F||rel="noopener noreferrer" target="_blank"]] | ||
| 11 | * [[Современный экономический словарь. Райзберг Б.А., Лозовский Л.Ш., Стародубцева Е.Б.>>https://dic.academic.ru/dic.nsf/econ_dict/11526||rel="noopener noreferrer" target="_blank"]] | ||
| 12 | * [[Финансово-кредитный энциклопедический словарь. — М.: Финансы и статистика. Под общ. ред. А.Г. Грязновой. 2002.>>https://finance_loan.academic.ru/2006/%D0%AD%D0%9A%D0%9E%D0%9D%D0%9E%D0%9C%D0%98%D0%A7%D0%95%D0%A1%D0%9A%D0%90%D0%AF_%D0%95%D0%94%D0%98%D0%9D%D0%98%D0%A6%D0%90||rel="noopener noreferrer" target="_blank"]] | ||
| 13 | |||
| 14 | Содержимое глоссария: | ||
| 15 | |||
| 16 | {{velocity}} | ||
| 17 | ##Экранирование см. https://velocity.apache.org/tools/1.4/generic/EscapeTool.html#getQuote() | ||
| 18 | #set ($editing = $xcontext.action == 'edit') | ||
| 19 | #set ($letters=$services.localization.render('glossary.letters') | ||
| 20 | #set ($lettersLen=$letters.length()) | ||
| 21 | $letters | ||
| 22 | $lettersLen | ||
| 23 | #set ($System = $letters.class.forName('java.lang.System')) | ||
| 24 | #set ($NL = $System.lineSeparator() ) | ||
| 25 | #set ($letterIndex=0) | ||
| 26 | #set ($showLetters="") | ||
| 27 | #set ($showLinks= [] ) | ||
| 28 | #set ($first=true) | ||
| 29 | #set ($debug="debug=") | ||
| 30 | |||
| 31 | #foreach ($child in $doc.getChildrenReferences()) | ||
| 32 | #set ($rdoc = $xwiki.getDocument($child).getTranslatedDocument()) | ||
| 33 | #set ($xobject = $rdoc.getObject('XWiki.GlossaryConceptClass')) | ||
| 34 | ##Включаем только страницы с GlossaryConceptClass | ||
| 35 | #if ($xobject) | ||
| 36 | #set ($title = $rdoc.getTitle()) | ||
| 37 | #set ($skip = false) | ||
| 38 | #if ($first || !($title.toUpperCase().charAt(0) == $letters.charAt($letterIndex))) | ||
| 39 | #set ($index=0) | ||
| 40 | #foreach($index in [0 .. $lettersLen]) | ||
| 41 | #if (!$skip && (($index > $letterIndex) || $first)) | ||
| 42 | #set ($first=false) | ||
| 43 | #set ($letterIndex = $index) | ||
| 44 | #if ($title.toUpperCase().charAt(0) == $letters.charAt($letterIndex)) | ||
| 45 | ##Вставить ссылку на букву | ||
| 46 | #set ($letter = $letters.charAt($letterIndex)) | ||
| 47 | #set ($showLetters=$showLetters + " [["+$letter+">>||anchor="+'"'+"H"+$stringtool.substring($escapetool.json($letter),3,10)+'"'+"]]" ) | ||
| 48 | #set ($added = $showLinks.add(" === "+$letter+" === "+$util.newline)) | ||
| 49 | #set ($skip = true) | ||
| 50 | #else | ||
| 51 | ##Найти первую букву, вставив пустые промежуточные буквы | ||
| 52 | #set ($showLetters=$showLetters + " "+$letters.charAt($letterIndex) ) | ||
| 53 | #end | ||
| 54 | #end | ||
| 55 | #end | ||
| 56 | #end | ||
| 57 | #set ($uri = $stringtool.substringAfterLast($xobject.getValue('URI'), "#")) | ||
| 58 | #if ($stringtool.isBlank($uri)) | ||
| 59 | #set ($uri = $stringtool.substringAfterLast($xobject.getValue('URI'), "/")) | ||
| 60 | #end | ||
| 61 | #set ($added = $showLinks.add("{{id name="+'"'+$uri+'"'+"/}}")) | ||
| 62 | #set ($added = $showLinks.add("*. [["+$escapetool.xml($child)+"||target=""_blank""]]")) | ||
| 63 | #end | ||
| 64 | #end | ||
| 65 | {{html wiki="true" clean="true"}} | ||
| 66 | == $showLetters == | ||
| 67 | $stringtool.join($showLinks, $util.getNewline()) | ||
| 68 | {{/html}} | ||
| 69 | |||
| 70 | {{/velocity}} | ||
| 71 | |||
| 72 | = Общие глоссарии = | ||
| 73 | |||
| 74 | содержат ссылки на общие статистические глоссарии СНГ в целом и общие статистические глоссарии стран | ||
| 75 | |||
| 76 | * [[Глоссарии России>>doc:WebHome]] |