GithubHelp home page GithubHelp logo

scenk / dev_blog2 Goto Github PK

View Code? Open in Web Editor NEW
17.0 6.0 15.0 6.34 MB

Python Blog System. Powered by Tornado and MongoDB

Home Page: http://scenk.github.io/Dev_Blog2

License: BSD 3-Clause "New" or "Revised" License

CSS 42.82% JavaScript 32.77% Python 15.91% HTML 8.51%

dev_blog2's Introduction

Dev_Blog2

Python Blog System. Powered by Tornado and MongoDB.

Features

Dev_Blog2 is Python based CMS system, mainly for bloggers. It can help users to build their blog system easily and quickly. Also it can be built easily with other web system:

  • Light weight and high performance.

  • Theme support.

  • Plugin support.

  • MondoDB database.

  • Notification email. (Comment reply email & Crash error administrator email).

  • Easy reading codes and fully in-code docs.

  • And much more with continues development…

Get Started

To get started using Dev_Blog2, clone or fork the master branch or download the released packages. To live the edge, you can also use develop branch. BUT be careful with the crashes :.

Install independences:

sudo apt-get install python-pip mongodb gcc openjdk-6-jre-headless lessc

cd ~/dev_blog2/

sudo pip install -r requirements.txt

Init website config:

cp blog/config.py.sample  blog/config.py

*** change the config with your own config***

fab build

*** It will generate a default admin account for you (username/password: admin) ***

Run Tests for blog functions:

fab test

Start the website:

fab start

Production config:

Change the code in 'runserver.py'
    "USED_CONF = 'config.DevelopmentConfig'"
to
    "USED_CONF = 'config.ProductionConfig'"
and enter more than 15 different random characters in 'config.py'
    "SECRET_KEY" = 'SomeWordsYouLike12345'

Much more detail about deploy in product environment please see Docs section — Build your site

Browser Support and Testing

Dev_Blog2 is tested and works in:

  • IE 7+
  • Latest Stable: Firefox, Chrome, Safari
  • iOS 6.x, 7.x
  • Android 4.x
  • window platform
  • linux server platform

Much more detail about apperence please see Docs section — Custom your theme

Docs and Website

My own site is also open source with an custom theme, and also be include in the templates/theme folder.

Contributing

See the Docs section — Contributing for information on how to contribute to Dev_Blog2.

License

This software is free to use under the BSD license. See the LICENSE file for license text and copyright information.

Dependencies

Thanks to all other open-source projects(may not fully included).

Flask

Mongoengine

Changelog

Fourthly release (dd mm, 2016): Dev_blog2 (https://github.com/ScenK/Dev_Blog2/releases/tag/0.4)

  • Python3 support

Thirdly release (Apr 8, 2015): Dev_blog2 (https://github.com/ScenK/Dev_Blog2/releases/tag/0.3)

  • Flake 8 coding style
  • Folders tidy
  • Static files tidy
  • Theme support
  • Plugin support
  • README all english doc.
  • LICENSE change

Secondly release (Dec 7, 2013): Dev_Blog2 (https://github.com/ScenK/Dev_Blog2/releases/tag/1.0)

  • Flask foundation
  • MongoEngine ORM
  • New template and skin
  • Celery Email Queen
  • Fabric Auto Development
  • Powerful Admin
  • More friendly code and Tones of changes

Firstly release (Jul 19, 2013): Dev_Blog

More installation detail see below:

dev_blog2's People

Contributors

scenk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

dev_blog2's Issues

页面管理

1.页面管理下,创建完页面,无法删除;
2.子菜单那里,为神马点击之后还有小跳一下捏....

后台相册

1.后台相册放大镜指向404;
2.上传完之后会跳出本后台页面,有些诡异;

Python 3 support

We decided to support python (3.3+). Here are the tasks for supporting python3.

This is a working copy...

  • basic py3 grammer
  • flask_login
  • fabric - use Fabric3 forked version
  • mongoengine
  • email utils
  • supervisor
  • ...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.