Giter VIP home page Giter VIP logo

django-blog's Introduction

Django搭建博客

py35 Django2.2

使用Django快速搭建博客

要求

  • Python: 3.5
  • Django: 2.2.0

特点

  • markdown 渲染,代码高亮
  • 三方社会化评论系统支持(畅言)
  • 三种皮肤自由切换
  • 阅读排行榜/最新评论
  • 多目标源博文分享
  • 博文归档
  • 友情链接

下载

wget https://github.com/jhao104/django-blog/archive/master.zip
or
git clone [email protected]:jhao104/django-blog.git

安装

pip install -r requirements.txt  # 安装所有依赖
修改setting.py配置数据库
配置畅言:到http://changyan.kuaizhan.com/注册站点,将templates/blog/component/changyan.html中js部分换成你在畅言中生成的js。
畅言js位置: 畅言管理后台-》安装畅言-》通用代码安装-》自适应安装代码
python manage.py makemigrations blog
python manage.py migrate
python manage.py runserver

文档

使用

# 初始化用户名密码
python manage.py createsuperuser
# 按照提示输入用户名、邮箱、密码即可
# 登录后台 编辑类型、标签、发布文章等
http://ip:port/admin

浏览器中打开http://127.0.0.1:8000/即可访问

Screen Shots

  • 首页 首页

  • 文章列表 文章列表

  • 文章内容 文章内容

历史版本

django-blog's People

Contributors

dependabot[bot] avatar jhao104 avatar

Stargazers

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

Watchers

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

django-blog's Issues

历史今天

历史今天的部分好像崩了,显示不了了

请教一个关于template的问题

{% for tag in tag_list %}

你好,我没有完全拷贝你的项目,在我修改的时候发现这个right.html被index.html加载,但是view.py中index函数只返回了一个 return render(request, 'blog/index.html', {"article_list": article_list, "source_id": "index"})
这句return中并没有传递tag_list,那这个标签list是怎么加载的呢?

关于添加文章内容

您好博主 请问 在博客里添加一个文章 这个文章里有一些代码 请问如何能够 展示出代码快 (看起来很好看 能够区分出是Python代码)

prism 语法没有高亮

请问博主是怎么使用Markdown编写代码块语法的,我使用你的代码,然而 prism 并没有渲染我的代码高亮,比如这样写后并没有高亮

print('hello world!')

我可以使用你的前端UI吗

看了博主的博客,我觉得十分漂亮,我希望可以吧UI稍作修改自己做博客用,希望先征得您的同意

您关于right页面的标签云是怎么实现的?

view中的index函数没有传 tag_list的值
那right.html中
{% for tag in tag_list %} <li><a href="{% url "blog:tag" name=tag.tag_name %}" title="标签:{{ tag.tag_name }} ">{{ tag.tag_name }}</a></li> {% endfor %}
接收的tag_list从哪里传来的呢?希望能够解惑。

报错

python manage.py makemigrations blog
Traceback (most recent call last):
File "manage.py", line 8, in
from django.core.management import execute_from_command_line
File "/root/blog/lib/python2.6/site-packages/django/init.py", line 3, in
from django.utils.version import get_version
File "/root/blog/lib/python2.6/site-packages/django/utils/version.py", line 7, in
from django.utils.lru_cache import lru_cache
File "/root/blog/lib/python2.6/site-packages/django/utils/lru_cache.py", line 28
fasttypes = {int, str, frozenset, type(None)},

Page not found (404)

Dear @jhao104
Thanks for sharing your project. I met a problem
screen shot 2018-10-31 at 5 51 30 pm

Without any error promotion until python manage.py runserver

Django 1.10.2 
Python 2.7.15

前端bug反馈

User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36

你的博客的nav中的分类二级菜单有时候会下滑展不开

图标显示不出来

image

重新部署之后图标显示不出来,想问一下原因可能在哪里,谢谢!

AttributeError: 'module' object has no attribute 'GetComment'

请教大神,执行python manage.py makemigrations blog,出现下列错误是什么情况?
File "/root/blog/django-blog/django_blog/urls.py", line 22, in
url(r'^blog/', include('blog.urls', namespace='blog')),
File "/root/blog/venv/lib/python2.7/site-packages/django/conf/urls/init.py", line 50, in include
urlconf_module = import_module(urlconf_module)
File "/usr/lib64/python2.7/importlib/init.py", line 37, in import_module
import(name)
File "/root/blog/django-blog/blog/urls.py", line 25, in
url(r'^getComment/$', views.GetComment, name='get_comment'),
AttributeError: 'module' object has no attribute 'GetComment'

setting.py怎么配置自己的数据库呢?

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django_blog',
'USER': 'root',
'PASSWORD': '5849312',
'HOST': '127.0.0.1',
'PORT': '3306'
}
}
是修改这部分吗?

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.