Ignore:
Timestamp:
2020-07-30T17:10:52+12:00 (4 years ago)
Author:
ak19
Message:
  1. Adding metadata for today's zoom session video where Brian finished up the format statements work, by creating a reusable template and calling it from browse and search format statements. 2. Adding a browsing classifier that just displays the videos of Brian's WMTB collection design work.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/model-sites-dev/opotiki/collect/gs3tutorials/etc/collectionConfig.xml

    r34281 r34302  
    5050    </displayItemList>
    5151    <format>
    52             <gsf:template name="video-date-length-info"><br/>Date:<gsf:metadata name="dc.Date"/><br/>Duration:<gsf:metadata name="dc.Coverage"/></gsf:template>
     52            <gsf:template name="video-date-length-info"><br/>Date: <gsf:metadata name="dc.Date"/><br/>Duration: <gsf:metadata name="dc.Coverage"/></gsf:template>
    5353            <gsf:template name="choose-title">
    5454                <gsf:choose-metadata>
     
    113113        <searchType name="simpleform"/>
    114114        <searchType name="advancedform"/>
    115         <format>  <gsf:template match="documentNode">
    116     <gsf:switch>
    117       <gsf:metadata name="dc.Type"/>
    118       <gsf:when test="equals" test-value="video">
    119         <td colspan="3" valign="top">
    120           <gsf:link type="source">
    121             <gsf:metadata name="srcicon"/>
    122           </gsf:link>
    123         </td>
    124         <td>
    125           <gsf:link type="source">
    126             <xsl:call-template name="choose-title"/>
    127           </gsf:link>
    128           <xsl:call-template name="video-date-length-info"/>
    129           <br /><i><b>Topics:</b></i><br />
    130           <gsf:metadata name="dc.Description">
    131             <separator>
    132               <br/>
    133             </separator>
    134           </gsf:metadata>
    135         </td>
    136       </gsf:when>
    137       <gsf:otherwise>
    138         <td valign="top">
    139           <gsf:link type="document">
    140             <gsf:icon type="document"/>
    141           </gsf:link>
    142         </td>
    143         <td valign="top">
    144           <gsf:link type="source">
    145             <gsf:choose-metadata>
    146               <gsf:metadata name="thumbicon"/>
    147               <gsf:metadata name="srcicon"/>
    148             </gsf:choose-metadata>
    149           </gsf:link>
    150         </td>
    151         <td valign="top">
    152           <gsf:metadata name="equivDocLink"/>
    153           <gsf:metadata name="equivDocIcon"/>
    154           <gsf:metadata name="/equivDocLink"/>
    155         </td>
    156         <td>
    157           <gsf:switch>
    158             <gsf:metadata name="Title" select="parent"/>
    159             <gsf:when test="exists"><xsl:call-template name="choose-title"/> of<gsf:metadata name="dc.Title" select="root"/></gsf:when>
    160             <gsf:otherwise>
    161               <gsf:link type="document">
    162                 <xsl:call-template name="choose-title"/>
    163               </gsf:link>
    164               <gsf:switch>
    165                 <gsf:metadata name="dc.Coverage"/>
    166                 <gsf:when test="exists">-<b><gsf:metadata name="dc.Coverage"/></b></gsf:when>
    167               </gsf:switch>
    168             </gsf:otherwise>
    169           </gsf:switch>
    170         </td>
    171       </gsf:otherwise>
    172     </gsf:switch>
    173   </gsf:template>
    174 
    175 </format>
     115        <format>
     116            <gsf:template match="documentNode">
     117                <gsf:switch>
     118                    <gsf:metadata name="dc.Type"/>
     119                    <gsf:when test="equals" test-value="video">
     120                        <td colspan="3" valign="top">
     121                            <gsf:link type="source">
     122                                <gsf:metadata name="srcicon"/>
     123                            </gsf:link>
     124                        </td>
     125                        <td>
     126                            <gsf:link type="source">
     127                                <xsl:call-template name="choose-title"/>
     128                            </gsf:link>
     129                            <xsl:call-template name="video-date-length-info"/>
     130                            <br/>
     131                            <i>
     132                                <b>Topics:</b>
     133                            </i>
     134                            <br/>
     135                            <gsf:metadata name="dc.Description">
     136                                <separator>
     137                                    <br/>
     138                                </separator>
     139                            </gsf:metadata>
     140                        </td>
     141                    </gsf:when>
     142                    <gsf:otherwise>
     143                        <td valign="top">
     144                            <gsf:link type="document">
     145                                <gsf:icon type="document"/>
     146                            </gsf:link>
     147                        </td>
     148                        <td valign="top">
     149                            <gsf:link type="source">
     150                                <gsf:choose-metadata>
     151                                    <gsf:metadata name="thumbicon"/>
     152                                    <gsf:metadata name="srcicon"/>
     153                                </gsf:choose-metadata>
     154                            </gsf:link>
     155                        </td>
     156                        <td valign="top">
     157                            <gsf:metadata name="equivDocLink"/>
     158                            <gsf:metadata name="equivDocIcon"/>
     159                            <gsf:metadata name="/equivDocLink"/>
     160                        </td>
     161                        <td>
     162                            <gsf:switch>
     163                                <gsf:metadata name="Title" select="parent"/>
     164                                <gsf:when test="exists"><xsl:call-template name="choose-title"/> of<gsf:metadata name="dc.Title" select="root"/></gsf:when>
     165                                <gsf:otherwise>
     166                                    <gsf:link type="document">
     167                                        <xsl:call-template name="choose-title"/>
     168                                    </gsf:link>
     169                                    <gsf:switch>
     170                                        <gsf:metadata name="dc.Coverage"/>
     171                                        <gsf:when test="exists">-<b><gsf:metadata name="dc.Coverage"/></b></gsf:when>
     172                                    </gsf:switch>
     173                                </gsf:otherwise>
     174                            </gsf:switch>
     175                        </td>
     176                    </gsf:otherwise>
     177                </gsf:switch>
     178            </gsf:template>
     179        </format>
    176180    </search>
    177181    <infodb type="jdbm"/>
     
    184188            </plugin>
    185189            <plugin name="HTMLPlugin"/>
    186             <plugin name="EmailPlugin"/>
    187190            <plugin name="PDFv2Plugin">
    188191                <option name="-convert_to" value="paged_pretty_html"/>
     
    196199                <option name="-process_extension" value="docx"/>
    197200            </plugin>
    198             <plugin name="RTFPlugin"/>
    199             <plugin name="WordPlugin"/>
    200201            <plugin name="UnknownPlugin">
    201202                <option name="-file_format" value="MPEG"/>
     
    204205                <option name="-process_extension" value="mp4"/>
    205206            </plugin>
    206             <plugin name="PostScriptPlugin"/>
    207             <plugin name="PowerPointPlugin"/>
    208             <plugin name="ExcelPlugin"/>
    209             <plugin name="ImagePlugin"/>
    210             <plugin name="ISISPlugin"/>
    211             <plugin name="NulPlugin"/>
    212             <plugin name="OAIPlugin"/>
    213207            <plugin name="MetadataXMLPlugin"/>
    214208            <plugin name="ArchivesInfPlugin"/>
     
    248242          </gsf:link>
    249243          <xsl:call-template name="video-date-length-info"/>
    250           <br /><i><b>Topics:</b></i><br />         
     244          <br/>
     245          <i>
     246            <b>Topics:</b>
     247          </i>
     248          <br/>
    251249          <gsf:metadata name="dc.Description">
    252250            <separator>
     
    327325            <option name="-buttonname" value="Source"/>
    328326        </classifier>
    329         <format>  <gsf:template match="documentNode">
    330     <gsf:switch>
    331       <gsf:metadata name="dc.Type"/>
    332       <gsf:when test="equals" test-value="video">
    333         <td valign="top">
    334           <gsf:link type="source">
    335             <gsf:metadata name="srcicon"/>
    336           </gsf:link>
    337         </td>
    338         <td valign="top">
    339           <gsf:link type="source">
     327        <classifier name="List">
     328            <option name="-metadata" value="dc.Format"/>
     329            <option name="-bookshelf_type" value="always"/>
     330            <option name="-partition_type_within_level" value="none"/>
     331            <option name="-sort_leaf_nodes_using" value="dc.Title"/>
     332            <option name="-buttonname" value="WMTB Collection Design with Brian"/>
     333        </classifier>
     334        <format>
     335            <gsf:template match="documentNode">
     336                <gsf:switch>
     337                    <gsf:metadata name="dc.Type"/>
     338                    <gsf:when test="equals" test-value="video">
     339                        <td valign="top">
     340                            <gsf:link type="source">
     341                                <gsf:metadata name="srcicon"/>
     342                            </gsf:link>
     343                        </td>
     344                        <td valign="top">
     345                            <gsf:link type="source">
    340346<!--
    341347Defined in the global format statement
    342348-->
    343             <xsl:call-template name="choose-title"/>
    344             <gsf:switch>
    345               <gsf:metadata name="Source"/>
    346               <gsf:when test="exists">
    347                 <br/>
    348                 <i>(<gsf:metadata name="Source"/>)</i>
    349               </gsf:when>
    350             </gsf:switch>
    351           </gsf:link>
    352           <xsl:call-template name="video-date-length-info"/>
    353           <br /><i><b>Topics:</b></i><br />
    354           <gsf:metadata name="dc.Description">
    355             <separator>
    356               <br/>
    357             </separator>
    358           </gsf:metadata>
    359         </td>
    360       </gsf:when>
    361       <gsf:otherwise>
    362         <td valign="top">
    363           <gsf:link type="document">
    364             <gsf:icon type="document"/>
    365           </gsf:link>
    366         </td>
    367         <td valign="top">
    368           <gsf:link type="source">
    369             <gsf:choose-metadata>
    370               <gsf:metadata name="thumbicon"/>
    371               <gsf:metadata name="srcicon"/>
    372             </gsf:choose-metadata>
    373           </gsf:link>
    374         </td>
    375         <td valign="top">
    376           <gsf:metadata name="equivDocLink"/>
    377           <gsf:metadata name="equivDocIcon"/>
    378           <gsf:metadata name="/equivDocLink"/>
    379         </td>
    380         <td valign="top">
    381           <gsf:link type="document">
     349                                <xsl:call-template name="choose-title"/>
     350                                <gsf:switch>
     351                                    <gsf:metadata name="Source"/>
     352                                    <gsf:when test="exists">
     353                                        <br/>
     354                                        <i>(<gsf:metadata name="Source"/>)</i>
     355                                    </gsf:when>
     356                                </gsf:switch>
     357                            </gsf:link>
     358                            <xsl:call-template name="video-date-length-info"/>
     359                            <br/>
     360                            <i>
     361                                <b>Topics:</b>
     362                            </i>
     363                            <br/>
     364                            <gsf:metadata name="dc.Description">
     365                                <separator>
     366                                    <br/>
     367                                </separator>
     368                            </gsf:metadata>
     369                        </td>
     370                    </gsf:when>
     371                    <gsf:otherwise>
     372                        <td valign="top">
     373                            <gsf:link type="document">
     374                                <gsf:icon type="document"/>
     375                            </gsf:link>
     376                        </td>
     377                        <td valign="top">
     378                            <gsf:link type="source">
     379                                <gsf:choose-metadata>
     380                                    <gsf:metadata name="thumbicon"/>
     381                                    <gsf:metadata name="srcicon"/>
     382                                </gsf:choose-metadata>
     383                            </gsf:link>
     384                        </td>
     385                        <td valign="top">
     386                            <gsf:metadata name="equivDocLink"/>
     387                            <gsf:metadata name="equivDocIcon"/>
     388                            <gsf:metadata name="/equivDocLink"/>
     389                        </td>
     390                        <td valign="top">
     391                            <gsf:link type="document">
    382392<!--
    383393Defined in the global format statement
    384394-->
    385             <xsl:call-template name="choose-title"/>
    386           </gsf:link>
    387           <gsf:switch>
    388             <gsf:metadata name="dc.Coverage"/>
    389             <gsf:when test="exists"> -<b><gsf:metadata name="dc.Coverage"/></b></gsf:when>
    390           </gsf:switch>
    391           <gsf:switch>
    392             <gsf:metadata name="Source"/>
    393             <gsf:when test="exists">
    394               <br/>
    395               <i>(<gsf:metadata name="Source"/>)</i>
    396             </gsf:when>
    397           </gsf:switch>
    398         </td>
    399       </gsf:otherwise>
    400     </gsf:switch>
    401   </gsf:template>
    402   <gsf:template match="classifierNode[@classifierStyle = 'VList']">
    403     <td valign="top">
    404       <gsf:link style="static" type="classifier">
    405         <gsf:icon type="classifier"/>
    406       </gsf:link>
    407     </td>
    408     <td valign="top">
    409       <gsf:link type="classifier">
    410         <gsf:metadata name="Title"/>
    411       </gsf:link>
    412     </td>
    413     <td valign="top">(<gsf:metadata name="numleafdocs"/>)</td>
    414   </gsf:template>
    415   <gsf:template match="classifierNode[@classifierStyle = 'HList']">
    416     <gsf:link style="static" type="classifier">
    417       <gsf:metadata name="Title"/>
    418     </gsf:link>
    419   </gsf:template>
    420 
    421 </format>
     395                                <xsl:call-template name="choose-title"/>
     396                            </gsf:link>
     397                            <gsf:switch>
     398                                <gsf:metadata name="dc.Coverage"/>
     399                                <gsf:when test="exists"> -<b><gsf:metadata name="dc.Coverage"/></b></gsf:when>
     400                            </gsf:switch>
     401                            <gsf:switch>
     402                                <gsf:metadata name="Source"/>
     403                                <gsf:when test="exists">
     404                                    <br/>
     405                                    <i>(<gsf:metadata name="Source"/>)</i>
     406                                </gsf:when>
     407                            </gsf:switch>
     408                        </td>
     409                    </gsf:otherwise>
     410                </gsf:switch>
     411            </gsf:template>
     412            <gsf:template match="classifierNode[@classifierStyle = 'VList']">
     413                <td valign="top">
     414                    <gsf:link style="static" type="classifier">
     415                        <gsf:icon type="classifier"/>
     416                    </gsf:link>
     417                </td>
     418                <td valign="top">
     419                    <gsf:link type="classifier">
     420                        <gsf:metadata name="Title"/>
     421                    </gsf:link>
     422                </td>
     423                <td valign="top">(<gsf:metadata name="numleafdocs"/>)</td>
     424            </gsf:template>
     425            <gsf:template match="classifierNode[@classifierStyle = 'HList']">
     426                <gsf:link style="static" type="classifier">
     427                    <gsf:metadata name="Title"/>
     428                </gsf:link>
     429            </gsf:template>
     430        </format>
    422431    </browse>
    423432    <display>
Note: See TracChangeset for help on using the changeset viewer.