*后端请移步到Flat-Blog-Server
一个扁平化设计的博客,基于Vue CLI 4.5.6和Sass样式预处理器进行开发,支持响应式采用前后端分离的SPA应用.使用腾讯云COS+CDN托管JavaScript和CSS以提高加载速度.
Demo: https://blog.mc-myth.cn
- 账户系统
- 登录
- 注册
- 找回密码
- 邮箱验证
- 设置个人资料头像/头图
- 文章系统
- 发表文章(Markdown)
- 删除文章
- 发表/删除评论
更多功能开发中...
npm install
npm run serve
npm run build
npm run lint
src/config/blog.config.js
export const BlogConfig = {
blogName: 'MC Myth Blog',
apiURL: 'YOUR API URL',
defaultAvatar: '/assets/default-avatar.svg',
defaultBanner: '/assets/default-banner.jpg'
}
*如跨域须在后端src/config/blog.config.ts的
CrossOrigin方法中配置allowedOrigins
用于自动发布*.js/*.css文件到腾讯云对象储存
新建文件config/env.config.js
exports.cos = {
secretId: 'YOUR ID',
secretKey: 'YOUR KEY',
Bucket: ' YOUR Bucket',
Region: 'YOUR REGION',
remoteBasePath: 'YOUR Path',
assetsDomain: 'YOUR DOMAIN'
}
如果你不需要通过腾讯云COS托管.js/*.css文件可参照以下方法移除相关代码.
- 从
vue.config.js
中移除config.set('externals', {...})
相关代码和publicPath
. - 从
public/index.html
中移除<% if (process.env.NODE_ENV === "production") { %> ... <% } %>
- 从
package.json
中的scripts
对象中的build
中移除&& node release.js