Trailsy is the front-end component of To The Trails, a project developed by Code for America fellows working with partners in Summit County, Ohio.
To The Trails is a web application where citizens can find information about the trail network of their region. The app incorporates data from multiple agencies and park stewards, including the Cuyahoga Valley National Park and Metro Parks, Serving Summit County. To The Trails helps citizens find trails that fit their needs based on attributes like length, amenities and activities.
The current production version is at http://tothetrails.com.
The team includes
- Dan Avery, developer
- Katie Lewis, designer
- Alan Williams, third wheel
You can contact us all together through our team e-mail address at [email protected].
(For quick step-by-step instructions for creating a new deploy of To The Trails/Trailsy, try the new deploy instructions on the project wiki.)
This front-end code is self-contained and can be used with any existing instance of Trailsyserver, which provides a REST-like API to trail data. Almost all of the Trailsy-specific code is in js/trailhead.js
. Change API_HOST
at the beginning of that file to point to a Trailsyserver instance, and serve up the app directory with the HTTP server of your choice.
This repository is included as a submodule of Trailsyserver in its /public
directory, but can be hosted separately, and should be during development unless you're well acquainted with the subtleties of git submodules. See the docs on deploying new versions for information on keeping the submodule code up to date.
The app is lightly customized for use in Summit County, but can be repurposed for other areas with minimal effort. There is a constant named AKRON in trailhead.js that can be changed to whatever default location you desire.
In the spirit of free software, everyone is encouraged to help improve this project.
Here are some ways you can contribute:
- by reporting bugs
- by suggesting new features
- by translating to a new language
- by writing or editing documentation
- by writing specifications
- by writing code (no patch is too small: fix typos, add comments, clean up inconsistent whitespace)
- by refactoring code
- by closing issues
- by reviewing patches
- financially
Please note that this application is still an in-development prototype.
We use the GitHub issue tracker to track bugs and features. Before submitting a bug report or feature request, check to make sure it hasn't already been submitted. You can indicate support for an existing issue by voting it up. When submitting a bug report, please include any details that might be necessary to reproduce the bug.
- Fork the project.
- Create a topic branch.
- Implement your feature or bug fix.
- Commit and push your changes.
- Submit a pull request.
##Reuse If you are looking to reuse and customize Trailsy, you can find .eps files for the artwork here.
Copyright (c) 2013 Code for America. See LICENSE for details.