Permalink
Browse files

first commit for migration

  • Loading branch information...
0 parents commit 1018cd9a35e601d98c11c3563016aedf6847f155 @jedi4ever committed Jan 5, 2011
Showing with 32,066 additions and 0 deletions.
  1. +1 −0 .gitignore
  2. +8 −0 README
  3. +3 −0 devopsday-webby.ENV
  4. +187 −0 migration/wp2webby.rb
  5. +1 −0 site/.gitignore
  6. +20 −0 site/Sitefile
  7. +18 −0 site/content/2009/11/11/devopsdays-2009-belgium-was-a-great-succes/index.html
  8. +18 −0 site/content/2009/12/21/devopsdays-belgium-videos-and-presentations-are-online/index.html
  9. +22 −0 site/content/2010/02/13/call-for-proposals-devops-us-opens/index.html
  10. +42 −0 site/content/2010/05/16/the-panel-experiment-and-ignite-devops/index.html
  11. +46 −0 site/content/2010/06/09/velocity/index.html
  12. +37 −0 site/content/2010/08/02/devopsdays-europe-2010-call-for-speakers-open/index.html
  13. +27 −0 site/content/2010/10/04/devopsdays-2010-hamburg/index.html
  14. +37 −0 site/content/2010/11/04/devopsday-brazil-2010-devops-go-samba/index.html
  15. +30 −0 site/content/404.html
  16. +30 −0 site/content/422.html
  17. +30 −0 site/content/500.html
  18. +20 −0 site/content/_discuss_comments.txt
  19. +11 −0 site/content/_googleanalytics.txt
  20. +6 −0 site/content/_header.txt
  21. +1 −0 site/content/_twitterfeed.txt
  22. +25 −0 site/content/blog.txt
  23. +3 −0 site/content/css/README
  24. +36 −0 site/content/css/blueprint/ie.css
  25. BIN site/content/css/blueprint/plugins/buttons/icons/cross.png
  26. BIN site/content/css/blueprint/plugins/buttons/icons/key.png
  27. BIN site/content/css/blueprint/plugins/buttons/icons/tick.png
  28. +32 −0 site/content/css/blueprint/plugins/buttons/readme.txt
  29. +97 −0 site/content/css/blueprint/plugins/buttons/screen.css
  30. +14 −0 site/content/css/blueprint/plugins/fancy-type/readme.txt
  31. +71 −0 site/content/css/blueprint/plugins/fancy-type/screen.css
  32. BIN site/content/css/blueprint/plugins/link-icons/icons/doc.png
  33. BIN site/content/css/blueprint/plugins/link-icons/icons/email.png
  34. BIN site/content/css/blueprint/plugins/link-icons/icons/external.png
  35. BIN site/content/css/blueprint/plugins/link-icons/icons/feed.png
  36. BIN site/content/css/blueprint/plugins/link-icons/icons/im.png
  37. BIN site/content/css/blueprint/plugins/link-icons/icons/pdf.png
  38. BIN site/content/css/blueprint/plugins/link-icons/icons/visited.png
  39. BIN site/content/css/blueprint/plugins/link-icons/icons/xls.png
  40. +18 −0 site/content/css/blueprint/plugins/link-icons/readme.txt
  41. +40 −0 site/content/css/blueprint/plugins/link-icons/screen.css
  42. +10 −0 site/content/css/blueprint/plugins/rtl/readme.txt
  43. +110 −0 site/content/css/blueprint/plugins/rtl/screen.css
  44. +29 −0 site/content/css/blueprint/print.css
  45. +257 −0 site/content/css/blueprint/screen.css
  46. +65 −0 site/content/css/blueprint/src/forms.css
  47. +281 −0 site/content/css/blueprint/src/grid.css
  48. BIN site/content/css/blueprint/src/grid.png
  49. +79 −0 site/content/css/blueprint/src/ie.css
  50. +85 −0 site/content/css/blueprint/src/print.css
  51. +38 −0 site/content/css/blueprint/src/reset.css
  52. +106 −0 site/content/css/blueprint/src/typography.css
  53. +111 −0 site/content/css/coderay.css
  54. +111 −0 site/content/css/coderay.css.orig
  55. +36 −0 site/content/css/jedi.css
  56. +1 −0 site/content/css/jedi.min.css
  57. +67 −0 site/content/css/site-webby.css
  58. +114 −0 site/content/css/ultraviolet/active4d.css
  59. +72 −0 site/content/css/ultraviolet/all_hallows_eve.css
  60. +147 −0 site/content/css/ultraviolet/amy.css
  61. +88 −0 site/content/css/ultraviolet/blackboard.css
  62. +605 −0 site/content/css/ultraviolet/brilliance_black.css
  63. +599 −0 site/content/css/ultraviolet/brilliance_dull.css
  64. +149 −0 site/content/css/ultraviolet/cobalt.css
  65. +121 −0 site/content/css/ultraviolet/dawn.css
  66. +121 −0 site/content/css/ultraviolet/eiffel.css
  67. +109 −0 site/content/css/ultraviolet/espresso_libre.css
  68. +62 −0 site/content/css/ultraviolet/idle.css
  69. +80 −0 site/content/css/ultraviolet/iplastic.css
  70. +73 −0 site/content/css/ultraviolet/lazy.css
  71. +123 −0 site/content/css/ultraviolet/mac_classic.css
  72. +104 −0 site/content/css/ultraviolet/magicwb_amiga.css
  73. +188 −0 site/content/css/ultraviolet/pastels_on_dark.css
  74. +85 −0 site/content/css/ultraviolet/slush_poppies.css
  75. +51 −0 site/content/css/ultraviolet/spacecadet.css
  76. +180 −0 site/content/css/ultraviolet/sunburst.css
  77. +137 −0 site/content/css/ultraviolet/twilight.css
  78. +91 −0 site/content/css/ultraviolet/zenburnesque.css
  79. +67 −0 site/content/feed.txt
  80. +1 −0 site/content/images/commands.txt
  81. BIN site/content/images/delicious.png
  82. BIN site/content/images/devopsdays-banner.png
  83. BIN site/content/images/facebook.png
  84. BIN site/content/images/feed.png
  85. BIN site/content/images/flickr.png
  86. BIN site/content/images/linkedin.png
  87. BIN site/content/images/logo.gif
  88. BIN site/content/images/picasa.png
  89. BIN site/content/images/register-now.png
  90. BIN site/content/images/twitter.png
  91. BIN site/content/images/youtube.png
  92. +6 −0 site/content/index.html
  93. +1 −0 site/content/js/README.js
  94. +15 −0 site/content/js/jAwesompersands.js
  95. +40 −0 site/content/js/jMetronome.js
  96. +7 −0 site/content/js/jPullQuote.js
  97. +169 −0 site/content/js/jedi.js
  98. +2 −0 site/content/js/jqem-compressed.js
  99. +300 −0 site/content/js/jqem-uncompressed.js
  100. +4,376 −0 site/content/js/jquery-1.3.2.js
  101. +19 −0 site/content/js/jquery-1.3.2.min.js
  102. +9,133 −0 site/content/js/jquery-ui-1.7.2.custom.js
  103. +298 −0 site/content/js/jquery-ui-1.7.2.custom.min.js
  104. +43 −0 site/content/js/jquery.autolineheight.js
  105. +543 −0 site/content/js/jquery.jeditable.js
  106. +38 −0 site/content/js/jquery.jeditable.mini.js
  107. +50 −0 site/content/js/jquery.tools.min.js
  108. +2 −0 site/content/js/jqwidont-compressed.js
  109. +148 −0 site/content/js/jqwidont-uncompressed.js
  110. +49 −0 site/content/js/ui/effects.blind.js
  111. +78 −0 site/content/js/ui/effects.bounce.js
  112. +54 −0 site/content/js/ui/effects.clip.js
  113. +545 −0 site/content/js/ui/effects.core.js
  114. +50 −0 site/content/js/ui/effects.drop.js
  115. +79 −0 site/content/js/ui/effects.explode.js
  116. +56 −0 site/content/js/ui/effects.fold.js
  117. +48 −0 site/content/js/ui/effects.highlight.js
  118. +56 −0 site/content/js/ui/effects.pulsate.js
  119. +180 −0 site/content/js/ui/effects.scale.js
  120. +57 −0 site/content/js/ui/effects.shake.js
  121. +50 −0 site/content/js/ui/effects.slide.js
  122. +45 −0 site/content/js/ui/effects.transfer.js
  123. +771 −0 site/content/js/ui/i18n/jquery-ui-i18n.js
  124. +20 −0 site/content/js/ui/i18n/ui.datepicker-ar.js
  125. +20 −0 site/content/js/ui/i18n/ui.datepicker-bg.js
  126. +19 −0 site/content/js/ui/i18n/ui.datepicker-ca.js
  127. +19 −0 site/content/js/ui/i18n/ui.datepicker-cs.js
  128. +19 −0 site/content/js/ui/i18n/ui.datepicker-da.js
  129. +19 −0 site/content/js/ui/i18n/ui.datepicker-de.js
  130. +19 −0 site/content/js/ui/i18n/ui.datepicker-el.js
  131. +19 −0 site/content/js/ui/i18n/ui.datepicker-eo.js
  132. +19 −0 site/content/js/ui/i18n/ui.datepicker-es.js
  133. +19 −0 site/content/js/ui/i18n/ui.datepicker-fa.js
  134. +19 −0 site/content/js/ui/i18n/ui.datepicker-fi.js
  135. +19 −0 site/content/js/ui/i18n/ui.datepicker-fr.js
  136. +19 −0 site/content/js/ui/i18n/ui.datepicker-he.js
  137. +19 −0 site/content/js/ui/i18n/ui.datepicker-hr.js
  138. +19 −0 site/content/js/ui/i18n/ui.datepicker-hu.js
  139. +19 −0 site/content/js/ui/i18n/ui.datepicker-hy.js
  140. +19 −0 site/content/js/ui/i18n/ui.datepicker-id.js
  141. +19 −0 site/content/js/ui/i18n/ui.datepicker-is.js
  142. +19 −0 site/content/js/ui/i18n/ui.datepicker-it.js
  143. +20 −0 site/content/js/ui/i18n/ui.datepicker-ja.js
  144. +19 −0 site/content/js/ui/i18n/ui.datepicker-ko.js
  145. +19 −0 site/content/js/ui/i18n/ui.datepicker-lt.js
  146. +19 −0 site/content/js/ui/i18n/ui.datepicker-lv.js
  147. +19 −0 site/content/js/ui/i18n/ui.datepicker-ms.js
  148. +19 −0 site/content/js/ui/i18n/ui.datepicker-nl.js
  149. +19 −0 site/content/js/ui/i18n/ui.datepicker-no.js
  150. +19 −0 site/content/js/ui/i18n/ui.datepicker-pl.js
  151. +19 −0 site/content/js/ui/i18n/ui.datepicker-pt-BR.js
  152. +22 −0 site/content/js/ui/i18n/ui.datepicker-ro.js
  153. +19 −0 site/content/js/ui/i18n/ui.datepicker-ru.js
  154. +19 −0 site/content/js/ui/i18n/ui.datepicker-sk.js
  155. +20 −0 site/content/js/ui/i18n/ui.datepicker-sl.js
  156. +19 −0 site/content/js/ui/i18n/ui.datepicker-sq.js
  157. +19 −0 site/content/js/ui/i18n/ui.datepicker-sr-SR.js
  158. +19 −0 site/content/js/ui/i18n/ui.datepicker-sr.js
  159. +19 −0 site/content/js/ui/i18n/ui.datepicker-sv.js
  160. +19 −0 site/content/js/ui/i18n/ui.datepicker-th.js
  161. +19 −0 site/content/js/ui/i18n/ui.datepicker-tr.js
  162. +25 −0 site/content/js/ui/i18n/ui.datepicker-uk.js
  163. +19 −0 site/content/js/ui/i18n/ui.datepicker-zh-CN.js
  164. +19 −0 site/content/js/ui/i18n/ui.datepicker-zh-TW.js
  165. +477 −0 site/content/js/ui/ui.accordion.js
  166. +519 −0 site/content/js/ui/ui.core.js
  167. +1,636 −0 site/content/js/ui/ui.datepicker.js
  168. +671 −0 site/content/js/ui/ui.dialog.js
  169. +766 −0 site/content/js/ui/ui.draggable.js
  170. +282 −0 site/content/js/ui/ui.droppable.js
  171. +116 −0 site/content/js/ui/ui.progressbar.js
  172. +800 −0 site/content/js/ui/ui.resizable.js
  173. +257 −0 site/content/js/ui/ui.selectable.js
  174. +558 −0 site/content/js/ui/ui.slider.js
  175. +1,019 −0 site/content/js/ui/ui.sortable.js
  176. +685 −0 site/content/js/ui/ui.tabs.js
  177. +28 −0 site/content/menu.txt
  178. +6 −0 site/content/robots.txt
  179. +31 −0 site/content/sitemap.txt
  180. BIN site/content/wp-content/uploads/2010/02/Practical-Patterns-in-Automated-Infrastructure.pdf
  181. BIN site/content/wp-content/uploads/2010/02/appdynamics.jpg
  182. BIN site/content/wp-content/uploads/2010/02/bitnami.png
  183. BIN site/content/wp-content/uploads/2010/02/chris-read.jpg
  184. BIN site/content/wp-content/uploads/2010/02/cloudscaling.png
  185. BIN site/content/wp-content/uploads/2010/02/devopsdays-large-transparent.png
  186. BIN site/content/wp-content/uploads/2010/02/dto.gif
  187. BIN site/content/wp-content/uploads/2010/02/lindsay-holmwood.jpg
  188. BIN site/content/wp-content/uploads/2010/02/linkedin.png
  189. BIN site/content/wp-content/uploads/2010/02/matthias-rechenburg.jpg
  190. BIN site/content/wp-content/uploads/2010/02/mattias-skarin.png
  191. BIN site/content/wp-content/uploads/2010/02/newrelic.png
  192. BIN site/content/wp-content/uploads/2010/02/opscode.jpg
  193. BIN site/content/wp-content/uploads/2010/02/puppet-labs.png
  194. BIN site/content/wp-content/uploads/2010/02/rachel-davies-nonfunctional-devopsdays.pdf
  195. BIN site/content/wp-content/uploads/2010/02/rachel-davies.jpg
  196. BIN site/content/wp-content/uploads/2010/02/rpath.png
  197. BIN site/content/wp-content/uploads/2010/02/teyo-tyree.jpg
  198. BIN site/content/wp-content/uploads/2010/02/thoughtworks.gif
  199. BIN site/content/wp-content/uploads/2010/02/vmware.jpg
  200. BIN site/content/wp-content/uploads/2010/02/zenoss.gif
  201. BIN site/content/wp-content/uploads/2010/05/Agile-logo-4c.jpg
  202. BIN site/content/wp-content/uploads/2010/05/TW_Logo_noTag_onWht.jpg
  203. BIN site/content/wp-content/uploads/2010/05/itagile_logo.gif
  204. BIN site/content/wp-content/uploads/2010/05/itsdevops.png
  205. BIN site/content/wp-content/uploads/2010/05/logo_xing.jpg
  206. BIN site/content/wp-content/uploads/2010/05/puppetlabs-logo.jpg
  207. BIN site/content/wp-content/uploads/2010/06/RegNow_336x280.gif
  208. BIN site/content/wp-content/uploads/2010/06/adam-fletcher.png
  209. BIN site/content/wp-content/uploads/2010/06/bitnami.png
  210. BIN site/content/wp-content/uploads/2010/06/burzin-engineer.jpg
  211. BIN site/content/wp-content/uploads/2010/06/dan-nemec.jpg
  212. BIN site/content/wp-content/uploads/2010/06/erik-troan.jpg
  213. BIN site/content/wp-content/uploads/2010/06/gareth-bowles.jpg
  214. BIN site/content/wp-content/uploads/2010/06/gene-kim.jpg
  215. BIN site/content/wp-content/uploads/2010/06/james-turnbull.jpg
  216. BIN site/content/wp-content/uploads/2010/06/james-urquhart.jpg
  217. BIN site/content/wp-content/uploads/2010/06/javier-soltero.jpg
  218. BIN site/content/wp-content/uploads/2010/06/john-allspaw.jpg
  219. BIN site/content/wp-content/uploads/2010/06/jyoti-bansal.jpg
  220. BIN site/content/wp-content/uploads/2010/06/kevin-rae.jpg
  221. BIN site/content/wp-content/uploads/2010/06/kurt-milne.jpg
  222. BIN site/content/wp-content/uploads/2010/06/linkedin.png
  223. BIN site/content/wp-content/uploads/2010/06/lloyd-taylor.jpg
  224. BIN site/content/wp-content/uploads/2010/06/luke-kanies.png
  225. BIN site/content/wp-content/uploads/2010/06/newrelic.png
  226. BIN site/content/wp-content/uploads/2010/06/opscode.png
  227. BIN site/content/wp-content/uploads/2010/06/puppet-labs.png
  228. BIN site/content/wp-content/uploads/2010/06/rolf-russel.jpg
  229. BIN site/content/wp-content/uploads/2010/06/rpath.png
  230. BIN site/content/wp-content/uploads/2010/06/theo-schlossnagle.jpg
  231. BIN site/content/wp-content/uploads/2010/06/zenoss.gif
  232. BIN site/content/wp-content/uploads/2010/07/Munny-Speakers.jpg
  233. BIN site/content/wp-content/uploads/2010/07/david-anderson1.jpg
  234. BIN site/content/wp-content/uploads/2010/07/image039klein.jpg
  235. BIN site/content/wp-content/uploads/2010/07/jez.jpg
  236. BIN site/content/wp-content/uploads/2010/07/sns.jpg
  237. BIN site/content/wp-content/uploads/2010/07/spike_morelli_osmc.jpg
  238. BIN site/content/wp-content/uploads/2010/08/158049786_020baedf8e_o.jpg
  239. BIN site/content/wp-content/uploads/2010/08/594392859_f64fd1ba71_o.jpg
  240. BIN site/content/wp-content/uploads/2010/08/admin-logo-big.png
  241. BIN site/content/wp-content/uploads/2010/08/devops-logo-2010.png
  242. BIN site/content/wp-content/uploads/2010/08/sponsoring-devopsdays-EU.png
  243. BIN site/content/wp-content/uploads/2010/09/AHP_BDA_UC.gif
  244. BIN site/content/wp-content/uploads/2010/09/ElectriClerk.gif
  245. BIN site/content/wp-content/uploads/2010/09/code-centric-logo.png
  246. BIN site/content/wp-content/uploads/2010/09/opscode.gif
  247. BIN site/content/wp-content/uploads/2010/09/urban-code.png
  248. BIN site/content/wp-content/uploads/2010/10/carlasouza.jpg
  249. BIN site/content/wp-content/uploads/2010/10/john_willis.jpg
  250. BIN site/content/wp-content/uploads/2010/10/live-in-hamburg.jpg
  251. BIN site/content/wp-content/uploads/2010/11/1-Alexis-Le-Quoc_scrumban.pdf
  252. BIN site/content/wp-content/uploads/2010/11/2-Erik-doernenburg_CI_10_things.pdf
  253. BIN site/content/wp-content/uploads/2010/11/3-Fabian-Lange_performance-monitoring-ignite-talk.pdf
  254. BIN site/content/wp-content/uploads/2010/11/4-Guido-Serra_loadtesting.pdf
  255. BIN site/content/wp-content/uploads/2010/11/5-john_willis_devopsCultureLT.pdf
  256. BIN site/content/wp-content/uploads/2010/11/6-Matthew-Skelton_Culture-Shock-Winning-People-to-DevOps.pdf
  257. BIN site/content/wp-content/uploads/2010/11/7-Nikolay-Sturm_cucumber-puppet.pdf
  258. BIN ...ent/wp-content/uploads/2010/11/chris-read-sam-newman-DevOpsDays-Hamburg-Squid-Wrangling-Final.pdf
  259. BIN site/content/wp-content/uploads/2010/11/devops_for_business_lessons_learned_devopsdays_eu_2010.pdf
  260. BIN site/content/wp-content/uploads/2010/11/jez-humble-continuous_delivery_devopsdays_2010.pdf
  261. BIN site/content/wp-content/uploads/2010/11/locaweb.jpg
  262. BIN site/content/wp-content/uploads/2010/11/opscode_logo.png
  263. BIN site/content/wp-content/uploads/2010/11/spike-morelli-devopsdays2010-runtime-changes.odp
  264. BIN site/content/wp-content/uploads/2010/11/spike-morelli-devopsdays2010-runtime-changes.pdf
  265. +6 −0 site/layouts/_tags.haml
  266. +66 −0 site/layouts/default.txt
  267. +118 −0 site/lib/codify_helper.rb
  268. +34 −0 site/lib/highlighter.rb
  269. +34 −0 site/lib/tags_helper.rb
  270. +76 −0 site/tasks/blog.rake
  271. +25 −0 site/tasks/tags.rake
  272. +22 −0 site/templates/blog/month.erb
  273. +19 −0 site/templates/blog/post.erb
  274. +22 −0 site/templates/blog/year.erb
  275. +9 −0 site/templates/tags/generate.erb
