151 Commits

Author SHA1 Message Date
mossroy
a8f4a8d964 Small update of the About section
Small modification of the style of the title list
2013-07-27 16:37:08 +02:00
mossroy
edd97188ee Refactor javascript files, so that to externalize utility functions, and split the evopedia.js file into 2 files implementing the 2 classes Title and LocalArchive 2013-07-27 15:37:59 +02:00
mossroy
e3ef342e2e Fix a few warnings from the IDE 2013-07-27 14:57:36 +02:00
mossroy
86c2fe532d Fix on autofocus of prefix field.
We don't want it to be focused on page load, but each time the archive is selected (either through DeviceStorage or manual file selection)
2013-07-27 12:14:41 +02:00
mossroy
21a97278b2 When DeviceStorage is not available, display only one "input type=file multiple", in which the use must select all the archive files. It's quicker and easier than selecting each type of file individually. Fixes #28
Also implemented reading all the kind of files of an archive : titles_search.idx and coordinate files (both unused for now)
2013-07-27 11:51:12 +02:00
mossroy
96e4e6bbdf Add autofocus in prefix field, so that it gets the focus on page load 2013-07-27 10:42:36 +02:00
mossroy
5ff703a7bf Update bootstrap.min.js for require.js compatibility, as for bootstrap.js 2013-07-26 20:57:09 +02:00
mossroy
af6e12a8f6 Remove unused file 2013-07-26 20:55:21 +02:00
mossroy
354f89fe0a Changes in the layout. Add a few CSS styles to give a better look
Slight modifications in the behavior, so that the configuration zone appears when necessary (on desktop), and can be toggled by a button.
Tha about section is now bound to the corresponding button
+ small fix on the back/forward buttons behavior
2013-07-26 20:18:57 +02:00
mossroy
b1e0a43e70 Replace the drop-down list of articles by an HTML unordered list (ul/li)
Make back/forward buttons work again
Implement "search as you type" feature. Fixes #27
2013-07-26 17:39:13 +02:00
mossroy
c5f345bd5c Add Twitter Bootstrap (CSS and JS) and upgrade Zepto
Start using the new CSS styles
2013-07-26 15:58:55 +02:00
mossroy
f118d09473 Minor update of the text in the "about" section 2013-07-22 13:02:53 +02:00
mossroy
9c470ea779 Implement reading the metadata.txt file, to find its language and date
Use this language to redirect the links to images (File:xxx.jpg for example) to the online version. Fixes #23
2013-07-15 13:36:27 +02:00
mossroy
05014e469b Revert font size with rem in CSS : it fixes the text size on the Peak device, but hides some parts on smaller screens 2013-07-12 13:34:21 +02:00
mossroy
8200762f74 Add a simple CSS to use "rem" sizes. Fixes #8
Prefix all the rules in the mediawiki CSS, so that they only apply inside the "articleContent" div
Add back/forward buttons. Fixes #1
2013-07-11 22:40:27 +02:00
mossroy
da03c7c309 Remove appcache from manifest, as it is not supported by packaged apps 2013-07-11 21:31:56 +02:00
mossroy
646a245658 Small fix for links to articles prefixed by ./ , such as links to special pages of Wikipedia (categories etc). 2013-07-10 22:52:24 +02:00
mossroy
ff2c085bc6 Handle links to articles prefixed by ./ , such as links to special pages of Wikipedia (categories etc). Fixes #16
Handle missing articles by displaying a message to the user
2013-07-10 22:30:46 +02:00
mossroy
3f97d298a9 Re-implement the normalization function exactly as the original application, so that it really matches the title order in titles.idx.
Fixes #20
2013-07-10 18:21:31 +02:00
mossroy
cfb5495532 Convert the character ° to _ when normalizing the titles.
Fixes #7
2013-07-09 13:44:48 +02:00
mossroy
a1f8a3a5fc Externalize utf8 encoding/decoding functions
Revert to a String comparison in the Title search instead of comparing the byte arrays : it gives the same result and probably uses more CPU
2013-07-09 13:24:25 +02:00
mossroy
63aec21065 If we find the exact title when doing the binary search, it's no use searching more.
It's a small optimization.
2013-07-08 13:59:27 +02:00
mossroy
7eeafe4d84 Change the comparison algorithm of titles when searching through the index.
We use a comparison of byte arrays instead of String comparison.
2013-07-08 13:56:58 +02:00
mossroy
8cedce59aa Code reformat with Netbeans 2013-07-01 15:57:16 +02:00
mossroy
a920c0deb4 Remove unnecessary global variables 2013-06-28 23:27:37 +02:00
mossroy
2aea085dcc Replace "const" with "var" because it does not seem to be standard enough for Netbeans 2013-06-28 23:17:57 +02:00
mossroy
cb801bafa4 Add link to the github bugtracker in the About section 2013-06-19 12:00:37 +02:00
mossroy
76e6fdcd6e Redirect links to other languages of the article to the online version of wikipedia
Fixes #15
2013-06-18 09:58:53 +02:00
mossroy
97dadfdd76 Add commented lines to monitor the time spent in bzip2 decompression 2013-06-18 09:33:28 +02:00
mossroy
49a12b8faf Add MediaWiki CSS 2013-06-09 23:29:43 +02:00
mossroy
5953bcc316 Implement math images loaded from dump, contributed by
christian@evopedia.info
2013-06-09 22:34:15 +02:00
mossroy
82dec4d423 Patch contributed by christian@evopedia.info, to improve performance of
title searching in the dump
So far, we were reading the title file till its end. In fact, we only
need a very small part of it. This should really reduce I/O and memory
consumption while searching for titles
2013-06-08 13:21:13 +02:00
mossroy
fd38c7edc0 Slightly improve waiting messages 2013-06-08 13:06:11 +02:00
mossroy
0216003660 Merge branch 'master' of ssh://github.com/mossroy/evopedia-html5
Conflicts:
	index.html
	js/app.js
