https://community.kde.org/api.php?action=feedcontributions&user=Anujbansal&feedformat=atomKDE Community Wiki - User contributions [en]2024-03-29T10:26:46ZUser contributionsMediaWiki 1.40.2https://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=89969GSoC/2020/StatusReports/AnujBansal2020-09-01T19:22:58Z<p>Anujbansal: </p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Work Report ==<br />
<br />
==== Community Bonding ====<br />
I spent the community bonding period exploring groups and projects within the community. I also familiarised myself more with the technologies I was going to work with. The rest of the community bonding period I worked on fixing some bugs on MyKDE - KDE's new identity system.<br />
<br />
==== Week 1 ====<br />
<br />
# Ported announcements upto KDE 4.0<br />
# Added support for translations<br />
# Some minor layout changes<br />
# Added hugo shortcode to supporting including files in markdown<br />
<br />
==== Week 2 & 3 ====<br />
<br />
# Ported announcements upto 2012<br />
# Maintained responsiveness of site<br />
# Replaced html with hugo shortcodes where possible (youtube iframe)<br />
# Cleaned up code<br />
<br />
==== Week 4 & 5 ====<br />
<br />
# Automated majority of the conversion using regex<br />
# Finished porting the announcements<br />
<br />
==== Week 6, 7 & 8 ====<br />
<br />
# Finalised the hugo port for kde.org<br />
# Removed a lot of redundant code<br />
# Update pages that were changed recently<br />
# Setup Season of KDE Website Project<br />
# Discuss some UI Improvements with #kde-www<br />
<br />
==== Week 9, 10, 11 & 12 ====<br />
<br />
# UI updates to Season of KDE<br />
# Added the ability to view accepted projects from each year<br />
# Added a page for each project<br />
# Added support for markdown editor to edit proposals<br />
# Added the ability to comment on proposals<br />
# Added functionality to generate certificates<br />
<br />
== Screenshots ==<br />
[[File:Season-new.png|thumb|center|New timeline and UI for SoK Website]]<br />
[[File:Season-old.png|thumb|center|Old homepage for SoK website]]<br />
[[File:Sok-markdown.png|thumb|center|New markdown editor (side-by-side mode)]]<br />
[[File:Sok-comments.jpg|thumb|center|New comment section to provide feedback]]<br />
[[File:Sok-certificate.png|thumb|center|Generated Sample Certificate PDF]]<br />
<br />
== Work Left ==<br />
The only work left is to test both the websites. The hugo port has been deployed to KDE's staging area for testing. <br />
<br />
== Link to Blog posts ==<br />
# [https://ab63.github.io/2020-05-29-gsoc0/ Community Bonding]<br />
# [https://ab63.github.io/2020-06-29-gsoc1/ Part 1]<br />
# [https://ab63.github.io/2020-07-29-gsoc2/ Part 2]<br />
# [https://ab63.github.io/2020-08-30-gsoc3/ Part 3]<br />
<br />
== Link to Merge Requests ==<br />
* [https://invent.kde.org/websites/kde-org/-/merge_requests/14 Kde.org hugo port]<br />
* [https://invent.kde.org/websites/season-kde-org/-/merge_requests/5 Season of KDE Symfony]<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=89894GSoC/2020/StatusReports/AnujBansal2020-08-30T19:12:44Z<p>Anujbansal: </p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Work Report ==<br />
<br />
==== Community Bonding ====<br />
I spent the community bonding period exploring groups and projects within the community. I also familiarised myself more with the technologies I was going to work with. The rest of the community bonding period I worked on fixing some bugs on MyKDE - KDE's new identity system.<br />
<br />
==== Week 1 ====<br />
<br />
# Ported announcements upto KDE 4.0<br />
# Added support for translations<br />
# Some minor layout changes<br />
# Added hugo shortcode to supporting including files in markdown<br />
<br />
==== Week 2 & 3 ====<br />
<br />
# Ported announcements upto 2012<br />
# Maintained responsiveness of site<br />
# Replaced html with hugo shortcodes where possible (youtube iframe)<br />
# Cleaned up code<br />
<br />
==== Week 4 & 5 ====<br />
<br />
# Automated majority of the conversion using regex<br />
# Finished porting the announcements<br />
<br />
==== Week 6, 7 & 8 ====<br />
<br />
# Finalised the hugo port for kde.org<br />
# Removed a lot of redundant code<br />
# Update pages that were changed recently<br />
# Setup Season of KDE Website Project<br />
# Discuss some UI Improvements with #kde-www<br />
<br />
==== Week 9, 10, 11 & 12 ====<br />
<br />
# UI updates to Season of KDE<br />
# Added the ability to view accepted projects from each year<br />
# Added a page for each project<br />
# Added support for markdown editor to edit proposals<br />
# Added the ability to comment on proposals<br />
# Added functionality to generate certificates<br />
<br />
== Screenshots ==<br />
[[File:Season-new.png|thumb|center|New timeline and UI for SoK Website]]<br />
[[File:Season-old.png|thumb|center|Old homepage for SoK website]]<br />
[[File:Sok-markdown.png|thumb|center|New markdown editor (side-by-side mode)]]<br />
[[File:Sok-comments.jpg|thumb|center|New comment section to provide feedback]]<br />
[[File:Sok-certificate.png|thumb|center|Generated Sample Certificate PDF]]<br />
<br />
== Work Left ==<br />
The only work left is to test both the websites. The hugo port has been deployed to KDE's staging area for testing. <br />
<br />
== Link to Blog posts ==<br />
# [https://ab63.github.io/2020-05-29-gsoc0/ Community Bonding]<br />
# [https://ab63.github.io/2020-06-29-gsoc1/ Part 1]<br />
# [https://ab63.github.io/2020-07-29-gsoc2/ Part 2]<br />
# [https://ab63.github.io/2020-08-30-gsoc3/ Part 3]<br />
<br />
== Link to branches ==<br />
* [https://invent.kde.org/websites/kde-org/-/tree/work/hugo-script Kde.org hugo port]<br />
* [https://invent.kde.org/websites/season-kde-org/-/tree/symfony Season of KDE Symfony]<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=File:Sok-certificate.png&diff=89893File:Sok-certificate.png2020-08-30T19:11:28Z<p>Anujbansal: </p>
<hr />
<div>Sample certificate generated for SoK</div>Anujbansalhttps://community.kde.org/index.php?title=File:Sok-comments.jpg&diff=89892File:Sok-comments.jpg2020-08-30T19:08:50Z<p>Anujbansal: </p>
<hr />
<div>New comments section for SoK website</div>Anujbansalhttps://community.kde.org/index.php?title=File:Sok-markdown.png&diff=89891File:Sok-markdown.png2020-08-30T19:03:13Z<p>Anujbansal: </p>
<hr />
<div>Markdown editor on SoK website</div>Anujbansalhttps://community.kde.org/index.php?title=File:Season-old.png&diff=89890File:Season-old.png2020-08-30T18:57:22Z<p>Anujbansal: </p>
<hr />
<div>Old homepage for SoK website</div>Anujbansalhttps://community.kde.org/index.php?title=File:Season-new.png&diff=89889File:Season-new.png2020-08-30T18:55:34Z<p>Anujbansal: </p>
<hr />
<div>New timeline for Season of KDE</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=89888GSoC/2020/StatusReports/AnujBansal2020-08-30T18:51:44Z<p>Anujbansal: /* Link to Blog posts */</p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Work Report ==<br />
<br />
==== Community Bonding ====<br />
I spent the community bonding period exploring groups and projects within the community. I also familiarised myself more with the technologies I was going to work with. The rest of the community bonding period I worked on fixing some bugs on MyKDE - KDE's new identity system.<br />
<br />
==== Week 1 ====<br />
<br />
# Ported announcements upto KDE 4.0<br />
# Added support for translations<br />
# Some minor layout changes<br />
# Added hugo shortcode to supporting including files in markdown<br />
<br />
==== Week 2 & 3 ====<br />
<br />
# Ported announcements upto 2012<br />
# Maintained responsiveness of site<br />
# Replaced html with hugo shortcodes where possible (youtube iframe)<br />
# Cleaned up code<br />
<br />
==== Week 4 & 5 ====<br />
<br />
# Automated majority of the conversion using regex<br />
# Finished porting the announcements<br />
<br />
==== Week 6, 7 & 8 ====<br />
<br />
# Finalised the hugo port for kde.org<br />
# Removed a lot of redundant code<br />
# Update pages that were changed recently<br />
# Setup Season of KDE Website Project<br />
# Discuss some UI Improvements with #kde-www<br />
<br />
==== Week 9, 10, 11 & 12 ====<br />
<br />
# UI updates to Season of KDE<br />
# Added the ability to view accepted projects from each year<br />
# Added a page for each project<br />
# Added support for markdown editor to edit proposals<br />
# Added the ability to comment on proposals<br />
# Added functionality to generate certificates<br />
<br />
== Work Left ==<br />
The only work left is to test both the websites. The hugo port has been deployed to KDE's staging area for testing. <br />
<br />
== Link to Blog posts ==<br />
# [https://ab63.github.io/2020-05-29-gsoc0/ Community Bonding]<br />
# [https://ab63.github.io/2020-06-29-gsoc1/ Part 1]<br />
# [https://ab63.github.io/2020-07-29-gsoc2/ Part 2]<br />
# [https://ab63.github.io/2020-08-30-gsoc3/ Part 3]<br />
<br />
== Link to branches ==<br />
* [https://invent.kde.org/websites/kde-org/-/tree/work/hugo-script Kde.org hugo port]<br />
* [https://invent.kde.org/websites/season-kde-org/-/tree/symfony Season of KDE Symfony]<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=89887GSoC/2020/StatusReports/AnujBansal2020-08-30T18:50:42Z<p>Anujbansal: /* Work Report */</p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Work Report ==<br />
<br />
==== Community Bonding ====<br />
I spent the community bonding period exploring groups and projects within the community. I also familiarised myself more with the technologies I was going to work with. The rest of the community bonding period I worked on fixing some bugs on MyKDE - KDE's new identity system.<br />
<br />
==== Week 1 ====<br />
<br />
# Ported announcements upto KDE 4.0<br />
# Added support for translations<br />
# Some minor layout changes<br />
# Added hugo shortcode to supporting including files in markdown<br />
<br />
==== Week 2 & 3 ====<br />
<br />
# Ported announcements upto 2012<br />
# Maintained responsiveness of site<br />
# Replaced html with hugo shortcodes where possible (youtube iframe)<br />
# Cleaned up code<br />
<br />
==== Week 4 & 5 ====<br />
<br />
# Automated majority of the conversion using regex<br />
# Finished porting the announcements<br />
<br />
==== Week 6, 7 & 8 ====<br />
<br />
# Finalised the hugo port for kde.org<br />
# Removed a lot of redundant code<br />
# Update pages that were changed recently<br />
# Setup Season of KDE Website Project<br />
# Discuss some UI Improvements with #kde-www<br />
<br />
==== Week 9, 10, 11 & 12 ====<br />
<br />
# UI updates to Season of KDE<br />
# Added the ability to view accepted projects from each year<br />
# Added a page for each project<br />
# Added support for markdown editor to edit proposals<br />
# Added the ability to comment on proposals<br />
# Added functionality to generate certificates<br />
<br />
== Work Left ==<br />
The only work left is to test both the websites. The hugo port has been deployed to KDE's staging area for testing. <br />
<br />
== Link to Blog posts ==<br />
# [https://ab63.github.io/2020-05-29-gsoc0/ Community Bonding]<br />
# [https://ab63.github.io/2020-06-29-gsoc1/ Part 1]<br />
# [https://ab63.github.io/2020-07-29-gsoc2/ Part 2]<br />
<br />
== Link to branches ==<br />
* [https://invent.kde.org/websites/kde-org/-/tree/work/hugo-script Kde.org hugo port]<br />
* [https://invent.kde.org/websites/season-kde-org/-/tree/symfony Season of KDE Symfony]<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=89831GSoC/2020/StatusReports/AnujBansal2020-08-27T23:11:11Z<p>Anujbansal: </p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Work Report ==<br />
==== Week 1 ====<br />
<br />
# Ported announcements upto KDE 4.0<br />
# Added support for translations<br />
# Some minor layout changes<br />
# Added hugo shortcode to supporting including files in markdown<br />
<br />
==== Week 2 & 3 ====<br />
<br />
# Ported announcements upto 2012<br />
# Maintained responsiveness of site<br />
# Replaced html with hugo shortcodes where possible (youtube iframe)<br />
# Cleaned up code<br />
<br />
==== Week 4 & 5 ====<br />
<br />
# Automated majority of the conversion using regex<br />
# Finished porting the announcements<br />
<br />
==== Week 6, 7 & 8 ====<br />
<br />
# Finalised the hugo port for kde.org<br />
# Removed a lot of redundant code<br />
# Update pages that were changed recently<br />
# Setup Season of KDE Website Project<br />
# Discuss some UI Improvements with #kde-www<br />
<br />
==== Week 9, 10, 11 & 12 ====<br />
<br />
# UI updates to Season of KDE<br />
# Added the ability to view accepted projects from each year<br />
# Added a page for each project<br />
# Added support for markdown editor to edit proposals<br />
# Added the ability to comment on proposals<br />
# Added functionality to generate certificates<br />
<br />
== Work Left ==<br />
The only work left is to test both the websites. The hugo port has been deployed to KDE's staging area for testing. <br />
<br />
== Link to Blog posts ==<br />
# [https://ab63.github.io/2020-05-29-gsoc0/ Community Bonding]<br />
# [https://ab63.github.io/2020-06-29-gsoc1/ Part 1]<br />
# [https://ab63.github.io/2020-07-29-gsoc2/ Part 2]<br />
<br />
== Link to branches ==<br />
* [https://invent.kde.org/websites/kde-org/-/tree/work/hugo-script Kde.org hugo port]<br />
* [https://invent.kde.org/websites/season-kde-org/-/tree/symfony Season of KDE Symfony]<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=89830GSoC/2020/StatusReports/AnujBansal2020-08-27T23:00:16Z<p>Anujbansal: /* Work Report */</p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Work Report ==<br />
==== Week 1 ====<br />
<br />
# Ported announcements upto KDE 4.0<br />
# Added support for translations<br />
# Some minor layout changes<br />
# Added hugo shortcode to supporting including files in markdown<br />
<br />
==== Week 2 & 3 ====<br />
<br />
# Ported announcements upto 2012<br />
# Maintained responsiveness of site<br />
# Replaced html with hugo shortcodes where possible (youtube iframe)<br />
# Cleaned up code<br />
<br />
==== Week 4 & 5 ====<br />
<br />
# Automated majority of the conversion using regex<br />
# Finished porting the announcements<br />
<br />
==== Week 6, 7 & 8 ====<br />
<br />
# Finalised the hugo port for kde.org<br />
# Removed a lot of redundant code<br />
# Update pages that were changed recently<br />
# Setup Season of KDE Website Project<br />
# Discuss some UI Improvements with #kde-www<br />
<br />
==== Week 9, 10, 11 & 12 ====<br />
<br />
# UI updates to Season of KDE<br />
# Added the ability to view accepted projects from each year<br />
# Added a page for each project<br />
# Added support for markdown editor to edit proposals<br />
# Added the ability to comment on proposals<br />
# Added functionality to generate certificates<br />
<br />
== Link to Blog posts ==<br />
# [https://ab63.github.io/2020-05-29-gsoc0/ Community Bonding]<br />
# [https://ab63.github.io/2020-06-29-gsoc1/ Part 1]<br />
# [https://ab63.github.io/2020-07-29-gsoc2/ Part 2]<br />
<br />
== Link to branches ==<br />
* [https://invent.kde.org/websites/kde-org/-/tree/work/hugo-script Kde.org hugo port]<br />
* [https://invent.kde.org/websites/season-kde-org/-/tree/symfony Season of KDE Symfony]<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=89829GSoC/2020/StatusReports/AnujBansal2020-08-27T22:54:52Z<p>Anujbansal: /* Link to Blog */</p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Work Report ==<br />
==== Week 1 ====<br />
<br />
# Ported announcements upto KDE 4.0<br />
# Added support for translations<br />
# Some minor layout changes<br />
# Added hugo shortcode to supporting including files in markdown<br />
<br />
==== Week 2 & 3 ====<br />
<br />
# Ported announcements upto 2012<br />
# Maintained responsiveness of site<br />
# Replaced html with hugo shortcodes where possible (youtube iframe)<br />
# Cleaned up code<br />
<br />
==== Week 4 & 5 ====<br />
<br />
# Automated majority of the conversion using regex<br />
# Finished porting the announcements<br />
<br />
==== Week 6, 7 & 8 ====<br />
<br />
# Finalised the hugo port for kde.org<br />
# Removed a lot of redundant code<br />
# Update pages that were changed recently<br />
# Setup Season of KDE Website Project<br />
# Discuss some UI Improvements with #kde-www<br />
<br />
== Link to Blog posts ==<br />
# [https://ab63.github.io/2020-05-29-gsoc0/ Community Bonding]<br />
# [https://ab63.github.io/2020-06-29-gsoc1/ Part 1]<br />
# [https://ab63.github.io/2020-07-29-gsoc2/ Part 2]<br />
<br />
== Link to branches ==<br />
* [https://invent.kde.org/websites/kde-org/-/tree/work/hugo-script Kde.org hugo port]<br />
* [https://invent.kde.org/websites/season-kde-org/-/tree/symfony Season of KDE Symfony]<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=89828GSoC/2020/StatusReports/AnujBansal2020-08-27T22:52:47Z<p>Anujbansal: /* Link to branches */</p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Work Report ==<br />
==== Week 1 ====<br />
<br />
# Ported announcements upto KDE 4.0<br />
# Added support for translations<br />
# Some minor layout changes<br />
# Added hugo shortcode to supporting including files in markdown<br />
<br />
==== Week 2 & 3 ====<br />
<br />
# Ported announcements upto 2012<br />
# Maintained responsiveness of site<br />
# Replaced html with hugo shortcodes where possible (youtube iframe)<br />
# Cleaned up code<br />
<br />
==== Week 4 & 5 ====<br />
<br />
# Automated majority of the conversion using regex<br />
# Finished porting the announcements<br />
<br />
==== Week 6, 7 & 8 ====<br />
<br />
# Finalised the hugo port for kde.org<br />
# Removed a lot of redundant code<br />
# Update pages that were changed recently<br />
# Setup Season of KDE Website Project<br />
# Discuss some UI Improvements with #kde-www<br />
<br />
== Link to Blog ==<br />
[https://ab63.github.io/ Blog]<br />
<br />
== Link to branches ==<br />
* [https://invent.kde.org/websites/kde-org/-/tree/work/hugo-script Kde.org hugo port]<br />
* [https://invent.kde.org/websites/season-kde-org/-/tree/symfony Season of KDE Symfony]<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=89827GSoC/2020/StatusReports/AnujBansal2020-08-27T22:51:48Z<p>Anujbansal: /* Link to commits */</p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Work Report ==<br />
==== Week 1 ====<br />
<br />
# Ported announcements upto KDE 4.0<br />
# Added support for translations<br />
# Some minor layout changes<br />
# Added hugo shortcode to supporting including files in markdown<br />
<br />
==== Week 2 & 3 ====<br />
<br />
# Ported announcements upto 2012<br />
# Maintained responsiveness of site<br />
# Replaced html with hugo shortcodes where possible (youtube iframe)<br />
# Cleaned up code<br />
<br />
==== Week 4 & 5 ====<br />
<br />
# Automated majority of the conversion using regex<br />
# Finished porting the announcements<br />
<br />
==== Week 6, 7 & 8 ====<br />
<br />
# Finalised the hugo port for kde.org<br />
# Removed a lot of redundant code<br />
# Update pages that were changed recently<br />
# Setup Season of KDE Website Project<br />
# Discuss some UI Improvements with #kde-www<br />
<br />
== Link to Blog ==<br />
[https://ab63.github.io/ Blog]<br />
<br />
== Link to branches ==<br />
[https://invent.kde.org/websites/kde-org/-/tree/work/hugo-script Kde.org hugo port]<br />
[https://invent.kde.org/websites/season-kde-org/-/tree/symfony Season of KDE Symfony]<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=89270GSoC/2020/StatusReports/AnujBansal2020-07-28T18:40:35Z<p>Anujbansal: /* Week 6,7 & 8 */</p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Work Report ==<br />
==== Week 1 ====<br />
<br />
# Ported announcements upto KDE 4.0<br />
# Added support for translations<br />
# Some minor layout changes<br />
# Added hugo shortcode to supporting including files in markdown<br />
<br />
==== Week 2 & 3 ====<br />
<br />
# Ported announcements upto 2012<br />
# Maintained responsiveness of site<br />
# Replaced html with hugo shortcodes where possible (youtube iframe)<br />
# Cleaned up code<br />
<br />
==== Week 4 & 5 ====<br />
<br />
# Automated majority of the conversion using regex<br />
# Finished porting the announcements<br />
<br />
==== Week 6, 7 & 8 ====<br />
<br />
# Finalised the hugo port for kde.org<br />
# Removed a lot of redundant code<br />
# Update pages that were changed recently<br />
# Setup Season of KDE Website Project<br />
# Discuss some UI Improvements with #kde-www<br />
<br />
== Link to Blog ==<br />
[https://ab63.github.io/ Blog]<br />
<br />
== Link to commits ==<br />
[https://invent.kde.org/websites/kde-org/-/tree/work/hugo-script Kde.org hugo port]<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=89269GSoC/2020/StatusReports/AnujBansal2020-07-28T18:40:20Z<p>Anujbansal: /* Week 6 & 7 */</p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Work Report ==<br />
==== Week 1 ====<br />
<br />
# Ported announcements upto KDE 4.0<br />
# Added support for translations<br />
# Some minor layout changes<br />
# Added hugo shortcode to supporting including files in markdown<br />
<br />
==== Week 2 & 3 ====<br />
<br />
# Ported announcements upto 2012<br />
# Maintained responsiveness of site<br />
# Replaced html with hugo shortcodes where possible (youtube iframe)<br />
# Cleaned up code<br />
<br />
==== Week 4 & 5 ====<br />
<br />
# Automated majority of the conversion using regex<br />
# Finished porting the announcements<br />
<br />
==== Week 6,7 & 8 ====<br />
<br />
# Finalised the hugo port for kde.org<br />
# Removed a lot of redundant code<br />
# Update pages that were changed recently<br />
# Setup Season of KDE Website Project<br />
# Discuss some UI Improvements with #kde-www<br />
<br />
== Link to Blog ==<br />
[https://ab63.github.io/ Blog]<br />
<br />
== Link to commits ==<br />
[https://invent.kde.org/websites/kde-org/-/tree/work/hugo-script Kde.org hugo port]<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=89212GSoC/2020/StatusReports/AnujBansal2020-07-27T13:29:26Z<p>Anujbansal: /* Link to commits */</p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Work Report ==<br />
==== Week 1 ====<br />
<br />
# Ported announcements upto KDE 4.0<br />
# Added support for translations<br />
# Some minor layout changes<br />
# Added hugo shortcode to supporting including files in markdown<br />
<br />
==== Week 2 & 3 ====<br />
<br />
# Ported announcements upto 2012<br />
# Maintained responsiveness of site<br />
# Replaced html with hugo shortcodes where possible (youtube iframe)<br />
# Cleaned up code<br />
<br />
==== Week 4 & 5 ====<br />
<br />
# Automated majority of the conversion using regex<br />
# Finished porting the announcements<br />
<br />
==== Week 6 & 7 ====<br />
<br />
# Finalised the hugo port for kde.org<br />
# Removed a lot of redundant code<br />
# Update pages that were changed recently<br />
# Setup Season of KDE Website Project<br />
# Discuss some UI Improvements with #kde-www<br />
<br />
== Link to Blog ==<br />
[https://ab63.github.io/ Blog]<br />
<br />
== Link to commits ==<br />
[https://invent.kde.org/websites/kde-org/-/tree/work/hugo-script Kde.org hugo port]<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=89211GSoC/2020/StatusReports/AnujBansal2020-07-27T13:29:02Z<p>Anujbansal: /* Link to commits */</p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Work Report ==<br />
==== Week 1 ====<br />
<br />
# Ported announcements upto KDE 4.0<br />
# Added support for translations<br />
# Some minor layout changes<br />
# Added hugo shortcode to supporting including files in markdown<br />
<br />
==== Week 2 & 3 ====<br />
<br />
# Ported announcements upto 2012<br />
# Maintained responsiveness of site<br />
# Replaced html with hugo shortcodes where possible (youtube iframe)<br />
# Cleaned up code<br />
<br />
==== Week 4 & 5 ====<br />
<br />
# Automated majority of the conversion using regex<br />
# Finished porting the announcements<br />
<br />
==== Week 6 & 7 ====<br />
<br />
# Finalised the hugo port for kde.org<br />
# Removed a lot of redundant code<br />
# Update pages that were changed recently<br />
# Setup Season of KDE Website Project<br />
# Discuss some UI Improvements with #kde-www<br />
<br />
== Link to Blog ==<br />
[https://ab63.github.io/ Blog]<br />
<br />
== Link to commits ==<br />
[https://invent.kde.org/websites/kde-org/-/tree/work/hugo-script kde.org Hugo Port]<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=89210GSoC/2020/StatusReports/AnujBansal2020-07-27T13:27:01Z<p>Anujbansal: /* Work Report */</p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Work Report ==<br />
==== Week 1 ====<br />
<br />
# Ported announcements upto KDE 4.0<br />
# Added support for translations<br />
# Some minor layout changes<br />
# Added hugo shortcode to supporting including files in markdown<br />
<br />
==== Week 2 & 3 ====<br />
<br />
# Ported announcements upto 2012<br />
# Maintained responsiveness of site<br />
# Replaced html with hugo shortcodes where possible (youtube iframe)<br />
# Cleaned up code<br />
<br />
==== Week 4 & 5 ====<br />
<br />
# Automated majority of the conversion using regex<br />
# Finished porting the announcements<br />
<br />
==== Week 6 & 7 ====<br />
<br />
# Finalised the hugo port for kde.org<br />
# Removed a lot of redundant code<br />
# Update pages that were changed recently<br />
# Setup Season of KDE Website Project<br />
# Discuss some UI Improvements with #kde-www<br />
<br />
== Link to Blog ==<br />
[https://ab63.github.io/ Blog]<br />
<br />
== Link to commits ==<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=88981GSoC/2020/StatusReports/AnujBansal2020-07-15T11:42:28Z<p>Anujbansal: /* Work Report */</p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Work Report ==<br />
==== Week 1 ====<br />
<br />
# Ported announcements upto KDE 4.0<br />
# Added support for translations<br />
# Some minor layout changes<br />
# Added hugo shortcode to supporting including files in markdown<br />
<br />
==== Week 2 & 3 ====<br />
<br />
# Ported announcements upto 2012<br />
# Maintained responsiveness of site<br />
# Replaced html with hugo shortcodes where possible (youtube iframe)<br />
# Cleaned up code<br />
<br />
==== Week 4 & 5 ====<br />
<br />
# Automated majority of the conversion using regex<br />
# Finished porting the announcements<br />
<br />
== Link to Blog ==<br />
[https://ab63.github.io/ Blog]<br />
<br />
== Link to commits ==<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=88620GSoC/2020/StatusReports/AnujBansal2020-06-21T20:48:18Z<p>Anujbansal: /* Work Report */</p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Work Report ==<br />
==== Week 1 ====<br />
<br />
# Ported announcements upto KDE 4.0<br />
# Added support for translations<br />
# Some minor layout changes<br />
# Added hugo shortcode to supporting including files in markdown<br />
<br />
==== Week 2 & 3 ====<br />
<br />
# Ported announcements upto 2012<br />
# Maintained responsiveness of site<br />
# Replaced html with hugo shortcodes where possible (youtube iframe)<br />
# Cleaned up code<br />
<br />
== Link to Blog ==<br />
[https://ab63.github.io/ Blog]<br />
<br />
== Link to commits ==<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=88449GSoC/2020/StatusReports/AnujBansal2020-06-10T09:07:58Z<p>Anujbansal: /* Milestones Achieved */</p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Work Report ==<br />
==== Week 1 ====<br />
<br />
# Ported announcements upto KDE 4.0<br />
# Added support for translations<br />
# Some minor layout changes<br />
# Added hugo shortcode to supporting including files in markdown<br />
<br />
== Link to Blog ==<br />
[https://ab63.github.io/ Blog]<br />
<br />
== Link to commits ==<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=88447GSoC/2020/StatusReports/AnujBansal2020-06-10T09:03:22Z<p>Anujbansal: /* Project Overview */</p>
<hr />
<div><br />
== Project Overview ==<br />
KDE has a vast web infrastructure. Some KDE websites have not been upgraded in a long time and use dated technologies.<br />
<br />
The first part of this project involves porting KDE's main website kde.org to Hugo - A Go based static site generator. This would allow for ease of development, faster load times and more security.<br />
<br />
KDE websites also currently use OpenLDAP and a PHP application to authenticate and manage users (identity.kde.org). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. So, the project also involves migrating season.kde.org to OAuth and giving it a much needed visual overhaul at the same time.<br />
<br />
== Milestones Achieved ==<br />
<br />
== Link to Blog ==<br />
[https://ab63.github.io/ Blog]<br />
<br />
== Link to commits ==<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=GSoC/2020/StatusReports/AnujBansal&diff=88218GSoC/2020/StatusReports/AnujBansal2020-05-11T21:29:23Z<p>Anujbansal: Created page with " == Project Overview == KDE websites currently use OpenLDAP and a PHP application to authenticate and manage users (https://identity.kde.org/). OpenLDAP is an old and complex..."</p>
<hr />
<div><br />
== Project Overview ==<br />
KDE websites currently use OpenLDAP and a PHP application to authenticate and manage users (https://identity.kde.org/). OpenLDAP is an old and complex method of authenticating and managing user identity and several modern approaches are available. Moreover many services do not support OpenLDAP authentication (Eg. discourse). One of the newer approaches is to use OAuth2. OAuth2 is a modern approach to authentication and fixes the various issues with LDAP. KDE has a vast web infrastructure so it isn’t possible to migrate all its services to the new authentication system in a short period. So, the goal of this project would be to migrate two or more KDE services to the new authentication system<br />
<br />
<br />
== Milestones Achieved ==<br />
<br />
== Link to Blog ==<br />
[https://ab63.github.io/ Blog]<br />
<br />
== Link to commits ==<br />
<br />
== About Me ==<br />
'''Name''': Anuj Bansal <br />
<br />
'''Mentors''': Carl Schwan, Niccolò Venerandi and Alexander Saoutkin <br />
<br />
'''Invent''': [https://invent.kde.org/anujbansal invent.kde.org/anujbansal] <br />
<br />
'''IRC Nick & Telegram''': anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=SoK/2020/StatusReport/Anuj63&diff=87740SoK/2020/StatusReport/Anuj632020-02-24T01:56:24Z<p>Anujbansal: /* Calligra */</p>
<hr />
<div>== Calligra ==<br />
<br />
[[File:Calligra Website Screenshot 2.png|thumb]]<br />
<br />
=== Abstract === <br />
The website for Calligra (https://www.calligra.org/) looks very dated and hasn’t been updated in a long time. The screenshots on the website also need to be updated. <br />
The ultimate goal of this project is to update the website of Calligra to use jekyll and the KDE jekyll theme for a modern and streamlined look.<br />
<br />
=== Links ===<br />
* '''Repository:-'''[https://invent.kde.org/anujbansal/calligra-website Calligra Website repo]<br />
* '''Proposal:-'''[https://season.kde.org/?q=view_projects&prg=47&p=976 Accepted proposal]<br />
* '''Blog:-''' [https://ab63.github.io/2020-01-27-sokStatus1/ Blog]<br />
<br />
=== Mentor ===<br />
* [https://invent.kde.org/carlschwan Carl Schwan]<br />
<br />
==== Work Done ====<br />
* Implemented Jekyll and Liquid and added config for jekyll<br />
* Created basic structure for the website<br />
* Implement developer blog posts using Jekyll Planet<br />
* Added announcements from old website<br />
* Add component selector in navigation bar <br />
* Update screenshots<br />
* Update KDE Jekyll theme to support component selector like kontact.kde.org ([https://invent.kde.org/websites/jekyll-kde-theme/merge_requests/13 In Progress])<br />
<br />
==== What Next? ====<br />
While the Calligra website is done, It has yet to land. I will continue to work towards landing it and also fix bugs when needed.<br />
<br />
=== Contact Me ===<br />
* Name - Anuj Bansal<br />
* Email - bansalanuj9@gmail.com<br />
* IRC nick & Telegram - anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=SoK/2020/StatusReport/Anuj63&diff=87632SoK/2020/StatusReport/Anuj632020-02-17T20:39:11Z<p>Anujbansal: /* Calligra */</p>
<hr />
<div>== Calligra ==<br />
<br />
[[File:Calligra Website Screenshot 2.png|thumb]]<br />
<br />
=== Abstract === <br />
The website for Calligra (https://www.calligra.org/) looks very dated and hasn’t been updated in a long time. The screenshots on the website also need to be updated. <br />
The ultimate goal of this project is to update the website of Calligra to use jekyll and the KDE jekyll theme for a modern and streamlined look.<br />
<br />
=== Links ===<br />
* '''Repository:-'''[https://invent.kde.org/anujbansal/calligra-website Calligra Website repo]<br />
* '''Proposal:-'''[https://season.kde.org/?q=view_projects&prg=47&p=976 Accepted proposal]<br />
* '''Blog:-''' [https://ab63.github.io/2020-01-27-sokStatus1/ Blog]<br />
<br />
=== Mentor ===<br />
* [https://invent.kde.org/carlschwan Carl Schwan]<br />
<br />
==== Work Done ====<br />
* Implemented Jekyll and Liquid and added config for jekyll<br />
* Created basic structure for the website<br />
* Implement developer blog posts using Jekyll Planet<br />
* Added announcements from old website<br />
* Add component selector in navigation bar <br />
* Update screenshots<br />
<br />
==== TO DO ====<br />
* Update KDE Jekyll theme to support component selector like kontact.kde.org ([https://invent.kde.org/websites/jekyll-kde-theme/merge_requests/13 In Progress])<br />
* Fix minor bugs<br />
<br />
=== Contact Me ===<br />
* Name - Anuj Bansal<br />
* Email - bansalanuj9@gmail.com<br />
* IRC nick & Telegram - anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=File:Calligra_Website_Screenshot_2.png&diff=87631File:Calligra Website Screenshot 2.png2020-02-17T20:38:32Z<p>Anujbansal: </p>
<hr />
<div>Updated screenshot of website</div>Anujbansalhttps://community.kde.org/index.php?title=SoK/2020/StatusReport/Anuj63&diff=87630SoK/2020/StatusReport/Anuj632020-02-17T20:32:12Z<p>Anujbansal: /* Calligra */</p>
<hr />
<div>== Calligra ==<br />
<br />
[[File:Calligra Website Screenshot.png|thumb]]<br />
<br />
=== Abstract === <br />
The website for Calligra (https://www.calligra.org/) looks very dated and hasn’t been updated in a long time. The screenshots on the website also need to be updated. <br />
The ultimate goal of this project is to update the website of Calligra to use jekyll and the KDE jekyll theme for a modern and streamlined look.<br />
<br />
=== Links ===<br />
* '''Repository:-'''[https://invent.kde.org/anujbansal/calligra-website Calligra Website repo]<br />
* '''Proposal:-'''[https://season.kde.org/?q=view_projects&prg=47&p=976 Accepted proposal]<br />
* '''Blog:-''' [https://ab63.github.io/2020-01-27-sokStatus1/ Blog]<br />
<br />
=== Mentor ===<br />
* [https://invent.kde.org/carlschwan Carl Schwan]<br />
<br />
==== Work Done ====<br />
* Implemented Jekyll and Liquid and added config for jekyll<br />
* Created basic structure for the website<br />
* Implement developer blog posts using Jekyll Planet<br />
* Added announcements from old website<br />
* Add component selector in navigation bar <br />
* Update screenshots<br />
<br />
==== TO DO ====<br />
* Update KDE Jekyll theme to support component selector like kontact.kde.org ([https://invent.kde.org/websites/jekyll-kde-theme/merge_requests/13 In Progress])<br />
* Fix minor bugs<br />
<br />
=== Contact Me ===<br />
* Name - Anuj Bansal<br />
* Email - bansalanuj9@gmail.com<br />
* IRC nick & Telegram - anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=SoK/2020/StatusReport/Anuj63&diff=87626SoK/2020/StatusReport/Anuj632020-02-17T19:16:41Z<p>Anujbansal: /* Calligra */</p>
<hr />
<div>== Calligra ==<br />
<br />
[[File:Calligra Website Screenshot.png|thumb]]<br />
<br />
=== Abstract === <br />
The website for Calligra (https://www.calligra.org/) looks very dated and hasn’t been updated in a long time. The screenshots on the website also need to be updated. <br />
The ultimate goal of this project is to update the website of Calligra to use jekyll and the KDE jekyll theme for a modern and streamlined look.<br />
<br />
=== Links ===<br />
* '''Repository:-'''[https://invent.kde.org/anujbansal/calligra-website Calligra Website repo]<br />
* '''Proposal:-'''[https://season.kde.org/?q=view_projects&prg=47&p=976 Accepted proposal]<br />
* '''Blog:-''' [https://ab63.github.io/2020-01-27-sokStatus1/ Blog]<br />
<br />
=== Mentor ===<br />
* [https://invent.kde.org/carlschwan Carl Schwan]<br />
<br />
==== Work Done ====<br />
* Implemented Jekyll and Liquid and added config for jekyll<br />
* Created basic structure for the website<br />
* Implement developer blog posts using Jekyll Planet<br />
* Added announcements from old website<br />
* Add component selector in navigation bar <br />
* Update screenshots<br />
<br />
==== TO DO ====<br />
* Update KDE Jekyll theme to support component selector like kontact.kde.org (In progress)<br />
* Fix minor bugs<br />
<br />
=== Contact Me ===<br />
* Name - Anuj Bansal<br />
* Email - bansalanuj9@gmail.com<br />
* IRC nick & Telegram - anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=SoK/2020/StatusReport/Anuj63&diff=87596SoK/2020/StatusReport/Anuj632020-02-16T15:21:51Z<p>Anujbansal: /* Work Done */</p>
<hr />
<div>== Calligra ==<br />
<br />
[[File:Calligra Website Screenshot.png|thumb]]<br />
<br />
=== Abstract === <br />
The website for Calligra (https://www.calligra.org/) looks very dated and hasn’t been updated in a long time. The screenshots on the website also need to be updated. <br />
The ultimate goal of this project is to update the website of Calligra to use jekyll and the KDE jekyll theme for a modern and streamlined look.<br />
<br />
=== Links ===<br />
* '''Repository:-'''[https://invent.kde.org/anujbansal/calligra-website Calligra Website repo]<br />
* '''Proposal:-'''[https://season.kde.org/?q=view_projects&prg=47&p=976 Accepted proposal]<br />
* '''Blog:-''' [https://ab63.github.io/2020-01-27-sokStatus1/ Blog]<br />
<br />
=== Mentor ===<br />
* [https://invent.kde.org/carlschwan Carl Schwan]<br />
<br />
==== Work Done ====<br />
* Implemented Jekyll and Liquid and added config for jekyll<br />
* Created basic structure for the website<br />
* Implement developer blog posts using Jekyll Planet<br />
* Added announcements from old website<br />
* Add component selector in navigation bar <br />
* Update screenshots<br />
<br />
==== TOOD ====<br />
* Update KDE Jekyll theme to support component selector like kontact.kde.org<br />
* Fix minor bugs<br />
<br />
=== Contact Me ===<br />
* Name - Anuj Bansal<br />
* Email - bansalanuj9@gmail.com<br />
* IRC nick & Telegram - anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=SoK/2020/StatusReport/Anuj63&diff=87595SoK/2020/StatusReport/Anuj632020-02-16T15:21:29Z<p>Anujbansal: /* TOOD */</p>
<hr />
<div>== Calligra ==<br />
<br />
[[File:Calligra Website Screenshot.png|thumb]]<br />
<br />
=== Abstract === <br />
The website for Calligra (https://www.calligra.org/) looks very dated and hasn’t been updated in a long time. The screenshots on the website also need to be updated. <br />
The ultimate goal of this project is to update the website of Calligra to use jekyll and the KDE jekyll theme for a modern and streamlined look.<br />
<br />
=== Links ===<br />
* '''Repository:-'''[https://invent.kde.org/anujbansal/calligra-website Calligra Website repo]<br />
* '''Proposal:-'''[https://season.kde.org/?q=view_projects&prg=47&p=976 Accepted proposal]<br />
* '''Blog:-''' [https://ab63.github.io/2020-01-27-sokStatus1/ Blog]<br />
<br />
=== Mentor ===<br />
* [https://invent.kde.org/carlschwan Carl Schwan]<br />
<br />
==== Work Done ====<br />
* Implemented Jekyll and Liquid and added config for jekyll<br />
* Created basic structure for the website<br />
* Implement developer blog posts using Jekyll Planet<br />
* Added announcements from old website<br />
<br />
==== TOOD ====<br />
* Update KDE Jekyll theme to support component selector like kontact.kde.org<br />
* Fix minor bugs<br />
<br />
=== Contact Me ===<br />
* Name - Anuj Bansal<br />
* Email - bansalanuj9@gmail.com<br />
* IRC nick & Telegram - anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=SoK/2020/StatusReport/Anuj63&diff=87401SoK/2020/StatusReport/Anuj632020-01-28T20:44:08Z<p>Anujbansal: /* Links */</p>
<hr />
<div>== Calligra ==<br />
<br />
[[File:Calligra Website Screenshot.png|thumb]]<br />
<br />
=== Abstract === <br />
The website for Calligra (https://www.calligra.org/) looks very dated and hasn’t been updated in a long time. The screenshots on the website also need to be updated. <br />
The ultimate goal of this project is to update the website of Calligra to use jekyll and the KDE jekyll theme for a modern and streamlined look.<br />
<br />
=== Links ===<br />
* '''Repository:-'''[https://invent.kde.org/anujbansal/calligra-website Calligra Website repo]<br />
* '''Proposal:-'''[https://season.kde.org/?q=view_projects&prg=47&p=976 Accepted proposal]<br />
* '''Blog:-''' [https://ab63.github.io/2020-01-27-sokStatus1/ Blog]<br />
<br />
=== Mentor ===<br />
* [https://invent.kde.org/carlschwan Carl Schwan]<br />
<br />
==== Work Done ====<br />
* Implemented Jekyll and Liquid and added config for jekyll<br />
* Created basic structure for the website<br />
* Implement developer blog posts using Jekyll Planet<br />
* Added announcements from old website<br />
<br />
==== TOOD ====<br />
* Add component selector in navigation bar<br />
* Update screenshots<br />
* Fix bugs<br />
<br />
=== Contact Me ===<br />
* Name - Anuj Bansal<br />
* Email - bansalanuj9@gmail.com<br />
* IRC nick & Telegram - anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=SoK/2020/StatusReport/Anuj63&diff=87400SoK/2020/StatusReport/Anuj632020-01-28T19:56:24Z<p>Anujbansal: Added status report</p>
<hr />
<div>== Calligra ==<br />
<br />
[[File:Calligra Website Screenshot.png|thumb]]<br />
<br />
=== Abstract === <br />
The website for Calligra (https://www.calligra.org/) looks very dated and hasn’t been updated in a long time. The screenshots on the website also need to be updated. <br />
The ultimate goal of this project is to update the website of Calligra to use jekyll and the KDE jekyll theme for a modern and streamlined look.<br />
<br />
=== Links ===<br />
* '''Repository:-'''[https://invent.kde.org/anujbansal/calligra-website Calligra Website repo]<br />
* '''Proposal:-'''[https://season.kde.org/?q=view_projects&prg=47&p=976 Accepted proposal]<br />
<br />
=== Mentor ===<br />
* [https://invent.kde.org/carlschwan Carl Schwan]<br />
<br />
==== Work Done ====<br />
* Implemented Jekyll and Liquid and added config for jekyll<br />
* Created basic structure for the website<br />
* Implement developer blog posts using Jekyll Planet<br />
* Added announcements from old website<br />
<br />
==== TOOD ====<br />
* Add component selector in navigation bar<br />
* Update screenshots<br />
* Fix bugs<br />
<br />
=== Contact Me ===<br />
* Name - Anuj Bansal<br />
* Email - bansalanuj9@gmail.com<br />
* IRC nick & Telegram - anuj63</div>Anujbansalhttps://community.kde.org/index.php?title=File:Calligra_Website_Screenshot.png&diff=87399File:Calligra Website Screenshot.png2020-01-28T19:48:26Z<p>Anujbansal: </p>
<hr />
<div>Screenshot for Calligra Website redesign</div>Anujbansalhttps://community.kde.org/index.php?title=SoK/2020/StatusReport&diff=87398SoK/2020/StatusReport2020-01-28T19:42:22Z<p>Anujbansal: /* Students list */</p>
<hr />
<div>== Status reports for Season of KDE 2020 ==<br />
<br />
A good status report will include:<br />
<br />
# Design documents the student created<br />
# Short video of the work, or screenshots as appropriate<br />
# Link to a list of commits ([https://developers.google.com/open-source/gsoc/help/work-product example])<br />
# Link to blog posts (on [https://planetkde.org/ KDE Planet], at least monthly)<br />
<br />
<br />
== Students list == <br />
<br />
Please keep the list sorted.<br />
<br />
* [[/JohnDoe|John Doe (Template)]]<br />
* [[/ArjunTH|T.H.Arjun]]<br />
* [[/Iammarco11|Akshay Praveen Nair]]<br />
* [[/Anuj63|Anuj Bansal]]</div>Anujbansal