# ykblog
**Repository Path**: kuls/ykblog
## Basic Information
- **Project Name**: ykblog
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-03-08
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ykblog
## 一个django+vue 的博客
>这里感谢github和前辈的指教
## 功能
## 在线地址
www.treequan.com
## 本地开发环境
>Ubuntu18.04 python3.6 django2.0.8(更高的可能Xadmin会出现问题),
mysql 5.7 Redis 4.0.9 node v10.16.0
所以安装之前请务必安装相关环境,
## 1 克隆代码到本地
```git clone https://github.com/yktimes/ykblog.git```
## 2 前端环境
cd 到 front-end目录下 执行 ```npm install``` 安装依赖包
完成后
```npm run dev ```
说明成功了。
>这里注意一点在 front-end/src/components/Home.vue下 第235行
>这个是上传图片的url,本机不需要改了。我给写死了。哎,后端萌新,前端布局各种组件是借鉴了github和前辈的帮助,感谢他们。
还有 front-end/src/http.js
这里也不需要改了
## 3 安装python包
>因为用到了Xadmin组件,但是直接从pip源下载可能会出错,所以
```pip3 install https://codeload.github.com/sshwsfc/xadmin/zip/django2```
安装成功后,再安装requirement.txt的依赖包
cd 到 ykblog/docs 执行
```pip3 install -r requirement.txt```
## 4 配置数据库
>先在你的数据库创建好一个实例。然后填好密码和数据库名
再迁移
```python3 manage.py makemigrations```
```python3 manage.py migrate```
数据库配置成功
## 5 创建超级用户
>因为设置了权限,非管理员无法写博客
```python3 manage.py createsuperuser```
创建成功后接着下一步。
## 6 redis
>我们这里用到了redis,请保证开启了服务
## 7 配置celery
因为在群发私信(管理员才可以发送)用到了异步任务,本机不用修改,但是如果想使用此功能得开启命令
```pip3 install -U Celery```
如果没有安装就先安装下
然后开启
```celery -A celery_tasks.main worker -l info```
出现这样就成功了
## 8 Elasticsearch
一个博客需要用到这个吗?主要还是自己学习来用,关于这个的安装请自己搜索文档,不安装也只是对搜索功能有影响
安装完成后记得
```python3 manage.py rebuild_index```
## 现在启动 manage.py
> 应该会出现画面了
## 后台访问 .../xadmin/
**这个博客也是学习实践的过程,其中还有许多不足,欢迎指教。**