Wikipedia on Mobile (PhoneGap) (DEPRECATED)
Objective-C JavaScript Java CSS HTML C# Other
Latest commit 99f44d8 Feb 15, 2016 @dbrant dbrant Merge pull request #338 from niedzielski/deprecation
Add deprecation notice
Failed to load latest commit information.
CordovaLib Upgrade Cordova for iOS from 1.7 to 2.2 Nov 19, 2012
FacebookSDK.framework Upgrade Cordova for iOS from 1.7 to 2.2 Nov 20, 2012
Wikipedia-iOS.xcodeproj add icon-72@2x.png to iOS project Nov 27, 2012
Wikipedia-iOS iOS: use bundle version in user-agent rather than hardcoding Mar 27, 2013
WikipediaMetro Trim win8 language list to supported by store May 3, 2013
WinPhone7 Updates for Windows Phone 7 project Sep 16, 2012
assets/www Localisation updates from https://translatewiki.net. Jan 26, 2015
blackberry Bump version number for WebWorks/PlayBook Dec 6, 2012
cordova Upgrade Cordova for iOS from 1.7 to 2.2 Nov 20, 2012
deprecated initial migration attempt Jun 22, 2012
doc Add Android Share plugin for PhoneGap -- lets us send little messages… Oct 26, 2011
libs Migrate Android to PhoneGap 2.1 Oct 23, 2012
res Got rid of the CacheMode plugin Nov 7, 2012
scratch Add SVG version of logo by Heather Walls (yay) Nov 1, 2012
scripts Generate English version of Android strings too Oct 25, 2012
src Got rid of the CacheMode plugin Nov 7, 2012
tests/qunit Add stub .properties file parser/reader, QUnit tests for it. Nov 9, 2011
.classpath Migrate Android to PhoneGap 2.1 Oct 23, 2012
.gitignore Add back generated values-<lang> files Oct 25, 2012
.gitmodules Added MFE as a Submodule Apr 19, 2012
.project shell project Sep 6, 2011
AndroidManifest.xml Bumped version number and updated CHANGELOG Oct 30, 2012
CHANGELOG.md Update CHANGELOG Dec 6, 2012
COPYING Added COPYING file with GPLv2 Feb 1, 2012
CREDITS Added Rolken to AUTHORS Apr 19, 2012
Makefile Add of a python script that create res/values files from app i18n in … Oct 24, 2012
README.md Add deprecation notice Feb 15, 2016
STYLE_GUIDELINES Update style guidelines Jun 25, 2012
add-keys.bash Removed Share to Read It Later from iOS App May 22, 2012
build.xml fix regression: missing version, fontsize in settings Jan 5, 2012
proguard.cfg shell project Sep 6, 2011
project.properties Removed dependency on Google APIs Feb 10, 2012

README.md

Wikipedia Mobile

Deprecation notice

This project is deprecated. Please contribute to new development in the Android, iOS, and mobile web apps.

Getting started

  1. Setup your development environment
  2. Setup the project
  3. Run git submodule update --init to grab our submodule dependencies (MobileFrontend)

Environment setup

  1. Follow Steps 1 & 2 from the instructions found on the PhoneGap.com Getting Started Page to get all the necessary software for contributing to this project.

Checking out the source code

  1. Create your own fork of the repository.
  2. Clone your fork onto your computer.

Setting up the project

in web browser

You can run the app within your desktop browser under certain situations. Safari works out of the box. You can also use Google Chrome by passing it the --disable-web-security flag. Navigate to index.html to start the app.

Note: Running in the web browser is currently not a supported environment. Things might break

without Eclipse

Highly useful tutorial: http://www.mediawiki.org/wiki/Mobile/PhoneGap/Tutorial#Setup

with Eclipse

  1. In Eclipse choose to import a project by going to File (in the menu bar) -> Import.
  2. Select General -> Existing Projects into Workspace
  3. Choose Select Root Directory radio button and then click the Browse button next to the right.
  4. Navigate to the directory where you cloned the source code and then click the Open button on the bottom of the dialog.
  5. Click the Finish button.

The project should now be setup in Eclipse.

ANT configuration

Make sure to modify the sdk.dir variable in the local.properties file so that it points to the location where the android sdk is installed on your computer.

Building for BlackBerry PlayBook

  • Grab the SDK
  • Update the project.properties in the blackberry folder, you will need signing keys to load onto a device
  • run: ant playbook load-device

FAQ

Q. I can't seem to find PhoneGap 1.4.1! Where can I download it?

A: https://nodeload.github.com/phonegap/phonegap/zipball/1.4.1

Q: Where do I file bugs or feature requests?

A: Please use the Wikimedia Bugzilla tracker

Contributing

Please ensure you read STYLE_GUIDELINES before making any contribution to this project!

Translation, Localization, Internationalization (l10n / i18n)

New and updated messages should be contributed at translatewiki.net/wiki/Translating:WikipediaMobile. (and not submitted as pull requests)