Feature request: open-store should read all of manifest.json
Request
To save developers having to repeat typing info into separate fields on openstore when it already reads information from the manifest.json, why not read the whole of a modified manifest. It should still compare the newly submitted app name against the manifest "name": "[appname].[author]" to verify the correct clickable, but if the extra section exists, it should automatically fill all the individual fields in Presentation, Discovery and Info. I would propose an extended manifest.json.in as follows:
{
"name": "digilevel.jassman23",
"description": "DigiLevel - a replacement for Level Finder by UBPorts team",
"architecture": "@CLICK_ARCH@",
"title": "DigiLevel",
"hooks": {
"digilevel": {
"apparmor": "digilevel.apparmor",
"desktop": "digilevel.desktop"
}
},
"version": "0.5.9",
"maintainer": "David Julien Waring <maintainer_with_dots_at_free_dot_fr@antispam.com>",
"framework": "ubuntu-sdk-16.04",
"open-store": {
"full_description": ["A digital level with a semi-analog display. It can measure using the edges",
" or back of the device or use the camera if necessary. Display is in degrees or ratios and can",
" be absolute or relative to a reference. It can take simple notes to",
" allow you to compare measurements later with construction drawings."],
"changeLog": ["0.5.9 beta with bug fixes & translations ES, FR\n",
"0.5.8 beta release"],
"category": "utilities",
"keywords": "utility level tool",
"nsfw": "false",
"licence": "GNULGPL v3",
"screenshots": ["./.open-store/Screenshot_2019-06-29_22-18-18.png",
"./.open-store/Screenshot_2019-06-30_12-13-48.png",
"./.open-store/Screenshot_2019-07-01_08-23-11.png",
"./.open-store/Screenshot_2019-07-01_08-23-33.png"],
"sourceURL": "https://gitlab.com/JassMan23/digilevel/tree/master",
"supportURL": "https://gitlab.com/JassMan23/digilevel/issues",
"donateURL": "https://ubports.com/donate",
"videoURL": ""
}
}
Note: the open-store object uses full_description as a fieldname which goes in Description, because the original manifest description field needs to go into Tag_Line
The full_description will need a full_description[ ].join to recreate a single long text field. Likewise for changeLog. The screenshots object is an array of filenames.