GithubHelp home page GithubHelp logo

simplepersonalblog's Introduction

简易个人博客

forthebadge

这个项目是跟着BILIBILI上杨仕航老师的django教程一步一步打下来的,完全不原创

非常感谢杨老师的视频教程!教程通俗易懂,由浅入深,非常有实用性,推荐想入坑django的小伙伴去B站看一看。

关于这个教程的更详细代码可以在杨老师的github上找到

更多相关内容可以参考杨老师的博客


简介

语言:python3、HTML、CSS、JavaScript
web框架:django2.0
前端框架:bootstrap、jQuery、HIGHCHARTS
数据库:MySQL
在学习django的过程中,跟着教程写下来的博客。
如果您觉得好或者也想学习django,可以去B站看一下这个教程

使用介绍

将项目克隆到本地

git clone [email protected]:NAkeshu/SimplePersonalBlog.git

然后进入项目目录

cd SimplePersonalBlog

修改/testsite/settings文件中的DATABASE参数

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # 可以修改成其它数据库
        'NAME': 'testsite', # 数据库名称
        'USER': 'root', # 用户名
        'PASSWORD': '123', # 密码
        'HOST': 'localhost', # host地址,本地数据库不用改,远程数据库的话改成数据库的IP地址
        'PORT': 3306, # 端口,一般不用改
    }
}

初始化数据库

python manage.py migrate

再新建个管理员用户

python manage.py createsuperuser

然后依次输入用户名(可跳过,默认admin)、邮箱地址(可跳过)、密码即可。
再输入

python manage.py createcachetable

来创建缓存表。
最后启动本地服务器

python manage.py runserver

在浏览器输入地址localhost:8000即可访问博客,输入地址localhost:8000/admin即可进入后台。

现有功能

  • 首页通过图表显示近七天阅读量
  • 博客列表分页展示
  • 博客分类展示
  • 显示阅读数
  • 显示写作时间
  • 可以通过分类来查看博客列表
  • 通过日期归档查看博客列表
  • 首页显示近期(今日、昨日、七日)热门博客
  • 通过缓存提高热门博客加载速度
  • 后台管理(其实是django自带的)
  • 可以通过富文本格式编辑文章
  • 登录后可在文章下进行评论
  • 优化页面效果(轻度优化~~,还是很丑就是了orz~~)

截图

index 首页

blog_list 博客列表

blog_type_django blog_type_type_ganwu 博客分类列表

日期归档 日期归档

blog_detail_without_logined blog_detail_with_logined blog_detail_withpic 博客详情

后台 后台文章类型 后台文章列表 后台文章编辑 后台

随着学习的深入,还会更新修改这个项目,TO BE CONTINUE

simplepersonalblog's People

Stargazers

 avatar

Watchers

 avatar

Forkers

bitecheng

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.