cwsps154/theme-maker 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

cwsps154/theme-maker

Composer 安装命令:

composer require cwsps154/theme-maker

包简介

Tool creating components for theme making

README 文档

README

GitHub issues GitHub stars GitHub license

Tool creating components for theme making

Installation

Using Composer

composer require cwsps154/theme-maker

Documentation

Usage

You can create new theme components and layout by using this command

php artisan make:theme

It will ask some queries

  Please enter the name of the theme: \\Type your theme name
  > MyTheme
  What are the components you want to build your theme? (Multiple options are separate by comma) [All]:
  [0 ] Head
  [1 ] Header
  [2 ] Logo
  [3 ] Navbar
  [4 ] Sidebar
  [5 ] Account
  [6 ] Search
  [7 ] Notification
  [8 ] Foot
  [9 ] Footer
  [10] All
  > 10
  Do you want any additional components (yes/no) [yes]:
  > yes
  Please enter the name of the components (Multiple values are separate by comma):
  > Profile,Test
   0/12 [░░░░░░░░░░░░░░░░░░░░░░░░░░░░]   0%
   INFO  Component [app/View/Components/MyTheme/Head.php] created successfully.  

  1/12 [▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░]   8%
   INFO  Component [app/View/Components/MyTheme/Header.php] created successfully.  

  2/12 [▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░]  16%
   INFO  Component [app/View/Components/MyTheme/Logo.php] created successfully.  

  3/12 [▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░]  25%
   INFO  Component [app/View/Components/MyTheme/Navbar.php] created successfully.  

  4/12 [▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░]  33%
   INFO  Component [app/View/Components/MyTheme/Sidebar.php] created successfully.  

  5/12 [▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░]  41%
   INFO  Component [app/View/Components/MyTheme/Account.php] created successfully.  

  6/12 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░]  50%
   INFO  Component [app/View/Components/MyTheme/Search.php] created successfully.  

  7/12 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░]  58%
   INFO  Component [app/View/Components/MyTheme/Notification.php] created successfully.  

  8/12 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░]  66%
   INFO  Component [app/View/Components/MyTheme/Foot.php] created successfully.  

  9/12 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░]  75%
   INFO  Component [app/View/Components/MyTheme/Footer.php] created successfully.  

 10/12 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░]  83%
   INFO  Component [app/View/Components/MyTheme/Profile.php] created successfully.  

 11/12 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░]  91%
   INFO  Component [app/View/Components/MyTheme/Test.php] created successfully.  

 12/12 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%

File : /var/www/html/TestApp/resources/views/layout/mytheme/mytheme_layout.blade.php created
Theme successfully created

The mytheme_layout.blade.php

   <!DOCTYPE html>
    <html lang='{{ str_replace('_', '-', app()->getLocale()) }}'>
        <x-mytheme.head>
            @stack("styles")
        </x-mytheme.head>
    <body>
        <x-mytheme.header/>
        <x-mytheme.navbar/>
        <x-mytheme.sidebar/>
        @yield("content")
        <x-mytheme.footer/>
        <x-mytheme.foot>
            @stack("scripts")
        </x-mytheme.foot>
    </body>
    </html>

To publishing the config file

 php artisan vendor:publish --tag=config

Create a new ENV variable LAYOUT and set your layout name Or you can update this config file directly

return [
    'layout' => env('LAYOUT')
];

Use the layout in blade pages

@extends(config('theme.layout'))
@push('styles')

  \\Custom CSS
  
@endpush
@section('content')

  \\Blade Contant
  
@endsection
@push('scripts')

  \\Custom Scripts
  
@endpush

Change Log

  • v1.0.0 - Initial Version
  • v1.0.1 - Package dependency changed, config file introduced and bug fixes
  • v1.0.2 - Bugfixes
  • v1.0.3 - Bugfixes
  • v1.0.4 - Bugfixes
  • v1.0.5 - ReadMe Updated

Author

License

MIT

cwsps154/theme-maker 适用场景与选型建议

cwsps154/theme-maker 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 38 次下载、GitHub Stars 达 0, 最近一次更新时间为 2022 年 11 月 05 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「theme」 「components」 「laravel」 「blade」 「theme maker」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 cwsps154/theme-maker 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 cwsps154/theme-maker 我们能提供哪些服务?
定制开发 / 二次开发

基于 cwsps154/theme-maker 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 38
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 11
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-11-05