diff --git a/index.html b/index.html index 56a1229..5740cea 100755 --- a/index.html +++ b/index.html @@ -1,5 +1,8 @@ + +pWiki + @@ -23,9 +26,18 @@ var reload = () => { // XXX save... localStorage['wiki-data'] = JSON.stringify(Wiki.__wiki_data) localStorage['wiki-location'] = Wiki.location + + $('title').text(Wiki.location) } +// XXX add history support... var go = (path) => { + history.pushState({ + wikipath: path + }, + Wiki.title, + window.location) + Wiki.location = path reload() } @@ -49,6 +61,12 @@ var activateWikiWords = text => $(() => { + $(window).on('popstate', function(evt){ + event.state + && event.state.wikipath + && go(event.state.wikipath) + }) + // load stored data... Wiki.__wiki_data = localStorage['wiki-data'] ? JSON.parse(localStorage['wiki-data'])