I was going to use code style like we check for headers? Suggestions
welcome.
--
Jody Garnett


On Thu, 16 Jun 2022 at 12:52, Andrea Aime <andrea.a...@geosolutionsgroup.com>
wrote:

> Love to hear it's going to be progressive and pages based on old and new
> can coexist.
> Also like to see the QA checks to prevent further regressions! What tools
> do you plan to use to run the tests?
> I see PMD can be used to avoid inline styles
> <https://pmd.github.io/latest/pmd_rules_html.html>, fits the bill,
> although the overall list of rules is really small... Maybe you have
> something better in mind?
>
> Cheers
> Andrea
>
>
> On Thu, Jun 16, 2022 at 11:04 AM Michel Gabriel <michel.gabr...@geocat.net>
> wrote:
>
>> Hello Andrea,
>>
>> I will try to explain a bit what I want to do.
>>
>>    - I will keep the UI the same as it is, I will replace hardcoded
>>    styles with proper classes that do the same.
>>    - No new styling will be introduced
>>    - The `geoserver.css` will stay, `bootstrap-utilities.css` will be
>>    added to provide extra styling possiblities for positioning purposes
>>    (padding, margin, left, right)
>>    - The `bootstrap-utilities.css` will not affect current styles, it
>>    only adds some extra classes you can use, if you don’t use them nothing
>>    will happen
>>    - When needed current styling (a combination of HTML/CSS) will be
>>    modified/modernised but the visual outcome will stay the same and if you
>>    don’t change HTML nothing will happen
>>    - We know it can be a lot of work, but when done correctly, it
>>    doesn’t have to be done all at once. We can target some improvements per 
>> PR
>>    (the first PR will add the bootstrap css file though so we can continue on
>>    top of that)
>>    - …and in all the years I’m doing this I learned to resist the
>>    temptation to add ‘unrelated things’ to just make things better :-)
>>
>> If you need more information or have any more questions, please ask.
>>
>> Kind regards,
>> Michel Gabriël
>> On 15 Jun 2022, 23:19 +0200, Jody Garnett <jody.garn...@gmail.com>,
>> wrote:
>>
>> Michel will comment tomorrow, but yeah no interest in adding anything or
>> changing visual appearance. Such an idea would happen after a cleanup like
>> this makes it possible.
>>
>> If you are quite concerned about community modules the existing
>> geoserver.css could stay in the mix for some year before being removed?
>> Also for the community modules many of the html files everywhere are cut
>> and pasted from other pages so I expect search and replace would be
>> helpful.
>>
>> But really Michel is the css expert and indicates this is “easy” and
>> would like to make the improvement (after working on customer themes for
>> some years now and being well aware of the scope of the challenge).
>>
>> Jody
>>
>> On Wed, Jun 15, 2022 at 7:29 PM Andrea Aime <
>> andrea.a...@geosolutionsgroup.com> wrote:
>>
>>> Hi Jody,
>>> I've just skimmed through the proposal.
>>> The idea of modernization and cleanup is nice, and needed.
>>> The backwards compatibility breakage on custom CSS for the GeoServer UI
>>> less so, but I think they are not used very much, not particularly worried
>>> about it.
>>>
>>> What gets me really worried though is that this is not just a
>>> geoserver.css change, but a wholesale change in all HTML files
>>> to follow it:
>>>
>>>    - I don't see any visual indication in the proposal, does it mean
>>>    the UI will look exactly the same? If not, do you already know what 
>>> you're
>>>    going to change?
>>>    - With just two developers, I don't see how you can go over all
>>>    extensions and community modules. If you simply intend to break all
>>>    community modules, you should say so, it should be a prominent message in
>>>    the proposal (they are not supported, but it does not mean they are not
>>>    used, PSC will have to agree to take on the upgrade work that will 
>>> follow,
>>>    as it happened for the REST config API sprint for example). A reasonable
>>>    approach would be to ensure old GUI modules do gracefully work even with
>>>    the new CSS, and would also help cover customizations/plugins outside of
>>>    the repository (plenty of them around).
>>>    - Even limiting yourself to core and extensions, are you going to
>>>    manually test before/after all the extension modules? Are you familiar 
>>> with
>>>    all of them?
>>>    - Going through the HTML files you'll have the temptation to just
>>>    add other unrelated changes to "make things better".. but these are not
>>>    really covered by the proposal. Can you resist the temptation?
>>>
>>> Cheers
>>> Andrea
>>>
>>>
>>> On Wed, Jun 15, 2022 at 3:25 PM Jody Garnett <jody.garn...@gmail.com>
>>> wrote:
>>>
>>>> Jody and Michel here from the Bolsena code sprint with a proposal for
>>>> cleaning up the use of css:
>>>>
>>>> https://github.com/geoserver/geoserver/wiki/GSIP-213
>>>>
>>>> Scroll down to the bottom of the proposal for an example, feedback (and
>>>> encouragement) welcome.
>>>> --
>>>> Jody Garnett
>>>>
>>> _______________________________________________
>>>> Geoserver-devel mailing list
>>>> Geoserver-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>>>>
>>>
>>>
>>> --
>>>
>>> Regards,
>>>
>>> Andrea Aime
>>>
>>> ==
>>> GeoServer Professional Services from the experts!
>>>
>>> Visit http://bit.ly/gs-services-us for more information.
>>> ==
>>>
>>> Ing. Andrea Aime
>>> @geowolf
>>> Technical Lead
>>>
>>> GeoSolutions Group
>>> phone: +39 0584 962313
>>>
>>> fax: +39 0584 1660272
>>>
>>> mob: +39 333 8128928
>>>
>>> https://www.geosolutionsgroup.com/
>>>
>>> http://twitter.com/geosolutions_it
>>>
>>> -------------------------------------------------------
>>>
>>> Con riferimento alla normativa sul trattamento dei dati personali (Reg.
>>> UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si
>>> precisa che ogni circostanza inerente alla presente email (il suo
>>> contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è
>>> riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il
>>> messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra
>>> operazione è illecita. Le sarei comunque grato se potesse darmene notizia.
>>>
>>> This email is intended only for the person or entity to which it is
>>> addressed and may contain information that is privileged, confidential or
>>> otherwise protected from disclosure. We remind that - as provided by
>>> European Regulation 2016/679 “GDPR” - copying, dissemination or use of this
>>> e-mail or the information herein by anyone other than the intended
>>> recipient is prohibited. If you have received this email by mistake, please
>>> notify us immediately by telephone or e-mail
>>>
>> --
>> --
>> Jody Garnett
>> _______________________________________________
>> Geoserver-devel mailing list
>> Geoserver-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>>
>>
>
> --
>
> Regards,
>
> Andrea Aime
>
> ==
> GeoServer Professional Services from the experts!
>
> Visit http://bit.ly/gs-services-us for more information.
> ==
>
> Ing. Andrea Aime
> @geowolf
> Technical Lead
>
> GeoSolutions Group
> phone: +39 0584 962313
>
> fax:     +39 0584 1660272
>
> mob:   +39  333 8128928
>
> https://www.geosolutionsgroup.com/
>
> http://twitter.com/geosolutions_it
>
> -------------------------------------------------------
>
> Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE
> 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si
> precisa che ogni circostanza inerente alla presente email (il suo
> contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è
> riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il
> messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra
> operazione è illecita. Le sarei comunque grato se potesse darmene notizia.
>
> This email is intended only for the person or entity to which it is
> addressed and may contain information that is privileged, confidential or
> otherwise protected from disclosure. We remind that - as provided by
> European Regulation 2016/679 “GDPR” - copying, dissemination or use of this
> e-mail or the information herein by anyone other than the intended
> recipient is prohibited. If you have received this email by mistake, please
> notify us immediately by telephone or e-mail
>
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to