From 399abadd67630a38ba9e2953a616990b4f997444 Mon Sep 17 00:00:00 2001
From: Bryan Larsen
Date: Wed, 23 Jan 2013 20:44:22 -0500
Subject: [PATCH] move home, about, books, community, gallery from hobocentral
to the cookbook app.
---
doc/lib/doc.rb | 4 ++
doc/manual/about.markdown | 56 ++++++++++++++++++
doc/manual/books.markdown | 12 ++++
doc/manual/community.markdown | 22 +++++++
doc/manual/dive-in.markdown | 6 ++
doc/manual/gallery.markdown | 33 +++++++++++
doc/manual/slugs | 4 +-
doc/manual/toc.markdown | 4 ++
doc/manual/what-is-hobo.markdown | 14 +++++
doc/vendor/assets/images/barquin-logo.png | Bin 0 -> 16746 bytes
doc/vendor/assets/images/book1.png | Bin 0 -> 67129 bytes
doc/vendor/assets/images/book2.png | Bin 0 -> 64845 bytes
doc/vendor/assets/images/hobo-logo.png | Bin 0 -> 28610 bytes
.../assets/images/screenshots/artswork.png | Bin 0 -> 77737 bytes
.../assets/images/screenshots/beanbag.png | Bin 0 -> 82447 bytes
.../assets/images/screenshots/cavortify.png | Bin 0 -> 38330 bytes
.../assets/images/screenshots/cupetition.png | Bin 0 -> 48631 bytes
.../assets/images/screenshots/padhouses.png | Bin 0 -> 113307 bytes
.../assets/images/screenshots/reeport.png | Bin 0 -> 41185 bytes
.../assets/images/screenshots/tandberg.png | Bin 0 -> 29471 bytes
.../images/screenshots/theyshootmusic.png | Bin 0 -> 116706 bytes
21 files changed, 154 insertions(+), 1 deletion(-)
create mode 100644 doc/lib/doc.rb
create mode 100644 doc/manual/about.markdown
create mode 100644 doc/manual/books.markdown
create mode 100644 doc/manual/community.markdown
create mode 100644 doc/manual/dive-in.markdown
create mode 100644 doc/manual/gallery.markdown
create mode 100644 doc/manual/what-is-hobo.markdown
create mode 100644 doc/vendor/assets/images/barquin-logo.png
create mode 100644 doc/vendor/assets/images/book1.png
create mode 100644 doc/vendor/assets/images/book2.png
create mode 100644 doc/vendor/assets/images/hobo-logo.png
create mode 100644 doc/vendor/assets/images/screenshots/artswork.png
create mode 100644 doc/vendor/assets/images/screenshots/beanbag.png
create mode 100644 doc/vendor/assets/images/screenshots/cavortify.png
create mode 100644 doc/vendor/assets/images/screenshots/cupetition.png
create mode 100644 doc/vendor/assets/images/screenshots/padhouses.png
create mode 100644 doc/vendor/assets/images/screenshots/reeport.png
create mode 100644 doc/vendor/assets/images/screenshots/tandberg.png
create mode 100644 doc/vendor/assets/images/screenshots/theyshootmusic.png
diff --git a/doc/lib/doc.rb b/doc/lib/doc.rb
new file mode 100644
index 000000000..ed0a4bfe0
--- /dev/null
+++ b/doc/lib/doc.rb
@@ -0,0 +1,4 @@
+module Doc
+ class Engine < ::Rails::Engine
+ end
+end
diff --git a/doc/manual/about.markdown b/doc/manual/about.markdown
new file mode 100644
index 000000000..c566a5ee3
--- /dev/null
+++ b/doc/manual/about.markdown
@@ -0,0 +1,56 @@
+About Hobo
+{.document-title}
+
+Hobo is a plugin for Ruby on Rails that brings a number of extensions—some small some large—to Rails application development. The common theme to these extensions is rapid development.
+
+Like Rails itself, Hobo encapsulates a number of opinions about web application development. The opinion that is most central to Hobo is this: we have found that there is a great deal of similarity from one web application to the next. Much more similarity in fact, than is supported by today’s frameworks. We would rather implement this stuff once.
+
+Of course this approach is common to all frameworks—everything that Rails provides is there because many or all web applications will need it: database connectivity, session management, working with HTTP, etc. etc. The difference with Hobo is that we are trying to take this idea to a much higher level than is normally expected from a web framework. The ultimate goal is: don’t program your application, just declare it.
+
+Because Hobo might do a lot more than you have come to expect from a web framework, it can be difficult to get a handle on what Hobo actually is. For example, it seems that a lot of people see Hobo as the same kind of tool as something like Active Scaffold. It is not. The only way to really get an understanding of how Hobo can speed up your web application development is to use it. But to help you get started, here’s a brief summary of the main features you’ll find in Hobo.
+
+### Model layer extensions
+
+In a Hobo app, you typically add the declaration hobo_model
to all of your models (although you don’t have to). This gives your models a bunch of extra smarts:
+
+* [Lifecycles](/manual/lifecycles) :: REST is fine and dandy, but real applications need more than that. Define a state machine on a model and Hobo will add support for it in your controllers and views as well.
+
+* [Migration generator](/manual/hobo_fields/migration_generator) :: A hobo model has the declaration of the database fields inside the model source code. Using this information, Hobo can generate complete migrations for you, including the down migration. You can freely add, remove and rename fields and entire models. Hobo will compare the state of the database with the state of your source-code and create a migration to bring the database up to date.
+
+* [Rich field types](/manual/hobo_fields/rich_types) :: When you declare your field types in Hobo, you are not limited to the basic SQL types. Hobo extends the default set with richer types like HTML, markdown and email-address. You can also add your own. The view layer knows how to render these types properly, and the model layer knows how to validate them.
+
+* [Permission system](/manual/permissions) :: Hobo uses a model-centric permission system. On each model you declare exactly which user is allowed to do what. The controller layer will only allow creates, updates and deletes which you have permitted. The view layer will also use this information in various ways, e.g. automatically removing fields from forms if you do not have permission to change them.
+
+* [User model](/manual/users_and_authentication) :: The concept of a user model is baked-in in Hobo. If you declare any model as a hobo_user_model
, you’ll automatically get all the database fields and methods to give you authentication (log-in), including ‘remember me’ functionality.
+
+### Controller layer
+
+In a similar manner to the model extensions, you will typically add the declaration hobo_model_controller
to every controller in your Hobo app. The features this brings in can eliminate a great deal of controller layer programming.
+
+* [Auto-actions](/manual/controllers#selecting_the_automatic_actions) :: Just declare auto_actions :all
and you’ll get default implementations of all the ‘standard’ controller methods: index, show, new, edit, create, update and destroy. You’ll even get actions to handle collections that your model provides (e.g. topics
and new_topic
on a forum resource). These actions can be extensively customised.
+
+* Filtering, searching and sorting :: Publish parameterized filtering and searching functionality in a snap.
+
+* [Sub-sites](/tutorials/subsite) :: Web apps often need different “sub sites” for different kinds of user, the typical example being the “admin” site. Just create a directory in app/controllers, and Hobo will set it all up for you.
+
+* [Automatic routing](/manual/controllers) :: If you want to stick with conventional REST-style and state machine routes, all the information needed to configure the routes can be found in your controllers. Hobo has an automatic router that inspects your controllers and does the job for you.
+
+### View layer
+
+The view layer is where the real Hobo magic lies. In fact it was the experience of spending 80% of development time in the view layer that led to the creation of Hobo. The vast majority of the effort behind Hobo has gone into the DRYML template language.
+
+* [DRYML](/manual/dryml-guide) :: A tag based template language built. While the idea of defining your own tags is not new, DRYML has a unique take. Defining tags is extremely simple and lightweight, and, more importantly, DRYML has a very powerful mechanism for the customising the output of a tag each time it is used. This gives a very powerful combination of high-level re-use along with “context-over-consistency” tweaks. DRYML also features an implict context that makes you’re view code poetically brief.
+
+* [Ajax mechanism](/manual/ajax) :: DRYML makes it very easy to dynamically update parts of your page. There’s no need for separate partial files - just mark the part you want to update, and DRYML will automatically extract it. When used in conjunction with Hobo Rapid, Ajax becomes so easy it’s often less work than a non-ajax approach.
+
+* [Hobo Rapid](/api_plugins/hobo_rapid) :: Hobo Rapid is a combination of view helpers, DRYML tags, JavaScript and CSS that take rapid development to a whole new level. You could say that all the rest of Hobo exists in order to make Hobo Rapid possible. Rapid provides a wide range of features, from small things like creating links and form-controls, all the way up to entire pages (e.g. show pages, index pages, edit pages…). Together, these give you a working user-interface completely automatically, based on your models. The important point though, is that thanks to the customisation features in DRYML, this automatic user-interface can be customised incrementally until you’ve got exactly the interface that your individual app needs.
+
+### General features
+
+On top of these extensions to the three MVC layers, Hobo provides some bits and pieces that help tie it all together.
+
+* [Generators](/manual/generators) :: Rather than generate ‘normal’ Rails classes and then upgrade them with Hobo features, Hobo provides custom generators that create source-code that’s ready to work with Hobo.
+
+* [Ruby extensions](/manual/hobo_support) :: Hobo’s answer to Active Support - a grab bag of useful Ruby extensions to make your coding a little easier.
+
+Hopefully this overview gives you a feel for what Hobo is all about. There’s nothing like trying it though, so move on to the two minute Hobo app or one of the other tutorials.
diff --git a/doc/manual/books.markdown b/doc/manual/books.markdown
new file mode 100644
index 000000000..5d2000d3f
--- /dev/null
+++ b/doc/manual/books.markdown
@@ -0,0 +1,12 @@
+Books
+{.document-title}
+
+Rapid Rails with Hobo 1.0
+
+
+
+Rapid Rails 3 with Hobo 1.3
+
+
+
+Hobo 1.0 At Work
diff --git a/doc/manual/community.markdown b/doc/manual/community.markdown
new file mode 100644
index 000000000..b05fc9918
--- /dev/null
+++ b/doc/manual/community.markdown
@@ -0,0 +1,22 @@
+Community
+{.document-title}
+
+The Hobo community hangs out in several places:
+
+## Google Groups
+
+We have two mailing lists:
+
+* [Hobo Users](http://groups.google.com/group/hobousers) is a moderately active group where lots of friendly people hang out. It is the best place to ask questions.
+
+* [Hobo Dev](http://groups.google.com/group/hobodev) is an infrequently active group. The Hobo developers are subscribed to this list, but are just as likely to post in Hobo Users when discussing the development of Hobo.
+
+## Disqus
+
+In late 2012 we switched to Disqus for comments on this site. So down at the bottom of this or any other page here you can click on the "Community" tab to see what everybody is commenting on.
+
+## Github
+
+The [Github Hobo organization](https://github.com/Hobo/) is very central to Hobo. It contains Hobo itself, sample applications and plugins. If you have any sample applications or plugins to contribute, we'd love to host them here. If you want to join the group, just ask.
+
+[Github Issues](https://github.com/Hobo/hobo/issues) is used for bug tracking for Hobo 2.0. [Lighthouse](http://hobo.lighthouseapp.com) was used for earlier versions of Hobo.
\ No newline at end of file
diff --git a/doc/manual/dive-in.markdown b/doc/manual/dive-in.markdown
new file mode 100644
index 000000000..3580ca03c
--- /dev/null
+++ b/doc/manual/dive-in.markdown
@@ -0,0 +1,6 @@
+## Dive in!
+
+* Read more about what Hobo actually is.
+* Try Hobo in two minutes, or run through one of the other tutorials.
+* Learn more: read the Manual or the Tag Library Reference.
+* And, most important of all: SAY HI! in one of our groups. We'd love to hear from you.
diff --git a/doc/manual/gallery.markdown b/doc/manual/gallery.markdown
new file mode 100644
index 000000000..ac1ef065b
--- /dev/null
+++ b/doc/manual/gallery.markdown
@@ -0,0 +1,33 @@
+Gallery
+{.document-title}
+
+NOTE: put screenshots in /doc/vendor/assets/images/screenshots
+{.hidden}
+
+### [![BeanBag Learning](/assets/screenshots/beanbag.png) BeanBag](http://beanbaglearning.com)
+
+Beanbag is an online educational resource offering a sophisticated web portal to connect tutors, parents, teachers and students together in a simple and easy to use service. The site makes use of much of the power of the social networking, location and multimedia features of the modern web to ensure that the right match up is made between parents and tutors in a wide range of disciplines.
+
+### [![Art$Work](/assets/screenshots/artswork.png) Art$Work](http://artworksohio.com)
+
+Art$Work is an online, searchable database of arts and cultural employment opportunities in Ohio. It is a free and efficient way for job seekers to connect with a wide range of Ohio’s arts and cultural employers.The Ohio Arts Council created Art$Work with job seekers in mind to be simple, quick and free. Job seekers just choose their job search criteria and hit “Search.” Our database will deliver job descriptions and employer contact information for the positions that meet your criteria.
+
+### ![REEport](/assets/screenshots/reeport.png) REEport
+
+REEport is the new state-of-the-art Web 2.0 project lifecycle reporting system that will soon be used by all NIFA grantees, including State and National Partners, for the completion and submission of documentation for NIFA funded projects. The REEport system provides facilities for user-defined project approval workflow at the site level (e.g., University of Maryland) and automated workflow routing to the appropriate NIFA National Program Lead (by subject expertise) for project progress reporting approval . REEport is the first web-based system to include all OMB-specified requirements for research progress reporting.
+
+### [![They Shoot Music](/assets/screenshots/theyshootmusic.png) They Shoot Music](http://theyshootmusic.com)
+
+They Shoot Music is an innovative Indie band video site which features some of the best of the European indie music scene, wrapped in a cool quirky interface. The team at TSMDT publish around one new video session a week, filmed impeccably in street scene backdrops and with the kind of style you won't ever see on YouTube. Their efforts - coupled with a superbly designed user interface - have already received award nominations and the attention of financial investers in the Viennese ecosystem. Matthias says "I had a lot of fun in the beginning playing around with it and Hobo definitely helped me to do the developing work in between my studies and the shooting-/management tasks of theyshootmusic."
+
+### ![Tandberg Grants](/assets/screenshots/tandberg.png) Tandberg Grants
+
+Tandberg uses this new Hobo application to manage the grant submission and award lifecycle for potential customers and contract grant writers. Potential customers are typically public-sector schools and other entities that can benefit from their Tandberg Telepresence products. This project was urgent due to the importance of supporting ARRA funds. Developer Venka Ashtakala says "Hobo allowed us to develop a powerful, role-based data and reporting solution in a quick and timely manner that helped the client manage their business workflow easily and efficiently."
+
+### [![PAD Houses](/assets/screenshots/padhouses.png) PAD Houses](http://padhouses.com)
+
+Created by Jerrold Thompson, padhouses.com promotes the classification and circulation of quality thought provoking architecture within the design community and to the patrons of the field, including real estate investors, clients, and brokers. "Hobo provides a great balance between out of the box functionality and the ability to extend and customize your application" says Jerrold, "DRYML is the jewel in the Hobo crown. Much thought has been given to provide a solid and extensible language that really makes sense. The implicit context and polymorphism it incorporates makes creating reusable code much easier. The Hobo User's Group has also been phenomenal in responding, incorporating, and providing excellent critique. It is really the first time I have experienced such a quality level of communication in a support group community. And I really appreciated the fact that my novice questions were not met with disdain."
+
+### [![Cupetition](/assets/screenshots/cupetition.png) Cupetition](http://cupetition.com/)
+
+Cupetition is a site for sports lovers that let's you manage championships online. "Invite your friends, book your games and reach the best scores". Cupetition's creator Tiago Franco says "In my opinion Hobo provides a good development setup out-of-the-box, with the essentials of any modern application. At its current stage it can be used not just for rapid prototyping, but also for production ready applications."
diff --git a/doc/manual/slugs b/doc/manual/slugs
index fdd3f8cf7..98c9c9797 100644
--- a/doc/manual/slugs
+++ b/doc/manual/slugs
@@ -1,5 +1,7 @@
-toc
+about
+community
download
+books
changes13
changes20
faq
diff --git a/doc/manual/toc.markdown b/doc/manual/toc.markdown
index 0b3c3cabe..8de920d1d 100644
--- a/doc/manual/toc.markdown
+++ b/doc/manual/toc.markdown
@@ -10,6 +10,10 @@ First you need to [**Download and Install**](/manual/download) Hobo.
Next you will probably want to check out one of our fine
[**tutorials**](/tutorials).
+More information about Hobo is provided on our [**About**](/manual/about) page.
+
+[**Community**](/manual/community) tells you where to go to get help.
+
## Ruby
[**Hobo Support**](/manual/hobo_support) is akin to
diff --git a/doc/manual/what-is-hobo.markdown b/doc/manual/what-is-hobo.markdown
new file mode 100644
index 000000000..b48a7f1bc
--- /dev/null
+++ b/doc/manual/what-is-hobo.markdown
@@ -0,0 +1,14 @@
+## What is Hobo?
+
+Hobo is a collection of open-source gems/plugins for Ruby on Rails
+that help you build anything from throwaway prototypes and internal
+utilities to meticulously crafted full-blown web apps. The goal: write
+less code. So much less in fact that it starts to feel like you're not
+implementing your app at all, you’re just declaring what you want.
+
+It turns out that the hard part is not going fast, but staying
+flexible. This is where we think Hobo really shines. If you’ve played
+with “app builders” before, you’ll know about The Wall. The Wall is
+the point you reach where you have to give up and do it the old way
+because that one feature you really need just isn’t going to
+happen. Hobo doesn’t have one.
diff --git a/doc/vendor/assets/images/barquin-logo.png b/doc/vendor/assets/images/barquin-logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f422b1c4d1028dff967eeb4d1b5b6aa7346799c
GIT binary patch
literal 16746
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
z