<servlet>
	<!-- !!!! -->
	<!-- DO NOT EDIT web/WEB-INF/servlets.xml!!! -->
	<!-- It is automatically generated from resources/web/servlets.xml.in, so
	edit that file instead -->
	<!-- !!!! -->	
	
	<servlet-name>library</servlet-name>
	<description>The standard gsdl3 library program</description>
	<servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
	<init-param>
		<param-name>library_name</param-name>
		<param-value>library</param-value>
                <description>This is the servlet url path - needs to match what you have specified in servlet-mapping below</description>
	</init-param>
	<init-param>
		<param-name>site_name</param-name>
		<param-value>localsite</param-value>
	</init-param>
	<init-param>
		<param-name>interface_name</param-name>
		<param-value>default</param-value>
	</init-param>
        <init-param>
               <param-name>properties_file</param-name>
               <param-value>servlet.properties</param-value>
               <description>Servlet level params are loaded from servlet.properties. Change the name if you need to have different params for different servlets</description>
        </init-param>
	<init-param>
		<param-name>default_lang</param-name>
		<param-value>en</param-value>
	</init-param>
	<init-param>
		<param-name>receptionist_class</param-name>
		<param-value>DefaultReceptionist</param-value>
	</init-param>
		<init-param>
		<param-name>session_expiration</param-name>
		<param-value>1800</param-value>
                <description>the maximum interval that the cached session info is kept for (in seconds)</description>
	</init-param>
	<init-param>
	  <param-name>allow_client_side_xslt</param-name>
	  <param-value>false</param-value>
          <description>Does the library support client-side XSLT</description>
        </init-param>

        <!-- if you want to use a non standard greenstone cookie path (by default it will use greenstone.context in build.properties), then set the value of it here. If you are mapping to an address without this part (eg my-site.org/library) then cookie path will be / -->
        <!-- Note, cookie_path must start with / -->
	<!--
        <init-param>
          <param-name>cookie_path</param-name>
          <param-value>/greenstone3</param-value>
        </init-param>
	-->

	<!-- ***** -->
        <!-- Google related keys and id credentials -->
	<!-- ***** -->

	<!--
	<init-param>
	  <param-name>google_tracking_id</param-name>
	  <param-value>UA-?????.....?????</param-value>
	</init-param>	
	-->
	
	<!-- For Google Authenticated Signin, need to specify the client-id (*not* the secret one) -->
	<!-- More details at: https://developers.google.com/identity/sign-in/web/sign-in -->
	<!--
	<init-param>
          <param-name>googlesignin_client_id</param-name>
          <param-value>@googlesigninclientid@</param-value>	  
        </init-param>
	-->

	<!-- For details on how to set up a Google API key to use with Google Maps, see:
               https://developers.google.com/maps/documentation/javascript/get-api-key
        -->
        <!-- TLDR:
               1. On the Credentials page, create an API key (copy the displayed value)
               2. Then restrict it to your website
               3. Further restrict calls to just Google Maps API
               4. Give the key a name you will remember
               5. Press Save
               6. Paste the key into the <param-value> below
        -->
	<!--
        <init-param>
          <param-name>googlemaps_api_key</param-name>
          <param-value>?????.....?????</param-value>
        </init-param>
	-->
</servlet>

