Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The plan® #5

Open
3 of 21 tasks
yajo opened this issue Nov 7, 2024 · 6 comments
Open
3 of 21 tasks

The plan® #5

yajo opened this issue Nov 7, 2024 · 6 comments
Assignees

Comments

@yajo
Copy link
Member

yajo commented Nov 7, 2024

  • Move this repo to OCA.
  • Set up Netlify in OCA side.
  • Check Decap CMS works after moving to new site. Tested in Update Pages “contributing” #6.
  • Do some more realistic examples, including a full collaboration flow between several contributors, reviewers, ...
  • Include some metadata (versions, maintainer, license, repo, weblate link, runboat link, maturity). Possibly fetch it by JS using Github API. Otherwise, the bot fills it statically. [WIP] Algorithm to obtain metadata from an addon name #10
  • Update readme template so that modules readmes link for docs and hide the rest of the important readme parts under a "Details" button. This could be enabled with an option of oca-gen-addons-readme.
  • Put our logo and brand styles.
  • Make it beautiful. 💄
  • Make OCA bot push docs #7
  • Import docs from pre-existing modules. (Maybe done by the bot automatically?)
  • Update maintainer-tools in oca repos template.
  • Add a ✏️ button on each page, for easy editing.
  • Set up an official domain such as docs.odoo-community.org.
    • Reconfigure Netlify.
    • Check Decap CMS works with the new domain.
    • Transfer OAuth Github app ownership from @yajo to @OCA.
  • Document very well how to document very well.
  • Establish repo standards #9
  • Announce this.
  • Test the new flow for a couple of months.
  • If it is satisfactory, remove https://odoo-community.org/shop/
@yajo yajo pinned this issue Nov 8, 2024
@yajo yajo changed the title The plan The plan® Nov 8, 2024
@florenciafrigieri2
Copy link

@yajo , Jairo, with Julie we propose to add the following steps to the plan, regarding the /shop replacement:

  • Add the version link to Github to the documentation page of the module (in order to see in which versions the module is available and, if needed, go to the module in Github and download it).
  • Verify if we keep the information showed on the /shop like: Licence, Maintainer, Repository.
  • Evaluate what we do with the buttons for: Weblate, Runboat and Maturity (we keep them in the module's readme in Github or we move them to the docs repo?). Maybe this decision depends on how we solve showing the available versions of the module.

Please, do not hesitate to add more information (or modify something according to your ideas).
cc @sbidoul @TumbaoJu

@yajo
Copy link
Member Author

yajo commented Nov 13, 2024

OK, I added all in a single step:

Include some metadata (versions, maintainer, license, repo, weblate link, runboat link, maturity). Possibly fetch it by JS using Github API. Otherwise, the bot fills it statically.

@sbidoul
Copy link
Member

sbidoul commented Nov 16, 2024

I think the "update the bot" task is too high in the list and this should be done as one of the last things, after, for instance, "display addons metadata" or "update the readme generator", and even maybe "make it beautiful".

The reason is that I would like to gain confidence this docs site will become a good replacement for the apps store before this is used at scale, and avoid the risk of having the two tools to maintain forever.

@sbidoul
Copy link
Member

sbidoul commented Nov 20, 2024

I have reordered that tasks a bit according to my previous comment.

@dreispt
Copy link
Member

dreispt commented Dec 10, 2024

I suggest adding a "MVP" top item to the list, with sub items on what is pending to make it possible.
One of those would be to document instruction on how to use this.

@yajo
Copy link
Member Author

yajo commented Dec 11, 2024

I think what you ask is already done, @dreispt.

The MVP is live at https://oca-docs.netlify.app/ and ready to accept contributions, and the point of documenting how to use it is already listed as "Document very well how to document very well."

We have a bare-bones contribution guide at https://oca-docs.netlify.app/contributing/ FWIW.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants