SkymanOne / SkyBlog

My own blog on Python/Flask

Home Page:http://skyblog.pro

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SkyBlog

Introduction

This projects is made for practice programming skills. I've decided to develop it on Python (Flask Framework), because I needed light and customisable tools, and the another reason was my preference to build something from nothing.

List of dependencies

  • flask
  • flask_sqlalchemy
  • flask_marshmallow

Updates

New design. Stable version has been developed

Mobile version 2.0

Desktop version 2.0

Mobile version 1.0

Desktop version 1.0

Goals

  • Login system (done)
  • Post system (done)
    • Creating posts 🛠 (done)
    • Editing posts 📝 (done)
    • Deleting posts ❌ (done)
    • Tag system 📲 (done)
    • Search by tags and names (done)
  • Ajax queries (done)
  • Comments (done)
  • Page about myself (done)
  • Material design (done)
  • RSS

Cotribution

In order to run web application on you server, you need to init you database. To do this: enter flask db init in terminal in your environment. Then migrate your databse in order to create tables from models: enter flask db migrate -m "init" and run flask db upgrade

After that you need to create admin user in order to be able to create posts Run python3 and insert following code

>>> from app.models import *
>>> u = User(username='yourname', email='email@example.com')
>>> u.set_password('yourpassword')
>>> db.session.add(u)
>>> db.session.commit()

Email: german.nikolishin@gmail.com

About

My own blog on Python/Flask

http://skyblog.pro


Languages

Language:HTML 60.8%Language:Python 32.5%Language:CSS 6.7%