Skip to content

Conversation

@erseco
Copy link

@erseco erseco commented Nov 2, 2025

This pull request removes all PHP and Docker dependencies from the project, transitioning it from a server-based application to a fully static, client-side web app. The workflow for serving the tool is now based on static file servers, and all backend PHP logic (such as file deletion and ZIP downloads) has been replaced with JavaScript implementations in the browser. Additionally, new HTML pages and significant UI improvements have been introduced.

Key changes include:

Migration to Static Client-Side App:

  • Removed all PHP files and backend logic, including download/index.php and related server-side file management and ZIP creation. All download and delete operations are now handled client-side with JavaScript.
  • Deleted Docker-related files (Dockerfile, docker-compose.yml, .dockerignore) and custom PHP configuration, eliminating the need for Docker or any server-side runtime.

Updated Documentation and Serving Instructions:

  • Updated README.md to document the new static serving approach, providing instructions for using Node.js, Python, or any static server, and removing all references to Docker and Apache/PHP setups.

New Static HTML Pages and Client-Side Functionality:

  • Added new static HTML pages for the Designer (designer/index.html) and Download (download/index.html) sections, implementing all previous backend features (such as ZIP downloads and file deletion) in JavaScript.

UI and Layout Improvements:

  • Enhanced the CSS (files/css/style-designer.css) for a more modern, responsive, and consistent layout, including improvements to the header, main container, and preview panel.

Now you can configure it to serve directly in GitHub Pages or whatever you want: eg. https://erseco.github.io/exelearning-style-designer/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant