From 80603494574a93527505c0d03efddbf98f28dfad Mon Sep 17 00:00:00 2001 From: StrugglingDoge Date: Tue, 30 Apr 2019 21:12:37 -0400 Subject: Initial Commit --- depictions/changelog.html | 120 ++++++++++ .../com.sukarodo.samplepackage/changelog.xml | 6 + depictions/com.sukarodo.samplepackage/info.xml | 45 ++++ .../com.sukarodo.samplepackage/screenshots/.ignore | 1 + .../screenshots/cydia.jpg | Bin 0 -> 128506 bytes .../screenshots/shot1-thumb.jpg | Bin 0 -> 18998 bytes .../screenshots/shot1.jpg | Bin 0 -> 40737 bytes depictions/index.html | 263 +++++++++++++++++++++ depictions/js/data-loader-engine.js | 78 ++++++ depictions/js/ios_version_check.js | 126 ++++++++++ depictions/js/jquery.querystring.js | 13 + depictions/screenshots.html | 135 +++++++++++ depictions/style.css | 30 +++ 13 files changed, 817 insertions(+) create mode 100644 depictions/changelog.html create mode 100644 depictions/com.sukarodo.samplepackage/changelog.xml create mode 100644 depictions/com.sukarodo.samplepackage/info.xml create mode 100644 depictions/com.sukarodo.samplepackage/screenshots/.ignore create mode 100644 depictions/com.sukarodo.samplepackage/screenshots/cydia.jpg create mode 100644 depictions/com.sukarodo.samplepackage/screenshots/shot1-thumb.jpg create mode 100644 depictions/com.sukarodo.samplepackage/screenshots/shot1.jpg create mode 100644 depictions/index.html create mode 100644 depictions/js/data-loader-engine.js create mode 100644 depictions/js/ios_version_check.js create mode 100644 depictions/js/jquery.querystring.js create mode 100644 depictions/screenshots.html create mode 100644 depictions/style.css (limited to 'depictions') diff --git a/depictions/changelog.html b/depictions/changelog.html new file mode 100644 index 0000000..9fbe709 --- /dev/null +++ b/depictions/changelog.html @@ -0,0 +1,120 @@ + + + + Changelog + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + + +
+
+
CONTACT
+ +
+
+ + + + diff --git a/depictions/com.sukarodo.samplepackage/changelog.xml b/depictions/com.sukarodo.samplepackage/changelog.xml new file mode 100644 index 0000000..d736af0 --- /dev/null +++ b/depictions/com.sukarodo.samplepackage/changelog.xml @@ -0,0 +1,6 @@ + + + 1.0.0 + Initial Release + + diff --git a/depictions/com.sukarodo.samplepackage/info.xml b/depictions/com.sukarodo.samplepackage/info.xml new file mode 100644 index 0000000..e7bed58 --- /dev/null +++ b/depictions/com.sukarodo.samplepackage/info.xml @@ -0,0 +1,45 @@ + + com.sukarodo.samplepackage + Sample Package + 1.0 + + + 7.0 + + + + mobilesubstrate + + This is a sample new package. Firmware should be greater than 7.0 + + This is an package will full depictions. + It has more description lines. + + a multi-line item. + ]]> + + + + + This is a description for screenshot 1. It's Cydia! + cydia.jpg + + + This is a description for screenshot 2. It's another Cydia! + cydia.jpg + + + + Second release + It has feature 1 + It has feature 2 + + + + /r/jailbreak + https://www.reddit.com/r/jailbreak + fa fa-reddit + + + diff --git a/depictions/com.sukarodo.samplepackage/screenshots/.ignore b/depictions/com.sukarodo.samplepackage/screenshots/.ignore new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/depictions/com.sukarodo.samplepackage/screenshots/.ignore @@ -0,0 +1 @@ + diff --git a/depictions/com.sukarodo.samplepackage/screenshots/cydia.jpg b/depictions/com.sukarodo.samplepackage/screenshots/cydia.jpg new file mode 100644 index 0000000..29c8801 Binary files /dev/null and b/depictions/com.sukarodo.samplepackage/screenshots/cydia.jpg differ diff --git a/depictions/com.sukarodo.samplepackage/screenshots/shot1-thumb.jpg b/depictions/com.sukarodo.samplepackage/screenshots/shot1-thumb.jpg new file mode 100644 index 0000000..da0197b Binary files /dev/null and b/depictions/com.sukarodo.samplepackage/screenshots/shot1-thumb.jpg differ diff --git a/depictions/com.sukarodo.samplepackage/screenshots/shot1.jpg b/depictions/com.sukarodo.samplepackage/screenshots/shot1.jpg new file mode 100644 index 0000000..5c55f6b Binary files /dev/null and b/depictions/com.sukarodo.samplepackage/screenshots/shot1.jpg differ diff --git a/depictions/index.html b/depictions/index.html new file mode 100644 index 0000000..0ea4024 --- /dev/null +++ b/depictions/index.html @@ -0,0 +1,263 @@ + + + + PackageName + + + + + + + + + + + + + +
+ +
+ + + +
+
+
+ +
+
DESCRIPTION
+
    +
