apache / pulsar

Apache Pulsar - distributed pub-sub messaging system
https://pulsar.apache.org/
Apache License 2.0
14.12k stars 3.57k forks source link

PIP-256: Building Great Developer Experience with API Content #19755

Open Anonymitaet opened 1 year ago

Anonymitaet commented 1 year ago

☘️Context

☘️Motivation

Issues in the 2.10.x API docs:

☘️Goal

Based on the [2022 Report] Pulsar Website Content Analysis (GA), the Pulsar API doc is one of the top-viewed content. However, Pulsar API was not systematically and logically explained.

This PIP aims to improve the developer experience and take Pulsar API docs to the next level by:

☘️Implementation

Due to the limitation of the GitHub issue review/comment feature, I've recorded all my thoughts in Google Doc first, where you can leave suggestions and interact with me more conveniently. I'll keep all comments and conversation history.

If you want to know the details, feel free to click the links below.

================ ✅ Design thinking ================

The whole design of Pulsar API content is user-centered based on the Elements of User Experience because:

image

================ ✅ Design process ================

It includes the following parts:

1️⃣ Strategy

2️⃣ Scope (content requirements)

3️⃣ Structure (information architecture)

4️⃣ Skeleton (navigation)

5️⃣ Surface (sensory)

This needs to cooperate with UI/UX/design teams. It's out of scope temporarily since this PIP only focuses on doc updates.

================ ✅ Task status ================

github-actions[bot] commented 1 year ago

The issue had no activity for 30 days, mark with Stale label.