Users running a non-download version of Vanilla (pulled from github), on branch release/2019.016 or master from the last 2 weeks should upgrade to release/2019.017 or latest master for security reasons. Downloaded official open sources releases are not affected.

Create new Theme from the default keystone one?

How would i take a copy of the keystone theme then make it my own and do my own theme so that future updates don't overwrite it?

Comments

  • R_JR_J Cheerleader & Troubleshooter Munich Moderator

    Keystone itself is based on Boilerplate. So if you have real good frontend tool skills, you should go the same route. But if not, you should simply

    1. copy the folder
    2. rename it
    3. rename the KeystoneThemeHooks
    4. change the contents of the KeystoneThemeHooks file to alter every "Keystone" to "Whatever"
    5. edit addon.json and exchange KEystone references there, too

    You should better delete /cache/theme-index.php after doing that


    If you only think about some CSS tweaks, you could also use either the Pockets plugin or the CSSEdit plugin to add some CSS to your page without risking that it would get lost in the future


    oliverraduner
  • oliverraduneroliverraduner Contributing to Vanilla since 2010 Switzerland ✭✭

    I also to changed the file /mykeystone-copy/settings/configuration.php and update the config-entry:

    $Configuration['Garden']['MobileTheme'] = 'mykeystone-copy';

    This in coherence with the required changes in the copied xxxThemeHooks.php: Line 22

    public function setup() {

        saveToConfig([ 'Garden.MobileTheme' => 'mykeystone-copy' ]);

    }

  • Thanks Guys! Yeah I was using Pockets and I am doing a bit more then changing CSS so i want to make a copy because I do not want to loose any of these changes!

Sign In or Register to comment.