# 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/

**这个博客也是学习实践的过程,其中还有许多不足,欢迎指教。**