Skip to content

mbuechner/b4oai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

b4oai - Bootstrap 5 for OAI-PMH responses

This is a XSL transformations script for OAI-PMH responses. It can be embedded into the responses, like…

<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="b4oai.xsl"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    ...
</OAI-PMH>

After the transformation work is done (by the requesting browser), you'll get a nice and handy website, which also works on mobile devices (responsive), to view and browse your OAI-PMH response.

Used libraries and frameworks

All necessary libraries are embedded over Content Delivery Networks (CDN). So there's just one transformation file (b4oai.xsl) necessary to beautify your OAI-PMH responses.

Feature requests and bugs

Feel free to open an issue at GitHub.

Credits

This XSLT script is based on an XSLT script made by Daniel Berthereau.

Screenshots

OAI request: Identify

Desktop

Identify

Mobile

Identify


OAI request: ListMetadataFormats

Desktop

ListMetadataFormats

Mobile

ListMetadataFormats


OAI request: ListMetadataFormats

Datatables is used to display data as tables as many as possible.

Desktop

ListSets

Mobile

ListSets


OAI request: ListMetadataFormats

Desktop

ListIdentifiers

Mobile

ListIdentifiers


OAI request: ListMetadataFormats

Every response has further information, which is displayed in a Bootstrap modal.

Desktop

ListIdentifiers

Mobile

ListIdentifiers


OAI request: ListMetadataFormats

The configuration of time spans (parameters from and until) is supported by the frontend, too.

Desktop

ListIdentifiers

Mobile

ListIdentifiers


OAI request: ListMetadataFormats

The XML data of a record is highlighted.

Desktop

GetRecord

Mobile

GetRecord