<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.evergreen-ils.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.evergreen-ils.org/feed.php">
        <title>Evergreen DokuWiki - newdevs</title>
        <description></description>
        <link>https://wiki.evergreen-ils.org/</link>
        <image rdf:resource="https://wiki.evergreen-ils.org/lib/exe/fetch.php?media=wiki:logo.svg" />
       <dc:date>2026-04-28T05:35:38+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:3rdparty&amp;rev=1676396942&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:accessibility&amp;rev=1689027000&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:angular_making_calls&amp;rev=1711682179&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:angular&amp;rev=1674156387&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:angularclient&amp;rev=1743178511&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:angularjs&amp;rev=1756439263&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:apis&amp;rev=1705525602&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:bootstrap&amp;rev=1682689874&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:frontends&amp;rev=1754707961&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:glossary&amp;rev=1753566371&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:grid&amp;rev=1701723416&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:historic&amp;rev=1718291828&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:i18n&amp;rev=1756822573&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:ideas&amp;rev=1674078595&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:kpac&amp;rev=1730491453&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:logs&amp;rev=1676410470&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:meetings&amp;rev=1776967975&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:opensrf&amp;rev=1741105991&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:perl&amp;rev=1705590718&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:resources&amp;rev=1768581360&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:restarting&amp;rev=1710778254&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:sanitize&amp;rev=1705524912&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:searching&amp;rev=1676470123&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:sidebar&amp;rev=1771433045&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:start&amp;rev=1644518097&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:testserver&amp;rev=1775978717&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:tpac&amp;rev=1682684893&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:translations&amp;rev=1712694448&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:tt2&amp;rev=1710876725&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=newdevs:tutorials-wanted&amp;rev=1694545974&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.evergreen-ils.org/lib/exe/fetch.php?media=wiki:logo.svg">
        <title>Evergreen DokuWiki</title>
        <link>https://wiki.evergreen-ils.org/</link>
        <url>https://wiki.evergreen-ils.org/lib/exe/fetch.php?media=wiki:logo.svg</url>
    </image>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:3rdparty&amp;rev=1676396942&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-14T17:49:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>3rdparty</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:3rdparty&amp;rev=1676396942&amp;do=diff</link>
        <description>New Developers Working Group

Integration with Third Parties

Things to add to this page

	*  Overview
	*  Existing Web Services
	*  Describe which third party tools have been integrated with Evergreen
			*  Geolocation
					*  Google Maps
					*  Bing Maps

			*  Ebooks</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:accessibility&amp;rev=1689027000&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-10T22:10:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>accessibility</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:accessibility&amp;rev=1689027000&amp;do=diff</link>
        <description>New Developers Working Group

Accessibility

Moved to Accessibility section</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:angular_making_calls&amp;rev=1711682179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-29T03:16:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angular_making_calls</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:angular_making_calls&amp;rev=1711682179&amp;do=diff</link>
        <description>Calling OpenSRF from the Angular Client

The Angular client doesn't talk to the database directly, it instead communicates with OpenSRF to get the information and perform the actions it needs.  To do this, it uses the NetService, which is itself a wrapper around the</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:angular&amp;rev=1674156387&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-19T19:26:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angular</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:angular&amp;rev=1674156387&amp;do=diff</link>
        <description>New Developers Working Group

Angular Tips

Compiling

Working with Angular development is a little different than working in other areas of the webclient. Normally you might make a change to a file, clear your cache, refresh, and instantly see your change. Angular is different; it also includes an additional step called compiling.</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:angularclient&amp;rev=1743178511&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-28T16:15:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angularclient</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:angularclient&amp;rev=1743178511&amp;do=diff</link>
        <description>New Developers Working Group&lt;https://wiki.evergreen-ils.org/doku.php?id=newdevs:angularclient&amp;do=&gt;

Angular Staff Client

This is an Angular 15 application found under Open-ILS/src/eg2 and installed to /openils/var/web/eg2/. Note that the language used is TypeScript.

