app-review
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseApp Review
应用审核
Process app submissions from GitHub issues. Validation (registration, duplicates, stars) is pre-done by workflow.
处理来自GitHub议题的应用提交请求。验证(注册、重复项、星标数)已由工作流预先完成。
Categories
分类
Pick the best fit: , , , , , ,
CreativeChatGamesDev_ToolsVibesSocial_BotsLearn选择最适合的分类:、、、、、、
CreativeChatGamesDev_ToolsVibesSocial_BotsLearnAPPS.md Row Format
APPS.md 行格式
| EMOJI | Name | Web_URL | Description (~80 chars) | LANG | category | @author | github_id | repo_url | ⭐stars | discord | other | Submitted_Date | Issue_URL | Approved_Date |- Submitted_Date: Issue creation date (when user submitted)
- Issue_URL: Link to original GitHub issue
- Approved_Date: PR merge date (when app was approved)
| EMOJI | Name | Web_URL | Description (~80 chars) | LANG | category | @author | github_id | repo_url | ⭐stars | discord | other | Submitted_Date | Issue_URL | Approved_Date |- Submitted_Date:议题创建日期(用户提交的时间)
- Issue_URL:指向原始GitHub议题的链接
- Approved_Date:PR合并日期(应用通过审核的时间)
If Validation Failed
如果验证未通过
Comment helpfully based on error:
- Not registered → Ask to register at enter.pollinations.ai
- Duplicate → Explain and close issue
- Add appropriate label (TIER-APP-INCOMPLETE or TIER-APP-REJECTED)
根据错误类型给出有帮助的评论:
- 未注册 → 请用户前往enter.pollinations.ai注册
- 重复项 → 说明情况并关闭议题
- 添加相应标签(TIER-APP-INCOMPLETE 或 TIER-APP-REJECTED)
If Validation Passed
如果验证通过
bash
undefinedbash
undefined1. Fetch issue
1. Fetch issue
gh issue view $ISSUE_NUMBER --json body,author,title
gh issue view $ISSUE_NUMBER --json body,author,title
2. Parse fields: name, url, description, category, repo, discord, language
2. Parse fields: name, url, description, category, repo, discord, language
3. Pick creative emoji
3. Pick creative emoji
4. Create/update branch
4. Create/update branch
git fetch origin main
git fetch origin main
If existing_pr: checkout and reset
If existing_pr: checkout and reset
Else: git checkout -b auto/app-${ISSUE_NUMBER}-slug origin/main
Else: git checkout -b auto/app-${ISSUE_NUMBER}-slug origin/main
5. Add row
5. Add row
export NEW_ROW="| EMOJI | NAME | URL | DESC | LANG | CAT | @AUTHOR | GITHUB_ID | REPO | STARS | DISCORD | | SUBMITTED_DATE | ISSUE_URL | $(date +%Y-%m-%d) |"
node .github/scripts/app-prepend-row.js
node .github/scripts/app-update-readme.js
export NEW_ROW="| EMOJI | NAME | URL | DESC | LANG | CAT | @AUTHOR | GITHUB_ID | REPO | STARS | DISCORD | | SUBMITTED_DATE | ISSUE_URL | $(date +%Y-%m-%d) |"
node .github/scripts/app-prepend-row.js
node .github/scripts/app-update-readme.js
6. Commit and push
6. Commit and push
git add -A && git commit -m "Add NAME to CATEGORY" && git push origin HEAD --force-with-lease
git add -A && git commit -m "Add NAME to CATEGORY" && git push origin HEAD --force-with-lease
7. Create PR if new (label: TIER-APP-REVIEW-PR)
7. Create PR if new (label: TIER-APP-REVIEW-PR)
gh pr create --title "Add NAME to CATEGORY" --body "Fixes #$ISSUE_NUMBER" --label "TIER-APP-REVIEW-PR"
gh pr create --title "Add NAME to CATEGORY" --body "Fixes #$ISSUE_NUMBER" --label "TIER-APP-REVIEW-PR"
8. Update issue label
8. Update issue label
gh issue edit $ISSUE_NUMBER --remove-label "TIER-APP" --add-label "TIER-APP-REVIEW"
---gh issue edit $ISSUE_NUMBER --remove-label "TIER-APP" --add-label "TIER-APP-REVIEW"
---Labels
标签
| Label | Meaning |
|---|---|
| New submission |
| Waiting for user fix |
| PR created |
| Rejected (duplicate, etc.) |
| 标签 | 含义 |
|---|---|
| 新提交请求 |
| 等待用户修正 |
| 已创建PR |
| 已拒绝(重复项等) |