A minimalistic version of PC football blog. The front-end project is mainly built using Vue2 and Element-UI; it is built and packaged using Webpack5. The back-end project is mainly designed using the Node framework Koa2 and the MongoDB database.
### The main function
#### Client
Article function: the content of the article supports Markdown syntax and the code is highlighted;
Tag function: retrieve article data by tag classification;
Sidebar function: click ranking, webmaster recommendation, tag classification, etc.;
Search function: search the title and abstract of the article by keywords, and support search highlighting;
Message function: you can like, reply to comments, count comments and the total number of replies, support Emoji emoticons;
Other functions: image lazy loading, paging, sidebar top and one-click top, etc.;
#### Management
Authority management: CRUD administrator, who can assign authority;
Article management: CRUD articles, article covers support local upload, article content supports Markdown syntax editing;
Label management: CRUD label, label background color supports custom selection with Vue-Color plug-in;
A minimalistic version of PC football blog. The front-end project is mainly built using Vue2 and Element-UI; it is built and packaged using Webpack5. The back-end project is mainly designed using the Node framework Koa2 and the MongoDB database.
###The main function
#### Client
1. Article function: the content of the article supports `Markdown` syntax and the code is highlighted;
2. Tag function: retrieve article data by tag classification;
3. Sidebar function: click ranking, webmaster recommendation, tag classification, etc.;
4. Search function: search the title and abstract of the article by keywords, and support search highlighting;
5. Message function: you can like, reply to comments, count comments and the total number of replies, support `Emoji` emoticons;
6. Other functions: image lazy loading, paging, sidebar top and one-click top, etc.;
####Management
1. Authority management: CRUD administrator, who can assign authority;
2. Article management: CRUD articles, article covers support local upload, article content supports `Markdown` syntax editing;
3. Label management: CRUD label, label background color supports custom selection with `Vue-Color` plug-in;