Blog Front screenshot

Blog Front

Author Avatar Theme by Jkchao
Updated: 1 Jan 2022
312 Stars

blog-front @nuxt

Categories

Overview:

The vue-blog is a project that consists of a client and an admin interface built on Vue.js. The back-end interface is RESTful and can be cloned from the blog-service master branch. The main plugins used in this project are NUXT, Vuex, Vue-router, Axios, marked, and highlight.js. The project also includes features like Disqus for comments, integration with NetEase Cloud Music, Google Analytics script, and various bug fixes and optimizations.

Features:

  • HTTPS: The project supports HTTPS for secure communication.
  • Disqus: Integrates with Disqus for commenting functionality, however, may require a VPN to access in certain regions.
  • 网易云音乐: Integration with NetEase Cloud Music platform.
  • 谷歌统计分析脚本: Includes Google Analytics script for tracking website traffic.
  • 加载优化: Optimizes loading times of the website.
  • 错误页面: Implements error pages for better user experience.
  • 图片懒加载: Implements lazy loading of images to improve page loading speed.
  • 归档: Provides archive functionality for organizing and accessing past articles.
  • 过渡效果优化: Enhances transition effects for smooth page transitions.
  • tag lick-active: Enhances the styling of active tags.
  • 支持 PWA: Adds support for Progressive Web App (PWA) functionality.
  • CDN 缓存: Implements CDN caching for faster content delivery.
  • 文章详情页面,相关文章推荐添加打赏功能: Adds a donation function to the article detail page for supporting the author.
  • RSS: Provides RSS feed functionality for subscribers.
  • GraphQL: Supports GraphQL query language for flexible data retrieval.
  • Next.js: Integrates Next.js framework for server-side rendering (SSR).
  • TypeScript 重构: Implements a refactoring of the project using TypeScript.

Installation:

To install the vue-blog theme, follow these steps:

  1. Clone the blog-service master branch from the repository.
  2. Install the required dependencies using the package manager of your choice.
  3. Start the project following the build setup instructions provided.

Summary:

The vue-blog project is a Vue.js-based blog platform with an integrated admin interface. It includes various features such as commenting with Disqus, integration with NetEase Cloud Music, Google Analytics script, and optimizations for loading speed and user experience. The project also offers additional functionalities like archiving articles, PWA support, CDN caching, and GraphQL integration. With the option to refactor the project using TypeScript, it provides flexibility for developers to customize and enhance the platform.