Difference between revisions of "Ruby-webby"
From Bashlinux
Line 1: | Line 1: | ||
__NOTOC__ |
__NOTOC__ |
||
− | = |
+ | = Ruby: Webby = |
+ | == Installation == |
||
# Install `oniguruma` development package<<BR>> |
# Install `oniguruma` development package<<BR>> |
||
Debian: ''libonig-dev''<<BR>> |
Debian: ''libonig-dev''<<BR>> |
||
Line 12: | Line 13: | ||
The above line will build and install the proper gems in order to setup webby gem, the second line will show the available templates |
The above line will build and install the proper gems in order to setup webby gem, the second line will show the available templates |
||
− | = Create a webby blog site = |
+ | == Create a webby blog site == |
# Check the available templates |
# Check the available templates |
||
Line 41: | Line 42: | ||
Note that `ssh` could be replaced by `rsync` |
Note that `ssh` could be replaced by `rsync` |
||
− | == Webby tasks == |
+ | ==== Webby tasks ==== |
Some common tasks on webby are: |
Some common tasks on webby are: |
||
Revision as of 08:37, 4 March 2010
Ruby: Webby
Installation
- Install `oniguruma` development package<
>
Debian: libonig-dev<
> Fedora: 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, the second line will show the available templates
Create a webby blog site
- 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)