app-review

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

App Review

应用审核

Process app submissions from GitHub issues. Validation (registration, duplicates, stars) is pre-done by workflow.

处理来自GitHub议题的应用提交请求。验证(注册、重复项、星标数)已由工作流预先完成。

Categories

分类

Pick the best fit:
Creative
,
Chat
,
Games
,
Dev_Tools
,
Vibes
,
Social_Bots
,
Learn

选择最适合的分类:
Creative
Chat
Games
Dev_Tools
Vibes
Social_Bots
Learn

APPS.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
undefined
bash
undefined

1. 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

标签

LabelMeaning
TIER-APP
New submission
TIER-APP-INCOMPLETE
Waiting for user fix
TIER-APP-REVIEW
PR created
TIER-APP-REJECTED
Rejected (duplicate, etc.)
标签含义
TIER-APP
新提交请求
TIER-APP-INCOMPLETE
等待用户修正
TIER-APP-REVIEW
已创建PR
TIER-APP-REJECTED
已拒绝(重复项等)