add view and edit resources
added the ability to download the tgz archive in the demo example through the fileserver application
User interface for selecting IRIS resources and creating a zpm package.
UI for basic commands from module generation, loading, installation, uninstallation to publishing to the registry.
Added example DEMO
Articles added to DC Article I, Article II, Article III
If ZPM the current instance is not installed, then in one line you can install the latest version of ZPM.
set $namespace="%SYS", name="DefaultSSL" do:'##class(Security.SSLConfigs).Exists(name) ##class(Security.SSLConfigs).Create(name) set url="https://pm.community.intersystems.com/packages/zpm/latest/installer" Do ##class(%Net.URLParser).Parse(url,.comp) set ht = ##class(%Net.HttpRequest).%New(), ht.Server = comp("host"), ht.Port = 443, ht.Https=1, ht.SSLConfiguration=name, st=ht.Get(comp("path")) quit:'st $System.Status.GetErrorText(st) set xml=##class(%File).TempFilename("xml"), tFile = ##class(%Stream.FileBinary).%New(), tFile.Filename = xml do tFile.CopyFromAndSave(ht.HttpResponse.Data) do ht.%Close(), $system.OBJ.Load(xml,"ck") do ##class(%File).Delete(xml)
If ZPM is installed, then exchange-rate-cbrf-ui
can be set with the command
zpm:USER>install zpm-generate-ui
Make sure you have git and Docker desktop installed.
Clone/git pull the repo into any local directory
$ git clone https://github.com/SergeyMi37/zpm-generate-ui.git
Open the terminal in this directory and run:
$ docker-compose build
$ docker-compose up -d
Open link: http://localhost:52663/apptoolsrest/a/zapm