Forum Discussion

Lindsey's avatar
Lindsey
Leader
6 years ago

How to download all skins in Studio into SDK

In order to set up our local skin development environment, we need all the skins that exist in Studio to be downloaded into the SDK.

Our custom skin depends on a skin called "Support Theme" that a Khoros support member created, which depends on responsive skins. Setting up the local skin dev complains that our skin does not depend on a responsive skin, because it doesn't have all the skins downloaded to view.

How can we download all the skins that exist in Studio into our SDK? We have tried:

  • li export-studio-plugin
  • li export-studio-plugin --points "skin" --force
  • li create-skin --clearCore

And none of these appear to work.

20 Replies

  • Lindsey's avatar
    Lindsey
    Leader
    6 years ago

    No it is not editable. It is a skin that a Khoros support member added for us when setting up our community. I am able to download the files for responsivebase and responsivepeak, though, just not for theme_support.

  • Lindsey's avatar
    Lindsey
    Leader
    6 years ago

    Parshant this downloaded every skin except one, theme_support - I have the folder for it, but it has no contents.

  • Parshant's avatar
    Parshant
    Boss
    6 years ago

    Lindsey,

    You can not download core skin from lithium. Parent skins can not be editable from studio. Files which can be edited from studio can only be export through SDK.

    li export-studio-plugin
    i export-plugin

    You can download files using SDK using above commands which edited through SDK plugin or by Studio changes.

     

  • Lindsey's avatar
    Lindsey
    Leader
    6 years ago

    Yeah I did that and it downloaded the folder for theme_support (the skin I need downloaded) inside coreplugin/other/res/skins, however it doesn't contain any files inside it

  • luk's avatar
    luk
    Boss
    6 years ago

    Lindsey Did you try:

    li export-plugin

     this will export the entire plugin, not only the studio plugin, after that is done you should find an additional folder called "coreplugin" on the same level as "res" and "web" in your project folder, within that "coreplugin" folder you'll have another "res" folder with a "skins" folder where all the default skins are stored. If you have some "specially" customized version, there might be an "other" folder on the same level as "res", and within that the same structure as above but with "special-custom" skin (maybe your support skin is like that, so just search a bit in your "coreplugin" folder)...

  • Lindsey's avatar
    Lindsey
    Leader
    6 years ago

    That's ok. I am in contact with a Khoros support member so hopefully she could send over the files for the Support Theme or something. Thank you for investigating and getting someone to work on it 🙂

  • SuzieH's avatar
    SuzieH
    Khoros Alumni (Retired)
    6 years ago

    Lindsey I was just coming back to update my original response. I've checked with Engineering and we don't see a workaround. I'm filing a bug report for this now. Considering that we don't have a solution for you, I will be bugging the product manager to prioritize this. I'm sorry I don't have a better answer for you.

  • Lindsey's avatar
    Lindsey
    Leader
    6 years ago

    So is there anything I can do to work around this? Our skin is built off of the Support Theme skin so I'm not sure how much work it would be to have it depend on an entirely new skin. Do you know if there is any work being done to add support for theme skins?

  • SuzieH's avatar
    SuzieH
    Khoros Alumni (Retired)
    6 years ago

    Lindsey I believe this is a bug in the SDK. It looks like we didn't account for themes when Services added support for those skins.