Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Vert Studios - Powered by Flask!

This repository holds the source code for http://vertstudios.com. See more details about the project (including Nginx configuration) via Converting a simple website to Python Flask:

Requirements

  • Python 2.7
  • virtualenv
  • lxml2 (Go here if you're having trouble installing on Ubuntu)

Installation and Usage

$ git clone git://github.com/joequery/Vert-Flask.git
$ cd Vert-Flask
$ virtualenv env
$ . env/bin/activate
$ pip install -r requirements.txt
$ python genfeed.py # Generate rss feed and blog pagination
$ python vertstudios.py

Now visit http://localhost:5000 in your browser.

Making a blog post

To make a blog post, follow these steps:

$ cd Vert-Flask/blog/posts
$ cp -r example my-post-url
$ cd my-post-url

Now edit meta.py to have the proper metadata information. The publication date should be in the following format: 2012-07-09 Mon 11:21 AM.

You can append the following to your ~/.vimrc to generate such a timestamp using F3

" Insert timestamp
nmap <F3> a<C-R>=strftime("%Y-%m-%d %a %I:%M %p")<CR><Esc>
imap <F3> <C-R>=strftime("%Y-%m-%d %a %I:%M %p")<CR>

You should be able to view the post at http://localhost:5000/blog/my-post-url.

Once you are finished with the post, you can add the post to the RSS feed and pagination by adding "my-post-url" to the top of Vert-Flask/blog/rss.txt, and then executing python genfeed.py from the project root. Make sure you have virtualenv activated, otherwise you'll receieve an error.

The RSS feed and blog index pages are not versioned, so be sure you run the genfeed.py script after every pull onto your live server.

About

www.vertstudios.com source code

Resources

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.