2013-06-08 13:00:46 +02:00
mossroy
ec5e4cd2f0 Display spinner icon when asynchronous tasks are done 2013-06-06 22:05:58 +02:00
mossroy
a537d0da21 Display spinner icon when asynchronous tasks are done 2013-06-06 14:09:04 +02:00
mossroy
ff6072bb26 Minor modifications in the About section of the main page 2013-06-04 13:08:38 +02:00
mossroy
a684fec345 Trim the search string before using it to find matching titles
Firefox OS autocompletion adds a space after each word it autocompletes,
so the title search was failing when using that feature (or simply if
you type a space at the end of your search string)
2013-06-04 12:23:25 +02:00
mossroy
8b752aed89 Fix in the algorithm, by handling the escape bits of the Title file 2013-06-04 12:16:33 +02:00
mossroy
3f382a572a Remove "Install" button
In any case, Evopdia needs access to DeviceStorage, so it needs to be
a privileged webapp. As such, it has to be signed and distributed
through an app store. If I understood correctly, it will never be
installable via un simple Install button on a web page. See
https://wiki.mozilla.org/Apps/Security#Installed_privileged_application
2013-06-04 10:53:45 +02:00
mossroy
50e62b618e Disable the CSS for now, because it causes display issues in the HTML
articles
2013-06-04 10:40:12 +02:00
mossroy
9c6c2120ee Remove unnecessary comment in index.html 2013-06-03 14:16:07 +02:00
mossroy
73e0f3a6b2 Simplify the structure, remove volo, nodes.js and tools
This reflects the changes from https://github.com/mozilla/mortar-app-stub/ (commits of May 23, 2013)
2013-06-03 14:13:29 +02:00
mossroy
3018f9e162 Scan for archive files anywhere on the sdcard (not only in a /evopedia directory) 2013-06-03 13:22:39 +02:00
mossroy
69256e089c Let the user choose the archive he wants to use, among the ones found on
the sdcard
2013-06-02 10:04:42 +02:00
mossroy
9eb9e9c01a Implement scanning of sdcard content, in order to find the archives on
it
2013-06-01 20:45:26 +02:00
mossroy
203735b931 Small fix for archives that have more then 10 dump files 2013-05-30 13:12:18 +02:00
mossroy
d3a30a40de Merge branch 'master' of https://github.com/mossroy/evopedia-html5
Conflicts:
	www/index.html
	www/js/app.js
2013-05-28 11:13:00 +02:00
mossroy
b35482fa1b Hide the explanations on the main page. They can be shown with an
"About" button
2013-05-28 10:54:12 +02:00
mossroy
2954f06c95 Implement the browser history handling, with HTML5 pushState 2013-05-26 19:27:12 +02:00