Bundles are now stored with version number so that new releases do not overwrite previous version bundles
This commit is contained in:
parent
ea5fda4de1
commit
3b7d086a2d
@ -86,6 +86,9 @@ class extractData:
|
||||
# FIXME: create separate function for it
|
||||
# extract and copy icon
|
||||
activityName = infoDict.get("name")
|
||||
activityVersion = infoDict.get("activity_version")
|
||||
if activityVersion is None:
|
||||
activityVersion = ''
|
||||
if type(activityName) == str:
|
||||
iconRelativePath = infoDict.get("icon")
|
||||
if type(iconRelativePath) == str:
|
||||
@ -105,7 +108,8 @@ class extractData:
|
||||
self.iconErrorBundles.append(bundlePath)
|
||||
|
||||
bundle.close()
|
||||
self.copyBundle(bundlePath, activityName)
|
||||
self.copyBundle(
|
||||
bundlePath, activityName+'v'+activityVersion)
|
||||
bundle.close()
|
||||
|
||||
def findBundles(self):
|
||||
@ -118,14 +122,15 @@ class extractData:
|
||||
iconsDir = "../icons/"
|
||||
bundlesDir = "../bundles/"
|
||||
for appInfo in self.indexDictList:
|
||||
pathName = strToHtmlFmt(appInfo["name"], safe='')
|
||||
appName = strToHtmlFmt(appInfo["name"], safe='')
|
||||
appVersion = strToHtmlFmt(appInfo["version"], safe='')
|
||||
|
||||
html = (
|
||||
'<!DOCTYPE html>\n<html>\n<head>\n<title>' + appInfo["name"] +
|
||||
'</title>\n<meta charset="utf-8"/>\n<link rel="stylesheet" '
|
||||
'type="text/css" href="../css/main.css"/>\n</head>\n<body>\n'
|
||||
'</body>\n<h1>' + appInfo["name"] + '</h1>\n<p><img src="' +
|
||||
str(iconsDir + pathName + '.svg') + '"></img></p>\n'
|
||||
str(iconsDir + appName + '.svg') + '"></img></p>\n'
|
||||
'<div id=summary><h2>Summary</h2>\n<p>' + appInfo["summary"] +
|
||||
'</p>\n</div>\n<div id=description><h2>Description</h2>\n<p>' +
|
||||
appInfo["description"] + '</p>\n</div>\n<div id=tags><h2>Tags'
|
||||
@ -135,7 +140,7 @@ class extractData:
|
||||
html += '<li>' + tag + '</li>\n'
|
||||
html += (
|
||||
'</ul>\n</div>\n<h2 id="downloadButton"><a href="' +
|
||||
str(bundlesDir + pathName + '.xo') +
|
||||
str(bundlesDir + appName + appVersion + '.xo') +
|
||||
'">Download</a></h2>\n<br>\n</body>\n</html>'
|
||||
)
|
||||
|
||||
@ -155,7 +160,8 @@ class extractData:
|
||||
"name": "",
|
||||
"summary": "",
|
||||
"description": "",
|
||||
"tags": ()
|
||||
"tags": (),
|
||||
"version": "v"
|
||||
}
|
||||
|
||||
name = activity.get("name")
|
||||
@ -185,6 +191,10 @@ class extractData:
|
||||
tags.append(tag)
|
||||
indexDict["tags"] = tuple(tags)
|
||||
|
||||
activityVersion = activity.get("activity_version")
|
||||
if activityVersion is not None:
|
||||
indexDict["version"] += activityVersion
|
||||
|
||||
self.indexDictList.append(indexDict)
|
||||
self.indexJs = (
|
||||
"search.assignIndex(" +
|
||||
|
@ -64,7 +64,7 @@ var search = {
|
||||
for (var tag of app.tags)
|
||||
html += '<li>'+ tag +'</li>\n';
|
||||
html += '</ul>\n</div>\n<h2 id="downloadButton"><a href="' +
|
||||
'./bundles/' + app.name + '.xo' +
|
||||
'./bundles/' + app.name + app.version+ '.xo' +
|
||||
'">Download</a></h2>\n';
|
||||
return html;
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user