|
|
|
@ -86,6 +86,9 @@ class extractData:
@@ -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:
@@ -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:
@@ -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:
@@ -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:
@@ -155,7 +160,8 @@ class extractData:
|
|
|
|
|
"name": "", |
|
|
|
|
"summary": "", |
|
|
|
|
"description": "", |
|
|
|
|
"tags": () |
|
|
|
|
"tags": (), |
|
|
|
|
"version": "v" |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
name = activity.get("name") |
|
|
|
@ -185,6 +191,10 @@ class extractData:
@@ -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(" + |
|
|
|
|