From 77deffb512bba64276691551c78a3939eb72ec9d Mon Sep 17 00:00:00 2001 From: "Matthew K. Fu JuYuan" Date: Tue, 15 May 2012 14:03:54 +0800 Subject: [PATCH] Nccu calendar and daily job. --- app/jobs/nccu_calendar.rb | 11 +- app/models/ad_banner.rb | 3 +- config/dump.rdb | Bin 0 -> 1474 bytes lib/tasks/mid_site_sync.rake | 1 + public/static/nccu_calendar.rss | 64 ------- public/static/nccu_calendar.xml | 320 ++++++++++++++++++++++++++++---- tmp/restart.txt | 0 7 files changed, 290 insertions(+), 109 deletions(-) create mode 100644 config/dump.rdb delete mode 100644 public/static/nccu_calendar.rss delete mode 100644 tmp/restart.txt diff --git a/app/jobs/nccu_calendar.rb b/app/jobs/nccu_calendar.rb index 1848c691..ffd89ca8 100644 --- a/app/jobs/nccu_calendar.rb +++ b/app/jobs/nccu_calendar.rb @@ -1,12 +1,15 @@ class NccuCalendar require 'open-uri' + require 'tempfile' + @queue = :high def self.perform() - File.open(File.join(Rails.root, 'public/static', 'nccu_calendar.rss'),'w') do |file| - file << open('http://events.nccu.edu.tw/Feed').read - CronMail.time_check("NCCU Calendar synced").deliver - end + temp_file = Tempfile.new('new_cal') + temp_file << open('http://events.nccu.edu.tw/Month').read + + FileUtils.mv(temp_file, File.join(Rails.root, 'public/static', 'nccu_calendar.xml')) + puts "NccuCalendar Synced" end end diff --git a/app/models/ad_banner.rb b/app/models/ad_banner.rb index e1013c2f..b485f582 100644 --- a/app/models/ad_banner.rb +++ b/app/models/ad_banner.rb @@ -1,8 +1,9 @@ class AdBanner - include OrbitCoreLib::ObjectAuthable include Mongoid::Document include Mongoid::Timestamps include Mongoid::MultiParameterAttributes + include OrbitCoreLib::ObjectAuthable + field :title field :transition_msec,type: Integer diff --git a/config/dump.rdb b/config/dump.rdb new file mode 100644 index 0000000000000000000000000000000000000000..3e3002a93aaf0d4a4ed5f79d8657491d9cb10478 GIT binary patch literal 1474 zcmdVaO>Y}T7zgm#b>6mVc&XF|Bt#|?+mXQbzI2^5qe?hVT*1LUG@u@mbUnMC*n@X> zmYH!v+6E51_vwsQjQu@fH_dDx~&OM3gELCa^Q_I1YXTTs+w!6;U`5JfKq2*1R7f@w8}-h3~d{`3)n5gH?1p{^>>G-Z*Zp5 zfuT*DWF6l|e^@2gzMQ&^j!TaygwY_zw94in#=-VHzC2lmODpf90!qks$Vm&~+b9T$ zl&~<~2!h@c32EFS0#55hwBf~x)%BeMq8|n{QH;lx+&NySs>53~A$TPZXmj*DM!mR2 zH&{$tFltU+fX&tQS-8Okj9G{qEL;jJ8|MnhCqY*U5>U7{h0OP4e*|WiFvZPf9`qs_ zD{0oZZ}f*F6F^~p*yO@z>i+N$NfI-vq$9!%1dqMS_+&}=*q*~IhRrrro}@~#xGiU4 zH+}1-<}5UC8j3~K3pzCDrekZbmBeObwrM0y(et;9c4?vH6ccB`s)$|)?~MjL@;a2X zc4ssaEY?9XZA=s|m+X>jhRipKFBd1rlo#+=2_9CCGCq-X_eU__+#5ZC;=%m%y|lBh zId+=aPrZ+TK%Z+=OfN4Qnp;lazFS@Hmxr0p$hyCVIvNjW>RQ4ocfefQx$_;+-FY`{ z|C)kZVD9ek28)?uBxJYf;nm*`FZEKe1Ii!&pvQD8?QVYZXvmA0lxQ~{+dF#w!SMUs zmu8&vG%xt7S*?RBM|K_ay9Go5g-<)ZJqE+xrXN~9POz%6(zOvuU-mj5r@T^U jmoYlcDEsJ`k^6*^{^au-=%P{^8t4KS&VI57#-D!y*_-Rn literal 0 HcmV?d00001 diff --git a/lib/tasks/mid_site_sync.rake b/lib/tasks/mid_site_sync.rake index d2b69daa..ae6877d2 100644 --- a/lib/tasks/mid_site_sync.rake +++ b/lib/tasks/mid_site_sync.rake @@ -1,5 +1,6 @@ # encoding: utf-8 # require 'ruby-debug' +require "#{Rails.root}/config/initializers/middle_site_connection" namespace :mid_site do desc "mid_site Rake task" diff --git a/public/static/nccu_calendar.rss b/public/static/nccu_calendar.rss deleted file mode 100644 index 0a78dc7f..00000000 --- a/public/static/nccu_calendar.rss +++ /dev/null @@ -1,64 +0,0 @@ - - - 國立政治大學校園活動行事曆 - - 本日最新活動 - zh-tw - - 2012年世界狂歡節-「框」住瞬間「框」住世界 - - - - - 101/05/01-101/05/08 00:00-23:59 - - - 2012年世界狂歡節-環友世界 - - - - - 101/05/01-101/05/10 00:00-23:59 - - - 2012年世界狂歡節-從政大看台灣 - - - - - 101/05/01-101/05/10 08:00-22:00 - - - 2012年世界狂歡節-美食嘉年華 - - - - - 101/05/08-101/05/10 12:00-14:00 - - - 2012年世界狂歡節-「原,夜」晚會 - - - - - 101/05/08 19:00-21:00 - - - 2012年世界狂歡節-開幕式 - - - - - 101/05/08 12:10-13:30 - - - 職場講座「數位文本實務課程」 - - - - - 101/04/24-101/05/15 12:20-13:50 - - - diff --git a/public/static/nccu_calendar.xml b/public/static/nccu_calendar.xml index 0a78dc7f..f72c7268 100644 --- a/public/static/nccu_calendar.xml +++ b/public/static/nccu_calendar.xml @@ -2,63 +2,303 @@ 國立政治大學校園活動行事曆 - 本日最新活動 + 本月最新活動 zh-tw - 2012年世界狂歡節-「框」住瞬間「框」住世界 - + 「系際盃拔河賽」活動 + - 101/05/01-101/05/08 00:00-23:59 + 101/05/14-101/05/16 12:00-14:00 - 2012年世界狂歡節-環友世界 - + LEXUS百萬挑戰賽校園巡迴說明會 + - 101/05/01-101/05/10 00:00-23:59 - - - 2012年世界狂歡節-從政大看台灣 - - - - - 101/05/01-101/05/10 08:00-22:00 - - - 2012年世界狂歡節-美食嘉年華 - - - - - 101/05/08-101/05/10 12:00-14:00 - - - 2012年世界狂歡節-「原,夜」晚會 - - - - - 101/05/08 19:00-21:00 - - - 2012年世界狂歡節-開幕式 - - - - - 101/05/08 12:10-13:30 + 101/05/15 12:00-12:45 職場講座「數位文本實務課程」 - + 101/04/24-101/05/15 12:20-13:50 + + 「系際盃拔河賽」活動 + + + + + 101/05/14-101/05/16 12:00-14:00 + + + 85週年校慶運動會 + + + + + 101/05/17-101/05/18 08:00-17:00 + + + 85週年校慶運動會 + + + + + 101/05/17-101/05/18 08:00-17:00 + + + 2012年福祿貝爾恩物親子戲遊成長團體(上午) + + + + + 101/04/07-101/06/02 09:00-11:00 + + + 2012年福祿貝爾恩物親子戲遊成長團體(下午) + + + + + 101/04/07-101/06/09 14:00-16:00 + + + 商學院羽球賽 + + + + + 101/05/20 08:00-17:00 + + + 期末舞展/彩排 + + + + + 政治大學熱舞社17th成果發表 《i》6:30入場 + + + 期末舞展/彩排 + + + + + 政治大學熱舞社17th成果發表 《i》6:30入場 + + + ★特優TA教學觀摩(不動產投資與市場分析) + + + + + 101/05/24 12:10-13:00 + + + 文化講座「破戒:關於『色•戒』的實與虛」 + + + + + 101/05/24 12:20-14:00 + + + 團隊導向學習(TBL)及Campus Pasck研習工作坊 + + + + + 101/05/25 12:00-14:00 + + + 青春活力校園展演(歌仔戲):《馴夫記》 + + + + + 101/05/25 19:00-21:00 + + + 國際交流足球聯賽 + + + + + 101/05/26 08:00-17:00 + + + 政大盃桌球賽 + + + + + 101/05/26 08:00-17:00 + + + 2012年福祿貝爾恩物親子戲遊成長團體(上午) + + + + + 101/04/07-101/06/02 09:00-11:00 + + + 五院盃羽球賽 + + + + + 101/05/26 09:00-17:00 + + + TOEIC英語測驗校園考 + + + + + 101/05/26 09:30-12:00 + + + 2012年福祿貝爾恩物親子戲遊成長團體(下午) + + + + + 101/04/07-101/06/09 14:00-16:00 + + + 期末公演 + + + + + 2012/5/26 13:00入場 13:30開始 + + + 傳播學院媒體參訪(二)壹電視 + + + + + 101/05/30 14:00-16:30 + + + 國樂講座—國樂演奏會【故鄉情】 + + + + + 101/05/30 19:30-21:00 + + + 2012年福祿貝爾恩物親子戲遊成長團體(上午) + + + + + 101/04/07-101/06/02 09:00-11:00 + + + 100學年畢業典禮 + + + + + 101/06/02 09:00-17:00 + + + 100學年度文學院研究所畢業生撥穗典禮 + + + + + 101/06/02 10:00-11:30 + + + 100學年度文學院大學部畢業生撥穗典禮 + + + + + 101/06/02 12:00-13:30 + + + 2012年福祿貝爾恩物親子戲遊成長團體(下午) + + + + + 101/04/07-101/06/09 14:00-16:00 + + + 往內在旅行,尋覓你的人格風景 + + + + + 101/06/03 09:00-16:30 + + + 政大講座論壇:東亞模式的民法典?(蘇永欽講座教授) + + + + + 101/06/04 10:10-11:50 + + + 國際學院運動會 + + + + + 101/06/09 08:00-17:00 + + + IELTS雅思校園考 + + + + + 101/06/09 09:00-17:00 + + + 政橄隊慶 + + + + + 101/06/09 11:00-18:00 + + + 傳院頂大計畫「與未來對話:新的使用者體驗」交流會 + + + + + 101/06/09 13:00-17:30 + + + 2012年福祿貝爾恩物親子戲遊成長團體(下午) + + + + + 101/04/07-101/06/09 14:00-16:00 + + + 商院盃排球賽 + + + + + 101/06/10 08:00-17:00 + diff --git a/tmp/restart.txt b/tmp/restart.txt deleted file mode 100644 index e69de29b..00000000