<!-- the /* in the url-pattern below is necessary for the restful URLs to work.
     e.g. greenstone3/library/collection/lucene-jdbm-demo/page/about
-->
<servlet-mapping>
    <servlet-name>library</servlet-name>
    <url-pattern>/library/*</url-pattern>
</servlet-mapping>

<!-- the oai servlet. You can add multiple oai servlets by copying
     the description and changing site_name, library_name and servlet_url params.
     Remember to add the mapping here and the corresponding servlet_url
     into build.properties oai.servlets param -->
<servlet>
	<servlet-name>oaiserver</servlet-name>
	<description>the default oai servlet</description>
	<servlet-class>org.greenstone.gsdl3.OAIServer</servlet-class>
	<init-param>
		<param-name>default_lang</param-name>
		<param-value>en</param-value>
	</init-param>
	<init-param>
		<param-name>site_name</param-name>
		<param-value>localsite</param-value>
		<description>The site that this oai servlet is based on</description>
	</init-param>
	<init-param>
	        <param-name>library_name</param-name>
	        <param-value>library</param-value>
	        <description>Which library servlet will be used to serve up links to the documents</description>
	</init-param>
	<init-param>
		<param-name>servlet_url</param-name>
		<param-value>oaiserver</param-value>
		<description>the servlet url pattern, must correspond to the mapping below</description>
	</init-param>
</servlet>

<servlet-mapping>
	<servlet-name>oaiserver</servlet-name>
	<url-pattern>/oaiserver/*</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>halftone-library</servlet-name>
	<description>A library servlet using the standard content, but with the halftone interface.</description>
	<servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
	<init-param>
		<param-name>library_name</param-name>
		<param-value>halftone-library</param-value>
	</init-param>
	<init-param>
		<param-name>site_name</param-name>
		<param-value>localsite</param-value>
	</init-param>
	<init-param>
		<param-name>interface_name</param-name>
		<param-value>halftone</param-value>
	</init-param>
	<init-param>
		<param-name>receptionist_class</param-name>
		<param-value>DefaultReceptionist</param-value>
	</init-param>
	<init-param>
		<param-name>default_lang</param-name>
		<param-value>en</param-value>
	</init-param>

	<!--
	<init-param>
	  <param-name>google_tracking_id</param-name>
	  <param-value>UA-?????.....?????</param-value>
	  <description>For google analytics</description>
   	</init-param>	
	-->

	<!--
	<init-param>
          <param-name>googlesignin_client_id</param-name>
          <param-value>?????.....?????.apps.googleusercontent.com</param-value>
	  <description>For Google Authenticated Signin, need to specify the client-id (*not* the secret one) </description>
	</init-param>
	-->
</servlet>

<servlet-mapping>
    <servlet-name>halftone-library</servlet-name>
    <url-pattern>/halftone-library/*</url-pattern>
</servlet-mapping>

<!--<servlet>
	<servlet-name>gs2-library</servlet-name>
	<description>Greenstone 2 lookalike library program: uses localsite with the gs2 interface</description>
	<servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
	<init-param>
		<param-name>library_name</param-name>
		<param-value>gs2-library</param-value>
	</init-param>
	<init-param>
		<param-name>site_name</param-name>
		<param-value>localsite</param-value>
	</init-param>
	<init-param>
		<param-name>interface_name</param-name>
		<param-value>gs2</param-value>
	</init-param>
	<init-param>
		<param-name>default_lang</param-name>
		<param-value>en</param-value>
	</init-param>
	<init-param>
		<param-name>session_expiration</param-name>
		<param-value>1800</param-value>
	</init-param>
	<init-param>
		<param-name>params_class</param-name>
		<param-value>GS2Params</param-value>
	</init-param>
</servlet>

<servlet-mapping>
    <servlet-name>gs2-library</servlet-name>
    <url-pattern>/gs2-library/*</url-pattern>
</servlet-mapping>
-->

<!--<servlet>
	<servlet-name>nzdl-library</servlet-name>
	<description>gsdl3 library program</description>
	<servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
	<init-param>
		<param-name>library_name</param-name>
		<param-value>nzdl</param-value>
	</init-param>
	<init-param>
		<param-name>site_name</param-name>
		<param-value>nzdl</param-value>
	</init-param>
	<init-param>
		<param-name>interface_name</param-name>
		<param-value>nzdl</param-value>
	</init-param>
	<init-param>
		<param-name>default_lang</param-name>
		<param-value>en</param-value>
	</init-param>
	<init-param>
		<param-name>params_class</param-name>
		<param-value>NZDLParams</param-value>
	</init-param>
	<init-param>
		<param-name>session_expiration</param-name>
		<param-value>600</param-value>
	</init-param>
</servlet>

<servlet-mapping>
    <servlet-name>nzdl-library</servlet-name>
    <url-pattern>/nzdl/*</url-pattern>
</servlet-mapping>

-->

<!--<servlet>
	<servlet-name>basic-library</servlet-name>
	<description>basic gsdl3 library program: uses localsite and the basic interface</description>
	<servlet-class>org.greenstone.gsdl3.LibraryServlet</servlet-class>
	<init-param>
		<param-name>library_name</param-name>
		<param-value>basic-library</param-value>
	</init-param>
	<init-param>
		<param-name>site_name</param-name>
		<param-value>localsite</param-value>
	</init-param>
	<init-param>
		<param-name>interface_name</param-name>
		<param-value>basic</param-value>
	</init-param>
	<init-param>
		<param-name>default_lang</param-name>
		<param-value>en</param-value>
	</init-param>
	<init-param>
		<param-name>allow_client_side_xslt</param-name>
		<param-value>true</param-value>
	</init-param>
</servlet>

<servlet-mapping>
    <servlet-name>basic-library</servlet-name>
    <url-pattern>/basic-library/*</url-pattern>
</servlet-mapping>
-->
