No edit summary |
No edit summary |
||
(39 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<div class="d-none"> | <div class="d-none">{{#vardefine:@subject page ids|{{#cr-array:map|{{#cr-urlget:par=ids}}|,|xxx|xxx|,|options=unique,sort-asc}} }}<!-- | ||
{{#vardefine:@subject page ids|{{# | -->{{#vardefine:@lg|{{#cr-urlget:par=lg}} }}<!-- | ||
-->{{#vardefine:@lg|{{# | |||
-->{{#if:{{#var:@subject page ids}} | -->{{#if:{{#var:@subject page ids}} | ||
|{{#vardefine:@subject page|{{#arraymap:{{#var:@subject page ids}} |,|xxx|{{#ask: [[Page ID::xxx]] |link=none}}|;}} }} <!-- | |{{#vardefine:@subject page|{{#arraymap:{{#var:@subject page ids}} |,|xxx|{{#ask: [[Page ID::xxx]] |link=none}}|;}} }} <!-- | ||
-->{{#vardefine:@query arg|{{# | -->{{#vardefine:@query arg |{{#cr-array:map|{{#var:@subject page}}|;|xxx|[[Text has genre classification (extended)::xxx]] ||options=unique,sort-asc }} | ||
}} | |||
[[Has language for search::{{#var:@lg|+}}]] | [[Has language for search::{{#var:@lg|+}}]] | ||
}}<!-- | }}<!-- | ||
-->{{#vardefine:@number of results |{{#ask:{{#var:@query arg}}|format=count}} }}<!-- | -->{{#vardefine:@number of results |{{#ask:{{#var:@query arg}}|format=count}} }}<!-- | ||
-->{{#vardefine:@offset|{{#urlget:offset|0}}}}<!-- | -->{{#vardefine:@offset|{{#cr-urlget:par=offset|default=0}}}}<!-- | ||
-->{{#vardefine:@subjects |{{#ask: [[-Text has genre classification (top)::<q>{{#var:@query arg}}</q>]] [[!{{#var:@subject page}}]] | -->{{#vardefine:@subjects |{{#ask: [[-Text has genre classification (top)::<q>{{#var:@query arg}}</q>]] [[!{{#var:@subject page}}]] | ||
Line 17: | Line 15: | ||
-->{{#vardefine:@languages |{{#ask: [[-Has language for search::<q>{{#var:@query arg}}</q>]] |link=none |sep=; |sort=Has chain sortkey |order=asc }} }}<!-- | -->{{#vardefine:@languages |{{#ask: [[-Has language for search::<q>{{#var:@query arg}}</q>]] |link=none |sep=; |sort=Has chain sortkey |order=asc }} }}<!-- | ||
-->{{#widget:Css extra | |||
|css= | |||
.codecs-facet { | |||
width:20em; | |||
} | |||
.codecs-facets > .codecs-facet { | |||
margin-bottom:0.5em; | |||
} | |||
.codecs-facets > .codecs-facet:last-child { | |||
margin-bottom:0; | |||
} | |||
.codecs-facet .codecs-facet-content { | |||
font-size: 0.9rem; | |||
} | |||
.codecs-facet .codecs-facet-content a:link { | |||
cursor: pointer; | |||
} | |||
.codecs-facet { | |||
color: #333333; | |||
background-color: var(--lightgreen); | |||
border-color: #dad7cb; | |||
padding:0.5rem; | |||
} | |||
.codecs-facet:hover { | |||
background-color:#D7DBD0; | |||
} | |||
.codecs-facet.active { | |||
background-color:#c7d1c5; | |||
} | |||
.codecs-facet-toggle { | |||
cursor:pointer; | |||
padding-left:0.3em; | |||
padding-right:0.3em; | |||
} | |||
}}<!-- | |||
--></div><!-- | --></div><!-- | ||
-->{{Text/Menu}}<!-- | -->{{Text/Menu}}<!-- | ||
--><div class="container"><!-- | --><div class="bg-light"><div class="container"><!-- | ||
-->{{Page header | -->{{Page header | ||
Line 32: | Line 69: | ||
Main column | Main column | ||
--><div class="col-md-8"> | --><div class="col-md-8 order-2"> | ||
<div class="p-1"><div class="codecs__subheading">Currently selected criteria</div> | <div class="p-1"><div class="codecs__subheading">Currently selected criteria</div> | ||
{{#arraymap:{{#var:@subject page}}|;|xxx|{{Show classification label|Subject=xxx|Remove link=<!-- | {{#arraymap:{{#var:@subject page}}|;|xxx|{{Show classification label|Subject=xxx|Remove link=<!-- | ||
-->{{fullurl:{{FULLPAGENAME}}|ids={{#replace:{{#var:@subject page ids}}|{{PAGEID:xxx}}|}} }}<!--//fullurl | -->{{fullurl:{{FULLPAGENAME}}|ids={{#replace:{{#var:@subject page ids}}|{{PAGEID:xxx}}|}} }}<!--//fullurl | ||
-->}}|}} | -->}}|}} | ||
<div class=" | <div class="text-small p-1 mb-0">{{#arraymap:{{#var:@lg}}|;|xxx|{{#widget:Link | ||
|type=a | |||
|href={{fullurl:{{FULLPAGENAME}}|ids={{#var:@subject page ids}}&lg={{#replace:{{#var:@lg}}|xxx|}}}} | |||
|text={{#show:xxx |?Has semantic title}} <i class="fa fa-times"></i> | |||
}} | |||
|}}</div> | |||
</div><!-- | </div><!-- | ||
Line 70: | Line 112: | ||
|?Modification date | |?Modification date | ||
|format= | |format=plainlist | ||
|template=Show text on card | |template=Show text on card | ||
|link=none | |link=none | ||
|named args=yes | |named args=yes | ||
|valuesep=; | |valuesep=; | ||
|limit=25 | |limit=25 | ||
|sort= | <!--|sort=Has sort date | ||
|order= | |order=--> | ||
|default=<div class="alert alert-danger"><em>No results</em></div> | |default=<div class="alert alert-danger"><em>No results</em></div> | ||
|searchlabel= | |searchlabel= | ||
|userparam=user={{#ifingroup:user|true|false}}; | |||
|offset={{#var:@offset}} | |offset={{#var:@offset}} | ||
}} | }} | ||
Line 86: | Line 128: | ||
--><div id="results-associated" class="tab-pane fade"> | --><div id="results-associated" class="tab-pane fade"> | ||
{{#ask: [[-Text has author::<q>{{#var:@query arg}}</q>]] | |||
|format=plainlist | |||
|template=Show agent with hover card | |||
|link=none | |||
|sep= | |||
|default= | |||
|intro=<big class="d-block">Authors and ascribed authors</big> | |||
|outro={{Hr}} | |||
|@deferred | |||
}}<!-- | |||
-->{{#ask: [[-Text refers to agent::<q>{{#var:@query arg}}</q>]] | |||
OR [[Concept:All people]] [[-Text has subject category::<q>{{#var:@query arg}}</q>]] | OR [[Concept:All people]] [[-Text has subject category::<q>{{#var:@query arg}}</q>]] | ||
|link=none |sep= | |format=plainlist | ||
|template=Show agent with hover card | |||
|link=none | |||
|sep= | |||
|default= | |default= | ||
}} }} | |intro=<big class="d-block">Agents</big> | ||
|outro={{Hr}} | |||
|@deferred | |||
|@control=slider | |||
}}<!-- | |||
-->{{#ask: | |||
{{#ask: | |||
[[-Is item in MS::<q>[[MS contains text::<q>{{#var:@query arg}}</q>]]</q>]] | [[-Is item in MS::<q>[[MS contains text::<q>{{#var:@query arg}}</q>]]</q>]] | ||
|?=Page | |?=Page | ||
Line 103: | Line 159: | ||
|?Manuscript title | |?Manuscript title | ||
|?Manuscript date | |?Manuscript date | ||
|format= | |format=plainlist | ||
|template=Show manuscript for text | |||
|link=none |named args=true | |link=none |named args=true | ||
|intro=<big class="d-block">Manuscripts</big><div class="text-small"> | |||
|outro=</div>{{Hr}} | |||
|sep=<br /> | |sep=<br /> | ||
|default= | |default= | ||
|@deferred | |@deferred | ||
}} | }}<!-- | ||
{{#ask: | -->{{#ask: [[-Text belongs to text::<q>{{#var:@query arg}}</q>]] | ||
[[-Text belongs to text::<q>{{#var:@query arg}}</q>]] | |intro=<big class="d-block">‘Parent’ texts</big> | ||
|intro= | |||
|sep=<br/> | |sep=<br/> | ||
|default= | |default= | ||
|@deferred | |@deferred | ||
}} | }} | ||
</div><!-- //tab pane 2 --> | </div><!-- //tab pane 2 --> | ||
Line 125: | Line 182: | ||
Assistive column | Assistive column | ||
--><div class="col-md-4"> | --><div class="col-md-4 order-1"> | ||
<div class="codecs__subheading">{{Fa|filter}} Filter down on the current selection</div> | <div class="codecs__subheading">{{Fa|filter}} Filter down on the current selection</div><!-- | ||
<div class=" | --><div class="codecs-facets"><!-- | ||
{{#ask: [[-Text has genre classification (top)::<q>{{#var:@query arg}}</q>]] [[!{{#var:@subject page}}]] | --><div class="codecs-facet">{{CollapsibleBS | ||
|ID=classification | |||
|Show toggle=true | |||
|Toggle element=div | |||
|Toggle class=codecs-facet-toggle d-flex justify-content-between | |||
|Toggle text=<div>Classification</div> | |||
<div class=""><span class="up">{{Fa|angle-right}}</span><span class="down">{{Fa|angle-down}}</span></div> | |||
|Content=<div class="card card-body">{{#ask: [[-Text has genre classification (top)::<q>{{#var:@query arg}}</q>]] [[!{{#var:@subject page}}]] | |||
|?=Page | |?=Page | ||
|?Has chain title | |?Has chain title | ||
|?Has chain sortkey | |||
|format=plainlist | |||
|template=Show subject as classification filter | |template=Show subject as classification filter | ||
|link=none | | |link=none | ||
|valuesep=; | |||
|named args=true | |||
|sort=Has chain title |order=asc | |||
|userparam={{#var:@subject page ids}} | |userparam={{#var:@subject page ids}} | ||
}} | }}</div> | ||
|Content class=codecs-facet-content | |||
}}</div><!-- | |||
{{#if:{{#var:@languages}} | -->{{#if:{{#var:@languages}} | ||
|{{ | |<div class="codecs-facet">{{CollapsibleBS | ||
{{#arraymap:{{#var:@languages}} |;|xxx |{{Show language as classification filter | |ID=language | ||
|Show toggle=true | |||
|Toggle element=div | |||
|Toggle class=codecs-facet-toggle d-flex justify-content-between | |||
|Toggle text=<div>Language</div> | |||
<div class=""><span class="up">{{Fa|angle-right}}</span><span class="down">{{Fa|angle-down}}</span></div> | |||
|Content=<div class="card card-body">{{#arraymap:{{#var:@languages}} |;|xxx |{{Show language as classification filter | |||
|Language=xxx | |Language=xxx | ||
|URL ids={{#var:@subject page ids}} | |URL ids={{#var:@subject page ids}} | ||
Line 149: | Line 223: | ||
|URL lg={{#var:@lg}} | |URL lg={{#var:@lg}} | ||
}}|<br/> }} | }}|<br/> }} | ||
}} | </div> | ||
</div><!--// | |Content class=codecs-facet-content | ||
}}</div>}}<!-- | |||
--></div><!--//codecs-facets | |||
--> | |||
</div><!--// col-md-4 | |||
{{ | {{#var:@subjects}} | ||
< | {{#arraymap:{{#var:@subjects}}|;|xxx|<div>{{#widget:Link |type=a |href={{fullurl:{{FULLPAGENAME}}|ids={{#var:@subject page ids}},{{PAGEID:xxx}} }} |text={{#show: xxx |?Has chain title}} }}</div> | ||
|}} | |||
--> | |||
</div><!-- // row --> | </div><!-- // row --> | ||
{{Pagination | {{Pagination | ||
Line 166: | Line 248: | ||
--> | --> | ||
<div class="mb-generous"></div> | <div class="mb-generous"></div> | ||
</div><!-- // container --> | </div></div><!-- // container and background --> |