Building an extension for AdonisJS

Tue Dec 19 2023

I recently built an extension for AdonisJS that allows edge files in a zip archive file to be uploaded and replace existing edge files. It started out as an experiment to see if it was actually possible to build something similar to WordPress’ theme management features with Adonisjs.

To build the extension, I followed along with a few of Adonis Mastery's “How to build a simple adonisjs package“ series, which showed me how to setup a new extension project and the basics of building extensions.

I recorded a quick video demoing the extension 👇

https://www.youtube.com/watch?v=i5PmWdzV4cI

In the future, I aim to add more WordPress-like theme management features to the extension such as selecting an active theme, multiple theme support, and custom CSS support.

Thanks for reading and happy coding!

https://github.com/dmdboi/adonis-theme-uploader

Table of Contents