More Premium Hugo Themes Premium Vue Themes

Blog

一个go、echo、xorm、vue typescript vite 开发的快速、简洁、美观、前后端分离的个人博客系统(blog)、也可方便二次开发为CMS(内容管理系统)和各种企业门户网站。

Blog

一个go、echo、xorm、vue typescript vite 开发的快速、简洁、美观、前后端分离的个人博客系统(blog)、也可方便二次开发为CMS(内容管理系统)和各种企业门户网站。

Author Avatar Theme by zxysilent
Github Stars Github Stars: 721
Last Commit Last Commit: Jul 5, 2024 -
First Commit Created: Aug 27, 2024 -
default image

Overview:

This is a blog written in the Go programming language with support for multiple users and permission management. The technology stack includes golang, vue3, vite4, pinia, typescript, xorm, echo, and naiveui. It offers features like blog management, user roles, note sharing, and more.

Features:

  • Multi-user Support: Allows for multiple users to access and manage the blog.
  • Permission Management: Provides options to control and assign permissions to different users.
  • Technology Stack: Built using golang, vue3, vite4, pinia, typescript, xorm, echo, and naiveui.
  • Blog Management: Users can manage their blog posts, categories, tags, and settings.
  • Note Mode: Includes a note-taking feature for users.
  • User Roles: Supports user roles for managing access and permissions.
  • Customization: Provides options for global and personalized configurations.

Installation:

  • Web Deployment:

    • Make necessary changes to sensitive information like token, username, password.
    • Remove default database content before deployment.
    • Install dependencies with npm install.
    • Modify VITE_APP_SRV in .env.development.
    • Build the project with npm run build.
    • Access the backend login with the specified username and password.
  • Server Deployment:

    • Modify configurations for the server deployment in conf.toml.
    • Ensure database information is correctly restored.
    • Install dependencies with go mod tidy.
    • Compile executable programs based on development needs.
    • Start the server based on the operating system.
  • Custom Development:

    • Update sensitive information before deployment.
    • Remove default database content before deployment.
    • Install dependencies with npm install for front-end and go mod tidy for back-end.
    • Access the development environment locally and customize as needed.
    • Generate API documentation using swag.

Summary:

This blog project written in Go offers multi-user support, permission management, and a variety of features for blog management, note-taking, and customization. The installation process includes steps for web deployment, server deployment, and custom development, providing flexibility for users to set up and customize the blog based on their requirements.