From 8f65a2011edd072b3f57650937b2a8d83b1ddb44 Mon Sep 17 00:00:00 2001 From: Ajay Dhangar Date: Wed, 5 Nov 2025 21:02:40 +0530 Subject: [PATCH] docs update --- .../documentation/api-documentation.mdx | 100 +++++++++++++++++- .../documentation/release-notes.mdx | 83 ++++++++++++++- .../documentation/software-documentation.mdx | 53 +++++++++- .../documentation/technical-reports.mdx | 72 ++++++++++++- .../documentation/user-manuals.mdx | 68 +++++++++++- .../document-structure-and-formatting.mdx | 5 + .../fundamentals/review-and-editing.mdx | 94 +++++++++++++++- .../understanding-your-audience.mdx | 1 - .../fundamentals/visual-aids-and-graphics.mdx | 84 ++++++++++++++- .../technical-writer/review-editing-cover.png | Bin 0 -> 2979815 bytes .../structure-and-formatting-cover.png | Bin 0 -> 2806428 bytes .../technical-writer/visual-aids-cover.png | Bin 0 -> 2413576 bytes 12 files changed, 552 insertions(+), 8 deletions(-) create mode 100644 static/img/tutorials/technical-writer/review-editing-cover.png create mode 100644 static/img/tutorials/technical-writer/structure-and-formatting-cover.png create mode 100644 static/img/tutorials/technical-writer/visual-aids-cover.png diff --git a/docs/technical-writer/documentation/api-documentation.mdx b/docs/technical-writer/documentation/api-documentation.mdx index e345ed2..ff4fddd 100644 --- a/docs/technical-writer/documentation/api-documentation.mdx +++ b/docs/technical-writer/documentation/api-documentation.mdx @@ -1 +1,99 @@ - \ No newline at end of file +--- +title: "API Documentation" +sidebar_label: "1. API Documentation" +description: "Master the essential structure of API documentation—Conceptual, Reference, and Tutorials—to enable quick and effective developer integration." +image: /tutorial/img/tutorials/technical-writer/api-documentation-cover.png +--- + +import SkillCard from '@site/src/components/SkillCard'; +import { FaBookOpen, FaLaptopCode, FaWrench, FaCogs } from 'react-icons/fa'; + +For developers, an **API (Application Programming Interface) is the product, and the documentation is the user experience.** Your goal is to make the API so easy to use that the developer spends less time reading your words and more time writing their code. + +:::warning Think of it this way +The API is the engine, and your documentation is the owner's manual. If the manual is missing pages or is unclear, the engine is useless. +::: + +--- + +## The Three Pillars of API Documentation + +Good API documentation is organized into three distinct, yet interconnected, sections. This structure ensures users can find the information they need based on their current goal (understanding, building, or looking up a detail). + +
+ } + /> + } + /> + } + /> +
+ +### Detailed Content Breakdown + +| Section | Target Audience | Key Content to Include | +| :--- | :--- | :--- | +| **Conceptual** | New users, decision-makers, architects | Overview, Use Cases, Core Concepts, Authentication/Authorization, Rate Limits. | +| **Tutorials** | Developers integrating for the first time | Quickstart Guide, Step-by-step for key workflows, Error handling examples. | +| **Reference** | Developers actively coding and debugging | Detailed list of **Endpoints**, HTTP Methods (`GET`, `POST`, `PUT`), **Parameters** (query, path, body), **Request/Response bodies** (schemas), **Status Codes**. | + +--- + +## Best Practices for Reference Documentation + +The Reference section is often the most challenging to write, but thanks to specifications like **OpenAPI (Swagger)**, much of it can be *auto-generated* from the code itself. + +### 1. Endpoint Clarity + +Every endpoint must be documented with the following: + +* **URI:** The path (e.g., `/v1/users/{id}`). +* **Method:** The HTTP verb (`GET`, `POST`, `DELETE`). +* **Description:** A clear, concise sentence explaining what the endpoint does (e.g., "Retrieves the user object for a given ID."). + +### 2. Parameter Detail + +For every parameter (whether in the path, query string, or request body): + +| Field | Example | Must Include | +| :--- | :--- | :--- | +| **Name** | `id` | Required | +| **Location** | Path | Required | +| **Type** | `integer` | Required | +| **Description** | The unique ID of the user. | Required | +| **Example** | `12345` | Highly Recommended | + +### 3. Request and Response Bodies + +Show, don't tell. A JSON payload is worth a thousand words. + +* **Request Body:** Provide a complete example of the JSON or XML payload expected for `POST` or `PUT` requests. +* **Response Body:** Provide successful (`200 OK`, `201 Created`) and common error (`400 Bad Request`, `404 Not Found`) response examples. Always clearly document the schema (data structure). + +```json +// Example of a successful 200 GET /v1/users/12345 response +{ + "user_id": 12345, + "first_name": "Alex", + "last_name": "Damon", + "status": "active" +} +``` + +### 4. Interactive Documentation + +The gold standard for API docs is **interactivity**. Using tools like **Swagger UI** or **Postman**, developers should be able to: + + * **Try it Out:** Make a live API call directly from the documentation. + * **Code Samples:** See the request generated in multiple languages (cURL, Python, JavaScript) to copy-paste. + +If your tool chain supports auto-generation, **make the documentation a single source of truth** by pulling directly from the OpenAPI file. If the code changes, the documentation changes—or it fails to build! \ No newline at end of file diff --git a/docs/technical-writer/documentation/release-notes.mdx b/docs/technical-writer/documentation/release-notes.mdx index e345ed2..62c92c2 100644 --- a/docs/technical-writer/documentation/release-notes.mdx +++ b/docs/technical-writer/documentation/release-notes.mdx @@ -1 +1,82 @@ - \ No newline at end of file +--- +title: "Release Notes & Announcements" +sidebar_label: "5. Release Notes" +description: "Learn the concise structure and critical content selection process for writing effective Release Notes that delight users and manage expectations during product updates." +--- + +Release Notes (or Release Announcements) are brief, direct documents that accompany a new product release, patch, or update. They serve as the official record of what has changed, fixed, or been added. + +The challenge? They must appeal to both the excited early adopter and the frustrated user looking for a specific bug fix, all while being short enough to be read in under a minute. + +## Audience and Purpose + +The audience for Release Notes is the **active user base**. They want to know three things, in order: + +1. **Is this important to me?** (Determine if they need to update now.) +2. **What problem does it solve?** (Validate a frustration they had.) +3. **How do I use the new thing?** (The next step.) + +| Goal | Description | +| :--- | :--- | +| **Manage Expectations** | Inform users that known issues are addressed, or that a requested feature is now live. | +| **Reduce Support Load** | Announce known issues or workarounds, preventing a flood of tickets after an update. | +| **Provide a Legal Record** | Serve as a formal record of changes for regulatory compliance (common in finance/health sectors). | +| **Generate Excitement** | Highlight major new features to drive user engagement and adoption. | + +## The Essential Structure of Release Notes + +Unlike formal reports or comprehensive manuals, Release Notes are highly standardized and prioritized by impact. The structure is essentially a concise list categorized by type of change. + +### 1. Header and Summary + +* **Title:** Clear, high-level version designation (e.g., "Version 4.5.1 Released," or "May 2025 Security Patch"). +* **Release Date:** The date the changes went live. +* **A Brief Overview:** A one-paragraph summary of the **most significant changes**. If there's one major feature, lead with it. If it's all bug fixes, state that clearly. + +### 2. Categorized Changes (The Core) + +The content should be grouped using clear, bold headings. This allows users to quickly scan for what interests them. + +#### **A. New Features and Enhancements** + +* Focus on the **user benefit**, not the technical implementation. +* Use a one-sentence description, followed by a link to the detailed documentation (e.g., the User Manual). +* **Format Example:** + * **New:** **Dark Mode Theme.** You can now switch to Dark Mode in the User Settings menu for improved viewing comfort. [Link to documentation] + * **Enhanced:** **Faster Report Generation.** Large data reports now complete 40% faster due to backend optimization. + +#### **B. Fixed Bugs (The "Bug Smash")** + +* List the fixed issues clearly. If possible, use the exact wording or ticket ID the user might have reported or seen in a forum. +* Avoid overly technical descriptions unless the audience is highly technical (e.g., developer APIs). +* **Format Example:** + * Fixed an issue where filtering by date range would occasionally exclude the last day of the selection. + * Resolved **API Error 500** that occurred when attempting batch uploads with more than 100 items. + +#### **C. Known Issues and Deprecations** + +* This is crucial for setting expectations. Tell the user what you know is broken or what is going away. +* For known issues, provide a temporary **workaround** if one exists. +* For deprecations, clearly state *why* the item is being removed and *what* the new replacement is. + + + +## Best Practices for Writing Clear Release Notes + +### 1. Be Concise and Direct + +If you can say it in 5 words, don't use 25. Release Notes are a news flash, not a novel. Avoid marketing fluff in the detail sections. + +> **Bad:** "We have developed a groundbreaking, highly innovative new solution that completely changes the paradigm of saving." +> +> **Good:** "Improved Save Function: Saving large documents is now instantaneous." + +### 2. Prioritize the User’s Perspective + +* When describing a fix, don't just state the action, state the outcome for the user. + * **Good:** "Fixed: Clicking the 'Export' button no longer freezes the application." +* Use **present or past tense** consistently, depending on your company's style guide (e.g., "We fixed," "We have introduced," or "Fixes: ...," "Adds: ..."). + +### 3. Maintain Consistency (The Series Effect) + +Release notes are rarely standalone documents; they are a series. Maintain a consistent structure, tone, and set of headings across every release. Users should know exactly where to look for the "Bug Fixes" section every time. \ No newline at end of file diff --git a/docs/technical-writer/documentation/software-documentation.mdx b/docs/technical-writer/documentation/software-documentation.mdx index e345ed2..151ec88 100644 --- a/docs/technical-writer/documentation/software-documentation.mdx +++ b/docs/technical-writer/documentation/software-documentation.mdx @@ -1 +1,52 @@ - \ No newline at end of file +--- +title: "Software Documentation" +sidebar_label: "2. Software Documentation" +description: "Understand the essential types of software documentation, their audiences, and best practices for creating clear, effective internal and external content." +--- + +Software documentation is the map and manual for any application or system. It serves two primary masters: the **end-user** and the **developer**. As a technical writer, your job is to speak both languages fluently. Get it right, and the product is a success; get it wrong, and you're the reason for a very confusing support ticket avalanche. + +--- + +## The Two Pillars: Internal vs. External Docs + +All software documentation falls into one of two major categories, defined by its audience. + +### 1. External (User-Facing) Documentation + +This content is for your **customers**—the people who actually use the software. Its goal is to guide them to success and reduce support costs. + +| Document Type | Audience | Purpose | Example | +| :--- | :--- | :--- | :--- | +| **User Guides / Manuals** | End-users (varying skill levels) | A comprehensive, task-oriented guide on how to use the product's features. | "How to set up your account profile," "Creating your first project." | +| **Tutorials / Walkthroughs** | New users | Sequential learning steps to help a user achieve a specific, meaningful outcome. | "A 5-minute guide to publishing your first blog post." | +| **Knowledge Base / FAQs** | All users | Self-service articles to answer common questions and troubleshoot minor issues. | "What to do if your payment fails," "Changing your API key." | +| **Release Notes / Changelogs** | All users | A concise list of new features, enhancements, and bug fixes in a new version. | "Version 2.3.0 is here: New Dashboard Analytics and UI fixes." | + +### 2. Internal (Developer-Facing) Documentation + +This content is for the **development team** and other technical stakeholders. Its goal is to document the system's architecture, design, and code for maintenance and future development. + +| Document Type | Audience | Purpose | Example | +| :--- | :--- | :--- | :--- | +| **API Documentation** | Developers, Integrators | Detailed reference for every function, class, method, and parameter in an Application Programming Interface. | The complete list of GET/POST/PUT endpoints and expected responses. | +| **System/Architecture Docs** | Developers, Engineers | High-level overview of the system's structure, components, and data flow. | A diagram showing how the frontend, backend, and database interact. | +| **Code Documentation** | Developers (internal) | Comments and docstrings within the source code explaining why the code does what it does. | Javadoc or Python docstrings explaining a complex function. | +| **Requirements Documents** | Project Managers, Developers | Documents detailing the functional and non-functional requirements for the software. | A Product Requirements Document (PRD) defining the feature's scope. | + +--- + +## Essential Writing Best Practices + +Regardless of the audience, great software documentation shares a few key traits. Follow these, and you'll be ahead of the curve: + +* **Know Your Audience (and Their Acronyms):** You wouldn't write a "How to Install the SDK" guide using marketing copy. Use technical terminology for developers, and plain language for end-users. Always create a **Glossary** if your documentation uses specific jargon. +* **Emphasize Task-Orientation:** Users come to documentation with a goal. Structure your content around **tasks** and **outcomes** (e.g., "Set up two-factor authentication") rather than just product features. +* **Consistency is Your Superpower:** Maintain a consistent **style, tone, and formatting** across all documents. A **Style Guide** is non-negotiable for this. Use consistent headings, bullet points, and code block styles. +* **Visuals Aren't Optional:** Screenshots, diagrams, and short video clips break up text and instantly clarify complex steps. A picture is worth a thousand words, and in documentation, it's worth a thousand frustrated clicks. +* **Treat Docs Like Code (Docs-as-Code):** Use version control (like Git) for your documentation. This ensures your docs are reviewed, tested, and released alongside the code, keeping them **up-to-date** the single biggest challenge in documentation. + +:::tip The Technical Writer's Wit +Your goal isn't to make the product look good; it's to make the user **feel** good about using it. If they find what they need in two clicks, you're a hero. If they call support, well, you've just created a job for someone else. +::: + diff --git a/docs/technical-writer/documentation/technical-reports.mdx b/docs/technical-writer/documentation/technical-reports.mdx index e345ed2..699d492 100644 --- a/docs/technical-writer/documentation/technical-reports.mdx +++ b/docs/technical-writer/documentation/technical-reports.mdx @@ -1 +1,71 @@ - \ No newline at end of file +--- +title: "Technical Reports" +sidebar_label: "4. Technical Reports" +description: "Master the formal structure, audience, and content required to produce professional, analytical Technical Reports for internal stakeholders and subject matter experts." +--- + +Technical Reports are formal, factual, and analytical documents. Unlike a user manual, which focuses on **task completion**, a report focuses on **investigation, analysis, and recommendation**. You are not instructing; you are informing decision-makers. + +## Audience: The Decision-Makers and Experts + +Your primary audience is generally **internal**, highly educated, and focused on outcomes. They might be executives, project managers, or fellow Subject Matter Experts (SMEs). + +| Audience Type | Their Focus | Your Writing Style | +| :--- | :--- | :--- | +| **Executives/Managers** | **Decision-Making** (Budget, timeline, resource allocation). | They only read the **Executive Summary** and **Conclusion/Recommendations**. Keep these sections clear, concise, and focused on business impact. | +| **SMEs/Engineers** | **Methodology** and **Data** (The technical validity of your findings). | They dive into the **Body** and **Appendices**. Use precise terminology, present data objectively, and cite your sources rigorously. | + +## The Standard Formal Report Structure + +Technical reports follow a highly standardized structure. Each part serves a specific purpose for different readers, maximizing scannability and credibility. + +### I. Front Matter (The Quick Hits) + +This content allows the high-level audience to grasp the report's essence quickly. + +* **Title Page:** Includes the title, author(s), date, and organization. +* **Letter of Transmittal (Optional):** A brief cover memo stating who authorized the report and what it is about. +* **Table of Contents:** Crucial for navigation. Use a hierarchical numbering system (1.0, 1.1, 1.1.1). +* **Abstract (or Summary):** A single, brief paragraph (typically under 250 words) covering the objective, method, key results, and conclusion. **Write this last!** +* **Executive Summary:** A longer, one-page condensation for busy executives. It provides context and highlights recommendations without requiring the reader to touch the main body. + +### II. Body (The Technical Core) + +This is where you earn your technical stripes. Every claim must be substantiated. + +1. **Introduction (Section 1.0):** + * **Problem Statement:** What question are you trying to answer? (e.g., "Determine the feasibility of migrating the platform to Serverless architecture.") + * **Scope:** What are the boundaries of your investigation? What is *not* covered? + * **Objectives:** What specific goals did you set out to achieve? + * **Background/Literature Review (if applicable):** Contextualize your work within existing knowledge or previous projects. + +2. **Methodology/Procedure (Section 2.0):** + * Describe the process, steps, tools, and materials used in your study, experiment, or investigation. + * It must be detailed enough for a peer to **replicate your work**. + +3. **Results (Section 3.0):** + * **Present the data objectively.** Use clear, well-labeled tables, charts, and figures. + * Avoid interpretation here. This section is purely **what you found**. + +4. **Discussion (Section 4.0):** + * **Interpret the data.** What do the results mean? + * Discuss the significance, potential implications, and comparison to previous findings or hypotheses. + * Acknowledge any **study limitations or sources of error**. + +5. **Conclusion (Section 5.0):** + * Summarize the main outcomes and relate them directly back to the problem statement/objectives in your Introduction. + * ***Do not introduce new information.*** + +### III. Back Matter (The Proof) + +This section provides the evidence and sources necessary for technical validation. + +* **Recommendations:** The most action-oriented part. Based on your Conclusion, what specific actions should the company take? (e.g., "Allocate \$50,000 to phase one pilot project," or "Delay implementation until X factor is addressed.") +* **References/Bibliography:** A formal list of all sources cited in a consistent academic style (APA, IEEE, etc.). +* **Appendices:** Raw data, large-scale diagrams, meeting minutes, calculation sheets, long code snippets—anything that supports the report but would clutter the main text. + +## Key Report Writing Principles + +* **Be Objective:** Use the passive voice judiciously, but always maintain an impersonal, objective tone. (e.g., "The data suggests..." not "I think the data suggests...") +* **Structure over Style:** Clarity of structure is paramount. Use clear, informative headings and a consistent numbering system (e.g., **4.2.1 Component Failure Rate**). +* **The Power of Graphics:** Every figure and table must be numbered, captioned, and **referred to in the text** (e.g., "As demonstrated in **Figure 3.1**, the performance degraded exponentially..."). If you don't mention it, don't include it. \ No newline at end of file diff --git a/docs/technical-writer/documentation/user-manuals.mdx b/docs/technical-writer/documentation/user-manuals.mdx index e345ed2..4213fc9 100644 --- a/docs/technical-writer/documentation/user-manuals.mdx +++ b/docs/technical-writer/documentation/user-manuals.mdx @@ -1 +1,67 @@ - \ No newline at end of file +--- +title: "User Manuals and Guides" +sidebar_label: "3. User Manuals" +description: 'Learn the structure, audience considerations, and best practices for creating effective, task-oriented User Manuals that empower your customers.' +--- + +The user manual is the primary document your customer turns to when they need to accomplish a task. Its existence significantly cuts down on support tickets. Your mission is simple: get the user from "I have a problem" to "I solved it" as quickly and painlessly as possible. + +## Audience: The User, Not the Engineer + +Unlike internal documentation, the user manual is written for a non-technical or semi-technical audience. + +**Key Audience Considerations:** + +1. **They are Goal-Oriented:** Users don't read manuals for fun. They come with a specific task (e.g., "I need to print this document," or "How do I add a new team member?"). Your content must prioritize solving that problem immediately. +2. **They Hate Jargon:** Avoid developer-speak, obscure acronyms, and internal project names. If you must use a technical term, define it in a simple **Glossary**. +3. **They Skim:** Assume the user will only read the bare minimum. Use strong headings, bold key terms, and visual aids to make the content easy to scan. + +## The Structure of a Great User Manual + +Effective user manuals are not encyclopedias; they are organized for navigation and task completion. A common, highly effective structure is the **DITA model** of **Concept, Task, and Reference**. + +### 1. Concepts (Understanding the "Why") +This section provides a foundational understanding of a feature or a larger system. It introduces the user to the underlying idea before the "how-to." + +* **Content Focus:** Explanations, overviews, and terminology. +* **Example Headings:** "Understanding the Dashboard," "What is a Project in this Software?", "Key Terminology." + +### 2. Tasks (The Core "How-To") +This is the heart of the user manual. Each topic in this section must be a clear, step-by-step procedure designed to help the user complete a single, definable action. + +* **Content Focus:** Sequential, numbered steps, clear instructions, and expected outcomes. +* **Best Practice:** Each task should start with a clear objective (e.g., "To create a new report, follow these steps...") and use **action verbs** (Click, Select, Enter, Navigate). + +**A well-structured task is a life-saver:** +1. **Navigate** to the **Settings** menu. +2. In the **User Preferences** section, **click** the **Edit Profile** button. +3. **Enter** your new email address in the field labeled **Primary Email**. +4. **Click** **Save Changes**. A confirmation message will appear. + +### 3. Reference (Looking Up the "What") +This content is for quick lookup and technical details. It is not sequential reading; it's a resource to be consulted. + +* **Content Focus:** Tables, lists, field descriptions, API details (if public-facing), and error messages. +* **Example Headings:** "Error Codes and Troubleshooting," "Field Definitions," "System Requirements." + +## Best Practices for Writing Clear User Guides + +### **Keep it Scannable with Formatting** + +* **Use Lists:** Always use **numbered lists** for steps (sequence matters) and **bulleted lists** for features, options, or prerequisites (sequence does not matter). +* **Use Visuals Strategically:** After a block of 3-5 steps, include a **screenshot** or **diagram** to confirm the user is on the right track. +* **Consistent Highlighting:** Use a consistent method (e.g., **bolding**) for all interface elements (buttons, menus, links) to help the reader visually parse instructions. + +### **The "In-App Text" Trap** + +A common mistake is treating your manual like a separate book. Your documentation must align perfectly with the software's UI text. + +* If the button in the app says "Submit Order," your documentation must say: "Click the **Submit Order** button." +* If the error message is "Authentication Failed," your troubleshooting guide must address the error using that exact phrase. + +### **Focus on Troubleshooting** + +The moment a user encounters an error, their patience drops to zero. A great user manual anticipates failure: + +* **In-line Troubleshooting:** For complex tasks, add a note like: "If you receive the 'Timeout' error, check your firewall settings before continuing." +* **Dedicated Section:** Create a dedicated **Troubleshooting/FAQ** section that addresses common pain points and known limitations. \ No newline at end of file diff --git a/docs/technical-writer/fundamentals/document-structure-and-formatting.mdx b/docs/technical-writer/fundamentals/document-structure-and-formatting.mdx index b51d156..4a27baf 100644 --- a/docs/technical-writer/fundamentals/document-structure-and-formatting.mdx +++ b/docs/technical-writer/fundamentals/document-structure-and-formatting.mdx @@ -6,6 +6,11 @@ image: /tutorial/img/tutorials/technical-writer/structure-and-formatting-cover.p --- import { FaBook, FaWrench, FaCode, FaLightbulb } from 'react-icons/fa'; +import thumbnail from '/img/tutorials/technical-writer/structure-and-formatting-cover.png'; + + + +
Writing well is only half the battle. If your users can't find the information they need, or if the content they find mixes learning materials with quick facts, your documentation fails. diff --git a/docs/technical-writer/fundamentals/review-and-editing.mdx b/docs/technical-writer/fundamentals/review-and-editing.mdx index e345ed2..80869c6 100644 --- a/docs/technical-writer/fundamentals/review-and-editing.mdx +++ b/docs/technical-writer/fundamentals/review-and-editing.mdx @@ -1 +1,93 @@ - \ No newline at end of file +--- +title: "Review and Editing" +sidebar_label: "5. Review and Editing" +description: "Implement a rigorous review cycle, focusing on technical accuracy, clarity, and consistency before publishing any documentation." +image: /tutorial/img/tutorials/technical-writer/review-editing-cover.png +--- + +import thumbnail from '/img/tutorials/technical-writer/review-editing-cover.png'; + + + +
+ +The best technical writers treat the review process as the most important phase of the writing cycle. Documentation that is technically incorrect or riddled with errors erodes user trust instantly. + +The review process has two distinct stages: **Self-Editing** (you check the words) and **Peer Review** (others check the facts). + +--- + +## Stage 1: The Self-Editing Checklist + +Before you hand your work to an engineer or a manager, you must run a final check on your own work. Think of this as your final build step before deployment. + +### 1. Technical Accuracy Check (The "Can I Copy-Paste This?" Rule) + +This is paramount for developer documentation. + +* **Execute Every Step:** Go through your instructions *as if you were the user*, following only the text you wrote. Do all commands work? Do all links resolve? +* **Verify Code Snippets:** Copy-paste every single code block and command line argument into a terminal. Do they run without errors? Do they produce the expected output? +* **Check Screenshots:** Do your visual aids still accurately reflect the UI? (UIs change faster than code). + +### 2. Style and Tone Check (The "Plain English" Rule) + +Review your draft using the principles we discussed in the **Writing Style and Tone** section. + +* **Active Voice:** Search for forms of "to be" (`is`, `was`, `will be`). Can you rewrite the sentence in the active voice? +* **Conciseness:** Delete all filler phrases: "in order to," "it should be noted that," "as you can see." +* **Terminology:** Check your document against your team's style guide or glossary. Are you using the correct capitalization for product names and acronyms (e.g., is it `GitHub` or `Github`)? + +### 3. Formatting and Structure Check + +* **Hierarchy:** Do you have a consistent use of H1, H2, and H3 headings? +* **Lists:** Are all sequential steps written as **numbered lists**? Are all non-sequential items in bullet lists? +* **Cross-References:** Do all internal links and cross-references (e.g., "See the **API Reference** for details...") point to the correct location? + +--- + +## Stage 2: Peer and Technical Review + +After you've done your due diligence, you need external eyes. You need two main types of reviewers: + +### 1. The Subject Matter Expert (SME) Review + +**Goal: 100% Technical Accuracy.** + +* **Who:** The engineer, developer, or product manager who built the feature you are documenting. +* **Focus:** The SME doesn't need to check your grammar; they need to confirm that your steps, code, prerequisites, and explanations are *factually correct*. +* **How:** Use a Git-based workflow (like a Pull Request in GitHub/GitLab) so the SME can easily comment directly on the lines of code or steps that are wrong. + +### 2. The Fresh Eyes Review + +**Goal: Clarity and Usability.** + +* **Who:** Another technical writer, an editor, or a tester who is *unfamiliar* with the feature. +* **Focus:** This person acts as a proxy for your user. They should be able to follow the documentation **without any prior knowledge**. +* **Key Question:** If they get stuck, your documentation is the problem, not their skill level. + +:::note Wit Check +If your reviewer has to ask, "Wait, what does that acronym mean?" or "Where do I find that button?", your document failed the clarity test. Fix it. +::: + +:::warning Choosing the Right Reviewer +Avoid asking the SME to do the Fresh Eyes review. They are too close to the material and will unconsciously fill in gaps that a new user would struggle with. +::: + +:::tip Clarity Tips for Fresh Eyes Reviewers +Provide your reviewer with a checklist to guide their review: +* **Follow the Steps:** Can they complete the task by following only your documentation? +* **Highlight Confusing Parts:** Ask them to mark any sections that were unclear or ambiguous. +* **Suggest Improvements:** Encourage them to propose clearer wording or additional explanations where needed. +::: + +### Iterative Process: Review is a Loop + +Reviewing is not a single step; it’s a cycle. The ideal flow looks like this: + +1. **Draft Complete** +2. **Self-Edit & Test** (Fix 80% of errors) +3. **SME Review** (Fix technical errors) +4. **Fresh Eyes Review** (Fix clarity errors) +5. **Final Polish and Publish** + +After each review, revise your document and, if necessary, send it back for another round of review until all parties are satisfied. \ No newline at end of file diff --git a/docs/technical-writer/fundamentals/understanding-your-audience.mdx b/docs/technical-writer/fundamentals/understanding-your-audience.mdx index 075e261..cfd8243 100644 --- a/docs/technical-writer/fundamentals/understanding-your-audience.mdx +++ b/docs/technical-writer/fundamentals/understanding-your-audience.mdx @@ -5,7 +5,6 @@ description: "Learn the fundamental process of audience analysis, identify the f image: /tutorial/img/tutorials/technical-writer/audience-cover.png --- -import SkillCard from '@site/src/components/SkillCard'; import AudiencePersona from '@site/src/components/AudiencePersona'; import thumbnail from '/img/tutorials/technical-writer/audience-cover.png'; diff --git a/docs/technical-writer/fundamentals/visual-aids-and-graphics.mdx b/docs/technical-writer/fundamentals/visual-aids-and-graphics.mdx index e345ed2..9319179 100644 --- a/docs/technical-writer/fundamentals/visual-aids-and-graphics.mdx +++ b/docs/technical-writer/fundamentals/visual-aids-and-graphics.mdx @@ -1 +1,83 @@ - \ No newline at end of file +--- +title: "Visual Aids and Graphics" +sidebar_label: "4. Visual Aids and Graphics" +description: "Learn the best practices for using screenshots, diagrams, and videos to enhance comprehension, reduce reading time, and improve the user experience." +image: /tutorial/img/tutorials/technical-writer/visual-aids-cover.png +--- + +import { FaCamera, FaRulerCombined, FaArrowsAltH, FaVideo } from 'react-icons/fa'; +import thumbnail from '/img/tutorials/technical-writer/visual-aids-cover.png'; + + + +
+ +In technical documentation, **visual aids are not optional extras; they are part of the core content.** + +When a reader encounters a complex step, a well-placed screenshot or diagram can confirm their progress, clarify ambiguous text, and reduce cognitive load. This is especially true for UI-heavy applications and complex system architectures. + +--- + +## The Three Rules of Technical Graphics + +Before adding any image, ask yourself: *Does this visual aid make the next step easier to understand?* If the answer is no, the image is distracting. + +
+ } + /> + } + /> + } + /> +
+ +### Accessibility and Text Alternatives + +Remember that images are invisible to screen readers and search engines. You **must** provide descriptive text for every image. + +* **Alt Text (Required):** A concise, descriptive sentence that conveys the purpose of the image. (e.g., `alt="Screenshot of the Settings menu with the 'Advanced' tab selected."`) +* **Captions (Recommended):** Use captions for complex diagrams or figures that need a brief explanation directly beneath them. + +:::warning Don't Forget Dark Mode +If your documentation supports a dark theme (like this site), ensure your screenshots are either theme-agnostic (using a neutral background color) or include separate versions optimized for light and dark modes to prevent a jarring visual experience. +::: + +--- + +## When to Use Specific Visual Types + +The type of visual you choose should align with the content structure (which we learned about in the previous section). + +| Visual Type | Best Used In | Purpose | Tooling Examples | +| :--- | :--- | :--- | :--- | +| **Screenshot** | How-To Guides, Tutorials | To show the *result* of a step or the *next target* in a UI. | Snagit, ShareX, native OS tools. | +| **Flowchart/Diagram** | Explanations, Tutorials | To illustrate system architecture, data flow, or a decision tree. | Mermaid.js, PlantUML, Miro, Lucidchart. | +| **Code Snippets** | Reference, How-To Guides | While not a traditional "graphic," well-formatted code is a visual aid. | Code blocks with syntax highlighting. | +| **GIF / Short Video** | How-To Guides, Tutorials | For complex sequences of steps (e.g., drag-and-drop actions, filling out a form). | Loom, ScreenToGif. | + +### Diagramming with Code + +For technical documentation, relying on image files for diagrams has a major drawback: they are hard to update. + +A modern, developer-centric alternative is using a diagramming language like **Mermaid.js** (which Docusaurus can easily support via a plugin). This allows you to define a flowchart or sequence diagram using simple markup, which then renders into a scalable, theme-aware SVG. + +```mermaid +graph TD + A[User Starts Configuration] --> B{Choose Integration?}; + B -- Yes --> C[Select Slack]; + B -- No --> D[Continue Setup]; + C --> E[Verify Webhook URL]; + D --> F[Finalize]; + E --> F; +``` + +This approach treats your diagrams like code: they are versionable, easy to review, and maintain consistency automatically. \ No newline at end of file diff --git a/static/img/tutorials/technical-writer/review-editing-cover.png b/static/img/tutorials/technical-writer/review-editing-cover.png new file mode 100644 index 0000000000000000000000000000000000000000..77a03c7df95fee4767b534acdd040e0b7c99d293 GIT binary patch literal 2979815 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