[QGIS-Developer] QGIS Full Stack Web Developer Report

Lova Andriarimalala lova at kartoza.com
Fri Nov 15 06:00:00 PST 2024


Hello everyone,

The separated repositories (Plugins, Hub, Planet) have been moved to QGIS.
Thanks to Marco for assisting with this.
Next, I made some improvements and transferred some of the open PRs on
QGIS-Django to their respective repositories.

*QGIS Hub Website:*

   - Add dependencies field for models
   <https://github.com/qgis/QGIS-Hub-Website/pull/16> [Merged]
   - QGIS Hub API CRUD <https://github.com/qgis/QGIS-Hub-Website/pull/17>
    [Merged]

*QGIS Plugins Website:*

   - Feedback resubmission fix
   <https://github.com/qgis/QGIS-Plugins-Website/pull/31> [Merged]
   - Fix plugins version edit
   <https://github.com/qgis/QGIS-Plugins-Website/pull/32> [Merged]
   - Check if new plugin's package_name is PEP 8 compliant
   <https://github.com/qgis/QGIS-Plugins-Website/pull/33> [Merged]

Hopefully, we will migrate and deploy these separate sites in the coming
weeks.

Additionally, I have submitted some fixes to the QGIS.org website and the
Certification Websites (changelog.qgis.org):

*QGIS.org:*

   - Installation guide index
   <https://github.com/qgis/QGIS-Website/pull/474> [Deployed]
   - Contact and Support page
   <https://github.com/qgis/QGIS-Website/pull/472>
   - Remove duplicated France logo in sustaining members
   <https://github.com/qgis/QGIS-Website/pull/476>


*Certification:*

   - Allow course attendees without surname
   <https://github.com/kartoza/prj.app/pull/1471>
   - Remove rejected organizations list
   <https://github.com/kartoza/prj.app/pull/1472>

Have a nice weekend.

Best regards,

Lova Andriarimalala


*QGIS Full Stack Developer   *
*T *: +27(0) 87 809 2702          *E *: lova at kartoza.com          *W* :
kartoza.com



*This email and any attachments are confidential and intended solely for
the use of the individual or entity to whom they are addressed. If you *
*have received this email in error, please notify the sender immediately
and delete it from your system. Unauthorised use, disclosure, or copying*
*of the contents is prohibited.*


On Fri, 8 Nov 2024 at 16:09, Lova Andriarimalala <lova at kartoza.com> wrote:

