You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've searched through the current issues to make sure this feature hasn't been requested already.
Motivation
As per g3w-admin v3.5 and g3w-client v3.7:
one of the main obstacles for other developers is represented by the fact that the way to install (and therefore test) different versions of the client is that they should know how to compile and / or update the static files (css and js files) on their local instances.
each code change in the g3w-client repository must be compiled manually and committed to the g3w-admin repository (with the relative danger of uploading versions of files that are not consistent with what was committed)
in case someone wants to create automations (e.g. test and deploy scripts), they need to write additional dedicated code to maintain to support this "non-standard" installation mode (i.e. partially compliant with python / django guidelines on developing reusable packages)
Suggested solution
Add the dist or client folder (ref: g3w-admin/g3w-admin/client/) to the version control where we will insert all the necessary code needed to make this repository installable (and therefore also developable) through python command line, ie:
Make this package a pure javascript module (e.g. installable only on node servers), but at the moment this would require a lot of refactoring regarding user authentication and other related client plugins development.
The text was updated successfully, but these errors were encountered:
…ProjectsRegistry~createProject(projectConfig)`
Start addressing: #67
As a result of: #150 we intend to bring the development environment ever closer to the production one.
Related to: #89, #292 and g3w-suite/g3w-suite-docker#79
Checklist
Motivation
As per g3w-admin v3.5 and g3w-client v3.7:
Suggested solution
Add the
dist
orclient
folder (ref: g3w-admin/g3w-admin/client/) to the version control where we will insert all the necessary code needed to make this repository installable (and therefore also developable) through python command line, ie:Here it is a sample repository from which to take some inspiration: GeoNode/geonode-client
Related info:
Alternatives considered
Make this package a pure javascript module (e.g. installable only on node servers), but at the moment this would require a lot of refactoring regarding user authentication and other related client plugins development.
The text was updated successfully, but these errors were encountered: