8000 Updates Contributing Guidelines for Documentation and Content by gewenyu99 · Pull Request #195 · appwrite/docs · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Sep 29, 2023. It is now read-only.

Updates Contributing Guidelines for Documentation and Content #195

Draft
wants to merge 21 commits into
base: main
Choose a base branch
from

Conversation

gewenyu99
Copy link
Contributor
@gewenyu99 gewenyu99 commented Jun 3, 2022

What is this PR?

This PR aims to define and extend guidelines for creating documentation and content for Appwrite.

Why do we need this PR?

This will serve as a reference for self and peer review for new pieces of documentation and content for sake of consistency.

Proposed outline

The new proposed document will have the following sections.

Documentation Guidelines

This section will contain documentation specific

🚀 Contributing

Describes the workflow to contribute new documentation

Before Proposing Additions

Describes how to decide where to make these additions

Style Guidelines

Describes formatting and style guidelines, including the following subsections

Code Examples

How to include code examples

Notices

When to include notices in documentation

Screenshots

How to format screenshots for documentation

Terminology

Define standard format and spelling for various Appwrite services and commonly confused terminology.

Spell Checking

Define which form of English spelling we adhere to, and the optional use of Grammarly.

Content Guidelines

This section will contain content specific guidelines, for blogs, images, and videos to be posted on official Appwrite accounts.

Voice and Tone

Discusses appropriate choice of voice and tone when writing technical blogs.

Style Guidelines

Describes formatting and style guidelines, including the following subsections

Code Examples

How to include code examples for blog content and video/image content

Screenshots

How to format screenshots for documentation

Commonly used tools

Commonly used tools to create screenshots and code examples, where to find branding assets.

Terminology

Define standard format and spelling for various Appwrite services and commonly confused terminology.

Spell Checking

Define which form of English spelling we adhere to and use of Grammarly.

Process Guidelines

Describes the process of creating outlines, requesting design assets, and the review process of new content.

gewenyu99 and others added 19 commits June 6, 2022 16:52
Co-authored-by: Aditya Oberai <31401437+adityaoberai@users.noreply.github.com>
Co-authored-by: Aditya Oberai <31401437+adityaoberai@users.noreply.github.com>
Co-authored-by: Steven <1477010+stnguyen90@users.noreply.github.com>
Co-authored-by: Steven <1477010+stnguyen90@users.noreply.github.com>
Co-authored-by: Steven <1477010+stnguyen90@users.noreply.github.com>
Co-authored-by: Steven <1477010+stnguyen90@users.noreply.github.com>
Co-authored-by: Steven <1477010+stnguyen90@users.noreply.github.com>
Co-authored-by: Steven <1477010+stnguyen90@users.noreply.github.com>
Co-authored-by: Steven <1477010+stnguyen90@users.noreply.github.com>
Suggest a standard set of terms to reduce confusion across docs
|-----------------|-----------------------------------------------------------------------------------------------------------------------------------------------|
| Storage Service | Write as the "Storage Service" (as a proper noun). |
| Bucket | Write as "a bucket" or "buckets", not a proper noun. |
| File | Write as "a file" or "files", not a proper noun. |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we include terms related to big files support such as chunks and stream download?

|-----------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Functions Service | Write as the "Functions Service" (as a proper noun) rather than "Function Service" or "Cloud Functions". |
| Function (individual) | When we mention a specific function and not the service as a whole, use "a function" or "functions" rather than "a cloud function" or "a Function". |
| Create | When we "create" a function, it refers to the process of using "Add Function" on the dashboard or using `functions.create()` method. No code is uploaded. |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do we specifically mention create here but not in other sections?

| Activate Deployment | When we enable a particular version of a function, we say we "activate" the deployment. |
| Runtimes | When we refer to a runtime like `node.js 15.5`, call it a "Node.js runtime" or "function runtime". Avoid similar terms like "runtime environment" or "function environment" |
| Execution | When a function is run, triggered by an event, or triggerd by a CRON job, an "execution" is created. In documentation, refer to "running" a function as "creating an execution".|
| Variables | When a function is run, a set of variables are passed in through the `req` object. Some are generated by the runtime, some are defined under the settings of a function. These are referred to as "variables" rather than "environment variables".|
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Might be relevant to include build.

@gewenyu99 gewenyu99 marked this pull request as ready for review August 12, 2022 19:56
@gewenyu99 gewenyu99 marked this pull request as draft August 12, 2022 19:57
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants
0