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
mossroy
3618f9bcd3
Slightly improved the error handling, so that to :
...
- avoid some infinite loops
- display the error message when an unexpected error occurs
2013-05-26 16:24:34 +02:00
mossroy
59ba7bf1cc
Optimization of the algorithm that reads an article, so that it does not
...
read the entire dump for a single article.
It was causing crashes on devices (probably because they don't have
enough memory), and was very slow, even on a computer.
Now, the algorithm reads the file by chunks of 128 KB. Usually, 128 KB
seems to be enough to read the entire article
2013-05-20 16:16:16 +02:00
mossroy
f643192a9b
Fix some handling of non-ASCII letters and spaces
2013-05-10 18:04:48 +02:00
mossroy
9463eb41a1
Remove unused debug zone
...
Slightly improve the case when a redirected article is not found (which
seems to happen in some dumps)
2013-05-10 17:05:44 +02:00
mossroy
fb8408e878
Small fixes for links inside an article
2013-05-10 16:45:25 +02:00
mossroy
ecf48a0d41
Some more fixes in the search algorithm
2013-05-10 16:18:31 +02:00
mossroy
5457ab0f51
Fixes in the search algorithm
2013-05-10 15:18:34 +02:00
mossroy
12f2b7187b
Add a slightly more generic way to read title and data files on a real device
2013-05-06 15:37:35 +02:00
mossroy
707d45fb2a
Small fix to make it work on an actual device (it does not seem to accept reading files from input type=file)
2013-05-06 13:12:18 +02:00
mossroy
03b33afc63
Some minor improvements in the unit tests
2013-04-01 17:33:31 +02:00
mossroy
7eadf1c921
Add some unit tests with QUnit
2013-04-01 16:29:30 +02:00
mossroy
d1457fc2bf
Small changes in the title search algorithm
2013-03-15 16:46:05 +01:00
mossroy
7802cbf3b8
Big refactoring of the code, in a more object-oriented way.
...
But I could not push it as much as I would like : the FileReader API is asynchronous, which prevents some implementations (ex : a constructor in a class cannot read files)
The title searching is not very accurate for now, which is why the links do not work very well for now
2013-03-15 13:03:48 +01:00
mossroy
6c5020b42a
Filter article names that really start with the prefix (has to be improved with a normalizer before comparing strings)
2013-03-14 18:16:32 +01:00
mossroy
66e42247ff
Started refactoring the code in a more object-oriented way
...
Fixed the algorithm on the English dump
2013-03-14 17:35:45 +01:00
mossroy
5260b75587
fix typo
2013-03-12 17:48:37 +01:00
mossroy
8ba68c4259
Add very minimal implementation to be able to follow links inside articles
...
For now, it does not work very well, and simply tries to populate the
article list with the title as a search string
2013-03-12 16:53:44 +01:00