A Ruby Textile doc server

For an internal project, I need to publish dynamicaly some information about projects documentation. To provide such a service on a linux platform, I have choosen a ruby server solution.

Application structure

Based on Sinatra and RedCloth, I create a VERY small application server, contained into only one file (thanks sinatra).

doc/
 |_ pages/
 |  |_ index.textile
 |_ public/
 |  |_ css/
 |  |_ illustrations/
 |_ views/
 |  |_ main.erb
 |_ docserver.rb
 |_ README.md
  • docserver.rb is the server.
  • index.textile is the welcome page for the doc.
  • public folder contains css, images, and any javascript you will need.
  • the views/main.erb is the template used to generate the HTML pages served by thedocserver.rb.
  • README.md : this file !

Git repo project

You will found the git repo of this project on http://bitbucket.org/McGivrer/textile-doc-server

Dependencies

Before starting the server, please, install the dependencies:

$> sudo gem install sinatra RedCloth

Start server

To start the server, just execute the command line:

$> ruby docserver.rb

or

$> chmod +x docserver.rb
$> ./docserver.rb

And open your browser to http://localhost:4567/

Have Fun !

McG.

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

Propulsé par WordPress.com.

Retour en haut ↑

%d blogueurs aiment cette page :