Skip to content
Permalink
Browse files

Merge pull request #122 from hanami/hanami

Hanami 🌸
  • Loading branch information...
jodosha committed Jan 22, 2016
2 parents 09ea1ba + 46c9563 commit a52b4afaeb9fce3d5308c6854f5a9a33d81fde65
Showing with 2,788 additions and 22,181 deletions.
  1. +0 −1 Gemfile
  2. +1 −8 Gemfile.lock
  3. +7 −10 config.rb
  4. +1 −1 source/CNAME
  5. +42 −53 source/_footer.erb
  6. +0 −24 source/_header.erb
  7. +17 −0 source/_mailing_list.erb
  8. +9 −9 source/atom.xml.erb
  9. +20 −13 source/blog.html.erb
  10. +0 −11 source/blog/2015-03-23-announcing-lotus-030.html.markdown
  11. +0 −11 source/blog/2015-05-15-announcing-lotus-031.html.markdown
  12. +0 −11 source/blog/2015-05-22-announcing-lotus-032.html.markdown
  13. +0 −12 source/blog/2015-06-23-announcing-lotus-040.html.markdown
  14. +0 −10 source/blog/2015-07-10-announcing-lotus-041.html.markdown
  15. +0 −12 source/blog/2015-09-30-announcing-lotus-050.html.markdown
  16. +0 −12 source/blog/2016-01-12-announcing-lotus-060.html.markdown
  17. +0 −12 source/blog/2016-01-19-announcing-lotus-061.html.markdown
  18. +5 −5 source/community.html.erb
  19. BIN source/fonts/bootstrap/glyphicons-halflings-regular.eot
  20. +0 −288 source/fonts/bootstrap/glyphicons-halflings-regular.svg
  21. BIN source/fonts/bootstrap/glyphicons-halflings-regular.ttf
  22. BIN source/fonts/bootstrap/glyphicons-halflings-regular.woff
  23. BIN source/fonts/bootstrap/glyphicons-halflings-regular.woff2
  24. BIN source/fonts/icomoon.eot
  25. +0 −12 source/fonts/icomoon.svg
  26. BIN source/fonts/icomoon.ttf
  27. BIN source/fonts/icomoon.woff
  28. BIN source/fonts/toolkit-entypo.eot
  29. BIN source/fonts/toolkit-entypo.ttf
  30. BIN source/fonts/toolkit-entypo.woff
  31. BIN source/fonts/toolkit-entypo.woff2
  32. +4 −4 source/guides/actions/basic-usage.md
  33. +2 −2 source/guides/actions/control-flow.md
  34. +4 −4 source/guides/actions/cookies.md
  35. +2 −2 source/guides/actions/exception-handling.md
  36. +2 −2 source/guides/actions/exposures.md
  37. +2 −2 source/guides/actions/http-caching.md
  38. +6 −6 source/guides/actions/mime-types.md
  39. +8 −8 source/guides/actions/overview.md
  40. +6 −6 source/guides/actions/parameters.md
  41. +4 −4 source/guides/actions/rack-integration.md
  42. +1 −1 source/guides/actions/request-and-response.md
  43. +4 −4 source/guides/actions/sessions.md
  44. +2 −2 source/guides/actions/share-code.md
  45. +8 −8 source/guides/actions/testing.md
  46. +2 −2 source/guides/applications/initializers.md
  47. +4 −4 source/guides/applications/rake.md
  48. +7 −7 source/guides/architectures/application.md
  49. +9 −9 source/guides/architectures/container.md
  50. +5 −5 source/guides/architectures/overview.md
  51. +3 −3 source/guides/assets/compressors.md
  52. +3 −3 source/guides/assets/content-delivery-network.md
  53. +24 −24 source/guides/assets/overview.md
  54. +4 −4 source/guides/assets/preprocessors.md
  55. +5 −5 source/guides/command-line/applications.md
  56. +5 −5 source/guides/command-line/assets.md
  57. +9 −9 source/guides/command-line/database.md
  58. +10 −10 source/guides/command-line/destroy.md
  59. +12 −12 source/guides/command-line/generators.md
  60. +2 −2 source/guides/command-line/routes.md
  61. +4 −4 source/guides/command-line/version.md.erb
  62. +84 −66 source/guides/getting-started.md
  63. +2 −2 source/guides/helpers/assets.md
  64. +4 −4 source/guides/helpers/custom-helpers.md
  65. +2 −2 source/guides/helpers/escape.md
  66. +6 −6 source/guides/helpers/forms.md
  67. +2 −2 source/guides/helpers/html5.md
  68. +1 −1 source/guides/helpers/links.md
  69. +2 −2 source/guides/helpers/numbers.md
  70. +10 −10 source/guides/helpers/overview.md
  71. +1 −1 source/guides/helpers/routing.md
  72. +17 −17 source/guides/index.md
  73. +4 −4 source/guides/mailers/basic-usage.md
  74. +6 −6 source/guides/mailers/delivery.md
  75. +4 −4 source/guides/mailers/overview.md
  76. +3 −3 source/guides/mailers/share-code.md
  77. +7 −7 source/guides/mailers/templates.md
  78. +4 −4 source/guides/mailers/testing.md
  79. +3 −3 source/guides/migrations/alter-table.md
  80. +1 −1 source/guides/migrations/create-table.md
  81. +7 −7 source/guides/migrations/overview.md
  82. +10 −10 source/guides/models/entities.md
  83. +12 −12 source/guides/models/overview.md
  84. +7 −7 source/guides/models/repositories.md
  85. +4 −4 source/guides/routing/basic-usage.md
  86. +10 −10 source/guides/routing/overview.md
  87. +2 −2 source/guides/routing/restful-resources.md
  88. +4 −4 source/guides/upgrade-notes/v060.md
  89. +2 −2 source/guides/views/basic-usage.md
  90. +2 −2 source/guides/views/custom-error-pages.md
  91. +4 −4 source/guides/views/layouts.md
  92. +3 −3 source/guides/views/mime-types.md
  93. +7 −7 source/guides/views/overview.md
  94. +2 −2 source/guides/views/share-code.md
  95. +4 −4 source/guides/views/templates.md
  96. +2 −2 source/guides/views/testing.md
  97. +4 −4 source/hackday.html.erb
  98. BIN source/images/blog-header.jpg
  99. BIN source/images/code-example.png
  100. BIN source/images/cover.jpg
  101. +0 −11 source/images/down-circle.svg
  102. BIN source/images/features.png
  103. BIN source/images/home-background.jpg
  104. BIN source/images/logo.png
  105. BIN source/images/lotus-dark.png
  106. BIN source/images/lotus-dark@2x.png
  107. BIN source/images/lotus-light-large.png
  108. BIN source/images/lotus-light-large@2x.png
  109. BIN source/images/lotus-light.png
  110. BIN source/images/lotus-light@2x.png
  111. +0 −31 source/images/lotus-logo.svg
  112. BIN source/images/sample-photo.jpg
  113. BIN source/images/tsunami_dark@2x.png
  114. BIN source/images/tsunami_light.png
  115. +1 −1 source/index.html.erb
  116. +10 −3 source/javascripts/application.js
  117. +0 −12 source/javascripts/bootstrap-sprockets.js
  118. +0 −7 source/javascripts/bootstrap.min.js
  119. +0 −162 source/javascripts/bootstrap/affix.js
  120. +0 −94 source/javascripts/bootstrap/alert.js
  121. +0 −116 source/javascripts/bootstrap/button.js
  122. +0 −237 source/javascripts/bootstrap/carousel.js
  123. +0 −211 source/javascripts/bootstrap/collapse.js
  124. +0 −161 source/javascripts/bootstrap/dropdown.js
  125. +0 −324 source/javascripts/bootstrap/modal.js
  126. +0 −113 source/javascripts/bootstrap/popover.js
  127. +0 −175 source/javascripts/bootstrap/scrollspy.js
  128. +0 −153 source/javascripts/bootstrap/tab.js
  129. +0 −472 source/javascripts/bootstrap/tooltip.js
  130. +0 −59 source/javascripts/bootstrap/transition.js
  131. +4 −0 source/javascripts/jquery.min.js
  132. +0 −128 source/javascripts/main.js
  133. +0 −777 source/javascripts/plugins.js
  134. +1,069 −284 source/javascripts/{bootstrap.js → toolkit.js}
  135. +0 −5 source/javascripts/vendor/jquery-1.11.2.min.js
  136. +0 −4 source/javascripts/vendor/modernizr-2.8.3.min.js
  137. +103 −93 source/layouts/blog.erb
  138. +193 −170 source/layouts/guides.erb
  139. +169 −195 source/layouts/home.erb
  140. +44 −20 source/layouts/layout.erb
  141. +2 −4 source/mailing-list.html.erb
  142. +0 −708 source/sass/_bootstrap-variables-not-in-use.scss
  143. +0 −63 source/sass/_bootstrap-variables.scss
  144. +0 −137 source/sass/_prism.scss
  145. +0 −54 source/sass/layouts/_emailsignup.scss
  146. +0 −81 source/sass/layouts/_footer.scss
  147. +0 −54 source/sass/layouts/_header.scss
  148. +0 −91 source/sass/layouts/_navigation.scss
  149. +0 −67 source/sass/layouts/_terminal.scss
  150. +0 −3,150 source/sass/modules/_animate.scss
  151. +0 −16 source/sass/modules/_buttons.scss
  152. +0 −3 source/sass/modules/_colors.scss
  153. +0 −60 source/sass/modules/_typography.scss
  154. +0 −4 source/sass/modules/_variables.scss
  155. +0 −19 source/sass/pages/_blog.scss
  156. +0 −50 source/sass/pages/_docs.scss
  157. +0 −190 source/sass/pages/_index.scss
  158. +0 −42 source/sass/pages/_shared-ui.scss
  159. +0 −59 source/sass/styles.css
  160. +0 −42 source/sass/styles.scss
  161. +164 −0 source/stylesheets/application-minimal.css
  162. +0 −4 source/stylesheets/application.css
  163. +513 −0 source/stylesheets/guides.css
  164. +0 −1 source/stylesheets/rrssb.css
  165. +0 −12,355 source/stylesheets/styles.css
  166. +2 −0 source/stylesheets/toolkit-minimal.css
