innocms:轻量级企业官网CMS,快速搭建企业网站

Innovative Content Management System. 轻量级企业官网CMS. QQ交流群: 960062283

Branch4Tags9
FilesLast commitLast update
1 month ago
1 month ago
1 month ago
21 days ago
26 days ago
21 days ago
26 days ago
4 months ago
21 days ago
1 month ago
2 years ago
3 months ago
2 years ago
22 days ago
1 month ago
2 years ago
2 years ago
2 years ago
1 month ago
1 month ago
2 months ago
2 years ago
21 days ago
21 days ago
2 years ago
1 month ago
21 days ago
21 days ago
3 months ago
21 days ago
22 days ago
4 months ago
3 months ago

InnoCMS


License PHP Laravel

InnoShop


InnoCMS

InnoCMS - 轻量级 B2B 独立站系统

InnoCMS 是一个基于 Laravel 13 的轻量级 B2B 独立站系统,采用模块化架构,内置商品管理,支持 Hook 插件扩展、多语言管理、GeoIP2 访客追踪和主题模板开发。

介绍

  • 轻量级 B2B 独立站系统,内置商品与多语言,专为快速开发和上线设计。
  • 模块化 innopacks 架构,基于 Hook 的插件扩展机制。
  • 多语言支持,内置语言管理。
  • 访客追踪,集成 GeoIP2 地理位置。
  • 主题系统,支持在线预览和一键导入。
  • Vite 驱动的前端构建。

开发文档

InnoCMS 底层架构与 InnoShop 一致,开发方式和插件机制基本通用。

Demo 演示站

Demo 前台截图

Front

Demo 后台截图

Panel

环境要求

  • PHP >= 8.3
  • MySQL >= 5.7 或 8.0
  • Node.js >= 18
  • Composer >= 2.0

安装说明

git clone https://github.com/innocms/innocms.git
cd innocms
composer install
npm install
cp .env.example .env
php artisan key:generate
# 编辑 .env 填写数据库配置
php artisan migrate
php artisan db:seed
npm run prod

访问 your-domain.com/panel 进入后台管理。

插件开发

所有功能应以插件形式实现,通过 Hook 机制扩展。请参考 /plugins/PartnerLink 插件示例。

// plugins/YourPlugin/Boot.php
class Boot
{
    public function init(): void
    {
        listen_hook_filter('component.sidebar.plugin.routes', function ($data) {
            $data[] = ['route' => 'your_plugin.index', 'title' => 'Your Plugin'];
            return $data;
        });
    }
}
  • 如果您发现 InnoCMS 对您有所帮助,请不吝赐给我们一个星星(star)。
  • 您的每一次点赞都是我们不断进步的动力。

贡献者

感谢各位开发者的支持与贡献! Contributors

Introduction

Innovative Content Management System. 轻量级企业官网CMS. QQ交流群: 960062283

Customize your domain