Bibliographic Record Editors - Manages and edits bibliographic records for a large, editable library catalog with version history and merge capabilities.
Bibliographic Metadata Editors - Provides a web interface for adding, correcting, and enriching bibliographic records in the catalog.
Web-Based Bibliographic Editors - Provides a web interface for adding, correcting, and enriching bibliographic records in a library catalog.
Book Edition Displays - Combines multiple components to present a full book edition on the book page.
Revisioned Data Stores - Renders pages by merging Python templates with a revisioned data store that tracks every edit as a new version.
Versioned Wikis - Edits wiki pages with a toolbar, rich text editor, and revision history for collaborative content management.
Media Cataloging Interfaces - Searches and browses a web interface to discover books from a large, editable library catalog.
Public Domain Book Readers - Provides a browser-based reader for streaming full-text of public-domain books without downloading.
Online Book Readers - Streams full-text of public-domain books directly in the browser without requiring a download.
Application Data Caches - Caches frequently accessed data in memory to speed up repeated requests and reduce database load.
Data Fetching - Retrieves records using optimized queries to minimize response time and server load.
Solr Search Integrations - Configures and queries a Solr search index to power book and author lookups across the catalog.
Solr Search Interfaces - Provides a search interface that queries a Solr index to find books and authors across the catalog.
Solr-Powered Search Indexes - Queries an external Solr cluster to deliver full-text and faceted search results across books, authors, and subjects.
Book Search Aggregators - Browses and searches a book catalog with instant suggestions, Solr-powered results, and faceted navigation.
Gettext Implementations - Extracts translatable strings into .po files and serves locale-specific pages via URL prefix routing.
Editable Book Catalogs - Provides an editable web catalog for discovering, browsing, and managing book metadata with community contributions.
REST APIs - Consumes and exposes RESTful endpoints to integrate with library data programmatically.
Page Localization - Redirects users to language-specific URLs based on locale preference, displaying translated content.
Browser-Based Book Readers - Streams full-text of public-domain books directly in the browser without requiring a download.
Gettext Wrappers - Wraps visible strings in gettext function calls so they can be extracted and translated.
Form and Input Management - Generates form elements for search, editing, and other user input across the site.
HTML Template Renderers - Renders the library catalog UI by merging data with server-side HTML templates.
Navigation Bars - Displays a persistent branded navigation bar at the top of every page.
Instant Search - Displays search suggestions as the user types in the header search bar.
Gettext-Based Translation Pipelines - Prepares templates, JavaScript strings, and message catalogs so the interface displays in multiple languages with locale-based URL routing.
Multilingual Web Applications - Ships a multi-language web interface with gettext-based translation support for global users.
Search Result Item Definitions - Displays search result items with associated widgets and link boxes for book discovery.
Catalog Automation Scripts - Runs scheduled Python scripts that update catalog records through the same internal API used by the web interface.
Book Cover Managers - Shows a book cover image with an optional call-to-action button inside carousels and subject pages.
Catalog Maintenance Scripts - Writes scripts that automate catalog maintenance tasks by updating book records and metadata.
Book Collection Trackers - Tracks books users want to read through personal lists and reading status menus.
Query Result Caching - Caches frequently accessed database query results in a distributed memory store to reduce repeated database load.
Automatic Route Registration - Adds new URL endpoints by dropping a Python module into a plugins directory, which auto-registers handlers and templates.
Personal Reading Logs - Manages personal book lists, reading statuses, and reading log statistics for individual users.
Internationalized Templates - Prepares HTML templates for translation so the interface displays in multiple languages.
Content Boxes - Organizes content with a header, hint, and component for layout purposes.
Content Carousels - Cycles through book covers and category items using arrow navigation in carousels.
Definition Lists - Renders a list of terms and their definitions using standard markup.
Select Dropdowns - Uses enhanced select elements to choose items, requiring JavaScript for interaction.
Progressive Form Enhancements - Enriches static HTML forms with dropdowns, overlays, and instant search without a full client-side framework.
Search Form Submissions - Uses a styled browser-default button to submit the search form on search pages.