diff --git a/modules/calendar/.DS_Store b/modules/calendar/.DS_Store
new file mode 100644
index 0000000..d8987f1
Binary files /dev/null and b/modules/calendar/.DS_Store differ
diff --git a/modules/calendar/_calendar_widget1.html.erb b/modules/calendar/_calendar_widget1.html.erb
new file mode 100644
index 0000000..bb9e795
--- /dev/null
+++ b/modules/calendar/_calendar_widget1.html.erb
@@ -0,0 +1,58 @@
+
+
+
\ No newline at end of file
diff --git a/modules/calendar/index.html.erb b/modules/calendar/index.html.erb
new file mode 100644
index 0000000..f573205
--- /dev/null
+++ b/modules/calendar/index.html.erb
@@ -0,0 +1,40 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/modules/calendar/info.json b/modules/calendar/info.json
new file mode 100644
index 0000000..02d8167
--- /dev/null
+++ b/modules/calendar/info.json
@@ -0,0 +1,22 @@
+{
+ "frontend": [
+ {
+ "filename" : "index",
+ "name" : {
+ "zh_tw" : "1. 行事曆",
+ "en" : "1. Calendar"
+ },
+ "thumbnail" : "thumb.png"
+ }
+ ],
+ "widgets" : [
+ {
+ "filename" : "calendar_widget1",
+ "name" : {
+ "zh_tw" : "1. 行事曆",
+ "en" : "1. Calendar"
+ },
+ "thumbnail" : "thumb.png"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/calendar/thumbs/thumb.png b/modules/calendar/thumbs/thumb.png
new file mode 100644
index 0000000..266af56
Binary files /dev/null and b/modules/calendar/thumbs/thumb.png differ