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