One idea is that we can create an example theme users can start with. It could be placed
in examples/themes and created by copying templates/messages from base + probably a very
basic stylesheet.
----- Original Message -----
From: "Bill Burke" <bburke(a)redhat.com>
To: "Stian Thorgersen" <stian(a)redhat.com>
Cc: keycloak-dev(a)lists.jboss.org
Sent: Tuesday, 18 February, 2014 2:44:41 PM
Subject: Re: [keycloak-dev] initial theme feedback
Eventually, I hope our users will be non-Java developers. Extracting
from source files or jars may be beyond them. Pointing the user to a
git repo to get sample themes is just unacceptable. A user is not going
to know how to create a theme or modify a theme without getting access
to the source.
Maybe I'll just extract the default theme into a file copy in the
distro. It will be provided as an option in the admin console and
tutorials/docs will point to that template theme folder for users to
play with.
On 2/17/2014 7:12 AM, Stian Thorgersen wrote:
> There is reasoning behind not having the default themes exploded in
> standalone/configuration/themes:
>
> * Default themes should not be modified or deleted
> * You don't need those files unless you're overriding templates. That's
an
> "advanced feature", so I believe users that wants to do that can extract
> them from source files or jar without difficulty
> * If you're just styling the current templates, you do not need to refer to
> the files from the default themes
> * I didn't want to always require a theme folder
> * On LiveOak I want the default themes loaded by class-path, and we'll
> probably let users upload custom themes to mongo-fs rather than the
> file-system
>
> That being said, if you really, really want to have these themes in the
> standalone/configuration/themes that's should be possible by copying them
> in there from the jar when building the dist. The "folder provider" now
> has a higher priority than the "classpath provider", so if a theme with
> the same name exists both places it will be loaded from the "folder
> provider".
>
> ----- Original Message -----
>> From: "Bill Burke" <bburke(a)redhat.com>
>> To: keycloak-dev(a)lists.jboss.org
>> Sent: Friday, 14 February, 2014 11:10:27 PM
>> Subject: [keycloak-dev] initial theme feedback
>>
>> Is it possible to not have the default themes stuffed in a JAR within
>> WEB-INF/lib and instead have them exploded within
>> standalone/configuration/themes? Users should be able to view, modify,
>> and copy them directly instead of having to download the source.
>>
>> Is this just a matter of moving the theme templates out of common-themes
>> and removing DefaultLoginThemeProvider from
>> org.keycloak.freemarker.ThemeProvider file?
>>
>> I can do this work if you're busy with other stuff. Do you need a
>> screecast created too?
>> --
>> Bill Burke
>> JBoss, a division of Red Hat
>>
http://bill.burkecentral.com
>> _______________________________________________
>> keycloak-dev mailing list
>> keycloak-dev(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/keycloak-dev
>>
--
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com