How to contribute coding time to the repo project

williamblair333's Avatar

williamblair333

26 Feb, 2020 03:10 AM

Is contributing to the Anki project something only for experienced developers? Or can freshly minted (or soon to be) developers contribute? If so, what is the process?

I read https://github.com/ankitects/anki/blob/master/README.contributing. Is there someone experienced that can help me find my footing, and get started on contributing to this great product. I don't know where to start .

Thanks.

  1. 1 Posted by ijg on 29 Feb, 2020 03:56 PM

    ijg's Avatar

    I'm just a happy user who has written some Anki add-ons.

    besides this forum there's also a lively community at reddit.com/r/anki. You could also browse/search there.

    Maybe something like this is useful:

    For many users add-ons are an essential part. Anki was one main motivator to finally learn some programming. I adjust for the way I use it, e.g. my incremental reading add-on Cut/Copy from editor to new note or add window (with scheduling) has virtually no downloads. But making this add-on was interesting and now it's useful to me.

    Some other of my add-ons turned out to be quite popular. So far I have uploaded about 60 add-ons to ankiweb that have probably about 25k to 40k downloads so maybe around 1000 occasional users? If my code is useful to other people that's nice, too. Only recently I made my first very small contributions to the Anki code.

    If you use Anki regularly you probably already have ideas for add-ons. Otherwise you could browse some of the thread on reddit if there's an idea you find interesting, see e.g. https://www.reddit.com/r/Anki/comments/f191h5/anki_unofficial_featu... or https://www.reddit.com/r/Anki/comments/c892ln/new_ideas_for_new_add... or https://www.reddit.com/r/Anki/comments/bbysjs/share_your_addon_ideas/

    After spending some time writing add-ons you should know the anki code and know in which areas contributions might be useful. But Anki is a mature product and to keep it maintainable the creator must probably refuse most new features and relegate them to add-ons.

    Maybe check if some popular add-ons look neglected. If I remember correctly people often complain about problems or missing features of AwesomeTTS though there's already a version for 2.1 here and here.

     

    There's very much need for Ankidroid developers. I know that Ankidroid is not python but Ankidroid was downloaded over a million times from google play and it lacks developers. So contributing to Ankidroid might be the most impactful thing you can do. Sure it takes some time until you can actually contribute but you should be able to do this after a few months?

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:

»

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac