Converted project from vcs to ics as default parameters.

This commit is contained in:
Travis
2013-10-11 10:20:13 -08:00
parent b37054a07b
commit af75f16bb6
7 changed files with 67 additions and 432 deletions
+15 -15
View File
@@ -1,28 +1,28 @@
VCS-Maker.js
ics.js
============
A browser firendly VCS file generator written entirely in javascript!!!!!!
A browser firendly .ics/.vcs file generator written entirely in javascript!!!!!!
Now you can make calendar friendly files client-side. It outputs VCS files, so the files are compatible with all modern calendar software (Outlook, Apple Calendar, Google, etc.)
Now you can make calendar friendly files client-side. It outputs .ics files, so the files are compatible with all modern calendar software (Outlook, Apple Calendar, Google, etc.)
How To Use
----------
Simply use the function...
download_vcs(filename, subject, description, location, begin, end);
download_ics(filename, subject, description, location, begin, end);
`begin` and `end` need to be formatted in a way that is friendly to `Date()`
Example
-------
<a href="javascript:download_vcs('demo', 'Demo Event', 'This is an awesome demo event', 'Sexy Land, AK', '8/7/2013', '8/9/2013')">Demo</a>
<a href="javascript:download_ics('demo', 'Demo Event', 'This is an awesome demo event', 'Sexy Land, AK', '8/7/2013', '8/9/2013')">Demo</a>
Dependencies
------------
The tool uses 2 libraries from the following projects:
* FileSaver.js (https://github.com/eligrey/FileSaver.js)
* Blob.js (https://github.com/eligrey/Blob.js)
* [FileSaver.js](https://github.com/eligrey/FileSaver.js)
* [Blob.js](https://github.com/eligrey/Blob.js)
I've compressed them and included them into the source for the normal file. Other variations are available in the repo.
@@ -33,11 +33,11 @@ Supported Browsers
| Browser | Constructs as | Filenames | Size | Dependancies |
| -------------- | ------------- | ------------ | ---------- | ------------ |
| Firefox 20+ | Blob | Yes | 800MiB/per | None |
| Firefox ≤ 19 | data: URI | No | | [Blob.js](https://github.com/eligrey/Blob.js) |
| Chrome | Blob | Yes | 345MiB/per | None |
| Chrome for Android v28+ | Blob | Yes | | None |
| IE 10+ | Blob | Yes | 600MiB/per | None |
| Opera Next | Blob | Yes | | None |
| Opera < 15 | data: URI | No | | [Blob.js](https://github.com/eligrey/Blob.js) |
| Safari ≤ 6 | data: URI | No | | [Blob.js](https://github.com/eligrey/Blob.js) |
| Firefox 20+ | Blob | Yes | 800MiB/per | [FileSaver.js](https://github.com/eligrey/FileSaver.js) |
| Firefox ≤ 19 | data: URI | No | | [FileSaver.js](https://github.com/eligrey/FileSaver.js), [Blob.js](https://github.com/eligrey/Blob.js) |
| Chrome | Blob | Yes | 345MiB/per | [FileSaver.js](https://github.com/eligrey/FileSaver.js) |
| Chrome for Android v28+ | Blob | Yes | | [FileSaver.js](https://github.com/eligrey/FileSaver.js) |
| IE 10+ | Blob | Yes | 600MiB/per | [FileSaver.js](https://github.com/eligrey/FileSaver.js) |
| Opera Next | Blob | Yes | | [FileSaver.js](https://github.com/eligrey/FileSaver.js) |
| Opera < 15 | data: URI | No | | [FileSaver.js](https://github.com/eligrey/FileSaver.js), [Blob.js](https://github.com/eligrey/Blob.js) |
| Safari ≤ 6 | data: URI | No | | [FileSaver.js](https://github.com/eligrey/FileSaver.js), [Blob.js](https://github.com/eligrey/Blob.js) |