MyBlog
2016-06-25
一直想在搭建一个自己的blog。说来惭愧,cnblogs中的个人博客虽笔耕不辍,但杂乱无章。然而之前总是嘴上说说。现在,终于要行动起来了。
初步计划:
思路:
django + apache2/nginx + mysql + bootstrap + markdown + 代码高亮 + 评论功能
域名:
godaddy 上买
知识预计:
除了以上的框架之类的学习(其实本着做项目的目的,框架会用点到为止即可,跟着需求来),估计还有 html css python 知识的补充学习。也许还有 git : )
没关系。随用随学。
大体框架就是这样。由于现在对于以上框架/软件不熟悉,未来可能进行小范围调整。但是基本思路就是这个。
选择 django 是因为自己会一些 python
主机暂定腾讯云。
提醒自己,也提醒所有在进行着项目的人们:
When you want to give up, think why you have hold on so long.
记录:
- 记得自定义 404 页面,不要泄露信息,把 settings.py 中的 DEBUG 设置为 False
- 读文档不要求快就跳着读。到后面有一个效果总是出不来,查了半天 bug 发现是前面的一处数据库操作没有做
- 跟着 tutorial 做一边后读一读其他更完备的文档。Django 的架构很清晰—— M V C 按照这个模型去读文档就好
- tutorial 过了一边,自我评估目前可以尝试做简单的blog
后阶段:
- 回顾 tutorial
- 网站内容设计(构思)
- 对设计进行初级实现
- 加入markdown/代码高亮/多说(?)
- bootstrap 美化 (optional)
- 与 apache 关联,发布网站
- 安全性评估
- 版本控制 - Git 跟进
P.S. 对数据库不是很熟悉,先用 SQLite
User Model:
Admin Model:
Core Models:
Article Model
Category Model
学习资料整理:
Core Python Applications Programming (3rd Edition)
记录未完待续,有很多资料在收藏夹里,待自己亲测有效后再贴上来与大家分享。
MyBlog的更多相关文章
- (2016 年) githup 博客地址 : https://github.com/JMWY/MyBlog
githup 博客地址 : https://github.com/JMWY/MyBlog
- My-Blog搭建过程:如何让一个网站从零到可以上线访问
文章简述 5月13号的时候,上线了自己的个人博客网站:http://blog.hanshuai.xin,随后在平台上发布了一篇关于My-Blog的介绍博客<Docker+SpringBoot+M ...
- Java开源博客My-Blog之docker组件化修改
前言 5月13号上线了自己的个人博客,<Docker+SpringBoot+Mybatis+thymeleaf的Java博客系统开源啦>,紧接着也在github上开源了博客的代码,到现在为 ...
- Java开源博客My-Blog(SpringBoot+Docker)系列文章
My Blog 1.Docker+SpringBoot+Mybatis+thymeleaf的Java博客系统开源啦 2.My-Blog搭建过程:如何让一个网站从零到可以上线访问 3.将数据的初始化放到 ...
- Java开源博客My-Blog之mysql容器重复初始化的严重bug修复过程
写在前面的话 <Docker+SpringBoot+Mybatis+thymeleaf的Java博客系统开源啦> <Java开源博客My-Blog之docker容器组件化修改> ...
- Java开源博客My-Blog之docker容器组件化修改
前言 5月13号上线了自己的个人博客,<Docker+SpringBoot+Mybatis+thymeleaf的Java博客系统开源啦>,紧接着也在github上开源了博客的代码,到现在为 ...
- [TimLinux] myblog 数据表格显示
1. 设计 2. 数据 创建数据库用户: CREATE USER IF NOT EXISTS 'user1'@'MyBlogPwd123'; GRANT ALL ON d1.* TO 'user1'@ ...
- [TimLinux] myblog 首页创建
1. 设计 2. 结构 3. 实现 templates/common/layout.html: <!DOCTYPE html> <html lang="zh"&g ...
- [TimLinux] myblog 创建第一个app
1. 项目结构 项目地址:https://github.com/timscm/myblog.git 2. 启动项目 通过pycharm启动项目,进入调试模式: "D:\Program Fil ...
- [TimLinux] Python Django myblog启动
1. myblog介绍 自己给自己定的一个学习项目,用于: 使用学到的Python Web开发技术,框架django 使用学到的CSS技术,实现前端功能 使用学到的Axure工具,画出前端页面功能草图 ...
随机推荐
- 纯C#实现屏幕指定区域截屏
以前在别的地方见过一个通过调用系统API实现屏幕截图的例子,从内心来说我不太喜欢在C#代码中出现这种情况,现在什么都讲“和谐”,我觉得这种做法就是破坏了我们的“和谐”代码,呵呵,开玩笑,有的时候,不通 ...
- 回溯法求n的全排列
代码如下: #include <iostream> #include <algorithm> #include <stdio.h> #include <cst ...
- laravel5 数据库配置(MySQL)
laravel5 数据库配置(MySQL) 首先有一个安装完成可以运行的laravel框架. 配置database.php 进入laravel根目录. 在config目录下找到database.php ...
- 【Python大系】Python快速教程
感谢原作者:Vamei 出处:http://www.cnblogs.com/vamei 怎么能快速地掌握Python?这是和朋友闲聊时谈起的问题. Python包含的内容很多,加上各种标准库.拓展库, ...
- python之协程与IO操作
协程 协程,又称微线程,纤程.英文名Coroutine. 协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用. 子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B ...
- laravel 使用artisan命令新增数据库字段
php artisan make:migration create_comments_table <?php use Illuminate\Database\Schema\Blueprint; ...
- for循环语句的笔试
首先对for循环的初始条件进行调用打印A,之后判断语句输出B,第三个条件先不使用,直接进入循环内部 打印D,再到C:第二次判断i=1,A这个条件不使用了,进入B判定,再是D,C,最后进行判定输出B
- 从零开始学 Java - 利用 Nginx 负载均衡实现 Web 服务器更新不影响访问
还记得那些美妙的夜晚吗 你洗洗打算看一个小电影就睡了,这个时候突然想起来今天晚上是服务器更新的日子,你要在凌晨时分去把最新的代码更新到服务器,以保证明天大家一觉醒来打开网站,发现昨天的 Bug 都不见 ...
- java web学习总结(十五) -------------------JSP基础语法
任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用. 一.JSP模版元素 JSP页面中的HTML内容称之 ...
- Emacs学习心得之 LaTeX编辑
目录 1. 前言 2. texlive的安装 3. AUCTEX的安装和配置 4. RefTEX的安装和配置 一.前言 本篇博文记录了Emacs下LaTeX编辑环境的搭建,参考一下文章: http:/ ...