@@ -5,7 +5,6 @@ gem 'middleman-livereload', '~> 3.1'
gem 'middleman-blog', '~> 3.5'
gem 'middleman-syntax', '~> 2.0'
gem 'middleman-deploy', '~> 1.0'
gem 'bootstrap-sass', '~> 3.3', require: false
gem 'middleman-search_engine_sitemap', '~> 1.3'
gem 'redcarpet', '~> 3.2'
gem 'httparty'
@@ -8,12 +8,6 @@ GEM
thread_safe (~> 0.1)
tzinfo (~> 1.1)
addressable (2.3.7)
autoprefixer-rails (5.1.5)
execjs
json
bootstrap-sass (3.3.3)
autoprefixer-rails (>= 5.0.0.1)
sass (>= 3.2.19)
builder (3.2.2)
celluloid (0.16.0)
timers (~> 4.0.0)
@@ -154,7 +148,6 @@ PLATFORMS
ruby

DEPENDENCIES
bootstrap-sass (~> 3.3)
httparty
middleman (~> 3.3)
middleman-blog (~> 3.5)
@@ -165,4 +158,4 @@ DEPENDENCIES
redcarpet (~> 3.2)

BUNDLED WITH
1.10.4
1.11.2
@@ -1,7 +1,5 @@
require 'rack/utils'
require 'middleman-syntax'
require 'bootstrap-sass'
require 'compass/import-once/activate'