@@ -0,0 +1 @@
+gems/*
8 README
@@ -0,0 +1,8 @@
+This the source of the devopsdays.org website
+
+It uses webby as a framework:
+. devopsdays-webby.ENV
+gem install webby
+
+cd site
+webby autobuild
@@ -0,0 +1,3 @@
+export GEM_PATH=`pwd`/gems
+export GEM_HOME=`pwd`/gems
+export PATH=$GEM_HOME/bin:$PATH
@@ -0,0 +1,187 @@
+#!/usr/bin/env ruby
+require 'rubygems'
+require 'fileutils'
+require 'rfeedparser'
+require 'pp'
+require 'net/http'
+require 'uri'
+#libxml-ruby
+#rfeedparser
+
+def write_feed(feed)
+ pp feed.title
+ pp feed.subtitle
+ pp feed.links[0].href
+
+ @site_url=feed.wp_base_blog_url
+ #feed.wp_base_site_url
+ #feed.updated
+ #feed.generator
+ #feed.updated_time
+ #feed.updated_parsed
+ #feed.wp_tag_name
+ #feed.wp_tag_slug
+ #feed.wp_cat_name
+ #feed.wp_category_parent
+ #feed.wp_category
+ #feed.wp_wxr_version
+end
+
+def write_entry(e)
+ #File.open(local_filename, 'w') {|f| f.write(doc) }
+
+ base=e.link.gsub(@site_url+'/','').gsub(e.wp_post_name+'/', '')
+ path=@webby_dir+"/"+base+'/'+e.wp_post_name
+ FileUtils.mkdir_p path
+ filename="index.html"
+ @counter=@counter+1
+
+ #write entries
+ puts "[#{@counter}]creating "+path+"/"+filename
+ File.open(path+"/"+filename, 'w') { |f|
+ f.write("---\n")
+ f.write("title: "+"\""+e.title+"\""+"\n")
+ f.write("author: "+e.author+"\n")
+ f.write("guid: "+e.guid+"\n")
+ format="%Y-%m-%d %H:%M:%S.0 +00:00"
+ #created_at: 2009-09-10 22:16:41.382708 +02:00
+ f.write("created_at: "+ Time.parse(e.wp_post_date).strftime(format)+"\n")
+ f.write("blog_post: "+ "true\n")
+ f.write("filter:\n")
+ f.write(" - erb\n")
+ f.write(" - basepath\n")
+# f.write(" - tidy\n")
+
+ tags=Hash.new
+ categories=Hash.new
+ rssterms=e.tags
+ rssterms.each { |t|
+ scheme=t['scheme']
+ term=t['term']
+ if scheme=='tag'
+ tags[term]=''
+ end
+ if scheme=='category'
+ categories[term]=''
+ end
+ }
+ f.write("categories:\n")
+ categories.keys.each { |c|
+ f.write(" - #{c}\n")
+ }
+ f.write("tags:\n")
+ tags.keys.each { |c|
+ f.write(" - #{c}\n")
+ }
+
+ #f.write(" - maruku\n")
+ f.write("---\n")
+ #fixing empty lines to be a hard break
+ f.write(e.content[0].value.gsub(/\n\n/,"\n<br>\n"))
+
+ #fixing URL's for the images and relative paths
+ }
+ #fixing directory urls
+
+ #browsing subdirectories index.html?
+
+
+ puts "---------------------------"
+
+
+ return
+
+ puts e.link
+
+ puts counter.to_s+":"
+ #e.wp_post_date
+ pp e.wp_post_type
+ pp e.title
+ #e.summary_detail[0]
+ #e.post_meta
+ #e.wp_meta_key
+ pp e.wp_post_name
+ #e.wp_post_date_gmt
+ pp e.author
+ pp e.wp_post_id
+ pp e.wp_status
+ #e.wp_comment_status
+ #e.summary
+ #e.guidislink
+ #e.title_detail[0]
+ #e.wp_meta_value
+ pp e.wp_post_parent
+ #e.wp_ping_status
+ #pp e.content[0].value
+ pp e.content[0].type
+ pp e.content[0].language
+ pp e.links[0].href
+ #e.links[0].rel
+ #e.links[0].type
+ pp e.link
+ #e.wp_post_password
+ #e.wp_menu_order
+ #e.wp_post_id
+ #e.excerpt_encoded
+ pp e.updated
+ #e.updated_time
+ e.updated_parsed
+
+end
+
+def download_attachment(e)
+ url=e.wp_attachment_url
+ puts url
+ base=@webby_dir+"/"+url.gsub(@site_url+'/','').gsub(e.wp_post_name+'/', '')
+ directory=File.dirname(base)
+ filename=File.basename(base)
+ puts directory
+ puts filename
+ FileUtils.mkdir_p directory
+
+ myURI = URI.parse(url)
+ pp myURI
+ Net::HTTP.start(myURI.host) { |http|
+ resp = http.get(myURI.path)
+ open(directory+'/'+filename, "wb") { |file|
+ file.write(resp.body)
+ }
+ }
+end
+
+def write_entries(entries)
+ @counter=0
+ entries.each { |e|
+
+ if e.wp_post_type == 'post' && e.wp_status == 'publish'
+
+ write_entry(e)
+ end
+
+ if e.wp_post_type == 'attachment'
+ #we should download it
+ download_attachment(e)
+ end
+
+ }
+end
+
+if ARGV.length < 2
+ puts "Usage: wp2ruby <feed_url> <webby_dir>"
+ exit
+end
+
+@feed_url=ARGV[0]
+@webby_dir=ARGV[1]
+@site_url=""
+
+wpr=""
+begin
+ wpr=FeedParser.parse(@feed_url)
+rescue
+ puts "Error parsing feed"+$!
+ exit
+end
+
+write_feed(wpr.feed)
+write_entries(wpr.entries)
@@ -0,0 +1 @@
+output/*
@@ -0,0 +1,20 @@
+SITE.base = 'http://www.devopsdays.org/'
+SITE.xpaths << '/html/body//img'
+SITE.host = 'cooke.sos.be'
+SITE.user = 'deboispa'
+SITE.rsync_args = ['-r', '-c', '--delete' , '--rsh=ssh']
+SITE.remote_dir = '/var/www/www.devopsdays.org-80/html/'
+SITE.create_mode = 'directory'
+
+SITE.page_defaults = {
+ 'layout' => 'default',
+ 'filter' => ['erb', 'textile']
+}
+
+
+task :default => :build
+
+desc 'deploy the site to the webserver'
+task :deploy => [:clobber, :build, 'deploy:rsync']
+
+# EOF
@@ -0,0 +1,18 @@
+---
+title: "Devopsdays 2009 Belgium: A great succes"
+author: patrick.debois
+guid: http://www.devopsdays.org/?p=135
+created_at: 2009-11-11 19:52:12.0 +00:00
+blog_post: true
+filter:
+ - erb
+ - basepath
+categories:
+ - Uncategorized
+tags:
+---
+<a href="http://www.devopsdays.org/wp-content/uploads/2010/02/devopsdays-large-transparent.png"><img title="devopsdays-large-transparent" class="size-medium wp-image-122 alignnone" src="http://www.devopsdays.org/wp-content/uploads/2010/02/devopsdays-large-transparent-300x181.png" height="121" alt="" width="201" /></a>
+<br>
+Thanks for everyone to participate! It was great, thanks to all the people!
+<br>
+Check out our '<a href="/ghent09/buzz">buzz page</a>' to see what people are saying.
@@ -0,0 +1,18 @@
+---
+title: "Devopsdays 2009 Belgium: Videos and presentations"
+author: patrick.debois
+guid: http://www.devopsdays.org/?p=144
+created_at: 2009-12-21 20:07:17.0 +00:00
+blog_post: true
+filter:
+ - erb
+ - basepath
+categories:
+ - Uncategorized
+tags:
+---
+Subject says it all ;-)
+<br>
+Check out the <a href="/ghent09/programme">presentation and video page</a>.
+<br>
+Enjoy!
@@ -0,0 +1,22 @@
+---
+title: "Devopsday 2010 US: Call for proposals"
+author: patrick.debois
+guid: http://www.devopsdays.org/?p=23
+created_at: 2010-02-13 13:17:18.0 +00:00
+blog_post: true
+filter:
+ - erb
+ - basepath
+categories:
+ - Uncategorized
+tags:
+ - devops
+ - devopsdays
+---
+Devopsday USA 2010 will be held in&#160;<strong>Mountain View, California on Friday, June 25, 2010</strong>.&#160;This event is inspired by and a continuation of the conversation from&#160;<a href="/ghent09/programme">Devopsdays Belgium 2009</a>
+<br>
+As we put together an agenda, we are looking to *YOU* to help shape the event.
+<br>
+The best way to ensure that you get the most out of this event is to make a proposal or suggestion about a topic in which you are interested!
+<br>
+For more details check our <a href="/2010-us/call-for-proposals">proposal page</a>.
@@ -0,0 +1,42 @@
+---
+title: "The Panel Experiment and Ignite DevOps"
+author: Andrew Clay Shafer
+guid: http://www.devopsdays.org/?p=238
+created_at: 2010-05-16 23:08:03.0 +00:00
+blog_post: true
+filter:
+ - erb
+ - basepath
+categories:
+ - 2010-US
+tags:
+ - Ignite
+ - devops
+---
+When we first started organizing DevOpsDays for the US, we all had slightly different visions about what we wanted to see and what we wanted to participate in.
+<br>
+[caption id="attachment_239" align="alignnone" width="500" caption="DevOps: The Elephant In The Room"]<a href="http://www.devopsdays.org/wp-content/uploads/2010/05/itsdevops.png"><img title="itsdevops" class="size-full wp-image-239" src="http://www.devopsdays.org/wp-content/uploads/2010/05/itsdevops.png" height="369" alt="The DevOps Elephant" width="500" /></a>[/caption]
+<br>
+On one hand, some of us really wanted to use Open Space Technology as the basis for some if not all of the program, while some of us really wanted to have presentations.
+<br>
+We all wanted to have a 'community' event, but we also wanted to leverage the expertise in that community. We came to realize that on almost any topic, no matter who was presenting, there would often be as much or more expertise in the audience as there could be on the stage. Those experts might have different opinions. We also planned from the beginning to do DevOpsDays right after the <a href="http://en.oreilly.com/velocity2010">Velocity Conference</a> and thought some people might be 'presentationed' out. The best idea we came up with is an experiment.
+<br>
+We're going to have a conference that is all panels and ignite talks. We posted the <a href="http://www.devopsdays.org/2010-us/programme/">themes for the panels</a> and we'll soon have the participants and short bios up as well. Audience participation will definitely be encouraged and facilitated as much as possible, but if you believe you or someone you know is 'just perfect' for one of those panels drops us a line and make a case.
+<br>
+If you have a strong devops related message that you really want to share with the DevOps world, we encourage you to send us a proposal for an Ignite presentation. These are 5 minute talks with 20 slides which auto-advance. If you aren't familiar with the format, google is your friend (and I won't question your geek cred... *cough* maybe you've just been busy... <a href="http://igniteshow.com/">go check some out</a>, we'll still be here when you get back. ) Ignite is a fun way to introduce people to ideas and leave them wanting more.
+<br>
+We have 10 slots scheduled right now and half of those are filled, so you still have a good chance to share your ideas. Tell us about tools, processes, tips, tricks, war stories, whatever... make us laugh, make us cry, show us how to be more awesome...
+<br>
+The only rule is don't give a straight pitch. That's not even a rule we'll enforce, everyone will just think you are lame... that is punishment enough.
+<br>
+Send an email to <a href="mailto:proposals-us-2010@devopsdays.org?subject=Ignite DevOps">proposals-us-2010@devopsdays.org</a> with the following information
+<ul>
+ <li>Title</li>
+ <li>Description</li>
+ <li>Short Bio</li>
+ <li>Why you giving this talk will change the course of history...</li>
+</ul>
+<br>
+Enlighten us, but make it quick!
+<br>
+<a href="http://www.devopsdays.org/2010-us/registration/">Registration for DevOpsDays is open</a>, we hope to see you June 25...
@@ -0,0 +1,46 @@
+---
+title: "Velocity"
+author: Andrew Clay Shafer
+guid: http://www.devopsdays.org/?p=258
+created_at: 2010-06-09 07:25:26.0 +00:00
+blog_post: true
+filter:
+ - erb
+ - basepath
+categories:
+ - 2010-US
+tags:
+ - Velocity
+---
+<blockquote>ve&#183;loc&#183;i&#183;ty
+rapidity of motion or operation; swiftness; speed.</blockquote>
+If you've heard me talk about <a href="infoq.com/presentations/agile-infrastructure">Agile Infrastucture</a>, or read my <a href="http://stochasticresonance.wordpress.com/">personal blog</a>, you might have noticed that I frequently make references to <a href="http://en.oreilly.com/velocity2010">Velocity</a>. When we started planning DevOpsDays US, there was consensus from the beginning to backdraft Velocity.
+<br>
+I have a hard time saying 'DevOps' was born at any one time or any one place, as doing so ignores a large body of individual and organizational work, knowledge and experience, but Velocity has to be considered seminal in the course of the formation and articulation of DevOps ideas and ideals.
+<br>
+Last year, John Allspaw and Paul Hammond gave this <a href="http://velocityconference.blip.tv/file/2284377/">unforgettable talk on Dev and Ops cooperation</a>, but that theme was apparent, if not explicit, at the first Velocity conf in '08. I did <a href="http://www.slideshare.net/littleidea/agile-infrastructure-velocity-09">my best to contribute.</a>
+<br>
+Velocity is all about web application performance and operations. My personal opinion is that much of the innovation and forward pressure we are witnessing in the DevOps ecosystem has come from the crucible of building and managing highly scaled web applications. I also feel like Velocity Conf is an epicenter for the DevOps community of practice.
+<br>
+All of the people organizing DevOpsDays will be at Velocity. Damon and I both have presentations this year and Patrick will be there as an author of a chapter in the new '<a href="http://oreilly.com/catalog/0636920000136">Web Operations</a>' book from O'Reilly.
+<br>
+Our panels are sprinkled with Velocity speakers as well:
+<ul>
+ <li>Theo Schlossnagle - <a href="http://en.oreilly.com/velocity2010/public/schedule/detail/12564">Scalable Internet Architectures</a></li>
+ <li>Adam Jacob, John Willis - <a href="http://en.oreilly.com/velocity2010/public/schedule/detail/14432">Infrastructure Automation With Chef</a></li>
+ <li>Lee Thompson, Alex Honor - <a href="http://en.oreilly.com/velocity2010/public/schedule/detail/13113">Getting Fast: Moving Towards a Toolchain for Automated Infrastructure</a></li>
+ <li>John Willis, Damon Edwards - <a href="http://en.oreilly.com/velocity2010/public/schedule/detail/13099">The Infrastructure Philharmonic: How Out of Tune are Your Operations?</a></li>
+ <li>Andrew Clay Shafer - <a href="http://en.oreilly.com/velocity2010/public/schedule/detail/14185">Change Management: A Scientific Classification</a></li>
+ <li>John Allspaw - <a href="http://en.oreilly.com/velocity2010/public/schedule/detail/13002">Ops Meta-Metrics: The Currency You Use to Pay For Change</a></li>
+</ul>
+Velocity is a DevOps conference. Register now with a 20% discount: vel10ddd
+<br>
+<a href="http://en.oreilly.com/velocity2010"><img title="RegNow_336x280" class="alignnone size-full wp-image-356" src="http://www.devopsdays.org/wp-content/uploads/2010/06/RegNow_336x280.gif" height="280" alt="" width="336" /></a>
+<br>
+If you are at Velocity, definitely make a point to say hello. We'll be around.
+(If you know the DevOps secret handshake, we might have a T-shirt for you.)
+<br>
+Andrew Clay Shafer
+DevOps Agent Provocateur
+<br>
+P.S. <a href="http://en.oreilly.com/velocity2010/public/schedule/detail/15380">Have something you want to say?</a>
Oops, something went wrong.

0 comments on commit 1018cd9

Please sign in to comment.