Ruby Webby

From Bashlinux
Revision as of 00:45, 7 June 2015 by Manpaz (talk | contribs) (Created page with "__NOTOC__ == Installation == * Install <tt>oniguruma</tt> development package : '''Debian:''' <code>apt-get -y install libonig-dev</code> : '''Fedora:''' <code>yum -y install ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Installation

  • Install oniguruma development package
Debian: apt-get -y install libonig-dev
Fedora: yum -y install oniguruma-devel
  • As root run the following command:
gem install webby haml coderay ultraviolet RedCloth rdiscount bones cucumber

The above line will build and install the proper gems in order to setup webby gem.

How to create a webby blog site

  1. Check the available templates
# webby-gen -t

Available Templates
  blog, presentation, tumblog, website
  • Create the blog site called myblog
# mkdir -p /var/rails
# cd /var/rails
# webby-gen blog myblog
  • Edit the necessary files on content folder
  • Edit the Sitefile in order to deploy application to the server location
  • Build and deploy
# webby build
# webby deploy:ssh
Note that `ssh` could be replaced by `rsync`

Webby tasks

Some common tasks on webby are:

webby autobuild          # Continuously build the website
webby blog:post          # Create a new blog post
webby build              # Build the website
webby clobber            # Delete the website
webby create:page        # Create a new page
webby create:partial     # Create a new partial
webby create:atom_feed   # Create a new atom_feed
webby deploy             # deploy the site to the webserver
webby deploy:rsync       # Deploy to the server using rsync
webby deploy:ssh         # Deploy to the server using ssh
webby rebuild            # Rebuild the website
webby validate           # Alias to validate:internal 
webby validate:external  # Validate hyperlinks (include external sites)
webby validate:internal  # Validate hyperlinks (exclude external sites)