search icon indicating copy to clipboard operation
search copied to clipboard

[Feature] Convert to a static application with modern semantics

Open onyijne opened this issue 3 years ago • 5 comments

Problem

The code-base is currently written in PHP with its semantics being included from various files and these files do not really do anything different than to add semantics to the page. This makes it impossible to host the application on GitHub pages. Also the semantics do not meet current standards, and as such makes it difficult to use with modern accessibility devices and software.

Description

All the semantics that are currently included from various PHP files in the index.php file will be refactored into a static file paying attention to accessibility and responsiveness of the semantics.

Additional context

The application is currently structured more like a WordPress theme

Implementation

  • [x] I would be interested in implementing this feature.

onyijne avatar Oct 26 '22 18:10 onyijne

Hi @possumbilities kindly check if this issue can fly, thanks.

onyijne avatar Oct 31 '22 14:10 onyijne

This is a vast Issue covering a lot of scope, and so this Issue should operate at best as a discussion that can generate sub-Issues with more specific aims.

possumbilities avatar Oct 31 '22 15:10 possumbilities

Hi @possumbilities, is it okay to further divide into 7 sub issues?

  • Redesign of the header to a static component.
  • Redesign of the body to a static page.
  • Redesign of the footer to a static component.
  • Update styles to meet other current Creative Commons websites visuals.
  • Include supported search engines using JavaScript.
  • Make platform perform current functions using JavaScript.
  • Update documentation to match platform updates

These can be further turned into what's really acceptable as the issues titles.

onyijne avatar Nov 01 '22 12:11 onyijne

I would also like to add that converting the present PHP files into semantic HTML and JavaScript might be necessary as well

PreciousOritsedere avatar Nov 01 '22 15:11 PreciousOritsedere

I would also like to add that converting the present PHP files into semantic HTML and JavaScript might be necessary as well

Hi @PreciousOritsedere, yes that’s the task required for Outreachy interns.

onyijne avatar Nov 01 '22 17:11 onyijne

Resolved in new site merge: https://github.com/creativecommons/search/pull/206

possumbilities avatar Mar 04 '24 15:03 possumbilities