Ramldoc: opt out of inherited path parameters in resources
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- kotlin
- Lĩnh vực
- documentation, tooling
Hướng nghiên cứu
Bắt đầu từ bước tạo ramldoc trong rmf-codegen và kiểm tra cách các tham số RAML gốc của các định nghĩa API của Smoke test được làm phẳng thành tài liệu endpoint. So sánh một opt-out mặc định cho các tham số đường dẫn được kế thừa với một blacklist có thể cấu hình; kết quả cần thiết lập một hành vi được ghi lại, tránh lặp lại các tham số dùng chung.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
We've arrived in the tuning phase of the documentation generator that is based on rmf-codegen. In our Smoke test API definitions we realized that we have three path parameters that are all identical in 100% of the API endpoints (region, cloud provider, project key).
Since rmf-codegen is so perfect in flattening the effective API definition of an endpoint, the API documentation lists these three parameters over and over and over again.
We'd like to avoid hacking it out again and think the "ramldoc" generation step is the right one to decide whether to fully flatten everything or whether to selectively define some things as documented centrally. A simple default could be to not flatten all base URI parameters that are defined in the root RAML api file. Simply passing a blacklist would do the job, too though.
Any ideas whether this is realistic and could be doable?
- Ngôn ngữ chính
- Kotlin
- Star
- 16
- Fork
- 7
- Merge trung bình
- 1 ngày 3 giờ
- Pull request đã merge (30 ngày)
- 3
Chuẩn bị môi trường
Chúng tôi chưa kiểm tra các tệp thiết lập môi trường của dự án này. Hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của commercetools/rmf-codegen
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
commercetools/rmf-codegen#333 · 1 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
commercetools/rmf-codegen#323 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100
commercetools/rmf-codegen#313 · 2 bình luận ·
-
Add support for more languagesĐang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
commercetools/rmf-codegen#306 · 5 bình luận ·
-
Validate correct use of traitsĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 40/100
commercetools/rmf-codegen#295 ·
Tất cả issue của commercetools/rmf-codegen
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
T31n/YagniLauncher#1051 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
Accepted Needs Triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
ankidroid/Anki-Android#22114 · 5 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
solana-foundation/pay-kit#341 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
element-hq/element-x-android#7783 ·
Maintainer thường phản hồi trong vòng 1 ngày