require([ "jQuery", "utils/storage", "utils/analytic", "utils/sharing", "core/state", "core/keyboard", "core/navigation", "core/progress", "core/sidebar", "core/search" ], function($, storage, analytic, sharing, state, keyboard, navigation, progress, sidebar, search){ $(document).ready(function() { var $book = state.$book; if (state.githubId) { // Initialize storage storage.setBaseKey(state.githubId); // Star and watch count $.getJSON("https://api.github.com/repos/"+state.githubId) .done(function(repo) { $book.find(".count-star span").text(repo.stargazers_count); $book.find(".count-watch span").text(repo.subscribers_count); }); } // Init sidebar sidebar.init(); // Load search search.init(); // Init keyboard keyboard.init(); // Bind sharing button sharing.init(); // Init navigation navigation.init(); // Focus on content $(".book-body").focus(); }); });