Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
f455c46
removing svn script
zepheiryan Feb 27, 2013
d121a5a
adding tools from svn externals
zepheiryan Feb 27, 2013
ac33f19
adding externals libraries
zepheiryan Mar 8, 2013
5e6e5d4
Merge branch 'master' into requirejs
zepheiryan Mar 8, 2013
84eaf23
adding ignore file
zepheiryan Mar 8, 2013
1858aef
modifying configuration to work with SimileAjax given it's located fo…
zepheiryan Mar 8, 2013
8eb0ea0
fix path to use simile-ajax package, fix bugs
zepheiryan Mar 8, 2013
5c1b8ac
remove unnecessary namespace
zepheiryan Mar 9, 2013
ec4a3d8
call Timeline.load() from itself, no need to wait for anything else -…
zepheiryan Mar 9, 2013
98628c5
provide local and canonical configs for others including Timeline as …
zepheiryan Mar 9, 2013
57e8f4d
convert front page example to RequireJS form
zepheiryan Mar 9, 2013
578230b
removing documentation, remove from build process
zepheiryan Mar 9, 2013
88013bf
adjusting documentation, removing excess
zepheiryan Mar 9, 2013
d830b6c
fix usage of String to SimileAajx.StringUtils
zepheiryan Mar 9, 2013
bb026b6
up version
zepheiryan Mar 9, 2013
da7b397
updating example to use RequireJS form
zepheiryan Mar 9, 2013
a49a06d
remove circular dependency, make GeochronoUnit available as Geochrono…
zepheiryan Mar 9, 2013
093f1c3
main.js not needed
zepheiryan Mar 9, 2013
f695321
adapting based on actual use
zepheiryan Mar 9, 2013
8c2d220
move block to init method, failing on undefined/nulls otherwise
zepheiryan Mar 9, 2013
e7a3608
change back to shorter simile-ajax inclusion based on configs
zepheiryan Mar 9, 2013
ab37b54
adapt everything to requirejs mode
zepheiryan Mar 9, 2013
b7d641b
check if layers are null before changing attributes
zepheiryan Jul 31, 2013
6d64700
typo, missing semi
zepheiryan Aug 1, 2013
e4db5f7
fixing broken freebase links to point to google api for freebase
zepheiryan Aug 3, 2013
fb0c9c5
adapt to use bundles
zepheiryan Aug 3, 2013
89a81e4
adding optimizer and configurations along with supporting libraries a…
zepheiryan Aug 3, 2013
f583ebc
not useful
zepheiryan Aug 3, 2013
79126ed
removing jquery, not used in timeline at all
zepheiryan Aug 3, 2013
002305a
removing jquery
zepheiryan Aug 3, 2013
f673bc2
documentation
zepheiryan Aug 3, 2013
17e78d7
adapted back to using old style - require.js, but still able to use t…
zepheiryan Aug 3, 2013
b166e9d
not tracking timeline-api.js, a generated file now
zepheiryan Aug 5, 2013
b115529
one jquery function call, actually - will leave it in under the idea …
zepheiryan Aug 5, 2013
9c9e7fb
removing jsmin, modifying build to track new bundling
zepheiryan Aug 5, 2013
e706a01
untested configs for require bundles and for development purposes
zepheiryan Aug 5, 2013
e911071
provide code block example
zepheiryan Aug 5, 2013
f58edeb
read in conf from RequireJS
zepheiryan Aug 5, 2013
0ecb2d8
adding new example to cover requirejs development on timeline
zepheiryan Aug 6, 2013
98bec2f
only load css if simile ajax hasn't figured out where it is yet
zepheiryan Aug 6, 2013
aeb6be6
add config block
zepheiryan Aug 6, 2013
148920a
further expand on license; change general copyright note
zepheiryan Aug 6, 2013
a176bc6
this would work if the timeline-api URL in use actually existed; try …
zepheiryan Aug 6, 2013
fd093cd
adapt examples to require bundle form
zepheiryan Aug 6, 2013
e7dfce0
copy debug into place
zepheiryan Aug 6, 2013
fd33d11
call setPrefix instead of internal method, call load if not loaded, m…
zepheiryan Aug 6, 2013
1185319
make this example work as well
zepheiryan Aug 6, 2013
6d7fd7c
add link to aaronsw example
zepheiryan Aug 7, 2013
5de4795
don't bundle jquery in require-aware optimizing; include url cache bu…
zepheiryan Aug 7, 2013
5dd967a
moved timeline to timeline-core and base to timeline-base
zepheiryan Aug 9, 2013
97fb9ea
bundle i18n into timeline require bundle, only leave out jquery
zepheiryan Aug 9, 2013
670354b
ignore debug bundle
zepheiryan Aug 15, 2013
1593d3a
remove explicit list of locales, use ant to generate
zepheiryan Aug 15, 2013
3bf5248
moving constants over to timeline-base, removing domReady, using jQue…
zepheiryan Aug 16, 2013
737bc21
for full bundle, execute loads on document ready immediately; probabl…
zepheiryan Aug 16, 2013
09760c7
use document.ready for require-aware examples instead of document.bod…
zepheiryan Aug 16, 2013
42af580
use document.ready for require-aware examples instead of document.bod…
zepheiryan Aug 16, 2013
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
build/
dist/
src/ajax
src/webapp/api/timeline-api.js
src/webapp/api/timeline-bundle.js
src/webapp/api/styles/timeline-bundle.css
src/webapp/api/timeline-api-debug.js
timeline-*.tar.gz
timeline-*.zip
315 changes: 0 additions & 315 deletions CHANGES.txt

