Skip to content

finalxcode/ModStartBlog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ModStart

基于 Laravel 的现代化个人博客系统

License Apache2.0 GitHub last release GitHub last commit
Laravel Laravel Laravel Laravel
GitHub stars Gitee stars GitCode stars

现代化个人博客系统

🤖 AI 增强功能

基于 taskmaster-ai 的智能博客管理系统,集成AI驱动的任务管理和内容增强功能:

AI 功能特性

  • 智能任务管理:自动生成写作任务和内容优化建议
  • 内容质量分析:AI评估博客文章质量并提供改进建议
  • 自动标签生成:基于内容自动创建和分类标签
  • 工作流自动化:智能化内容审核和发布流程
  • 性能跟踪:AI驱动的内容表现分析和建议

AI 设置要求

  • Node.js 环境支持 taskmaster-ai
  • AI API 密钥配置 (OpenRouter/Claude/OpenAI)
  • Docker 环境包含 AI 集成组件

AI 快速开始

# 1. 查看AI任务列表
npx task-master list

# 2. 查看下一个任务
npx task-master next

# 3. 开始处理任务
npx task-master set-status --id=<id> --status=in-progress

# 4. 完成任务
npx task-master set-status --id=<id> --status=done

🔥 功能一览

最新版本 GitHub last release

功能完善,模块市场丰富,欢迎交流。

💡 系统简介

ModStartBlog 是一个基于 Laravel 现代化个人博客系统。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。

系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用

功能架构

技术栈

💥 系统特性

  • 全模块化开发,积木式搭建系统,可灵活组合
  • 简洁优雅、灵活可扩展,可实现大型复杂系统
  • 后台RBAC权限管理,多管理员多角色管理
  • 丰富的数据表格、数据表单、数据详情功能
  • 内置文件上传,无需繁琐的开发,支持云存储
  • 丰富的模块市场,后台一键快速安装

🎨 系统演示

前台演示地址

http://blog.demo.tecmz.com/

用户密码自行注册使用

后台演示地址

http://blog.demo.tecmz.com/admin

账号:demo 密码:123456 (演示账号为只读权限)

🎁 模块市场

丰富的模块市场,后台一键安装模块应用

模块市场

🌐 开发文档

https://modstart.com/doc

🔧 系统安装

环境要求

  • Laravel 5.1 版本

    • PHP 5.6 PHP 7.0
    • MySQL >=5.0
    • PHP ExtensionFileinfo
    • Apache/Nginx
  • Laravel 9.0 版本

    • PHP 8.1
    • MySQL >=5.0
    • PHP ExtensionFileinfo
    • Apache/Nginx

我们的测试基于 PHP 的 5.6 / 7.0 / 8.0 / 8.1 版本,系统稳定性最好

安装说明

升级指南

参照 https://modstart.com/doc/install/upgrade.html

🔨 开发速看

以下以一个简单的新闻增删改查页面为例,快速了解 ModStart 开发的大致流程。

数据表迁移文件

class CreateNews extends Migration
{
    public function up()
    {
        Schema::create('news', function (Blueprint $table) {
            $table->increments('id');
            $table->timestamps();
            $table->string('title', 200)->nullable()->comment('');
            $table->string('cover', 200)->nullable()->comment('');
            $table->string('summary', 200)->nullable()->comment('');
            $table->text('content')->nullable()->comment('');
        });
    }
    public function down()
    {
        //
    }
}

控制器代码

class NewsController extends Controller
{
    use HasAdminQuickCRUD;
    protected function crud(AdminCRUDBuilder $builder)
    {
        $builder
            ->init('news')
            ->field(function ($builder) {
                $builder->id('id','ID');
                $builder->text('title', '名称');
                $builder->image('cover', '封面');
                $builder->textarea('summary', '摘要');
                $builder->richHtml('content', '内容');
                $builder->display('created_at', '创建时间');
                $builder->display('updated_at', '更新时间');
            })
            ->gridFilter(function (GridFilter $filter) {
                $filter->eq('id', 'ID');
                $filter->like('title', '标题');
            })
            ->title('新闻管理');
    }
}

增加路由和导航

routes.php 增加路由信息

$router->match(['get', 'post'], 'news', 'NewsController@index');
$router->match(['get', 'post'], 'news/add', 'NewsController@add');
$router->match(['get', 'post'], 'news/edit', 'NewsController@edit');
$router->match(['get', 'post'], 'news/delete', 'NewsController@delete');
$router->match(['get', 'post'], 'news/show', 'NewsController@show');

ModuleServiceProvider.php 中注册菜单信息

AdminMenu::register(function () {
    return [
        [
            'title' => '新闻管理',
            'icon' => 'list',
            'sort' => 150,
            'url' => '\App\Admin\Controller\NewsController@index',
        ]
    ];
});

这样一个简单的新闻增删改查页面就开发完成了。

📋 常见问题

我们列举了常见问题,遇到问题请先参考常见问题

如有其他问题推荐使用官方讨论交流群或在线讨论

⭐️ 贡献代码

系统接受 Github 和 Gitee 的 Pull Request,欢迎提交代码。

文件 /vendor/modstart/modstart 底层代码修改,可以提交 PR 到以下仓库,该仓库会在每次发版自动合入所有系统。

如果是非底层代码修改,可具体提交 PR 到以下仓库

✉️ 使用交流

QQ交流群

微信交流群

About

基于Laravel的开源博客系统

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 46.3%
  • CSS 29.4%
  • Blade 18.8%
  • Vue 3.3%
  • HTML 1.0%
  • Less 0.6%
  • Other 0.6%