Browser and install GUI for cookiecutter templates

⌈⌋ ⎇ branch:  cookiedough


Update of "contribute"

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview

Artifact ID: c8ff23dc25d87011a4a0ccaa68c32bb053f962613207e4bd0b02cde50e7f4603
Page Name:contribute
Date: 2021-03-23 09:00:46
Original User: mario
Mimetype:text/x-markdown
Parent: fae2b3b9910d98b5b76450510338d609b187dc65a5d66bd0dcdbc0a3e3725f64 (diff)
Next 2bdceb1348d448ed7cc1668fb23827b12741d7d628d869c3f5b69776b961e86c
Content

Contributions

This project hinges on an updated cookiecutters database. Unfortunately that's quite time-consuming. So new templates might not find their way in here - without feedback/submissions from authors.

Not sure if there's enough interest, but this would require either automating the database build, or providing a submission API. Or both.

Automation

  • There's the dev/ scripts as basis.
  • Ideally it would be rewritten to also support BitBucket/GitLab/Launchpad/Sourceforge/etc.
    • The lack of common API is a real showstopper though.
    • (I don't blame GitHub alone.)
    • And obviously there's no library that interfaces with all alike.
    • Big hosters alsso seem to believe everyone appreciates registritis and OAuth tokens.
  • Wouldn't be too difficult to bring this into the GUI however. (Though it takes around half an hour to collect project repositories on GH.)

Submit API

  • It might be easiest to query individual projects, and just provide a submission endpoint.
  • The fossil repository is SQLite-based, so would allow nearby storage.
  • Albeit you would still need a moderation step, rather than automatic updates for the main uidata.json.
  • Or possibly just use the fossil ticket or forum feature.
    • In which case, you could help out by reviewing/approving tickets.

Join

  • If interested, register a repository account here (no email necessary).
  • But send me a mail for developer elevation (See LICENSE);
  • Read up on fossil usage.
  • It's significantly easier than git, and you can't easily break things.

Manual submissions

For now: you can send in a full JSON blob per email (see LICENSE), if you want your template be updated or added.