Skip to content

fcoury/postview

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Postview

Just write your posts … and view!

Postview is a simple blogware written in Ruby using Sinatra DSL that renders files written in Markdown.

  • Easy to configure.

  • Easy to synchronize.

Install Ruby Gem package and try.

Getting start

The Postview requires the following gems:

Install stable gem from RubyForge.org.

$ sudo gem install postview

Or, install development gem from Github.com.

$ sudo gem install hallison-postview --source http://gems.github.com/

So, run command for create and setup a new Postview directory structure.

$ postview create path/to/website

After setup, run server with command:

$ RACK_ENV=production postview server

NOTE: Inopportunely, Postview not run server using production environment, yet.

In your browser, access localhost:9000/.

Create new post

New post can be created by using the task ‘post`:

$ cd path/to/postview
$ rake post

Following all instructions. Please, set environment variable EDITOR or VISUAL for editing your posts. Ether else, run:

$ cd path/to/postview
$ EDITOR=<your favorite editor> rake post

The new post will be written in drafts directory. You can pass other directory.

$ cd path/to/postview
$ rake post[path/to/other/post/directory]

NOTE: New feature for creates new post from blog manager will be added.

Synchronize your posts

You can synchronize your page using the synchronize tasks. For more information about this task, run rake -D sync.

It’s need creates and edit file placed in /your/home/directory/.netrc. The directory attribute most be setted in settings.yml file.

Example:

# remote host
/remote/path/to/postview
`-- posts
    |-- archive
    `-- drafts
# local host
posts
|-- 20090702-foo_post_article.ruby.sinatra.git.mkd
|-- archive
|   `-- 20080702-foo_post_article.ruby.sinatra.git.mkd
`-- drafts
    `-- 20090703-foo_draft_article.ruby.sinatra.git.mkd

# To synchronize posts
$ rake sync:posts
$ rake sync:posts[remote/path/to/postview/posts]

# To synchronize archive
$ rake sync:archive
$ rake sync:archive[remote/path/to/postview/posts/archive]

# To synchronize drafts
$ rake sync:drafts
$ rake sync:drafts[remote/path/to/postview/posts/drafts]

# To synchronize all
$ rake sync:all

About

Postview is a simple blog-engine written in Ruby using the Sinatra DSL for render files written in Markdown.

Resources

License

Stars

Watchers

Forks

Packages

No packages published