GithubHelp home page GithubHelp logo

awesome-archive / django_blog Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lzjun567/django_blog

0.0 1.0 0.0 27.66 MB

a blog powered by django

Home Page: http://foofish.net

Python 13.64% Shell 0.24% CSS 60.20% JavaScript 13.36% HTML 12.56%

django_blog's Introduction

关于Django_Blog

Django_Blog是一款基于Python3.x、Django1.8.x 开发的个人博客系统,按照《Two Scoops of Django Best Practices for Django》实践而成,使用极简主义风格。在管理后台可以用WYSIWYG(所见即所得)编辑方式。系统主题经过3次大的改动,最初前端使用BootStrap开发完成,目前最新版本使用的是Ghost主题,因为Ghost的简洁实在是太吸引我了。 ####为什么会有这个博客 写博客是我作为开发者一直以来的习惯,最早在Javaeye记录,后来用DigitalOcean(注:从链接点进去注册使用服务,你和我都会得到$10优惠券)自己搭建一个VPS转用WordPress,不过在使用体验上都存在这样那样的不足(其实是不折腾会死星人)。于是自己开始着手打造一个轮子,能满足自己需求即可。这个项目是我第一次接触Python的时候写的,Django的强大以至于你可以完全专注于业务。因此项目亦可作为绝大数Python初学者练手,希望对你有所帮助。 ####Features

  • WYSIWYG编辑模式
  • 支持代码高亮
  • 支持原生HTML标签
  • 支持内嵌JavaScript脚本

####安装运行 Python版本使用3.4,首先确保系统有Python3的环境。还没安装的请移步至:Python安装。项目的安装推荐使用virtualenv,它能提供一个完全隔离的python环境,安装virtualenv:

$ pip install --upgrade virtualenv

然后使用virtualenv创建一个python虚拟环境

$ mkdir ~/.virtualenvs
$ virtualenv -p python3 ~/.virtualenvs/django_blog

激活虚拟环境django_blog

$ source ~/.virtualenvs/django_blog/bin/activate

如果你使用windows,运行:

$ ~/virtualenvs/django_blog/bin/activate    

下载安装第三方依赖包:

(django_blog) $ cd /home/${user}/workspace #你可以把project下载到任意你想放的地方
(django_blog) $ git clone https://github.com/lzjun567/django_blog.git
(django_blog) $ cd django_blog
(django_blog) $ pip install -r requirements/dev.txt
(django_blog) $ python manage.py syncdb
(django_blog) $ python manage.py migrate apps.blog
(django_blog) $ python manage.py runserver localhost:8000

####预览效果 预览效果

管理登录地址:http://localhost:8000/admin,用户名:admin 密码:123456 生产环境部署请参考Django应用部署

####开发文档 develop.md

####TODO

任何建议或者参与开发,可以New Issue。项目遵循Apache License 2.0协议

django_blog's People

Contributors

lzjun avatar lzjun567 avatar twz915 avatar

Watchers

 avatar

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.