+
+ +
+
IN THIS VERSION
+
    +
+
+
+
DEPENDENCIES
+
    +
+
+ + + +
+ + + + +
+
+
CONTACT
+ +
+
+ + + + diff --git a/depictions/js/data-loader-engine.js b/depictions/js/data-loader-engine.js new file mode 100644 index 0000000..723b728 --- /dev/null +++ b/depictions/js/data-loader-engine.js @@ -0,0 +1,78 @@ +function data_loader_engine(contentBlocks,xml) { + + /* Loop through each if the contentBlocks */ + $.each(contentBlocks, function (key,contentInfo){ + + console.log('Processing '+key); + console.log(' type= '+contentInfo.type); + + // go out if key element does not exits + if (!($(key).length)) {return} + + switch(contentInfo.type) { + case "text": + var content = $(xml).find(contentInfo.source).text(); + $(key).html(content) + break; + case "link": + console.log(' url= '+contentInfo.url); + console.log(' text= '+contentInfo.text); + + var url = contentInfo.url; + var params = []; + if (contentInfo.params) { + $.each(contentInfo.params, function(){ + this[1] = escape(this[1]); + params[params.length] = this.join('='); + }); + } + url = url+'?'+params.join('&'); + $(key).append( $("") + .attr("href",url) + .text(contentInfo.text) + ); + break; + case "list": + var list = $(xml).find(contentInfo.source); + + + if (list.size()==0) { + if (contentInfo.emptyListCallback) { + contentInfo.emptyListCallback($(key)) + } + } else { + if (!!contentInfo.reverseRender) { + list = $(list).get().reverse(); + } + $.each(list, function(index,value){ + var item = $(value).text() + + if (!!contentInfo.reverseRender) { + $(key).prepend( $(contentInfo.paragraphElement).html("

"+item+"

") ) + } else { + $(key).append( $(contentInfo.paragraphElement).html("

"+item+"

") ) + } + }); + } + break; + case "articles": + var articles = $(xml).find(contentInfo.source).children(); + var titleID = 0; + $.each(articles,function(index,article){ + var articleTitle = $(article).find(contentInfo.titleSource).text() + $(key).append( $(contentInfo.titleElement).html(articleTitle)); + var container = $(contentInfo.paragraphContainer).attr("id",++titleID); + $(key).append($(container)); + $.each( $(article).find(contentInfo.paragraphSource), function(index,paragraph){ + $(container).append( $(contentInfo.paragraphElement).html("

"+$(paragraph).text()+"

") ) + }) //paragraph + }) //article + + break; + case "custom": + if (!key) {return} + contentInfo.render( $(key), $(xml).find(contentInfo.source) ) + break; + }//switch + }); //each +} diff --git a/depictions/js/ios_version_check.js b/depictions/js/ios_version_check.js new file mode 100644 index 0000000..d6c0d8e --- /dev/null +++ b/depictions/js/ios_version_check.js @@ -0,0 +1,126 @@ +/* +most of the code here is writen by Timon Olsthoorn +Follow him on - +Github - https://github.com/tmnlsthrn +Twitter - @TimonOlsthoorn +*/ + +/* Lotus - iosver.js + * Copyright (C) 2014-2015 Timon Olsthoorn (tmnlsthrn) + */ + +/* + * Redistribution and use in source and binary + * forms, with or without modification, are permitted + * provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the + * above copyright notice, this list of conditions + * and the following disclaimer. + * 2. Redistributions in binary form must reproduce the + * above copyright notice, this list of conditions + * and the following disclaimer in the documentation + * and/or other materials provided with the + * distribution. + * 3. The name of the author may not be used to endorse + * or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +// Adapted from https://github.com/tmnlsthrn/Lotus/blob/master/js/iosver.js + + +// changed const to var for IE9/10 compatibity. +var VERSION_CHECK_SUPPORTED = "Your iOS version is supported! 😊"; +var VERSION_CHECK_NEEDS_UPGRADE = "Requires at least iOS %s 😕"; +var VERSION_CHECK_UNCONFIRMED = "Not yet tested on iOS %s 😁"; +var VERSION_CHECK_UNSUPPORTED = "Only compatible with iOS %s to %s 😞"; + +function ios_version_check(minIOS,maxIOS,otherIOS,callBack) { + "use strict"; + + + function parseVersionString(version) { + var bits = version.split("."); + return [ + parseInt(bits[0], 10), + parseInt(bits[1] ? bits[1] : 0, 10), + parseInt(bits[2] ? bits[2] : 0, 10) + ]; + } + + function compareVersions(one, two) { + // https://gist.github.com/TheDistantSea/8021359 + for (var i = 0; i < one.length; ++i) { + if (two.length == i) { + return 1; + } + + if (one[i] == two[i]) { + continue; + } else if (one[i] > two[i]) { + return 1; + } else { + return -1; + } + } + + if (one.length != two.length) { + return -1; + } + + return 0; + } + + var version = navigator.appVersion.match(/CPU( iPhone)? OS (\d+)_(\d+)(_(\d+))? like/i); + if (!version) { + return 0; + } + + var osVersion = [ + parseInt(version[2], 10), + parseInt(version[3], 10), + parseInt(version[4] ? version[5] : 0, 10) + ], + + osString = osVersion[0] + "." + osVersion[1] + (osVersion[2] && osVersion[2] != 0 ? "." + osVersion[2] : ""), + minString = minIOS, + maxString = maxIOS, + + minVersion = parseVersionString(minString), + maxVersion = maxString ? parseVersionString(maxString) : null, + + message = VERSION_CHECK_SUPPORTED, + isBad = false; + + if (compareVersions(minVersion, osVersion) == 1) { + message = VERSION_CHECK_NEEDS_UPGRADE.replace("%s", minString); + isBad = true; + } else if (maxVersion && compareVersions(maxVersion, osVersion) == -1) { + if ("unsupported" == otherIOS) { + message = VERSION_CHECK_UNSUPPORTED.replace("%s", minString).replace("%s", maxString); + } else { + message = VERSION_CHECK_UNCONFIRMED.replace("%s", osString); + } + + isBad = true; + } + callBack(message,isBad); + + return (isBad?-1:1); +} diff --git a/depictions/js/jquery.querystring.js b/depictions/js/jquery.querystring.js new file mode 100644 index 0000000..507d005 --- /dev/null +++ b/depictions/js/jquery.querystring.js @@ -0,0 +1,13 @@ +(function($) { + $.QueryString = (function(a) { + if (a == "") return {}; + var b = {}; + for (var i = 0; i < a.length; ++i) + { + var p=a[i].split('='); + if (p.length != 2) continue; + b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " ")); + } + return b; + })(window.location.search.substr(1).split('&')) +})(jQuery); diff --git a/depictions/screenshots.html b/depictions/screenshots.html new file mode 100644 index 0000000..28b9739 --- /dev/null +++ b/depictions/screenshots.html @@ -0,0 +1,135 @@ + + + + Screenshots + + + + + + + + + + + + + + +
+ +
+
+
SCREENSHOTS
+
    +
+
+
+ + + + +
+
+
CONTACT
+ +
+
+ + + + diff --git a/depictions/style.css b/depictions/style.css new file mode 100644 index 0000000..0bb6513 --- /dev/null +++ b/depictions/style.css @@ -0,0 +1,30 @@ +.disable-hover { + pointer-events: none; +} + +.link-item { + list-style-type: none; + padding: 17px 15px; + display: block; + color: #337ab7 !important; + text-align: left; +} + +.link-item:hover { + border: 1px solid #ddd; + background-color: #f5f5f5; +} + +html.can-touch .link-item:hover{ /* disable hover effect when input is touch */ + background-color: #fff; +} + +html.can-touch .link-item:active{ /* disable hover effect when input is touch */ + background-color: #f5f5f5; +} + +.fa { + font-size: 16px; + margin-left: 5px; + margin-right: 10px; +} -- cgit v1.2.3