ctv/Contributing.md at main · cran-task-views/ctv (original) (raw)

Contributing to a CRAN task view

Contributions to task views from members of the community are very welcome and in fact crucial for keeping the task views up to date. Typical contributions would be improvements in existing content (e.g., adding details, clarifications, or corrections) or suggestions of additional content (e.g., packages or links). To facilitate such contributions each task view includes the e-mail address of the principal maintainer as well as a link to the associated GitHub repository.

Thus, to make such a contribution, please use one of the following alternatives which is most convenient for you:

Checking pull requests

Before making a pull request for a task view file (say MyTopic.md) please check that the modifications all adhere to the Documentation. of the CRAN task view format. In particular, ensure that the resulting HTML page is properly formatted.

library("ctv")
ctv2html("MyTopic.md")
browseURL("MyTopic.html")

Also check that the information text and the package list are consistent and that all packages are available from CRAN:

check_ctv_packages("MyTopic.md")

Some task view repositories also employ the GitHub Actionvalidate-ctvto run the checks above (plus some additional ones) automatically for a pull request.