A full interactive Calendar UI built for Vanilla JS or use in other frontend frameworks.

#javascript #js #vanillajs #ui #frontend #webdev #website #html #css #jquery

Adam Shaw 05ab0a7cf8 [2.0] build system updates, esp for language file generation 12 anni fa
build fb0202e6a5 update bower shim readme 12 anni fa
demos 9181e8be2e bower components go in lib/, all demos and tests reference them directly 12 anni fa
lang 564ee6a9a9 [2.0] FullCalendar language files 12 anni fa
src d0d0a97c64 [2.0] source file changes 12 anni fa
tasks 05ab0a7cf8 [2.0] build system updates, esp for language file generation 12 anni fa
tests 7bd4e08bd0 remove executable flag from themeswitcher lib 12 anni fa
.bowerrc 9181e8be2e bower components go in lib/, all demos and tests reference them directly 12 anni fa
.gitignore 9181e8be2e bower components go in lib/, all demos and tests reference them directly 12 anni fa
Gruntfile.js 05ab0a7cf8 [2.0] build system updates, esp for language file generation 12 anni fa
bower.json e19f9d2235 bump version to 1.6.4 12 anni fa
changelog.md 0dfc25afcb some more changelog cleanup 12 anni fa
fullcalendar.jquery.json e19f9d2235 bump version to 1.6.4 12 anni fa
license.txt b7e644bf4e change to single MIT license. update banners in source files 13 anni fa
lumbar.json 9181e8be2e bower components go in lib/, all demos and tests reference them directly 12 anni fa
package.json e19f9d2235 bump version to 1.6.4 12 anni fa
readme.md bc292a2008 update readme for installing Bower 12 anni fa

readme.md

FullCalendar - Full-sized drag & drop event calendar

This document describes how to modify or contribute to the FullCalendar project. If you are looking for end-developer documentation, please visit the project homepage.

Getting Set Up

You will need Git, Node, and NPM installed. For clarification, please view the jQuery readme, which requires a similar setup.

Also, you will need the grunt-cli and bower packages installed globally (-g) on your system:

npm install -g grunt-cli bower

Then, clone FullCalendar's git repo:

git clone git://github.com/arshaw/fullcalendar.git

Enter the directory and install FullCalendar's development dependencies:

cd fullcalendar && npm install

Development Workflow

After you make code changes, you'll want to compile the JS/CSS so that it can be previewed from the tests and demos. You can either manually rebuild each time you make a change:

grunt dev

Or, you can run a script that automatically rebuilds whenever you save a source file:

./build/watch

You can optionally add the --sourceMap flag to output source maps for debugging.

When you are finished, run the following command to write the distributable files into the ./build/out/ and ./build/dist/ directories:

grunt

If you want to clean up the generated files, run:

grunt clean

Writing Tests

When fixing a bug or writing a feature, please make a corresponding HTML file in the ./tests/ directory to visually demonstrate your work. If the test requires user intervention to prove its point, please write instructions for the user to follow. Explore the existing tests for more info.