###
# Compass
@@ -11,7 +9,6 @@
config.output_style = :compact
config.http_path = '/'
config.css_dir = 'source/stylesheets'
config.sass_dir = 'source/sass'
config.images_dir = 'source/images'
config.javascripts_dir = 'source/javascripts'
end
@@ -57,7 +54,7 @@
deploy.branch = 'master'
end

set :url_root, 'http://lotusrb.org'
set :url_root, 'http://hanami.io'
activate :search_engine_sitemap

# Methods defined in the helpers block are available in templates
@@ -89,7 +86,7 @@ def article_summary(article)

def article_image(article)
if article.data.image
%(<img src="#{ article_image_url(article) }" class="img-rounded img-responsive">)
%(<img src="#{ article_image_url(article) }">)
end
end

@@ -108,7 +105,7 @@ def article_image_url(article)
#

GUIDES_ROOT = 'source/guides'.freeze
GUIDES_EDIT_URL = 'https://github.com/lotus/lotus.github.io/edit/build/'.freeze
GUIDES_EDIT_URL = 'https://github.com/hanami/hanami.github.io/edit/build/'.freeze

def guides_navigation
result = ''
@@ -145,8 +142,8 @@ def guides_section_articles(section)
end

def guides_edit_article(source)
url = GUIDES_EDIT_URL + source.gsub(Dir.pwd, '')
%(<a href="#{ url }" id="edit-guides-article" title="Edit this article" target="_blank">edit</a>)
url = GUIDES_EDIT_URL + source.gsub("#{ Dir.pwd }/", '')
%(<span class="icon icon-pencil" id="edit-guides-article" title="Edit this article"><a href="#{ url }" target="_blank"></a></span>)
end