This file was deleted.

11 changes: 0 additions & 11 deletions LICENSE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,4 @@
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* Note: JQuery, www.jquery.com is included in the Ajax section of this
* distribution. It is covered by its own license:
*
* Copyright (c) 2008 John Resig (jquery.com)
* Dual licensed under the MIT (MIT-LICENSE.txt)
* and GPL (GPL-LICENSE.txt) licenses.
*/




77 changes: 0 additions & 77 deletions MIN_README.txt

This file was deleted.

92 changes: 92 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
Timeline
========

Timeline is a [SIMILE](http://simile-widgets.org/) web widget for visualizing temporal data.

Using Timeline
--------------

You should look over the examples in `src/webapp/examples/` for reference for now. There may be more added to the project's [GitHub wiki](https://github.com/zepheira/timeline/wiki) later. There are obsolete examples on the [Timeline web site](http://www.simile-widgets.org/timeline/).

Running Timeline Locally
------------------------

Timeline consists entirely of static files (Javascript libraries, image files, and CSS files). All you really need is to serve those resources off a web server without having to install any special server-side functionality. Any web server will do.

If you have a web server already running on your machine, you will need to obtain [SimileAjax](https://github.com/zepheira/simile-ajax/). After acquiring the code for it, you will need to configure your web server to:

* Serve `simile-ajax/src/webapp/` at `/ajax`
* Serve `timeline/src/webapp/` at `/timeline`

You'll find the Timeline page with examples at `http://localhost/timeline/index.html`.

If you do not hvae a web server, this project also includes a mechanism for running one to serve Timeline. You will again need to obtain [SimileAjax](https://github.com/zepheira/simile-ajax/). You will also need to install [Java](http://www.java.com/).

* You will have to copy (not link) `simile-ajax/src/webapp/` to `timeline/src/ajax/`
* Open a shell or command prompt in the same directory of this file and type:

```
[win32]> run
[unix/macosx]> ./run
```

and then point your browser to ` http://127.0.0.1:9999/timeline/`

Developing Timeline
-------------------

You need [Java](http://www.java.com/) and [Apache Ant](http://ant.apache.org) and [Node.js](http://nodejs.org/) in order to work with Timeline. You'll also need a web server (if you don't want to use the one bundled in this project) and a clone of the repository for the supporting SimileAjax library to get started. Familiarity with [RequireJS](http://requirejs.org/) is strongly suggested.

You should symlink SimileAjax's `/src/webapp` into Timeline's `src/` as `src/ajax/` in order to build properly. Run `ant` in SimileAjax to generate the built, concatenated bundles for it.

* dev/
* simile-ajax/
* src/
* webapp/
* timeline/
* src/
* ajax -> ../../simile-ajax/src/webapp/

Run `ant` in Timeline in order to generate its built, concatenated bundles.

Mailing List and Forum
----------------------

Join the community by joining the [Google Group SIMILE Widgets](http://groups.google.com/group/simile-widgets/).

Licensing
---------

Timeline is open source software and is licensed under the modified BSD license in the LICENSE.txt file located in the same directory as this README.

* [RequireJS](http://requirejs.org/) is covered by the [modified BSD license](https://github.com/jrburke/requirejs/blob/master/LICENSE).
* The RequireJS [i18n plugin](http://requirejs.org/docs/api.html#i18n) is covered by the [modified BSD license](https://github.com/requirejs/i18n/blob/master/LICENSE).
* [almond](https://github.com/jrburke/almond) is covered by the [modified BSD license](https://github.com/jrburke/almond/blob/master/LICENSE).

This code contains libraries found in `lib/`, `tools/`, and `optimize/` that support development that are covered by their own licenses.

* [Jetty](http://jetty.codehaus.org/) is covered by the [Apache 2.0 License](http://jetty.codehaus.org/jetty/license.html)
* [JSMin Task](https://code.google.com/p/jsmin-ant-task/) is covered by the [Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0)
* [r.js](http://requirejs.org/docs/optimization.html) is covered by the [modified BSD license](https://github.com/jrburke/r.js/blob/master/LICENSE).

Latest Release - 3.0.0
----------------------

Released August, 2013.

* Forked source to https://github.com/zepheira/timeline/
* Uses RequireJS.
* Uses SimileAjax 3.0.0.
* Removed all files related to loading and original bundling / compression, substituted with RequireJS optimizer builds.
* Removed several parameters around locales (now handled by RequireJS); `defaultLocale`, `forceLocale`, and `locales` do not work; to simulate the behavior in development, use RequireJS to set the locale.
* Added an `ajax` parameter to be set in order to find the SimileAjax stylesheet; it should be able to be located if Timeline and SimileAjax are deployed on the same server, but set if not.
* General usage remains backwards compatible, but users should consider changing use-paradigm to RequireJS instead if any flexibility in loading or otherwise is needed.
* Minor bug fixes.
* See https://github.com/zepheira/timeline/compare/2.3.1...3.0.0 for all commits.

Credits
-------

This software was created by the SIMILE project and originally written by the SIMILE development team:

* [David Huynh](http://davidhuynh.net/)
95 changes: 0 additions & 95 deletions README.txt

This file was deleted.

Loading