chkilel/vitawind-theme
Composer 安装命令:
composer require chkilel/vitawind-theme
包简介
Octobercms theme with the power of Tailwind CSS and the speed of Vite JS.
README 文档
README
💨 Tailwind CSS and ⚡️Vite, for 🍂 OctoberCMS & ❄️ WinterCMS
Installation
Go to your backend to Settings > System > Updates & Plugins and install the theme Chkilel.Vitawind, then install the VitewindManager Plugin. (just copy & paste the PluginID below and put it in the search box.)
- Chkilel.VitewindManager
Cannot work without Vitewind Manager plugin, please install it to use the theme.
Theme Setup
You must first install the theme dependencies. In the theme folder, run:
npm install // or yarn install
Theme settings
Go to your backend to Settings > Vitewind theme, and configure the following settings:
Environment:
- Use `.env` configuration : will use the `APP_ENV` value in the .env file
- Development : if you are working on the theme development (npm run dev)
- Production : if you are in production, the theme must be built before (npm run build)
Port number : Enter the port on which the theme dev server is running (when you run `npm run dev`), default to 3000.
Theme: select the appropiate theme, if you modify the theme name in the `theme.yaml` file.
Vite config file
- If you rename the theme folder, please adjust the name [VITAWIND_FOLDER] in
vite.config.jsaccordingly.- If you need many JS files for your layouts, add them all to the
build.rollupOptions.inputconfig array to be compiled.
import WindiCSS from 'vite-plugin-windicss' export default ({command}) => ({ base: command === 'serve' ? '' : '/themes/[VITAWIND_FOLDER]/public/build/', // Addjust the name of the theme publicDir: 'fake_dir_so_nothing_gets_copied', processCssUrls: true, build: { manifest: true, outDir: 'public/build', rollupOptions: { input: [ 'resources/js/app.js', 'resources/js/home.js', // Add here all the files you need if you load different javascript code in each layout 'ressource/js/myFirstAddedFile.js', 'ressource/js/mySecondAddedFile.js', ... ], }, }, plugins: [...], });
Layout component
The Vitewind plugin register a layout component to inject JS and CSS assets,manage hot reload in Development and inject build assets in production.
Put the component in the layout and set the JS files you need to load for each layout, you can use different JS files for each layout.
Development
Run the command below in your theme folder:
npm run dev // or yarn dev
The theme DEV server will start on http://localhost:3000/ and listen to any modification in your .htm files ( layouts, pages, partials,...).
then, you can visite your site on its usual URL and start development.
Note the port of the dev server, if different from 3000 you need to adjust it in the backend settings.
Production build
Use npm run build to compile your assets.
npm run build // or yarn build
Don't forget to adjust the
Enviromentto production in the backend settings.
Theme License
MIT License - check out LICENSE file for MIT license details.
Changelog
1.0.0 : initial release
- Vitawind: the power of Tailwind CSS and the speed of Vite JS
chkilel/vitawind-theme 适用场景与选型建议
chkilel/vitawind-theme 是一款 基于 HTML 开发的 Composer 扩展包,目前已累计 15 次下载、GitHub Stars 达 4, 最近一次更新时间为 2022 年 06 月 18 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「theme」 「october」 「octobercms」 「vite」 「winter」 「wintercms」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 chkilel/vitawind-theme 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 chkilel/vitawind-theme 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 chkilel/vitawind-theme 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
User plugin for October CMS
Laravel Horizon integration for October CMS
Maintenance page plugin
Location plugin for October CMS
A Bootstrap 4.x base theme for SilverStripe
Lucency Theme
统计信息
- 总下载量: 15
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 14
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-06-18