#
@@ -160,14 +157,14 @@ def absolute_url(page)
page
end

"http://lotusrb.org#{ url }"
"http://hanami.io#{ url }"
end

def encode_text(text)
::Rack::Utils.escape(text)
end

def lotus_version
def hanami_version
'0.6.1'
end
end
@@ -1 +1 @@
lotusrb.org
hanamirb.org
@@ -1,64 +1,53 @@
<section class="email-signup">
<div class="container-fluid wrapper">
<form action="http://lotusrb.us3.list-manage.com/subscribe/post" method="POST" class="">
<input name="u" value="dcbeefa4ba1ea9ae043857005" type="hidden">
<input name="id" value="fb3873a90f" type="hidden">
<input name="orig-lang" value="1" type="hidden">
<input type="email" placeholder="Enter your email to get updates" spellcheck="false" autocapitalize="off" autocorrect="off" name="MERGE0" id="MERGE0" value="" class="pull-left">
<button type="submit" class="btn btn-primary pull-right">Subscribe</button>
</form>
</div>
</section>

<footer class="primary">
<div class="container-fluid wrapper">
<div class="block app-block-footer">
<div class="container">
<div class="row">
<a class="logo col-md-3" href="/">logo</a>
<% articles(2).each do |article| %>
<div class="col-md-4">
<span class="date"><%= article_date(article) %></span>
<h4><%= article_title(article) %></h4>
<p><%= article_summary(article) %></p>
<%= link_to 'Read more...', article %>
</div>
<% end %>
</div>
</div>

<div class="sub-footer wrapper">
<p class="copyright pull-left">&copy; 2014-<span id="copyright-year">{{year}}</span> <a href="http://lucaguidi.com/">Luca Guidi</a> – Lotus is released under the MIT License.
<br>
<br> This website and its contents are released under <a href="http://creativecommons.org/licenses/by-nc/4.0/" href="_blank">CC Attribution-NonCommercial 4.0</a>.
<br> Maintained with <3 by the <a href="https://github.com/orgs/lotus/people" target="_blank">core team</a> with help from <a href="https://github.com/lotus/lotus/graphs/contributors" target="_blank">contributors</a>. Site Design by <a href="http://www.alantippins.com/">Alan Tippins</a>.</p>
<ul class="social">
<li><a href="https://twitter.com/lotus_rb" target="_blank" class="icon-twitter"></a></li>
<li><a href="https://github.com/lotus" target="_blank" class="icon-github"></a></li>
</ul>
</div>

