Skip to content

isikdogan/paperplane

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PaperPlane is a very simple, flat-file, static blog generator. Originally, I made it to create my homepage. Feel free to use it to create yours.

Live demo (my personal homepage)
Install dependencies using pip install -r requirements.txt
Then run generator/blog.py to create a static website.

Features

PaperPlane is fast. The pages are all pre-rendered therefore load fast. No server-side querying is needed to display the pages. It requires no database. The data is stored in a folder containing a flat text file for each blog entry. No scripts run on the server side. Therefore, PaperPlane generated blogs can run on any HTML hosting service (Google Cloud Storage, GitHub, Dropbox, etc.).
It's easy to create content using PaperPlane. PaperPlane supports simple Markdown formatting. You can also easily embed videos using [vid]link[/vid] tags.
It's easy to use custom themes with PaperPlane. PaperPlane uses Jinja2 template engine, Bootstrap 3.0 HTML/CSS framework, and FontAwesome icon collection.

TODO & Missing Features

  • Menu items are hard coded into the template. They should be automatically generated.
  • Pagination is not supported.
  • The search function searches only in the current page.
  • Tags are not clickable.

Free and open source

The PaperPlane project is released under the terms of the MIT license. You can download or fork the code on GitHub. I would appreciate any contributions and merge requests.

About

a very simple, flat-file, static blog generator

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published