Commit Graph
143 Commits
Author SHA1 Message Date
davelopez d07d118db5 Add visualization plugin to static build list 2024-02-27 16:16:49 +01:00
mvdbeek 59d48ff194 Merge branch 'release_23.1' into release_23.2 2023-11-29 18:44:51 +01:00
Dannon Baker eea58515ff Ensure that plugin build hash actually has a git hash to compare with -- otherwise force rebuild. 2023-11-29 11:59:23 -05:00
Dannon Baker a2461259be Fix, simplify gulp package glob handling 2023-10-22 13:26:22 -04:00
Dannon Baker 58aaed8638 Glob upgrade, adjust usage. 2023-10-22 13:26:22 -04:00
Dannon 61fd062c59 Merge pull request #16187 from esg-epfl-apc/fits-visualization-image
FITS file visualization plugin
2023-06-09 10:23:07 -04:00
Laila Los 936e2b1217 add custom icon build script 2023-06-07 10:49:46 -04:00
francoismg 98f1442f45 aladin fits viewer integration prototype 2023-06-05 02:00:40 +02:00
Dannon Baker 74732f735d Fixes the parcel2 build for hdf5 viz when using node18. The underlying
problem is that parcel passes through, unfiltered, the environment.  We
could have a separate list to figure out which plugins need additional
options, but this runs the risk of deployers having *other* potentially
broken things in their ENV for node.  By telling parcel to just use the
process backend, we avoid this issue completely and don't have to modify
or maintain other changes to the build infra.
2023-05-05 08:28:59 -04:00
Greg Watson 8dc38e6e4c Add support for visualizing HDF5 datasets. This contribution is split into two parts: the visualization plugin and backend changes. The client code integrates the h5web visualizer into Galaxy (https://h5web.panosc.eu). The backend changes add the ability to access the contents of a dataset without needing to read the whole dataset, which is essential for large files. It is based on the h5grove API (https://github.com/silx-kit/h5grove). 2023-05-04 20:48:15 -04:00
Dannon Baker 04de42c166 Support building on node 16, conditionally injecting openssl-legacy-provider option when using more recent versions 2023-03-09 15:26:08 -05:00
Dannon Baker 5ab4a9dfff Allow plugins to use legacy openssl provider for builds 2022-11-14 16:59:47 -05:00
Matej Trojak e007ba2cb3 Complete ts_visjs package build 2022-10-06 21:49:21 +02:00
Dannon Baker 663f4f9770 MSA visualization fix and future proofing. 2022-07-05 09:39:04 -04:00
Dannon Baker 10940d0e49 Once committed to a plugin rebuild, stage old hash to preserve it and force a rebuild in the event of failure/bail/etc. 2022-06-22 10:48:55 -04:00
Dannon Baker ebe1ba4db9 Support phylocanvas autobuild 2022-06-06 20:12:07 -04:00
Dannon 67023b5ec9 Merge pull request #13771 from xtrojak/add_PCA_3D_visualisation
Add 3D PCA visualization
2022-05-02 11:11:11 -07:00
guerler 23f1509176 Use popper.js instead of bootstrap tours 2022-04-22 11:15:17 -04:00
Dannon Baker 7014f2b118 Remove unused jquery.cookie dependency (we dropped this from jqueryVendor a while back) 2022-04-21 15:19:10 -04:00
Martin Cech a83be9ab1f move the js dependencies to npm local build 2022-04-20 12:55:35 +02:00
Dannon Baker 0bb6d7e2f5 Config does not resolve exactly like I thought; handle 'None' when this is unset 2022-04-04 15:17:01 -04:00
Dannon Baker 256a4495fe Pass config path to gulp 2022-04-04 10:15:55 -04:00
Dannon Baker 9a44441635 Minor refactoring, reuse plugin dir instead of string manipulation 2022-04-01 11:26:28 -04:00
Dannon Baker acc3fdb497 Adjust directory handling for clarity and robustness 2022-04-01 11:24:28 -04:00
Dannon Baker 67953dfbf8 Support configurable plugin source dir in gulp 2022-04-01 10:58:55 -04:00
mvdbeek 08d3078382 Drop docker swarn gie support 2022-03-23 18:38:53 +01:00
mvdbeek 3818f50af5 Drop interactive environments 2022-03-23 15:43:24 +01:00
Dannon Baker d996c7813a Only save hash state on successful build of a plugin 2022-03-08 08:49:42 -05:00
Dannon Baker 1091410688 Cleanup, mostly variable renaming standardization 2022-03-04 13:37:48 +01:00
Dannon Baker afc1318fc9 Adds new gulp target 'pluginsRebuild' allowing for a force rebuild of
all plugins, ignoring the state of git diff.

To use it:
```
yarn run gulp pluginsRebuild
```
2022-03-04 13:37:47 +01:00
Alireza Heidari 716c462665 Remove and unload jquery.complexify package 2022-01-23 17:49:35 +03:30
guerler 43e80d1fcf Use utilities npm package, remove utilities, fix visualizations 2021-11-13 22:20:07 -05:00
Dannon Baker a53b90fa3a Fix new user welcome plugin_build_hash.txt location handling -- we'll want to support writing explicitly to static or a more natural js package dist dir here 2021-10-25 11:22:53 -04:00
Alexander OSTROVSKY 9b9f379265 New User Welcome page
make runnable from pr. Still need to debug

divs out

tree

broken into components

cleaning

formatting, file names, jest tests

jest

removed image files, will be retrieved via npm or separate repo

update

plugin via webpack

webpack plugin

change to plugin to prevent repeated image downloading

update

add actual page accessible from help and registration

Full draft

jest fix, next to make package customizeable

yarn lock

fix

update

Update

Refactor from here for the confiuration stuff -- this displays the bundle

drop plugin_build_hash -- these should never be committed

Update plugin gitignore

Oops, left in a debug
2021-09-16 23:22:57 -04:00
Dannon Baker ad4e612e5a Update imports for our bootstrap-tour republish 2021-06-30 09:54:35 -04:00
Bjoern Gruening d7ba38915f Add the 3D Visualisation from Nora
add nora

change nora plugin

(rebased to drop artifacts)
2021-01-10 08:00:29 -05:00
greg 7649b73afd Attempt to use the newer viz packaging approach 2020-12-02 09:58:53 -05:00
Dannon Baker 1d92c198ef Build heatmap (cluster and default) with plugin builder, stage correctly, unlink from Galaxy, drop artifacts 2020-09-25 12:25:30 -04:00
Dannon Baker b93ffcfbfc Simplify glob attempt, fix infinitely repeating builds by not queueing 2020-09-24 20:39:37 -04:00
Dannon Baker d6ebefc7a6 Add a gulp watchPlugins task to help iterate on these 2020-09-24 20:37:49 -04:00
Dannon Baker f07aab0d1d Fix ngl viz; use autobuilder 2020-09-24 18:01:44 -04:00
Dannon Baker 2b07a0b2a5 Fix PV Protein Viewer build 2020-09-24 13:25:27 -04:00
Dannon Baker bd1a5a9c29 Fix build; need to followup with bugfixes during freeze. 2020-09-21 13:36:55 -04:00
tmcgowan 08e0640804 mvpapp as webpack 2020-09-21 13:36:55 -04:00
Dannon Baker b4f8c2a82c Unify video/audio player sources, keep plugins separate as children 2020-09-16 18:31:11 +02:00
Dannon Baker ac5fc242e7 Add video player to installed plugins array; minor refactoring in gulpfile 2020-09-16 18:31:11 +02:00
Dannon Baker 97ef4867aa Update build, etc., for swap 2020-08-11 10:26:06 -04:00
Dannon Baker 5ff371c49a Swap to new @sentry/browser from old raven. 2020-08-09 17:22:13 -04:00
Dannon Baker 0ce632e50e Swap from hodgepodge to citation-js for citation rendering 2020-05-28 10:05:01 -04:00
Marius van den Beek 841c441759 Merge pull request #9679 from dannon/plugin_build
Plugin build hash bugfix
2020-04-29 12:26:48 +02:00