<div id="sponsors" class="sub-footer wrapper row">
<div class="col-xs-6 col-md-4">
<a href="http://dnsimple.link/resolving-lotus" target="_blank">
<span>Resolving with<br/></span>
<img src="https://cdn.dnsimple.com/assets/resolving-with-us/logo-dark.png" alt="DNSimple" style="display:block;margin:0;padding:0;width:100px;"/>
</a>
</div>
<div class="col-xs-6 col-md-8">
<div class="col-sm-2 m-b">
<ul class="list-unstyled list-spaced">
<li><h6 class="text-uppercase">Project</h6></li>
<li><a href="https://github.com/hanami" target="_blank">GitHub</a></li>
<li><a href="https://twitter.com/hanamirb" target="_blank">Twitter</a></li>
<li><a href="https://rubygems.org/gems/hanami" target="_blank">Rubygems</a></li>
</ul>
</div>
<div class="col-sm-2 m-b">
<ul class="list-unstyled list-spaced">
<li><h6 class="text-uppercase">Community</h6></li>
<li><a href="/community#code-of-conduct">Code of Conduct</a></li>
<li><a href="http://chat.hanamirb.org" target="_blank">Chat</a></li>
<li><a href="https://discuss.hanamirb.org" target="_blank">Forum</a></li>
<li><a href="http://stackoverflow.com/questions/tagged/hanami" target="_blank">StackOverflow</a></li>
<li><a href="/mailing-list">Mailing List</a></li>
</ul>
</div>
<div class="col-sm-2 m-b">
<ul class="list-unstyled list-spaced">
<a href="http://dnsimple.link/resolving-lotus" target="_blank">
<span>Resolving with<br/></span>
<img src="https://cdn.dnsimple.com/assets/resolving-with-us/logo-dark.png" alt="DNSimple" style="display:block;margin:0;padding:0;width:100px;"/>
</a>
</ul>
</div>
<div class="col-sm-6">
<h6 class="text-uppercase">About</h6>
<p>
Hanami is a web framework for Ruby &mdash; &copy; 2014-<%= Time.now.year %> <a href="http://lucaguidi.com" target="_blank">Luca Guidi</a>.<br>
Released under the <a href="https://opensource.org/licenses/MIT" target="_blank">MIT License</a>.
<br><br>
This project was formerly known as <strong>Lotus</strong>.
</p>
</div>
</div>
</div>
</footer>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="javascripts/vendor/jquery-1.11.2.min.js"><\/script>')</script>
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.min.js"></script>

<%= javascript_include_tag 'application' %>
</div>
<script src="/javascripts/jquery.min.js" type="text/javascript"></script>
<script src="/javascripts/toolkit.js" type="text/javascript"></script>
<script src="/javascripts/application.js" type="text/javascript"></script>

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-47369640-1', 'lotusrb.org');
ga('create', 'UA-47369640-1', 'hanamirb.org');
ga('send', 'pageview');
</script>

This file was deleted.

@@ -0,0 +1,17 @@
<div class="block block-bordered-lg text-center">
<div class="container-fluid">
<p class="lead m-b-md">
Join a community of over 2,000+ developers.
</p>
<form action="http://hanamirb.us3.list-manage.com/subscribe/post" method="POST" class="form-inline">
<input name="u" value="dcbeefa4ba1ea9ae043857005" type="hidden">
<input name="id" value="fb3873a90f" type="hidden">
<input name="orig-lang" value="1" type="hidden">
<input type="email" class="form-control m-b" placeholder="Email Address" spellcheck="false" autocapitalize="off" autocorrect="off" name="MERGE0" id="MERGE0" value="">
<button class="btn btn-primary m-b">Subscribe</button>
</form>
<small class="text-muted">
By clicking "Subscribe" I want to subscribe to Hanami mailing list.
</small>
</div>
</div>
@@ -1,21 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Lotus</title>
<subtitle>Lotus framework blog</subtitle>
<link href="http://lotusrb.org/atom.xml" rel="self"/>
<link href="http://lotusrb.org/blog"/>
<title>Hanami</title>
<subtitle>Hanami web framework blog</subtitle>
<link href="http://hanamirb.org/atom.xml" rel="self"/>
<link href="http://hanamirb.org/blog"/>
<updated><%= blog.articles.first.date.to_time.iso8601 %></updated>
<id>http://lotusrb.org/blog</id>
<id>http://hanamirb.org/blog</id>
<author>
<name>Lotus</name>
<email>admin@lotusrb.org</email>
<name>Hanami</name>
<email>admin@hanamirb.org</email>
</author>

