hounddd/wn-themeswitcher-plugin

Theme switcher plugin for Winter CMS

dev-main 2023-10-03 17:51 UTC

This package is not auto-updated.

Last update: 2024-05-01 19:00:54 UTC


README

ThemeSwitcher Plugin

Demo any theme installed in Winter CMS by visiting a defined URL.

Installation

Let assume you're in the root of your wintercms installation

Using composer

Just run this command

composer require hounddd/wn-themswitcher-plugin

Clone

Clone this repo into your winter plugins folder.

cd plugins
mkdir hounddd && cd hounddd
git clone https://github.com/Hounddd/wn-themeswitcher-plugin themeswitcher

Note: In both cases, run php artisan winter:up command to run plugin's migrations or logout and login backend.

Usage

Visit the followinf urls

  • To demo a theme : /theme-switcher/use/theme-name, where theme-name is one of your website themes.
  • To restore default theme : /theme-switcher/restore

Config

By default, switching theme is limited to authenticated administrators.
To authorise all visitors to switch to another theme, create a config file /config/hounddd/themeswitcher.php and set onlyBackendUsers to false:

<?php

return [
    'onlyBackendUsers' => false,
];

For more help see Winter documentation related to file-based configuration.

🏆 Credits

Inspired by Flynsarmy.ThemeSelecter

Make awesome sites with ❄ WinterCMS!