Page MenuHomePhabricator

Document how to add new projects
Open, MediumPublic

Description

From time to time we get requests to enable Huggle on new projects (e.g. T157970, T260105, T165908) but reading https://github.com/huggle/huggle3-qt-lx docs I see no mentions as to how to add support for new projects (what needs to be done, etc.). I was wondering if you could create documentation for this, so volunteers can contribute the needed patches and Huggle developers just need to do the code-review part. Thank you.

Event Timeline

Hello, yes, but where?

So far we have this in phabricator, I always copy the list from some old ticket:

  • Insert to meta at m:Meta:Huggle/List
  • Initial configuration (that's basically copying https://www.mediawiki.org/wiki/Manual:Huggle/Deploying/DefaultConfig.yaml to [[Project:Huggle/Config.yaml]])
  • Create whitelist (this require postgreSQL access to a DB hosted on wikimedia cloud, I definitely need to make this easier)
  • Translate Project:Huggle
  • Translate Project:Huggle/Message
  • Translate strings in config
  • Update wiki specific cfg
  • Translate warn-N templates
Frostly added a project: User-Frostly.
Frostly subscribed.

I'll be working on this! I think a page in the GitHub wiki would be helpful, linking to other documentation (e.g. how to use the translate extension) as well.

Frostly triaged this task as High priority.Apr 2 2023, 4:06 AM
Frostly moved this task from Backlog to In progress on the User-Frostly board.
Frostly lowered the priority of this task from High to Medium.Jul 30 2023, 10:57 AM