<% articles(10).each do |article| %>
<entry>
<title><%= article_title(article) %></title>
<id>http://lotusrb.org<%= article.url %></id>
<link rel="alternate" href="http://lotusrb.org<%= article.url %>"/>
<id>http://hanamirb.ororg<%= article.url %></id>
<link rel="alternate" href="http://hanamirb.org<%= article.url %>"/>
<updated><%= article.date.to_time.iso8601 %></updated>
<author>
<name><%= article_author(article) %></name>
@@ -1,19 +1,26 @@
---
title: Lotus - Blog
title: Hanami | Blog
---
<section class="blog wrapper animated fadeIn">
<div class="container-fluid">
<% articles.each do |article| %>
<div class="col-lg-12 col-md-12 main">
<h2 class="page-header">
<%= article_title(article) %>
<div class="meta">Posted by <strong class="author"><%= article_author(article) %></strong> on <%= article_date(article) %></div>
</h2>
<div class="container container-blog">
<div class="block block-inverse text-center">
<div class="block-foreground">
<h1 class="block-title">Blog</h1>
</div>
<div class="block-background">
<img src="/images/blog-header.jpg">
</div>
</div>

<p class="lead"><%= article_summary(article) %></p>
<% articles.each do |article| %>
<div class="row">
<div class="col-xs-12 col-md-10 col-md-offset-1">
<h2><%= link_to article_title(article), article %></h2>
<h4>Posted by <strong class="author"><%= article_author(article) %></strong> on <em><%= article_date(article) %></em></h4>

<p class="summary"><%= article_summary(article) %></p>
<%= link_to 'Read more...', article %>
<hr>
</div>
<% end %>
</div>
</section>
</div>
<% end %>
</div>
@@ -82,14 +82,3 @@ We want to say thank you to Alfonso Uceda Pompa, Linus Pettersson, Huy Đỗ, Hi
## What's next

