Skip to content

Commit

Permalink
Library version is now fetched from the repository.
Browse files Browse the repository at this point in the history
  • Loading branch information
czyzby committed May 14, 2017
1 parent 58772ab commit 98b9786
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 2 deletions.
1 change: 1 addition & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -476,6 +476,7 @@ <h6 class="contact-prompt">
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/highlight.min.js"></script>
<script src="js/jquery.base64.min.js"></script>
<script src="js/main.js"></script>
</body>
</html>
1 change: 1 addition & 0 deletions js/jquery.base64.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 23 additions & 2 deletions js/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,22 @@

$(document).ready(function () {
// Gradle/Maven dependencies:
var mavenLibraryVersion = '${ktx.version}';
var gradleLibraryVersion = 'ktxVersion';
var currentModule = 'ktx-actors';
var dependencySchema;

function getGradleDependency(module) {
return "// " + module + ":\n" +
"compile group: 'io.github.libktx', name: '" + module + "', version: ktxVersion";
"compile group: 'io.github.libktx', name: '" + module + "', version: " + gradleLibraryVersion;
}

function getMavenDependency(module) {
return "<!-- " + module + " -->\n" +
"<dependency>\n" +
" <groupId>io.github.libktx</groupId>\n" +
" <artifactId>" + module + "</artifactId>\n" +
" <version>${ktx.version}</version>\n" +
" <version>" + mavenLibraryVersion + "</version>\n" +
"</dependency>";
}

Expand Down Expand Up @@ -62,6 +64,25 @@ $(document).ready(function () {
setGradleDependencySchema();
refreshDependencyDeclaration();

// Fetching latest library version from the repository:
$.ajax({
type: 'GET',
url: 'https://api.github.com/repos/libktx/ktx/contents/version.txt?ref=master',
dataType: 'jsonp',
async: true,
beforeSend: function (xhr) {
xhr.setRequestHeader('Access-Control-Allow-Headers', 'x-requested-with');
},
success: function (response) {
var version = $.base64.decode(response.data.content.trim()).trim();
if (/^\d+\.\d+\.\d+(-b\d+)?$/.test(version)) {
mavenLibraryVersion = version;
gradleLibraryVersion = "'" + version + "'";
refreshDependencyDeclaration();
}
}
});

// Smooth scrolling:
$(".navbar a, footer a, .module-link").click(function (event) {
if (this.hash !== '') {
Expand Down

0 comments on commit 98b9786

Please sign in to comment.