Skip to content
liseli edited this page Oct 23, 2025 · 1 revision
  • primarily language: PHP
  • Other languages: Smarty, JavaScript, XSLT, CSS, SCSS
  • Set up using Docker Compose, which initializes a Solr index with sample records, and also outlines procedures for indexing additional records and running PlayWright browser tests

Overview of Catalog code,

Catalog features/ functionalities

View All Records (Search/Home)

  • Depends on Facets and Record viewing formats.

Facets

Record Viewing Formats

Records can be viewed successfully in a variety of formats using the local server address (http://localhost:8080/Record/NNNNNNNNN). The supported formats for viewing individual records include: * The standard record view (/Record/NNNNNNNNN). * MARC format (/Record/NNNNNNNNN.marc). * XML format (/Record/NNNNNNNNN.xml). * JSON format (/Record/NNNNNNNNN.json).

Context of Known Issues

To fully understand the current state of functionality, the sources also outline several "Known Issues" immediately following the "What Works" section: • Search Limitations: Search forms that utilize ls are currently non-functional. • Advanced Search: Advanced search does not work, and the sources suggest it may require additional setup. • Linking Issues: Links to items are broken because they incorrectly point to the nonexistent domain localhost-full.babel.hathitrust.org instead of the expected domain, such as babel.hathitrust.org. • Rewriterule Translation: There are instances where some rewriterules, imperfectly translated from Apache, unexpectedly append the query string.

Catalog setup instructions

Clone this wiki locally