We are already developing new functionalities for the next release: database migrations, form helpers, number formatters, CSRF protection and [more](http://bit.ly/lotusrb-roadmap).

<div style="display: inline">
<iframe src="https://ghbtns.com/github-btn.html?user=lotus&repo=lotus&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe>

<a href="https://news.ycombinator.com/submit" class="hn-button" data-title="Announcing Lotus v0.3.0" data-url="http://lotusrb.org/blog/2015/03/23/announcing-lotus-030.html" data-count="horizontal" data-style="facebook">Vote on Hacker News</a>
<script type="text/javascript">var HN=[];HN.factory=function(e){return function(){HN.push([e].concat(Array.prototype.slice.call(arguments,0)))};},HN.on=HN.factory("on"),HN.once=HN.factory("once"),HN.off=HN.factory("off"),HN.emit=HN.factory("emit"),HN.load=function(){var e="hn-button.js";if(document.getElementById(e))return;var t=document.createElement("script");t.id=e,t.src="//hn-button.herokuapp.com/hn-button.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)},HN.load();</script>
<script type="text/javascript">
reddit_url = "http://lotusrb.org/blog/2015/03/23/announcing-lotus-030.html";
</script>
<script type="text/javascript" src="//www.redditstatic.com/button/button1.js"></script>
</div>
@@ -157,14 +157,3 @@ It generates an **entity**, a **repository** and the related **test files**.

New features such as migrations, form helpers and improved security are under development right now.
We're pushing to ship soon.

<div style="display: inline">
<iframe src="https://ghbtns.com/github-btn.html?user=lotus&repo=lotus&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe>

<a href="https://news.ycombinator.com/submit" class="hn-button" data-title="Announcing Lotus v0.3.1" data-url="http://lotusrb.org/blog/2015/05/15/announcing-lotus-031.html" data-count="horizontal" data-style="facebook">Vote on Hacker News</a>
<script type="text/javascript">var HN=[];HN.factory=function(e){return function(){HN.push([e].concat(Array.prototype.slice.call(arguments,0)))};},HN.on=HN.factory("on"),HN.once=HN.factory("once"),HN.off=HN.factory("off"),HN.emit=HN.factory("emit"),HN.load=function(){var e="hn-button.js";if(document.getElementById(e))return;var t=document.createElement("script");t.id=e,t.src="//hn-button.herokuapp.com/hn-button.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)},HN.load();</script>
<script type="text/javascript">
reddit_url = "http://lotusrb.org/blog/2015/05/15/announcing-lotus-031.html";
</script>
<script type="text/javascript" src="//www.redditstatic.com/button/button1.js"></script>
</div>
@@ -126,14 +126,3 @@ We have introduced `Lotus.root` as facility to easily get the top level director
## Bug Fixes

This release comes with some bug fixes for code generators file naming, RSpec support and dirty tracking.

<div style="display: inline">
<iframe src="https://ghbtns.com/github-btn.html?user=lotus&repo=lotus&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe>

<a href="https://news.ycombinator.com/submit" class="hn-button" data-title="Announcing Lotus v0.3.2" data-url="http://lotusrb.org/blog/2015/05/22/announcing-lotus-032.html" data-count="horizontal" data-style="facebook">Vote on Hacker News</a>
<script type="text/javascript">var HN=[];HN.factory=function(e){return function(){HN.push([e].concat(Array.prototype.slice.call(arguments,0)))};},HN.on=HN.factory("on"),HN.once=HN.factory("once"),HN.off=HN.factory("off"),HN.emit=HN.factory("emit"),HN.load=function(){var e="hn-button.js";if(document.getElementById(e))return;var t=document.createElement("script");t.id=e,t.src="//hn-button.herokuapp.com/hn-button.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)},HN.load();</script>
<script type="text/javascript">
reddit_url = "http://lotusrb.org/blog/2015/05/22/announcing-lotus-032.html";
</script>
<script type="text/javascript" src="//www.redditstatic.com/button/button1.js"></script>
</div>
@@ -259,15 +259,3 @@ Lotus can be considered today a good choice to build web applications with Ruby.
We'll continue to deliver value and new features starting from tomorrow.

[Happy hacking](/guides/getting-started).

<div style="display: inline">

<iframe src="https://ghbtns.com/github-btn.html?user=lotus&repo=lotus&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe>

<a href="https://news.ycombinator.com/submit" class="hn-button" data-title="Announcing Lotus v0.4.0" data-url="http://lotusrb.org/blog/2015/06/23/announcing-lotus-040.html" data-count="horizontal" data-style="facebook">Vote on Hacker News</a>
<script type="text/javascript">var HN=[];HN.factory=function(e){return function(){HN.push([e].concat(Array.prototype.slice.call(arguments,0)))};},HN.on=HN.factory("on"),HN.once=HN.factory("once"),HN.off=HN.factory("off"),HN.emit=HN.factory("emit"),HN.load=function(){var e="hn-button.js";if(document.getElementById(e))return;var t=document.createElement("script");t.id=e,t.src="//hn-button.herokuapp.com/hn-button.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)},HN.load();</script>
<script type="text/javascript">
reddit_url = "http://lotusrb.org/blog/2015/06/23/announcing-lotus-040.html";
</script>
<script type="text/javascript" src="//www.redditstatic.com/button/button1.js"></script>
</div>

0 comments on commit a52b4af

Please sign in to comment.
You can’t perform that action at this time.