Replies: 12 comments 5 replies
-
I don't know if this is the right place, but can we use this to discuss a rough roadmap? I think most of my initial points are obvious (and feel free to add to it). Just one specific question: What is the plan for MediaWiki 1.31? Does it get one last release and then we no longer care about it? Or do we explicitly remove all 1.31 workarounds and keep only 1.35+ logic? |
Beta Was this translation helpful? Give feedback.
-
Sounds good to me. Requiring 1.35 for new releases is reasonable at this point. Dropping MediaWiki compat should not be done in a patch release. Indeed, perhaps it should only be done in a major release. That is what we figured out for SMW, as described at https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/RELEASE-POLICY.md#release-policy |
Beta Was this translation helpful? Give feedback.
-
I am glad to see some development activity on Chameleon! My suggestion would be to address 3 things about Chameleon:
|
Beta Was this translation helpful? Give feedback.
-
Thanks for the feedback @despens. A few quick comments from my side:
|
Beta Was this translation helpful? Give feedback.
-
Thank you @malberts for your explanations. Regarding SCSS vs LESS, I know it's probably unrealistic, but would using the same CSS pre-processor as Mediawiki make a difference? Otherwise it would probably be desirable to skip the CSS output of Mediawiki, but only in certain name spaces, because some features and extensions are reliant on Mediawiki stylesheets being present (such as Wikibase). I have tried the BootstrapComponents extension, but it works on a very different level. Perhaps the only way to do it is to use Chameleon's raw HTML feature to load another JavaScript file that initializes whatever Bootstrap features required. Otherwise I wouldn't see harm in an option that would just activate all Bootstrap features that need to be initialized. They can anyway only be used in complex templates. |
Beta Was this translation helpful? Give feedback.
-
There is some rudimentary support for loading modules in the Bootstrap extension, but I never got around to make it properly work. Styles are usually only loaded once and then cached anyway, so Chameleon just does a 'Load all', which loads the standard Bootstrap modules, but no 'frills', like Popovers (as @malberts noted). Edit: So maybe some configuration variable e.g. |
Beta Was this translation helpful? Give feedback.
-
Would GitHub Discussions (https://docs.github.com/en/discussions) be better for this purpose? |
Beta Was this translation helpful? Give feedback.
-
I have not used that feature yet but curious to see how it works. Enabled for this repo now, so knock yourselves out: https://github.com/ProfessionalWiki/chameleon/discussions |
Beta Was this translation helpful? Give feedback.
-
I'm going to convert this issue to a discussion and then we can see how it goes. |
Beta Was this translation helpful? Give feedback.
-
My plan is to cut the new 3.2.0 release by the end of the month. The current PR's are the last I'm going to be looking at for this upcoming release. The main aim was to improve MW 1.35 support and to fix a couple of issues. I don't want to add many new features now unless they are required to address other bugs. Some of the open enhancement issues shouldn't be too hard to implement and I might look at them later, but for now none of them are urgent. Are there any objections to the above? Or specific issues that might still require attention? |
Beta Was this translation helpful? Give feedback.
-
I think a really key feature for Chameleon, and perhaps the thing that holds it back the most, is a good default layout. Right now after you install Chameleon you basically are forced to further configure it. That is a pain, and it leads to more pain down the road when you upgrade Chaneleon. A really solid standard that people can just enable and forget about would be fantastic. |
Beta Was this translation helpful? Give feedback.
-
Jeroen De Dauw has a point; The Chameleon cannot be used out of the box
because the template layouts do not meet today's standard of what is
considered an OK design.
For me, who is not a developer or designer, this meant I had to take into
account the development of a new design when considering which skin to
choose. It became a threshold to teach myself to define a layout in XML, so
I ended up with skin Tweeki for the current project, which has an easier
path to customize the layout.
For future projects, I hope to be able to use Chameleon.
Many thanks to Morne Alberts for all he's contributions to make Chameleon a
solid skin and the best alternative to MW's standard skins.
ons. 26. mai 2021 kl. 01:17 skrev Jeroen De Dauw ***@***.***>:
… I think a really key feature for Chameleon, and perhaps the thing that
holds it back the most, is a good default layout.
Right now after you install Chameleon you basically are forced to further
configure it. That is a pain, and it leads to more pain down the road when
you upgrade Chaneleon. A really solid standard that people can just enable
and forget about would be fantastic.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#252 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGK2LO7X5TJVHUI6743QN2TTPQV2JANCNFSM45N622EQ>
.
|
Beta Was this translation helpful? Give feedback.
-
Version 3.2.0 (next unreleased)
$wgDevelopmentWarnings = true
)Version 3.2.x (future)
Version 4.x (future)
Future
Beta Was this translation helpful? Give feedback.
All reactions