Problem/Motivation

We should port the module to Drupal 8! I noticed some of the actions are "outdated" or not that nicely structured so we should take some time to do a proper clean up and develop every feature (if possible) like the old D7 version.

Proposed resolution

Complete all the porting tasks.

Remaining tasks

#3009846: Add .module with help() hook.
#3009945: Add a README.txt
#3009948: Add a MAINTAINERS.txt
#3009950: Add a CHANGELOG.txt
#3009979: Change documentation URL in the readme.txt
#3009910: Create the configuration screen
#3009912: Port the: Redirect action
#3011077: Show indicator in the tabs if an Actions is enabled or not.
#3011080: Create a validation hook for the "Key Code Sequence" field
#3011115: Implement a general "enabled" toggle in the module configuration
#3011171: Move module under "other" section in the modules page
#3009916: Port the: Alert action
#3012193: Remove the settings.yml to load classes more dynamic


When above issues are completed we can create the alpha release 8.x-1.0-alpha1

#3009922: Port the: Raptorize action
#3009915: Port the: Image attack action
#3009917: Port the: Flip text action
#3013062: Improve on default values
#3012933: Add min to number field


When above issues are completed we can create the alpha release 8.x-1.0-alpha2

#3009921: Port the: Placekitten action
#3014310: Make PlaceKittens more general
#3009925: Port the: Snowfall action


When above issues are completed we can create the alpha release 8.x-1.0-alpha3

#3009920: Port the: Asteroids action
#3015964: Add missing dependencies to constructors
#3013066: Validate internal/external links
#3011116: Add option to include or exclude pages for execution


When above issues are completed we can create the alpha release 8.x-1.0-alpha4

In no particular order.
#1884976: Create the: Translator action
#3009918: Port the: Cornify action
#3009923: Port the: Katamari Hack action
#3009927: Port the: Browserponies action

Other ideas:
Snake
Slothify (replacing all text with sloth sloth and images with random sloths)

List to be completed/enlarged :).

General note: We should also create tests for this if possible since I don't know if it's really possible to simulate keystrokes and check for something to happen.

Issues marked as won't port:
#3009926: Port the: gg action
#3009919: Port the: Geocities-izer action


Documentation
Following issue should be kept up to date on a rolling basis.
#3009980: Write Documentation (drupal.org)
The actual documentation can be found here: https://www.drupal.org/docs/8/modules/konami-code

User interface changes

Additional actions will be added to the configuration screen.

API changes

Complete re-write to D8 standards!

Data model changes

N/A

Comments

Viktor-T created an issue. See original summary.

bramdriesen’s picture

I would love to help out as well :)

bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Version: 7.x-1.x-dev » 8.x-1.x-dev

We should also have a look at the open issues and "action" requests for further improvements, and also backport them to D7 perhaps.

bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes

Added some more issues that should be completed before the Alpha release.

bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes

Starting to realise that some actions won't be ported to Drupal 8 since they are not supporting https (see #2925776: Mixed content issues) and others are not JavaScript based but rely on other websites, which mean that if they "die", the action also dies. I would like this module to completely stand-alone without dependencies on external sites.

bramdriesen’s picture

Related issues: +#1883612: Port to Drupal 8

Added related issue.

bramdriesen’s picture

Issue summary: View changes

Moved one action to the rc1 since it's already completed.

bramdriesen’s picture

Issue summary: View changes

Took the wrong one :)

bramdriesen’s picture

Almost ready for Alpha 1 :)

  • BramDriesen committed 34ebc48 on 8.x-1.x
    Issue #3008920 by BramDriesen: Updated the changelog.txt
    
bramdriesen’s picture

Issue summary: View changes

  • BramDriesen committed a4debdd on 8.x-1.x
    Issue #3008920 by BramDriesen: Updated changelog for Alpha 1
    
bramdriesen’s picture

Issue summary: View changes

Fixed typo.

bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Released Alpha 2

bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Version: 8.x-1.x-dev » 2.0.x-dev
bramdriesen’s picture

Title: Port to D8 » Port to D8/9/10