Skip to content
Django-based website for search, display and administration of archival finding aids in EAD XML in an eXist xml database
Python HTML XSLT CSS XQuery
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
apache
design_originals
doc
findingaids
scripts
sitemedia
templates
xquery-reports
.gitignore
APACHE-LICENSE-2.0.txt
CHANGELOG.rst
DEPLOYNOTES.rst
DEVELOPER_NOTES.md
README.rst
fabfile.py
manage.py
pip-dev-req.txt
pip-install-req.txt

README.rst

README

Overview

This project is a Django web application for providing access to and limited administration for Archival Finding Aid XML documents in the Encoded Archival Description format (EAD ).

License

This software is distributed under the Apache 2.0 License.

Components

fa

Functionality for searching, browsing, and displaying Finding Aid objects. Includes PDF version of Finding Aid and mulitple views for complex, multi-part Finding Aids with series, subseries, and indexes. Also includes a 'preview' mode for use with the :mod:`~findingaids.fa_admin` component, so that unpublished documents can be previewed exactly as they will appear when published.

fa_admin

This is a custom administration component for managing Finding Aid documents and the Finding Aids site. Includes some user account management, but the bulk of the functionality revolves around preparing EAD files for publication on the main site, via the 'prep', 'preview', and 'publish' functions.

content

Functionality for displaying the few non-EAD-based pages that are part of the Finding Aids website. Includes the site home page, content pages that are populated via RSS feeds to allow leveraging existing content management tools, and some simple email forms.

System Dependencies

findingaids requires the following network resources:

  • LDAP for user authentication
  • A relational database for user and session information, task result status, and deleted Finding Aids
  • Persistent ID manager for minting ARKs to use as permanent URLs for Finding Aid documents
  • eXist-db XML database (1.4 or greater) for loading, searching, browsing, & displaying EAD Finding Aid XML documents
  • RabbitMQ for brokering asynchronous tasks
  • Squid Web Cache

For more detailed information, including installation instructions and upgrade notes, see :ref:`DEPLOYNOTES`. For details about the features included in each release, see :ref:`CHANGELOG`.

You can’t perform that action at this time.