> Hello everyone,
>
> This week, I concentrated on resolving most of the issues and taking into
> account the feedback provided on the separated plugins, resources hub, and
> planet website. All the pull requests on the new repositories were merged
> and deployed as preview versions.
>
>    - Plugins: https://staging.plugins.qgis.org, repo is at
>    https://github.com/Xpirix/QGIS-Plugins-Website
>    - Hub: http://hub.qgis/ (require VPN for now), repo is at
>    https://github.com/Xpirix/QGIS-Hub-Website
>    - Planet: https://xpirix.github.io/QGIS-Planet-Website/, repo is at
>    https://github.com/Xpirix/QGIS-Planet-Website
>
> We always welcome any new feedback on these updated sites.
>
> To follow up on my previous email, we would greatly appreciate your input
> on filtering posts specifically on the new Planet Website to only
> QGIS-related content. Many posts are not related to QGIS.
>
> The next steps would be to plan the migration of the separated websites
> and then integrate the issues and pull requests from the QGIS-Django
> repository into the new repositories. I will also try to work on other QGIS
> websites.
>
> Have a nice weekend,
>
> Best regards,
>
> Lova Andriarimalala
>
>
> *QGIS Full Stack Developer   *
> *T *: +27(0) 87 809 2702          *E *: lova at kartoza.com          *W* :
> kartoza.com
>
>
>
> *This email and any attachments are confidential and intended solely for
> the use of the individual or entity to whom they are addressed. If you *
> *have received this email in error, please notify the sender immediately
> and delete it from your system. Unauthorised use, disclosure, or copying*
> *of the contents is prohibited.*
>
>
> On Fri, 25 Oct 2024 at 15:52, Lova Andriarimalala <lova at kartoza.com>
> wrote:
>
>> Hello everyone,
>>
>> This week, I focused on updating the branding of the Planet website using
>> the Hugo framework, building on the work previously done on the QGIS.org
>> site.
>>
>>    - You can preview the updated version at:
>>    https://xpirix.github.io/QGIS-Planet-Website/.
>>    - I encourage you to check it out and share any feedback or
>>    suggestions at https://github.com/Xpirix/QGIS-Planet-Website/issues.
>>
>> We would also like your input on filtering posts specifically related to
>> QGIS for the new Planet website. This could be accomplished through the
>> content, titles, or tags.
>>
>> Additionally, I have updated the preview of the plugins' website at
>> https://staging.plugins.qgis.org based on feedback from the community
>> and the PSC.
>>
>> Have a nice weekend.
>>
>> Lova Andriarimalala
>>
>>
>> *QGIS Full Stack Developer   *
>> *T *: +27(0) 87 809 2702          *E *: lova at kartoza.com          *W* :
>> kartoza.com
>>
>>
>>
>> *This email and any attachments are confidential and intended solely for
>> the use of the individual or entity to whom they are addressed. If you *
>> *have received this email in error, please notify the sender immediately
>> and delete it from your system. Unauthorised use, disclosure, or copying*
>> *of the contents is prohibited.*
>>
>>
>> On Fri, 18 Oct 2024 at 15:35, Lova Andriarimalala <lova at kartoza.com>
>> wrote:
>>
>>> Hello everyone,
>>>
>>> For the last two weeks, I mainly focused on continuing the branding
>>> update for the plugins' and the resources hub website. Please find below
>>> the links to the PRs:
>>>
>>>    - Plugins: https://github.com/Xpirix/QGIS-Plugins-Website/pull/5
>>>    - Hub resources: https://github.com/Xpirix/QGIS-Hub-Website/pull/5
>>>
>>> I have also updated the preview of the plugins' website at
>>> https://staging.plugins.qgis.org.
>>> Next week, I will concentrate on updating the branding of the Planet
>>> website using the Hugo framework and implementing some fixes on the plugins
>>> and the hub resources based on the feedback received.
>>>
>>> Have a nice weekend,
>>>
>>> Lova Andriarimalala
>>>
>>>
>>> *QGIS Full Stack Developer   *
>>> *T *: +27(0) 87 809 2702          *E *: lova at kartoza.com          *W* :
>>> kartoza.com
>>>
>>>
>>>
>>> *This email and any attachments are confidential and intended solely for
>>> the use of the individual or entity to whom they are addressed. If you *
>>> *have received this email in error, please notify the sender immediately
>>> and delete it from your system. Unauthorised use, disclosure, or copying*
>>> *of the contents is prohibited.*
>>>
>>>
>>> On Fri, 4 Oct 2024 at 17:00, Lova Andriarimalala <lova at kartoza.com>
>>> wrote:
>>>
>>>> Hey everyone,
>>>>
>>>> This week, I've been working on updating the branding for the plugins'
>>>> website and addressing some issues on the main website. Here's a summary of
>>>> what I've been up to:
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> *Plugins' website UI branding update: - You can check out a preview of
>>>> the updated plugins' website at https://staging.plugins.qgis.org
>>>> <https://staging.plugins.qgis.org> - I've opened a pull request related to
>>>> this update at https://github.com/Xpirix/QGIS-Plugins-Website/pull/5
>>>> <https://github.com/Xpirix/QGIS-Plugins-Website/pull/5> - Please take a
>>>> look and share your feedback or suggestions on the PR regarding the updated
>>>> UI for the Plugins website. *
>>>> *New PRs on the QGIS' main website:*
>>>>
>>>>    - Improvement for development version roadmap
>>>>    <https://github.com/qgis/QGIS-Website/pull/449>
>>>>    - Remove unused png inside static/img
>>>>    <https://github.com/qgis/QGIS-Website/pull/450>
>>>>    - Update instructions for macOs installation
>>>>    <https://github.com/qgis/QGIS-Website/pull/453>
>>>>    - Task to update news bar
>>>>    <https://github.com/qgis/QGIS-Website/pull/454>
>>>>
>>>>
>>>> Have a nice weekend,
>>>> Best regards,
>>>>
>>>> Lova Andriarimalala
>>>>
>>>>
>>>> *QGIS Full Stack Developer   *
>>>> *T *: +27(0) 87 809 2702          *E *: lova at kartoza.com          *W*
>>>>  : kartoza.com
>>>>
>>>>
>>>>
>>>> *This email and any attachments are confidential and intended solely
>>>> for the use of the individual or entity to whom they are addressed. If you *
>>>> *have received this email in error, please notify the sender
>>>> immediately and delete it from your system. Unauthorised use, disclosure,
>>>> or copying*
>>>> *of the contents is prohibited.*
>>>>
>>>>
>>>> On Fri, 27 Sept 2024 at 16:07, Lova Andriarimalala <lova at kartoza.com>
>>>> wrote:
>>>>
>>>>> Hello everyone,
>>>>>
>>>>> Please find below the last two weeks' report regarding the maintenance
>>>>> and development of the QGIS main and related websites:
>>>>>
>>>>> *Merged and new PRs on QGIS.org:*
>>>>>
>>>>>    - Fix fetch_feeds script, add image resizing process
>>>>>    <https://github.com/qgis/QGIS-Website/pull/438>
>>>>>    - Add donors scraping CGI scripts
>>>>>    <https://github.com/qgis/QGIS-Website/pull/442> (with ongoing
>>>>>    discussion)
>>>>>
>>>>> *New PR on the changelog website:*
>>>>>
>>>>>    - Optimize nginx and uwsgi for generating certificates
>>>>>    <https://github.com/kartoza/prj.app/pull/1469>
>>>>>
>>>>> *Ongoing task:*
>>>>>
>>>>>    - Update site branding to match feed.qgis.org
>>>>>    <https://github.com/qgis/QGIS-Django/issues/319>, the draft PR is
>>>>>    available at https://github.com/Xpirix/QGIS-Plugins-Website/pull/5
>>>>>
>>>>>
>>>>> Have a nice weekend,
>>>>> Best regards,
>>>>>
>>>>> Lova Andriarimalala
>>>>>
>>>>>
>>>>> *QGIS Full Stack Developer   *
>>>>> *T *: +27(0) 87 809 2702          *E *: lova at kartoza.com          *W*
>>>>>  : kartoza.com
>>>>>
>>>>>
>>>>>
>>>>> *This email and any attachments are confidential and intended solely
>>>>> for the use of the individual or entity to whom they are addressed. If you *
>>>>> *have received this email in error, please notify the sender
>>>>> immediately and delete it from your system. Unauthorised use, disclosure,
>>>>> or copying*
>>>>> *of the contents is prohibited.*
>>>>>
>>>>>
>>>>> On Fri, 20 Sept 2024 at 13:16, Lova Andriarimalala <lova at kartoza.com>
>>>>> wrote:
>>>>>
>>>>>> Hello everyone,
>>>>>>
>>>>>> Please find below the last two weeks' report regarding the
>>>>>> maintenance and development of the QGIS main and related websites:
>>>>>>
>>>>>> *Deployed PRs on QGIS.org:*
>>>>>>
>>>>>>    - Add students with certificates pictures to certification
>>>>>>    programme page <https://github.com/qgis/QGIS-Website/pull/436>
>>>>>>    - Update the edit layers on the homepage to be accurate
>>>>>>    <https://github.com/qgis/QGIS-Website/pull/429>
>>>>>>    - Show the country instead of dates in the members list
>>>>>>    <https://github.com/qgis/QGIS-Website/pull/428>
>>>>>>
>>>>>> *Merged and new PRs on QGIS.org:*
>>>>>>
>>>>>>    - Create qugsnews.atom
>>>>>>    <https://github.com/qgis/QGIS-Website/pull/437>
>>>>>>    - Fix fetch_feeds script, add image resizing process
>>>>>>    <https://github.com/qgis/QGIS-Website/pull/438>
>>>>>>    - Script to update donors list from text files
>>>>>>    <https://github.com/qgis/QGIS-Website/pull/440>
>>>>>>    - Add a meetings link to the navigation bar
>>>>>>    <https://github.com/qgis/qgis-uni-navigation/pull/12>
>>>>>>    - Decrease the menu right position when hidden on mobile
>>>>>>    <https://github.com/qgis/qgis-uni-navigation/pull/17>
>>>>>>
>>>>>> *New PRs on plugins.qgis.org <http://plugins.qgis.org>:*
>>>>>>
>>>>>>    - Feedback resubmission fix
>>>>>>    <https://github.com/qgis/QGIS-Django/pull/464>
>>>>>>    - Fix plugin version edit
>>>>>>    <https://github.com/qgis/QGIS-Django/pull/466>
>>>>>>    - Hub dependency field
>>>>>>    <https://github.com/qgis/QGIS-Django/pull/470>
>>>>>>    - Resource Hub API <https://github.com/qgis/QGIS-Django/pull/471>
>>>>>>
>>>>>> Next week, I will continue working on some of the issues on the main
>>>>>> (QGIS.org) and changelog websites (
>>>>>> https://github.com/kartoza/prj.app/issues).
>>>>>>
>>>>>> Have a nice weekend,
>>>>>> Best regards,
>>>>>>
>>>>>> Lova Andriarimalala
>>>>>>
>>>>>>
>>>>>> *QGIS Full Stack Developer   *
>>>>>> *T *: +27(0) 87 809 2702          *E *: lova at kartoza.com          *W*
>>>>>>  : kartoza.com
>>>>>>
>>>>>>
>>>>>>
>>>>>> *This email and any attachments are confidential and intended solely
>>>>>> for the use of the individual or entity to whom they are addressed. If you *
>>>>>> *have received this email in error, please notify the sender
>>>>>> immediately and delete it from your system. Unauthorised use, disclosure,
>>>>>> or copying*
>>>>>> *of the contents is prohibited.*
>>>>>>
>>>>>>
>>>>>> On Fri, 30 Aug 2024 at 15:14, Lova Andriarimalala <lova at kartoza.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hello everyone,
>>>>>>>
>>>>>>> Please find below the report for this week's maintenance and
>>>>>>> development of the QGIS and related websites:
>>>>>>>
>>>>>>> This week, I focused on updating the branding of the plugin's
>>>>>>> website to match the current QGIS.org and Feed. Please find my progress at
>>>>>>> https://github.com/Xpirix/QGIS-Plugins-Website/pull/5.
>>>>>>> These changes are based on the issue QGIS-Django #319
>>>>>>> <https://github.com/qgis/QGIS-Django/issues/319> and are split into
>>>>>>> smaller issues at
>>>>>>> https://github.com/Xpirix/QGIS-Plugins-Website/issues.
>>>>>>>
>>>>>>> Next week, I will continue working on this update and probably do
>>>>>>> some maintenance tasks.
>>>>>>>
>>>>>>> Have a nice weekend,
>>>>>>> Best regards,
>>>>>>>
>>>>>>> Lova Andriarimalala
>>>>>>>
>>>>>>>
>>>>>>> *QGIS Full Stack Developer   *
>>>>>>> *T *: +27(0) 87 809 2702          *E *: lova at kartoza.com
>>>>>>> *W* : kartoza.com
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> *This email and any attachments are confidential and intended solely
>>>>>>> for the use of the individual or entity to whom they are addressed. If you *
>>>>>>> *have received this email in error, please notify the sender
>>>>>>> immediately and delete it from your system. Unauthorised use, disclosure,
>>>>>>> or copying*
>>>>>>> *of the contents is prohibited.*
>>>>>>>
>>>>>>>
>>>>>>> On Fri, 23 Aug 2024 at 15:49, Lova Andriarimalala <lova at kartoza.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hello everyone,
>>>>>>>>
>>>>>>>> Please find below the report for this week's maintenance and
>>>>>>>> development of the QGIS and related websites:
>>>>>>>>
>>>>>>>> *Overview:*
>>>>>>>>
>>>>>>>> I mainly focused on splitting the website of the plugin into 3
>>>>>>>> parts which are: plugins, planet and the resource hub.
>>>>>>>>
>>>>>>>>
>>>>>>>> *Ongoing task:*
>>>>>>>>
>>>>>>>> I have set new repos on my GH account for the plugin website,
>>>>>>>> planet website and resource hub. :
>>>>>>>>
>>>>>>>>
>>>>>>>>    - Plugins: https://github.com/Xpirix/QGIS-Plugins-Website
>>>>>>>>    - Resources hub: https://github.com/Xpirix/QGIS-Hub-Website
>>>>>>>>    - Planet: https://github.com/Xpirix/QGIS-Planet-Website
>>>>>>>>
>>>>>>>> For the Planet website, I tried to match the branding with the
>>>>>>>> QGIS.org website using Bulma, React and Django Rest Framework. Please feel
>>>>>>>> free to check the progress at:
>>>>>>>> https://github.com/Xpirix/QGIS-Planet-Website/pull/4
>>>>>>>>
>>>>>>>> *Deployed PRs on the QGIS Website:*
>>>>>>>>
>>>>>>>>    - Replace QGIS 3.38 docs links with QGIS testing
>>>>>>>>    <https://github.com/qgis/QGIS-Website/pull/395>
>>>>>>>>    - Add issues report links for plugins, feed, changelog
>>>>>>>>    <https://github.com/qgis/QGIS-Website/pull/412>
>>>>>>>>    - Fix language name
>>>>>>>>    <https://github.com/qgis/QGIS-Website/pull/398>
>>>>>>>>    - Remove inexistent roadmap page
>>>>>>>>    <https://github.com/qgis/QGIS-Website/pull/397>
>>>>>>>>    - Use latest for docs links in get involved and thank you pages
>>>>>>>>    <https://github.com/qgis/QGIS-Website/pull/404>
>>>>>>>>    - Some fixes for the GH issue template
>>>>>>>>    <https://github.com/qgis/QGIS-Website/pull/405>
>>>>>>>>
>>>>>>>>
>>>>>>>> Have a nice weekend,
>>>>>>>>
>>>>>>>> Best regards,
>>>>>>>>
>>>>>>>>
>>>>>>>> Lova Andriarimalala
>>>>>>>>
>>>>>>>>
>>>>>>>> *QGIS Full Stack Developer   *
>>>>>>>> *T *: +27(0) 87 809 2702          *E *: lova at kartoza.com
>>>>>>>> *W* : kartoza.com
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> *This email and any attachments are confidential and intended
>>>>>>>> solely for the use of the individual or entity to whom they are addressed.
>>>>>>>> If you *
>>>>>>>> *have received this email in error, please notify the sender
>>>>>>>> immediately and delete it from your system. Unauthorised use, disclosure,
>>>>>>>> or copying*
>>>>>>>> *of the contents is prohibited.*
>>>>>>>>
>>>>>>>>
>>>>>>>> On Fri, 9 Aug 2024 at 16:46, Lova Andriarimalala <lova at kartoza.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hello everyone,
>>>>>>>>>
>>>>>>>>> Please find below this week's report for the maintenance and
>>>>>>>>> development of the QGIS and related websites:
>>>>>>>>>
>>>>>>>>> *Overview:*
>>>>>>>>>
>>>>>>>>> I mainly focused on deploying the latest changes on the QGIS
>>>>>>>>> website, the QGIS Feed Website and the QGIS Plugins Website. I also
>>>>>>>>> worked on some issues for them.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *Deployed PRs on the QGIS Website:*
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> * - Optimise sponsors logo
>>>>>>>>> <https://github.com/qgis/QGIS-Website/pull/388> - Add qgis 1st conference
>>>>>>>>> image to the thank-you page <https://github.com/qgis/QGIS-Website/pull/389>
>>>>>>>>> - Limit roadmap schedule table width to 100%
>>>>>>>>> <https://github.com/qgis/QGIS-Website/pull/396> - Add a select menu to
>>>>>>>>> choose a language for documentation
>>>>>>>>> <https://github.com/qgis/QGIS-Website/pull/391> - Optimise sponsors logo
>>>>>>>>> <https://github.com/qgis/QGIS-Website/pull/388> - Fixes for the playwright
>>>>>>>>> test and the commit hash link
>>>>>>>>> <https://github.com/qgis/QGIS-Website/pull/390> *
>>>>>>>>> *Deployed PRs on the QGIS Plugin Website:*
>>>>>>>>>
>>>>>>>>>    - <https://github.com/qgis/QGIS-Django/pull/452>Feedback
>>>>>>>>>    clarification <https://github.com/qgis/QGIS-Django/pull/452>
>>>>>>>>>
>>>>>>>>> *Deployed PRs on the QGIS Feed Website:*
>>>>>>>>>
>>>>>>>>>    - Allow xx_XX lang in the parameter
>>>>>>>>>    <https://github.com/qgis/qgis-feed/pull/93>
>>>>>>>>>    - Update the design to match the new website
>>>>>>>>>    <https://github.com/qgis/qgis-feed/pull/72>
>>>>>>>>>
>>>>>>>>> *New PRs on the QGIS Website:*
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>    - Fix language name
>>>>>>>>>    <https://github.com/qgis/QGIS-Website/pull/398>
>>>>>>>>>    - Remove the inexistent roadmap page
>>>>>>>>>    <https://github.com/qgis/QGIS-Website/pull/397>
>>>>>>>>>    - Replace QGIS 3.38 docs links with QGIS testing
>>>>>>>>>    <https://github.com/qgis/QGIS-Website/pull/395>
>>>>>>>>>
>>>>>>>>> *Ongoing task:*
>>>>>>>>>
>>>>>>>>>    - Split the website of the plugin to plugins, planet and hub
>>>>>>>>>    <https://github.com/qgis/QGIS-Django/issues/454>
>>>>>>>>>
>>>>>>>>> *Question/feedback needed:*
>>>>>>>>> About the licensing for a plugin when uploading it to
>>>>>>>>> plugins.qgis.org, I was wondering if we could allow the COPYING
>>>>>>>>> as a valid license file apart from the LICENSE file. This is related to an
>>>>>>>>> ongoing discussion at
>>>>>>>>> https://github.com/qgis/QGIS-Django/issues/453.
>>>>>>>>>
>>>>>>>>> Lova Andriarimalala
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *QGIS Full Stack Developer   *
>>>>>>>>> *T *: +27(0) 87 809 2702          *E *: lova at kartoza.com
>>>>>>>>> *W* : kartoza.com
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *This email and any attachments are confidential and intended
>>>>>>>>> solely for the use of the individual or entity to whom they are addressed.
>>>>>>>>> If you *
>>>>>>>>> *have received this email in error, please notify the sender
>>>>>>>>> immediately and delete it from your system. Unauthorised use, disclosure,
>>>>>>>>> or copying*
>>>>>>>>> *of the contents is prohibited.*
>>>>>>>>>
>>>>>>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20241115/ff3811a5/attachment-0001.htm>


More information about the QGIS-Developer mailing list