Greenstone tutorial exercises (2023)

Modified for Greenstone version: 3.11

Print version Back to wiki

If you are working from a Greenstone Tutorial CD-ROM, DVD or USB flash drive, the sample files for these exercises are in the folder sample_files; otherwise they can be downloaded from sourceforge.

The text sometimes uses Windows terminology, but the exercises work equally well on other systems if you make appropriate changes to the pathnames.

Building a small collection of HTML files
Running the Greenstone Librarian Interface
Starting a new collection
Adding documents to the collection
Building the collection
Viewing the extracted metadata
Viewing the internal links and external links
Setting up a shortcut in the Librarian interface
A simple image collection
Adding Title and Description metadata
Change Format Features to display new metadata
Changing the size of image thumbnails
Adding a browsing classifier based on Description metadata
Creating a searchable index based on Description metadata
An image collection with GPS metadata
Extracting embedded metadata
Adding in a map view to browsing
Adding in a map view to a document
A collection of Word and PDF files
Viewing the extracted metadata
Manually adding metadata to documents in a collection
Document Plugins
Search indexes
Browsing classifiers
Formatting the Word and PDF collection
Tidying up the default format statement
Linking to the Greenstone version or original version of documents
Making bookshelves show how many items they contain
Displaying multi-valued metadata
Advanced multi-valued metadata
Enhanced PDF handling
Using image format
Using process_exp to control document processing (advanced)
Customising the table of contents section heading display
Opening PDF files with query terms highlighted
Enhanced Word document handling
Using Windows native scripting
Modes in the Librarian Interface
Defining styles
Removing pre-defined table of contents
Extracting document properties as metadata
Processing docx files
Associated files: combining different versions of the same document together
Associating one document with another
Linking to associated documents
A large collection of HTML files—Tudor
Extracting more metadata from the HTML
Looking at different views of the files in the Gather and Enrich panels
Enhanced collection of HTML files—Tudor
Adding hierarchically-structured metadata and a Hierarchy classifier
Partitioning the full-text index based on metadata values
Controlling the building process
Formatting the HTML collection—Tudor
Section tagging for HTML documents
Downloading files from the web
Pointing to documents on the web
Bibliographic collection
Using fielded searching
Exploding the database
Reformatting the collection to use the exploded metadata
CDS/ISIS collection
Looking at a multimedia collection
Building a multimedia collection
Manually correcting metadata
Browsing by media type
Using switch statements
Using AZCompactList rather than List
Making bookshelves show how many items they contain
Branding the collection with an image
Using UnknownPlugin
Cleaning up a title browser using regular expressions
Using different icons for different media types
Building a full-size version of the collection
Scanned image collection
Grouping documents by series title and displaying dates within each group
Browsing documents by Date.
Searching at page level
Advanced scanned image collection
Adding another newspaper to the collection
XML based item file
Open Archives Initiative (OAI) collection
Tweaking the presentation with format statements
Setting up your Greenstone OAI Server
Validating the Greenstone OAI server
Downloading over OAI
Downloading using the Librarian Interface
Downloading using the command line
Building the downloaded documents in GLI
Using the UnknownConverterPlugin to make unsupported document formats searchable
Working with DjVu documents in Greenstone
Extracting the text from DjVu documents with DjVuLibre's djvutxt
Processing DjVu documents with the UnknownConverterPlugin
Associating an icon with DjVu documents in Greenstone
Use METS as Greenstone's Internal Representation
Moving a collection from DSpace to Greenstone
Adding indexing and browsing capabilities to match DSpace's
Moving a collection from Greenstone to DSpace
Using Greenstone from the command line
Editing metadata sets
Running GEMS
Creating a new metadata set
Adding a new element to a metadata set
Building and searching with different indexers
Build with Lucene
Search with Lucene
Build with MGPP
Search with MGPP
Use search mode hotkeys with query term
A quick reference of the search mode hotkeys in MGPP
Incrementally building a collection using the command line
Incrementally adding some additional new documents to a collection
Incrementally deleting some documents from a collection
Editing a document's text and metadata, and then incrementally rebuilding the collection
Automatic incremental indexing
Customization: Themes
Using Greenstone Visual Themes
Creating a custom theme using ThemeRoller (advanced)
Collection-Specific Themes
Creating a custom theme
Setting a collection's theme
Customizing your home page
Changing the library's home page
Adding the list of collections
Adding a cross-collection search box
Login Links
Adding your library's site name
Changing your library's site name
Defining Libraries
Exploring libraries
Creating a new site
Defining a new library
Adding and using a new interface
Changing default settings for the Greenstone server and GLI
Designing a new interface: Part 1
Creating a new interface
Defining a new library
Gathering files
Designing a new interface: Part 2
Changing the home page content
Changing the HTML header content
Designing a new interface: Part 3
Examining main.xsl
Adding a navigation bar
Adding functionality to the quick search box
Adding the library name and login links
Using WebSwing GLI (Web GLI)
Creating a user account
Accessing WebSwing GLI: a Greenstone Librarian Interface (GLI) application accessible over your browser

Copyright © 2005-2019 by the New Zealand Digital Library Project at the University of Waikato, New Zealand
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled “GNU Free Documentation License.”