Many of the current Angular interfaces were built using Angular 12 or earlier conventions. We only use</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:angularjs&amp;rev=1756439263&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-29T03:47:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angularjs</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:angularjs&amp;rev=1756439263&amp;do=diff</link>
        <description>New Developers Working Group

AngularJS Staff Interfaces

	*  Template Files: Open-ILS/src/templates/staff
	*  JavaScript Files: Open-ILS/web/js/ui/default/staff/

UI widgets beginning with uib-* come from the AngularJS Bootstrap library.

The AngularJS interfaces use Glyphicons, which used to be bundled with Bootstrap. See</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:apis&amp;rev=1705525602&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-17T21:06:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>apis</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:apis&amp;rev=1705525602&amp;do=diff</link>
        <description>New Developers Working Group

Calling APIs

Examples of Using Specific APIs

Get an Auth Token

An Auth Token is needed for many of the other API calls.

https://&lt;domain&gt;/osrf-gateway-v1?service=open-ils.auth&amp;method=open-ils.auth.login&amp;param={&quot;username&quot;:&quot;&lt;user name&gt;&quot;,&quot;password&quot;:&quot;&lt;password&gt;&quot;}</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:bootstrap&amp;rev=1682689874&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-28T13:51:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bootstrap</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:bootstrap&amp;rev=1682689874&amp;do=diff</link>
        <description>New Developers Working Group

Bootstrap OPAC

The Evergreen Bootstrap OPAC is a mod_perl2 application that uses Template Toolkit for HTML templates. It uses vanilla Javascript and some jQuery, but is designed to function with JavaScript turned off. The Bootstrap version replaces the</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:frontends&amp;rev=1754707961&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-09T02:52:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>frontends</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:frontends&amp;rev=1754707961&amp;do=diff</link>
        <description>New Developers Working Group

Overview of Evergreen's Various Interfaces

Tutorial: Minimum working examples in Angular and AngularJS

Things to add to this page:

	*  Explain what the main interfaces are (OPAC vs staff client)
	*  Explain that the staff client includes interfaces built in different ways at different times, discuss goal of moving everything to Angular</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:glossary&amp;rev=1753566371&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-26T21:46:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>glossary</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:glossary&amp;rev=1753566371&amp;do=diff</link>
        <description>New Developers Working Group

