Table of Contents

New Developers Working Group

File Locations

The files in a git repository are organized in a different hierarchical tree structure than the files that have already been installed on a running server. So, both locations are listed below as either 'Git' or 'Installed.' This is not a comprehensive list of file locations, but merely a list of locations where commonly customized or referred to files are located.

Configuration Files / Business Logic

Note: After changing configuration files, server restarts are usually required. See the Restarting Things Cheat Sheet

Field Mapper / IDL / Database Schema

The field mapper assists the UI in connecting to the database.

A version of the field mapper is also installed specifically for use by the reports engine.

You can view the live version on your server through a browser by going to:

An outline of the database schema is at:

Virtual Host Configuration File

Perl Modules

Note: If adding a new page to the OPAC, add the new path to EGCatLoader.pm in the "load" subroutine Note: After changing the Perl modules, you will need to restart Apache

KPAC (Kids' Catalog)

Defaults for Notification Action Triggers

OPAC

Original OPAC (aka TPAC)

Page Templates

Images

CSS

Bootstrap OPAC (aka BooPAC)

Page Templates

Images

CSS

Shared JS files

Both versions of the OPAC share some simple JavaScript files in:

Some files of interest here:

KPAC

Configuration File

Page Templates

Images

Web Staff Client

Page Templates

CSS

AngularJS

Angular

Circulation Pop-Up Messages

Self-Check

Page Templates

JavaScript

Documentation

When adding release notes, copy the RELEASE_NOTE_TEMPLATE.adoc into the correct folder, rename it to describe the change, and fill it out in ASCIIDoc format.

Table vs. View