generated from nhcarrigan/template
2.3 KiB
2.3 KiB
Documentation TODO
Plan
Add a README.md to each script category folder. Each README should document every script in that folder with:
- What the script does (1-2 sentences)
- Data files required (filename, what it contains, where to put it - top-level
data/) - Environment variables required
Categories to Document
TypeScript
-
typescript/src/crowdin/README.mdclearHiddenTranslations.tsreapplyTranslations.tswriteData.ts
-
typescript/src/discord/README.mdcycThreads.tsguildCount.ts
-
typescript/src/discourse/README.mdbulkUpdateCategories.tscloseOldTopics.ts
-
typescript/src/gitea/README.mddeleteFromAllRepos.tsuploadToAllRepos.tsuploadToReposConditionally.ts
-
typescript/src/github/README.mdauditNpmPackages.tsonboardMentee.tspostUserStories.ts
-
typescript/src/music/README.mdid3v2.ts
-
typescript/src/s3/README.mdbulkUpload.tscorrectContentType.tsdeleteContents.tsupload.ts
-
typescript/src/security/README.mdgenerateReport.ts
Python
python/cohort/README.mdadd_github_team_members.pyanalyse_availability.pyassign_cohort_role.pyassign_team_roles.pycatch_up_report.pycheck_channel_permissions.pycheck_lengths.pycheck_member_status.pycreate_team_voice_channels.pydiscord_activity_checker.pyevaluate_technical_proficiency.pyfetch_roster.pyfix_channel_permissions.pygenerate_member_files.pygenerate_timeslots.pyget_cohort_members.pylist_all_guild_roles.pylist_discord_roles.pyremove_discord_roles.pyremove_member.pyremove_resigned_members.pysend_activity_report.pysend_checkin.pysend_team_checkin.pysend_team_messages.pyupdate_cohort_leads_permissions.pyupdate_roster_messages.pyverify_discord.py
Notes
- All data files go in the top-level
data/directory - Python scripts resolve
data/viaDATA_DIR = Path(__file__).parent.parent.parent / "data" - TypeScript scripts resolve
data/viajoin(import.meta.dirname, "..", "..", "data") - Each README should have a quick "Getting Started" section explaining how to run scripts (via
run.shor the Makefile)