本渣渣不专注技术,只专注使用技术,不是一个资深的coder,是一个不折不扣的copier |
1、前言
自学 Python,始于 Django 框架,Scrapy 框架,elasticsearch搜索引擎,最初的目的是毕业设计需求,毕设项目是做一个类似百度的搜索引擎。从2018年二月份毕设课题确定,是我学习Python的开始,到2018年5月份毕设完成,并不是我学习Python的结束。目前仍然从事Python开发工作。是时候通过一个项目来记录一下自己的学习成果了。既然学习了django web框架,那很自然的就是想到要搭建一个网站了,最常见的个人网站自然就是个人博客。
网上有现成的博客框架,比如 Hexo、Wordpress,直接按照他们的文档安装显然达不到 Django 练习的目的。我选择了一个 Wordpress 下的流行主题 欲思(Yusi),模仿个人博客网站样式,后台源码参考 。如果你有别的喜欢的主题,也可以自行尝试:有哪些好看的 Wordpress 主题?可以自己去发现自己喜欢的
本人的 Wordpress 主题博客:
前端模板托管在GitHub:
项目的完整代码:
既然要写,就要详细,这就是本人的风格。自己初学 Django 时学习资源一大把,但是看完脑子中没有一个项目概念,苦恼无比。
自学一般是这么个流程: 视频 -> 网络教程 -> 读书
初学看视频、会点基础后根据需求做点东西卡壳时Google网络教程、进阶需要看书
视频基本都是:天天生鲜、个人博客等
网络教程:、、
看书就很随意了,我是没看过书,不知道有什么比较好的书
其实在自学过程中使用最多的应该是:百度、Google
基本是遇到问题就是搜索,搜索到的文章基本都是只言片语,有的甚至千篇一律,解决问题的效率极低
这个系列打算将自己从个人博客的开发到部署整个阶段详细记录下来,
这是第一版,虽然细节不到位,但是还算完整,如果在阅读中发现有表达错误,或者知识点错误,或者搞不懂的地方,请及时留言,可以在评论区互相帮助,让后来者少走弯路是我的初衷。我也是一步步摸着石头走过来的,深知网络上只言片语的图文教程,给初学者带来的深深困扰。欢迎在评论区指出错误,丰富此教程让更多人少走弯路。
具体包括以下内容:
2、目录
3、功能
①Django 自带的后台管理系统,方便对于文章、用户及其他动态内容的管理
②文章分类、标签、浏览量统计以及规范的 SEO 设置
③用户注册登录
④文章评论系统,支持 markdown 语法,二级评论结构和回复功能
⑤强大的全文搜索功能,只需要输入关键词就能展现全站与之关联的文章
⑥RSS 博客订阅功能及规范的 Sitemap 网站地图
⑦RESTful API 风格的 API 接口