Glossary

	*  CCVMs -- config coded value maps
	*  Clark Kent or just Clark -- the report service (it's the mild-mannered reporter)
	*  Fieldmapper (the IDL)
		*  See birds_eye_view for an old but useful outline of the most common Fieldmapper classes
		*  See</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:grid&amp;rev=1701723416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-04T20:56:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>grid</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:grid&amp;rev=1701723416&amp;do=diff</link>
        <description>CSS Grid

Most Angular interfaces in Evergreen use the Bootstrap grid for layout. Bootstrap's 12-column grid is based on Flexbox, which is great for laying out items of unknown width horizontally, but not so great at layouts that require control of both axes.

Some newer interfaces are beginning to use the</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:historic&amp;rev=1718291828&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-13T15:17:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>historic</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:historic&amp;rev=1718291828&amp;do=diff</link>
        <description>New Developers Working Group

Historic Staff Interfaces

Dojo

Like the OPAC, this uses Template Toolkit for the HTML and JavaScript:

	*  Template Files: Open-ILS/src/templates/ except the staff/ and opac/ subdirectories.
	*  JavaScript Files: Open-ILS/web/js/dojo</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:i18n&amp;rev=1756822573&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-02T14:16:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>i18n</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:i18n&amp;rev=1756822573&amp;do=diff</link>
        <description>New Developers Working Group

Internationalization

Evergreen is designed to work in multiple languages, but it requires a bit of configuration to get it set up. 

Enabling a Language

1. Install Translation Files

Prerequisite:

As root, install a translation tool:</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:ideas&amp;rev=1674078595&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-18T21:49:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ideas</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:ideas&amp;rev=1674078595&amp;do=diff</link>
        <description>New Developers Working Group

Project Ideas

Types of projects the working group might consider working on:

	*  Flesh out this wiki
		*  Components of Evergreen
		*  Checklist to get started -- link for creating your own testbox

	*  Pull in various training documents from various sources</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:kpac&amp;rev=1730491453&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-01T20:04:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kpac</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:kpac&amp;rev=1730491453&amp;do=diff</link>
        <description>New Developers Working Group

KPAC

NOTE: The KPAC is currently being updated to a more responsive Bootstrap version. 

The Evergreen KPAC (Kid's Catalog) is a mod_perl2 application that uses Template Toolkit for HTML templates. It uses vanilla Javascript and some jQuery, but is designed to function with JavaScript turned off.</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:logs&amp;rev=1676410470&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-14T21:34:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>logs</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:logs&amp;rev=1676410470&amp;do=diff</link>
        <description>Working with EG Logs

Logs in a standard Evergreen installation are located at var/log/evergreen. From there, logs are divided into year/month/day folders. Within a day's folder, there are 4 different types of logs:

	*  activity.log
	*  gateway.log</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:meetings&amp;rev=1776967975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-23T18:12:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>meetings</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:meetings&amp;rev=1776967975&amp;do=diff</link>
        <description>New Developers Working Group

Meetings

The New Developers Working Group meets the third Wednesday of each month at 3pm Eastern. Meeting login info will be sent out to the eg-newdevs list-serv prior to each meeting.

	*  July 15, 2026: Agenda - Joint Meeting with DIG</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:opensrf&amp;rev=1741105991&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-04T16:33:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>opensrf</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:opensrf&amp;rev=1741105991&amp;do=diff</link>
        <description>New Developers Working Group

The OpenSRF API

	*  Making Calls to OpenSRF from the Angular client -- interacting with the Evergreen database via PCRUD and/or NetService 
	*  Easing Gently into OpenSRF (2010)
	*  OpenSRF Workshop (2010)
	*  The Inside of OpenSRF (Diagram)
	*  OpenSRF - The Book
	*  OpenSRF Method
	*  Example Application

Evergreen Conference Sessions

Tip of the Iceberg: The Absolute Basics of OpenSRF, by Cesar Velez &amp; Rogan Hamby

Things to add to this page:

	*  Summarize what…</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:perl&amp;rev=1705590718&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-18T15:11:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>perl</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:perl&amp;rev=1705590718&amp;do=diff</link>
        <description>New Developers Working Group

The Perl Logic Layer

Structure

Most of Evergreen's business logic can be found in perl modules.  In the git repository, these can be found at Open-ILS/src/perlmods/lib.  Perl modules typically have the .pm file extension.</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:resources&amp;rev=1768581360&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-16T16:36:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>resources</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:resources&amp;rev=1768581360&amp;do=diff</link>
        <description>New Developers Working Group

Recommended Resources

This list of web sites, classes, and books is not meant to be comprehensive, but they are all resources that people in the new developer group have actually used:

General:

	*   Evergreen Developer Overview
	*   Code Formatting Standards

Accessibility</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:restarting&amp;rev=1710778254&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-18T16:10:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>restarting</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:restarting&amp;rev=1710778254&amp;do=diff</link>
        <description>New Developers Working Group

Restarting Things

All Services

Switch to the opensrf user and run: 

osrf_control -l --restart-all

Apache

Switch to the root user and run: 

/etc/init.d/apache2 restart

 OR

systemctl restart apache2

Autogen

Switch to the opensrf user and run:</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:sanitize&amp;rev=1705524912&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-17T20:55:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sanitize</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:sanitize&amp;rev=1705524912&amp;do=diff</link>
        <description>New Developers Working Group

Data Validation and Sanitization

Things to add to this page:

	*  Inserting &amp; escaping form content
	*  See for ideas: &lt;https://developer.wordpress.org/apis/security/data-validation/&gt;</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:searching&amp;rev=1676470123&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-15T14:08:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>searching</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:searching&amp;rev=1676470123&amp;do=diff</link>
        <description>New Developers Working Group

Searching and Indexing

	*  Bibliographic Indexing in Evergreen
	*  Bibliographic Queries in Evergreen
			*  Note that this documentation does not include some filters that are used internally such as container() and from_metarecord().

	*  Angular Staff Client Catalog Search Service Location: Open-ILS/src/eg2/src/app/share/catalog/search-context.ts</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:sidebar&amp;rev=1771433045&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-18T16:44:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:sidebar&amp;rev=1771433045&amp;do=diff</link>
        <description>Introduction

Meetings

Building Blocks

	*  Developer Tools
		*  VSCode
		*  Browser Dev Tools
		*  Vim
		*  Bash

	*  Scripting and Markup Languages
		*  CSS Grid

	*  File Locations
	*  Setting up a Development Environment
	*  Testing Email in a Development Environment
	*  Restarting Things (Cheat Sheet)
	*  Troubleshooting

Git

	*  Quick Overview
	*  Installation
	*  Create a Branch
	*  Test a Branch
	*  Sign Off on a Branch
	*  Useful Commands
	*  Evergreen Git Repositories

The Front End(…</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:start&amp;rev=1644518097&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-10T18:34:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:start&amp;rev=1644518097&amp;do=diff</link>
        <description>New Developers Working Group

The New Developers Working Group was formed at the 2019 Evergreen International Conference with the intent of gathering together people in the Evergreen community who have interest in learning more about coding for Evergreen, but very little experience. Our goal is to pool our current knowledge, share and review code, and learn together. At times we will invite experienced developers to assist us with reviewing our code or give us mini-tutorials on specific topics.</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:testserver&amp;rev=1775978717&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-12T07:25:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>testserver</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:testserver&amp;rev=1775978717&amp;do=diff</link>
        <description>New Developers Working Group

Setting Up a Development Environment

Setting up a Development Environment

Thank you to Blake Henderson and MOBIUS for the development of this Docker container that is specifically set up to edit Evergreen and have on-the-fly results on the Evergreen server. This container has been tested on Windows and Linux and OSX.</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:tpac&amp;rev=1682684893&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-28T12:28:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tpac</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:tpac&amp;rev=1682684893&amp;do=diff</link>
        <description>New Developers Working Group

TPAC

The Evergreen TPAC is a mod_perl2 application that uses Template Toolkit for HTML templates. It uses vanilla Javascript and some jQuery, but is designed to function with JavaScript turned off.

	*  Template Files: Open-ILS/src/templates/opac/</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:translations&amp;rev=1712694448&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-09T20:27:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>translations</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:translations&amp;rev=1712694448&amp;do=diff</link>
        <description>New Developers Working Group

Translations

Evergreen manages translation files through POEditor. 

	*  POEditor site
	*  Working with POEditor
	*  eg_translations</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:tt2&amp;rev=1710876725&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-19T19:32:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tt2</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:tt2&amp;rev=1710876725&amp;do=diff</link>
        <description>New Developers Working Group

Template Toolkit

Things to add to this page:

	*  Template Toolkit Reference
	*  EGCatLoader.pm -- this is where ctx is defined
	*  Summary of what Template Toolkit is / how it relates to the Perl files
	*  Tips on things like displaying dates in a human-readable format</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=newdevs:tutorials-wanted&amp;rev=1694545974&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-12T19:12:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tutorials-wanted</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=newdevs:tutorials-wanted&amp;rev=1694545974&amp;do=diff</link>
        <description>Tutorials Wanted

	*  Add a new column to a grid with local sorting
	*  How grid cell templates work
		*  Markdown
		*  Happy to modify / port to wiki as/where needed.

	*  Add missing field to print template
	*  Do a database call (Galen’s cat counter)
		*</description>
    </item>
</rdf:RDF>
