Araport has a new Science Apps loader. This update lifts the three-file restriction on Science Apps projects. Previously, app developers were restricted to editing three files: app.html, app.css, and app.js. The new Science Apps infrastructure accepts more user content, making it easier for developers to port existing applications to Araport. Now, the apps directory may contain arbitrary content including code, data, and images. Now, developers declare their files in an araport-app.json file.
- Source code: https://github.com/Arabidopsis-Information-Portal/science_apps_workspace...
- Format specification for araport-app.json: https://github.com/Arabidopsis-Information-Portal/araport-app.json-spec
The new BLAST app demonstrates the new capability. In the source code, the app directory contains files named blast.html, main.js and main.css. Previously, these files would not have been recognized by the Science Apps loader due to their filenames.
- Source code: https://github.com/Arabidopsis-Information-Portal/araport-blast-app
- Try it out: https://www.araport.org/apps/blast