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 45e08d13ac change the way BasicView cells are dynamically updated. change date format in data attr před 13 roky
build d2ef2cf1a8 new Grunt build system, development flow, Bower component generation, jQuery plugin manifest před 13 roky
demos 10abb12b26 move granularity demo into ./tests/granularity.html před 13 roky
lib d2ef2cf1a8 new Grunt build system, development flow, Bower component generation, jQuery plugin manifest před 13 roky
src 45e08d13ac change the way BasicView cells are dynamically updated. change date format in data attr před 13 roky
tests 28af22c5d3 dayRender test před 13 roky
.gitignore d2ef2cf1a8 new Grunt build system, development flow, Bower component generation, jQuery plugin manifest před 13 roky
GPL-LICENSE.txt 559928cec8 Settling into Git by including a markdown README file and updating the build process DATE variable. před 16 roky
Gruntfile.js 1c5c4320c0 when cleaning build files, don't clear component by default před 13 roky
MIT-LICENSE.txt ed8320462c update copyright date in MIT license před 13 roky
changelog.txt 1009caf3b7 update changelog před 13 roky
component.json d2ef2cf1a8 new Grunt build system, development flow, Bower component generation, jQuery plugin manifest před 13 roky
fullcalendar.jquery.json ebb0b4f5f5 bump version (still on 1.5.4 src though) to get jquery plugin registry to notice před 13 roky
package.json d2ef2cf1a8 new Grunt build system, development flow, Bower component generation, jQuery plugin manifest před 13 roky
readme.md d2ef2cf1a8 new Grunt build system, development flow, Bower component generation, jQuery plugin manifest před 13 roky

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 to have the Grunt build system installed globally (-g) on your system:

npm install -g grunt-cli

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 command that automatically rebuilds whenever you save a source file:

grunt watch

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

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.