Git Product home page Git Product logo

commons-app.github.io's Introduction

Landing page for Wikimedia Commons Mobile App

This is the landing page for the Wikimedia Commons Mobile App. You can visit it at: https://commons-app.github.io/

Contributing

Contributions are welcome. Please make sure your changes work on small screens. Currently Boostrap v4.1 is being used.

commons-app.github.io's People

Contributors

domdomegg avatar mds08011 avatar misaochan avatar nicolas-raoul avatar nintendofan885 avatar ritikapahwa4444 avatar sandarumk avatar shinwookim avatar sivaraam avatar soulspark666 avatar tobias47n9e avatar vishal-raj-1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

commons-app.github.io's Issues

Create a campaign builder

Just had the idea, that a SPARQL based campaign builder would be a great idea (if and when the campaigns are added back to the app). A simple user interface to choose the campaign duration, and other details would be ideal.

Then a query could select the relevant items and export it to a format the either the app can read or access somehow. A WLM or WLE campaign should not take more than 5 minutes to set up.

Migrating to bootstrap?

As the title says, do you think it's worth migrating to bootstrap - should be pretty easy with what's on the site currently and could be easier to maintain in the future, especially if thinking of transferring to a web framework. Currently seems to be loads of CSS code that whilst including bootstrap would remove most of it and end up looking identical, or very similar at least.

Simple web form for adding campaigns or news

Now that we maintain our campaigns/news in this repository, it would be useful to have a simple web interface that lets you add a campaign rather than editing the JSON file manually.

Editing it manually requires an understanding of JSON and can also lead to human errors.

To still keep things under our control, the form can simply create a pull request which the collaborators can review and merge.

Github API: https://developer.github.com/v3/pulls/#create-a-pull-request

Further screenshot updates

With the release of the new UI in v3.0 of the app, the UI has changed significantly. Some screenshots have been changed to reflect this. Still a few more things could be improved,

  1. The "View your contributions and ongoing campaigns" needs to be updated still
  2. We could include screenshot of other new features and existing features which need more attention like peer review.
  3. Anything else?

Is it possible to download the app APK from the releases page?

I noticed that the "App versions" section of the documentation page has the following line:

If you want to switch back to a previous version, please download the APK of the version you want and install it (you may need to uninstall first).

But as far as I could see, we don't publish the APKs along with each release. Did you mean to say that they would have to download the corresponding source and build the APK themselves @nicolas-raoul ? ๐Ÿค”

Update screenshots

Would it be possible to update the screenshots shown on the website? The upload screen ("Upload your files anywhere") in particular has changed a lot recently.

Add documentation for additional features of app

There are a few features of the app that don't have much easily-accessed documentation:

  • Automatic category suggestions - nearby categories if user submits a geotagged photo, recent categories, and categories based on the title of the submitted photo
  • The ability to select 'share' from the external gallery or camera app, which launches our app
  • The ability to take a photo from within the app with the camera option in the menu bar

I'm not sure how to add those to the website without causing too much bloat to the current single-page design, though. What do you guys think?

Update web presence

We have information about the app scattered in a few places on the internet. Each place has its own set of things that should be included and kept up to date:

In this issue we can discuss some editing strategy and where to put what information.

Should we convert the pages on Commons to just 1 page? The /Download page has very little information and it is not real Wiki-content, but better suited for our new landing page.

Revamp the layout of the website

It seems the website could use some improvements in terms of the responsiveness and with respect to the layout. Here are a few screenshots of the issue I noticed in the website:

  • Close menu and header - Fixed in #30
    close-menu-and-header

  • Spurious space to the right and oversized title - Fix in #38
    spurious-space

  • Over-sized list numbers - Fix in #38
    oversized-list-numbers

  • Very close buttons - Fix in #38
    very-close-button

  • Menu does not auto-close when an item in it is clicked - Fixed in #34

  • Possibly, use a better typography

  • etc.

I would like to work on this if people don't mind me working on this and if it's worth doing it.

Add link to phabricator?

Although Github is a place that attracts a lot of people, it is also not the central place where the different Wikimedia communities do most of their planing. I am wondering if we should add a link to the Phabricator project as well.

Does the app link to phabricator? There is a risk that we get bug reports twice, but there is also the chance that we draw in people from the Commons community over phabricator. Some people might also feel more comfortable commenting there.

https://phabricator.wikimedia.org/project/profile/1632/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.