-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Labels
sdkset this label to sync the issue into the SDK jira projectset this label to sync the issue into the SDK jira project
Description
Here's what we have at the time of creation of this issue:
| Repository | Contents of current H1 |
|---|---|
| ably-common | Ably - Common Resources |
| ably-js | Ably |
| ably-java | Ably |
| ably-cocoa | Ably iOS, tvOS and macOS Objective-C and Swift client library SDK |
| ably-dotnet | ably-dotnet |
| ably-go | Ably Go |
| ably-ruby | Ably |
| ably-python | Ably |
| ably-php | Ably |
| ably-flutter | Ably Flutter Plugin |
| ably-asset-tracking-common | Ably Asset Tracking SDKs - Common Resources |
| ably-asset-tracking-android | Ably Asset Tracking SDKs for Android |
| ably-asset-tracking-swift | Ably Asset Tracking SDKs for Swift & Objective-C |
| ably-asset-tracking-js | Ably Asset Tracking SDK for JavaScript |
My thoughts:
- Given [we now have a standard opening "about" section|https://github.com/Add "about" section to main README template #102], which contains a hyperlink to our [main website|https://ably.com], then I don't think it's necessary to continue to have hyperlinks in the main H1. Furthermore that has always seemed a little inappropriate to me for heading contents.
- We should minimise (perhaps eliminate) the amount of "embedded markdown" in headings as it adds cognitive load to readers - in particular for those who elect to read the document in raw form.
- We should not simply repeat the machine-readable name from the repository URL (e.g. {{ably-dotnet}}) - the readme is intended to be human-readable, so headings should conform as such.
- Always use "SDK" in headings, dropping "client library" (it can appear in body contents)
- Never use "SDKs", replace with "SDK" - even though, technically, AAT does contain multiple SDK packages
- We need to decide if we're going to focus on languages, frameworks or both in the top level headings - e.g. even for AAT we have "Android" vs "Swift & Objective-C"
Once the decision has been made then it will be captured in the [sdk-readme template|https://github.com/ably/ably-common/blob/main/templates/sdk-readme.md] as the actionable work to be undertaken under this issue.
Metadata
Metadata
Assignees
Labels
sdkset this label to sync the issue into the SDK jira projectset this label to sync the issue into the SDK jira project