A lightweight framework for building interactive maps and publishing them on the web.
PHP JavaScript HTML CSS Other
Failed to load latest commit information.
.tx Gets rid of unused slug filter on records API. Jul 30, 2013
assertions Bumps copyright to 2014, because time. May 9, 2014
controllers Overwritten methods should have compatible signatures. Mar 4, 2015
docs Gets rid of modelines. May 9, 2014
forms Bumps copyright to 2014, because time. May 9, 2014
grunt In the Grunt uglify task, write the Jasmine vendor payload. Jun 5, 2015
helpers Fixed problem with the tests. Oct 15, 2015
jobs Bumps copyright to 2014, because time. May 9, 2014
languages Updated i18n. May 15, 2014
layers For now, scrubs out stubbed in AWMC base layer, pending a durable sol… Feb 13, 2014
lib/geoPHP Upgrade geoPHP to 1.2, which fixes php 5.6 errors. Oct 30, 2015
migrations Also index and search on `item_title` in the admin console. Oct 6, 2015
models Also index and search on `item_title` in the admin console. Oct 6, 2015
tests When a record is unselected, only hide the static bubble if the unsel… Oct 30, 2015
views Checked the CKEditor files into git. Feb 1, 2016
.editorconfig Adds underscore.string to the editor build. Jun 11, 2014
.gitignore Untrack and .gitignore composer.lock/phar. Jul 18, 2015
CHANGELOG.md Updated changelog. Dec 7, 2015
Gemfile In the grunt pot task, just wildcard all PHP files, and then exclude … May 30, 2014
Gemfile.lock When queueing the static assets for an exhibit theme, try to include … Jul 11, 2014
Gruntfile.js Adds git tag/commit grunt tasks to automate releases. May 26, 2014
LICENSE Add a LICENSE file, set license key in package.json. Oct 30, 2015
NeatlinePlugin.php Also index and search on `item_title` in the admin console. Oct 6, 2015
README.md Hotfixing the logo link in the README. Oct 8, 2014
RELEASE-LIST.md Added paranoia to the release checklist. Dec 7, 2015
Rakefile Gets rid of obsolete commit-static tasks in the Rakefile. May 26, 2014
bower.json Version 2.5.1. Dec 7, 2015
composer.json Moves to Composer for PHPUnit installation. Aug 12, 2013
package.json Bumped version to 2.5.1. Dec 7, 2015
paths.json Revert "Installs Q." Jul 31, 2014
plugin.ini Version 2.5.1. Dec 7, 2015
plugin.php Also index and search on `item_title` in the admin console. Oct 6, 2015
routes.ini Changes the items controller so that it's possible to _just_ pass an … Jan 9, 2014
setup Adds a standalone setup script. May 24, 2014
strings.json Adds strings.json file with editor strings. Jan 8, 2014
styles.ini Synchronizes front-end style defaults with styles.ini configuration f… Sep 12, 2013


Neatline Logo


Neatline is a lightweight, extensible framework for creating interactive editions of visual materials - maps, paintings, photographs, and anything else that can be captured as an image.

Built as a plugin for Omeka, a collection-management framework developed by the Roy Rosenzweig Center for History and New Media, Neatline adds a digital map-making environment that makes it easy to represent geospatial information as a collection of "records" plotted on a map, which can be bound together into interactive exhibits that tell stories and make arguments.

Designed for scholars, archivists, journalists, and students, Neatline provides a flexible set of tools that can be adapted to fit the needs of a wide range of digital mapping projects. In addition to the core content management system, Neatline exposes a flexible programming API and "sub-plugin" system makes it easy for developers to add custom functionality for specific projects - everything from simple UI widgets up to really elaborate modifications that extend the core data model and add completely new interactions.