diff --git a/plugins/calendar/archive_list.class.php b/plugins/calendar/archive_list.class.php
new file mode 100644
index 000000000..9654cd108
--- /dev/null
+++ b/plugins/calendar/archive_list.class.php
@@ -0,0 +1,51 @@
+title;
+ $mid_list = explode(",",$args->mid_list);
+
+ // DocumentModel::getMonthlyArchivedList()를 이용하기 위한 변수 정리
+ $obj->mid = $mid_list;
+
+ // document 모듈의 model 객체를 받아서 getMonthlyArchivedList() method를 실행
+ $oDocumentModel = &getModel('document');
+ $output = $oDocumentModel->getgetMonthlyArchivedList($obj);
+
+ // 템플릿 파일에서 사용할 변수들을 세팅
+ if(count($mid_list)==1) $plugin_info->module_name = $mid_list[0];
+
+ $plugin_info->title = $title;
+ $plugin_info->archive_list = $output->data;
+
+ preg_match_all('/(width|height)([^[:digit:]]+)([0-9]+)/i',$args->style,$matches);
+ $plugin_info->width = trim($matches[3][0]);
+ Context::set('plugin_info', $plugin_info);
+
+ // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정)
+ $tpl_path = sprintf('%sskins/%s', $this->plugin_path, $args->skin);
+ Context::set('colorset', $args->colorset);
+
+ // 템플릿 파일을 지정
+ $tpl_file = 'list';
+
+ // 템플릿 컴파일
+ $oTemplate = &TemplateHandler::getInstance();
+ return $oTemplate->compile($tpl_path, $tpl_file);
+ }
+ }
+?>
diff --git a/plugins/calendar/conf/info.xml b/plugins/calendar/conf/info.xml
new file mode 100644
index 000000000..ac5612436
--- /dev/null
+++ b/plugins/calendar/conf/info.xml
@@ -0,0 +1,21 @@
+
+
+ 월별 보관 현황 출력
+
+ 제로
+ 선택된 모듈의 월별 글 보관 현황을 보여줍니다.
+ 글의 수가 너무 많을 경우 부하가 심해질 수 있습니다.
+
+
+
+ 제목
+ text
+ 보관 현황 제목으로 출력됩니다.
+
+
+ 대상 모듈
+ mid_list
+ 선택하신 모듈에 등록된 태그를 대상으로 합니다.
+
+
+
diff --git a/plugins/calendar/skins/blog_archive_list/list.html b/plugins/calendar/skins/blog_archive_list/list.html
new file mode 100644
index 000000000..45adb1194
--- /dev/null
+++ b/plugins/calendar/skins/blog_archive_list/list.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
{$plugin_info->title}
+
+
+
+
+
diff --git a/plugins/calendar/skins/blog_archive_list/normal/style.css b/plugins/calendar/skins/blog_archive_list/normal/style.css
new file mode 100644
index 000000000..5cdf3f5a3
--- /dev/null
+++ b/plugins/calendar/skins/blog_archive_list/normal/style.css
@@ -0,0 +1,53 @@
+.archive_list_normal {
+}
+
+.archive_list_normal .archive_list_box {
+ margin-bottom:5px;
+}
+
+.archive_list_normal .archive_list_box .title_box {
+ padding:5px;
+ height:14px;
+ overflow:hidden;
+ color:#888888;
+}
+
+.archive_list_normal .archive_list_box .title_box .title {
+ font-weight:bold;
+ height:14px;
+ float:left;
+}
+
+.archive_list_normal .archive_list_box .archive_box {
+ padding:5px;
+ clear:both;
+ border:3px solid #EEEEEE;
+ overflow:hidden;
+}
+
+.archive_list_normal .archive_list_box .archive {
+ float:left;
+ margin-right:5px;
+ color:#AAAAAA;
+}
+
+.archive_list_normal .archive_list_box .archive A {
+ text-decoration:none;
+ color:#555555;
+}
+
+.archive_list_normal .archive_list_box .archive A:hover {
+ text-decoration:underline;
+ color:#000000;
+}
+
+.archive_list_normal .archive_list_box .archive A:visited {
+ color:#AAAAAA;
+}
+
+.archive_list_normal .archive_list_box .archive .archive A {
+ font-size:7pt;
+ font-family:tahoma;
+ color:#AAAAAA;
+ letter-spacing:-1px;
+}
diff --git a/plugins/calendar/skins/blog_archive_list/skin.xml b/plugins/calendar/skins/blog_archive_list/skin.xml
new file mode 100644
index 000000000..b0de8e26b
--- /dev/null
+++ b/plugins/calendar/skins/blog_archive_list/skin.xml
@@ -0,0 +1,13 @@
+
+
+ 월별 보관 현황 목록 출력
+
+ 제로
+ 월별 보관 현황 목록을 출력합니다.
+
+
+
+ 기본 컬러
+
+
+