flask-blog dynamic version