Skip to content

Commit 968e190

Browse files
rebrand to Marketplace
1 parent 887d2ac commit 968e190

38 files changed

+452
-390
lines changed

cline_docs/marketplace/README.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# Marketplace Documentation
2+
3+
This directory contains comprehensive documentation for the Roo Code Marketplace, including both user guides and implementation details.
4+
5+
## Documentation Structure
6+
7+
### User Guide
8+
9+
The user guide provides end-user documentation for using the Marketplace:
10+
11+
1. [Introduction to Marketplace](./user-guide/01-introduction.md) - Overview and purpose of the Marketplace
12+
2. [Browsing Packages](./user-guide/02-browsing-packages.md) - Understanding the interface and navigating items
13+
3. [Searching and Filtering](./user-guide/03-searching-and-filtering.md) - Using search and filters to find items
14+
4. [Working with Package Details](./user-guide/04-working-with-details.md) - Exploring package details and subcomponents
15+
5. [Adding Packages](./user-guide/05-adding-packages.md) - Creating and contributing your own items and package
16+
6. [Adding Custom Sources](./user-guide/06-adding-custom-sources.md) - Setting up and managing custom sources
17+
18+
### Implementation Documentation
19+
20+
The implementation documentation provides technical details for developers:
21+
22+
1. [Architecture](./implementation/01-architecture.md) - High-level architecture of the Marketplace
23+
2. [Core Components](./implementation/02-core-components.md) - Key components and their responsibilities
24+
3. [Data Structures](./implementation/03-data-structures.md) - Data models and structures used in the Marketplace
25+
4. [Search and Filter](./implementation/04-search-and-filter.md) - Implementation of search and filtering functionality
26+
27+
## Key Features
28+
29+
The Marketplace provides the following key features:
30+
31+
- **Component Discovery**: Browse and search for items
32+
- **Package Management**: Add packages of items to your environment
33+
- **Custom Sources**: Add your own repositories of team or private Marketplaces
34+
- **Localization Support**: View items in your preferred language
35+
- **Filtering**: Filter components by type, search term, and tags
36+
37+
## Default Marketplace Repository
38+
39+
The default Marketplace repository is located at:
40+
[https://github.com/RooVetGit/Roo-Code-Marketplace](https://github.com/RooVetGit/Roo-Code-Marketplace)
41+
42+
## Contributing
43+
44+
To contribute to the Marketplace documentation:
45+
46+
1. Make your changes to the relevant markdown files
47+
2. Ensure that your changes are accurate and consistent with the actual implementation
48+
3. Submit a pull request with your changes
49+
50+
For code changes to the Marketplace itself, please refer to the main [CONTRIBUTING.md](../../CONTRIBUTING.md) file.

cline_docs/package-manager/implementation/01-architecture.md renamed to cline_docs/marketplace/implementation/01-architecture.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
# Package Manager Architecture
1+
# Marketplace Architecture
22

3-
This document provides a comprehensive overview of the Package Manager's architecture, including its components, interactions, and data flow.
3+
This document provides a comprehensive overview of the Marketplace's architecture, including its components, interactions, and data flow.
44

55
## System Overview
66

7-
The Package Manager is built on a modular architecture that separates concerns between data management, UI rendering, and user interactions. The system consists of several key components that work together to provide a seamless experience for discovering, browsing, and managing packages.
7+
The Marketplace is built on a modular architecture that separates concerns between data management, UI rendering, and user interactions. The system consists of several key components that work together to provide a seamless experience for discovering, browsing, and managing packages.
88

99
### High-Level Architecture
1010

1111
```mermaid
1212
graph TD
13-
User[User] -->|Interacts with| UI[Package Manager UI]
13+
User[User] -->|Interacts with| UI[Marketplace UI]
1414
UI -->|Sends messages| MH[Message Handler]
1515
MH -->|Processes requests| PM[PackageManagerManager]
1616
PM -->|Validates sources| PSV[PackageManagerSourceValidation]
@@ -31,7 +31,7 @@ The architecture follows a message-based pattern where:
3131

3232
## Component Interactions
3333

34-
The Package Manager components interact through a well-defined message flow:
34+
The Marketplace components interact through a well-defined message flow:
3535

3636
### Core Interaction Patterns
3737

@@ -57,7 +57,7 @@ The Package Manager components interact through a well-defined message flow:
5757

5858
## Data Flow Diagram
5959

60-
The following diagram illustrates the data flow through the Package Manager system:
60+
The following diagram illustrates the data flow through the Marketplace system:
6161

6262
```mermaid
6363
graph LR
@@ -106,7 +106,7 @@ sequenceDiagram
106106
participant MS as MetadataScanner
107107
participant FS as File System/Git
108108
109-
User->>UI: Open Package Manager
109+
User->>UI: Open Marketplace
110110
UI->>MH: Send init message
111111
MH->>PM: Initialize
112112
PM->>GF: Request repository data
@@ -158,7 +158,7 @@ sequenceDiagram
158158

159159
### Core Classes
160160

161-
The following class diagram shows the main classes in the Package Manager system:
161+
The following class diagram shows the main classes in the Marketplace system:
162162

163163
```mermaid
164164
classDiagram
@@ -297,7 +297,7 @@ classDiagram
297297

298298
## Performance Considerations
299299

300-
The Package Manager architecture addresses several performance challenges:
300+
The Marketplace architecture addresses several performance challenges:
301301

302302
1. **Concurrency Control**:
303303

@@ -345,7 +345,7 @@ The architecture includes robust error handling:
345345

346346
## Extensibility Points
347347

348-
The Package Manager architecture is designed for extensibility:
348+
The Marketplace architecture is designed for extensibility:
349349

350350
1. **Repository Sources**:
351351

cline_docs/package-manager/implementation/02-core-components.md renamed to cline_docs/marketplace/implementation/02-core-components.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Core Components
22

3-
This document provides detailed information about the core components of the Package Manager system, their responsibilities, implementation details, and interactions.
3+
This document provides detailed information about the core components of the Marketplace system, their responsibilities, implementation details, and interactions.
44

55
## GitFetcher
66

@@ -130,7 +130,7 @@ class MetadataScanner {
130130

131131
## PackageManagerManager
132132

133-
The PackageManagerManager is the central component that manages package data, caching, and operations.
133+
The PackageManagerManager is the central component that manages marketplace data, caching, and operations.
134134

135135
### Responsibilities
136136

@@ -236,7 +236,7 @@ The filtering system provides rich functionality:
236236

237237
## PackageManagerSourceValidation
238238

239-
The PackageManagerSourceValidation component handles validation of package manager sources and their configurations.
239+
The PackageManagerSourceValidation component handles validation of marketplace sources and their configurations.
240240

241241
### Responsibilities
242242

@@ -424,4 +424,4 @@ The system includes several optimizations:
424424

425425
---
426426

427-
**Previous**: [Package Manager Architecture](./01-architecture.md) | **Next**: [Data Structures](./03-data-structures.md)
427+
**Previous**: [Marketplace Architecture](./01-architecture.md) | **Next**: [Data Structures](./03-data-structures.md)

cline_docs/package-manager/implementation/03-data-structures.md renamed to cline_docs/marketplace/implementation/03-data-structures.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Data Structures
22

3-
This document details the key data structures used in the Package Manager, including their definitions, relationships, and usage patterns.
3+
This document details the key data structures used in the Marketplace, including their definitions, relationships, and usage patterns.
44

55
## Package and Component Types
66

7-
The Package Manager uses a type system to categorize different kinds of components:
7+
The Marketplace uses a type system to categorize different kinds of components:
88

99
### ComponentType Enumeration
1010

@@ -15,7 +15,7 @@ The Package Manager uses a type system to categorize different kinds of componen
1515
export type ComponentType = "mode" | "prompt" | "package" | "mcp server"
1616
```
1717
18-
These types represent the different kinds of components that can be managed by the Package Manager:
18+
These types represent the different kinds of components that can be managed by the Marketplace:
1919
2020
1. **mode**: AI assistant personalities with specialized capabilities
2121
2. **prompt**: Pre-configured instructions for specific tasks
@@ -451,7 +451,7 @@ Supports:
451451

452452
## Data Flow
453453

454-
The Package Manager transforms data through several stages:
454+
The Marketplace transforms data through several stages:
455455

456456
1. **Repository Level**:
457457

cline_docs/package-manager/implementation/04-search-and-filter.md renamed to cline_docs/marketplace/implementation/04-search-and-filter.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Search and Filter Implementation
22

3-
This document details the implementation of search and filtering functionality in the Package Manager, including algorithms, optimization techniques, and performance considerations.
3+
This document details the implementation of search and filtering functionality in the Marketplace, including algorithms, optimization techniques, and performance considerations.
44

55
## Core Filter System
66

7-
The Package Manager implements a comprehensive filtering system that handles multiple filter types, concurrent operations, and detailed match tracking.
7+
The Marketplace implements a comprehensive filtering system that handles multiple filter types, concurrent operations, and detailed match tracking.
88

99
### Filter Implementation
1010

@@ -133,7 +133,7 @@ function addMatchInfo(item: PackageManagerItem, filters: Filters): PackageManage
133133

134134
## Sort System
135135

136-
The Package Manager implements flexible sorting with subcomponent support:
136+
The Marketplace implements flexible sorting with subcomponent support:
137137

138138
```typescript
139139
/**

cline_docs/package-manager/implementation/05-ui-components.md renamed to cline_docs/marketplace/implementation/05-ui-components.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# UI Component Design
22

3-
This document details the design and implementation of the Package Manager's UI components, including their structure, styling, interactions, and accessibility features.
3+
This document details the design and implementation of the Marketplace's UI components, including their structure, styling, interactions, and accessibility features.
44

55
## PackageManagerView
66

7-
The PackageManagerView is the main container component that manages the overall package manager interface.
7+
The PackageManagerView is the main container component that manages the overall marketplace interface.
88

99
### Component Structure
1010

@@ -498,7 +498,7 @@ export const TypeGroup: React.FC<TypeGroupProps> = ({ type, items, className, se
498498

499499
## Source Configuration Components
500500

501-
The Package Manager includes components for managing package sources.
501+
The Marketplace includes components for managing package sources.
502502

503503
### SourcesView
504504

@@ -543,8 +543,8 @@ const SourcesView: React.FC<SourcesViewProps> = ({ sources, refreshingUrls, onRe
543543

544544
return (
545545
<div>
546-
<h4>Configure Package Manager Sources</h4>
547-
<p>Add Git repositories containing package manager items.</p>
546+
<h4>Configure Marketplace Sources</h4>
547+
<p>Add Git repositories containing marketplace items.</p>
548548

549549
{/* Source form */}
550550
<div>
@@ -592,7 +592,7 @@ const SourcesView: React.FC<SourcesViewProps> = ({ sources, refreshingUrls, onRe
592592

593593
## Filter Components
594594

595-
The Package Manager includes components for filtering and searching.
595+
The Marketplace includes components for filtering and searching.
596596

597597
### SearchInput
598598

@@ -703,7 +703,7 @@ const TagFilterGroup: React.FC<{
703703

704704
## Styling Approach
705705

706-
The Package Manager UI uses a combination of Tailwind CSS and VSCode theme variables for styling.
706+
The Marketplace UI uses a combination of Tailwind CSS and VSCode theme variables for styling.
707707

708708
### VSCode Theme Integration
709709

@@ -758,7 +758,7 @@ export function cn(...inputs: ClassValue[]) {
758758

759759
## Responsive Design
760760

761-
The Package Manager UI is designed to work across different viewport sizes:
761+
The Marketplace UI is designed to work across different viewport sizes:
762762

763763
### Layout Adjustments
764764

@@ -794,7 +794,7 @@ For smaller screens:
794794

795795
## Accessibility Features
796796

797-
The Package Manager UI includes several accessibility features:
797+
The Marketplace UI includes several accessibility features:
798798

799799
### Keyboard Navigation
800800

@@ -859,7 +859,7 @@ The UI ensures sufficient color contrast for all text:
859859

860860
## Animation and Transitions
861861

862-
The Package Manager UI uses subtle animations to enhance the user experience:
862+
The Marketplace UI uses subtle animations to enhance the user experience:
863863

864864
### Expand/Collapse Animation
865865

@@ -895,7 +895,7 @@ The Package Manager UI uses subtle animations to enhance the user experience:
895895

896896
## Error Handling in UI
897897

898-
The Package Manager UI includes graceful error handling:
898+
The Marketplace UI includes graceful error handling:
899899

900900
### Error States
901901

@@ -958,7 +958,7 @@ const PackageCardSkeleton: React.FC = () => {
958958

959959
## Component Testing
960960

961-
The Package Manager UI components include comprehensive tests:
961+
The Marketplace UI components include comprehensive tests:
962962

963963
### Unit Tests
964964

0 commit comments

Comments
 (0)