Skip to content

feat: update job information#107

Merged
zzcr merged 3 commits into
devfrom
wyp/hire-0327
Mar 27, 2026
Merged

feat: update job information#107
zzcr merged 3 commits into
devfrom
wyp/hire-0327

Conversation

@wuyiping0628
Copy link
Copy Markdown
Contributor

@wuyiping0628 wuyiping0628 commented Mar 27, 2026

Summary by CodeRabbit

  • New Features
    • Added C/C++ developer recruitment section with detailed responsibilities.
    • Extended About page job listings to include the new role.
    • Updated recruitment campaign wording from 2026 to 2027 and role titles.
    • Revised department and team descriptions (department label and frontend team name).
    • Updated About/contact instructions for internship application submission.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Mar 27, 2026

Walkthrough

This pull request updates Chinese localization strings and About page job data for recruitment: it changes department and team labels, updates recruitment positions from 2026 to 2027 (web/Java/AI), and adds a new C/C++ developer position with responsibilities and job items.

Changes

Cohort / File(s) Summary
Localization Strings
packages/home/src/i18n/zh.json
Updated keys: home.banner_dept, home.banner_issue1, home.introductory_team, need_web, need_java, need_ai. Added C/C++ recruitment keys: need_c, need_c_work1, need_c_work2, need_c_work3.
UI Component Data
packages/home/src/views/about/index.vue
Appended a new C/C++ job entry to the jobIntroduction array (new name: "3" item) including direction, place, city, posts, and jobList; updated contact text to 2027 internship WeChat submission instructions.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐰 I hopped through lines of code so bright,

New roles for spring, a dazzling sight.
From web and AI to C's deep art,
Harmony calls — a fresh new start.
2027 dreams leap heart to heart. ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Title check ✅ Passed The title accurately describes the main change: updating job-related localization strings and job information across the codebase.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch wyp/hire-0327

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@packages/home/src/i18n/zh.json`:
- Around line 187-190: The English i18n file is missing keys introduced in
zh.json (need_c, need_c_work1, need_c_work2, need_c_work3, banner_dept,
banner_issue1, introductory_team, need_web, need_java, need_ai) causing fallback
key rendering; add these same keys to packages/home/src/i18n/en.json with
appropriate English strings (translations or placeholders) matching the Chinese
entries so about/index.vue can display readable text, ensuring key names exactly
match those in zh.json.

In `@packages/home/src/views/about/index.vue`:
- Around line 258-267: The mobile view is rendering collapsible job items with
hardcoded indices (only 0..2) while new entries are added to the jobIntroduction
array, so update the mobile rendering to iterate over jobIntroduction instead of
specific indices: replace the three hardcoded collapse blocks with a v-for (or
equivalent loop) that uses the jobIntroduction array and each item’s properties
(name, directions, place, citys, posts, jobList, postSrc) to render collapses
dynamically so any new role (e.g., the item with name "3") appears on mobile.
- Line 835: The template contains a hardcoded Chinese string in the <p> element
(the about view index.vue snippet) which bypasses localization; replace that
literal with a $t(...) call (e.g. $t('about.wechatNote')) in the template and
add the corresponding i18n key "about.wechatNote" to your locale files (zh.json
and en.json) with the Chinese text for zh and an English translation for en (and
other locales as needed), ensuring the component imports/uses the existing i18n
instance so $t is available.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: f42db5bf-f10e-4c79-a2c6-8ff1fd234da1

📥 Commits

Reviewing files that changed from the base of the PR and between a484d92 and d34353e.

📒 Files selected for processing (2)
  • packages/home/src/i18n/zh.json
  • packages/home/src/views/about/index.vue

Comment thread packages/home/src/i18n/zh.json
Comment thread packages/home/src/views/about/index.vue
Comment thread packages/home/src/views/about/index.vue Outdated
@wuyiping0628 wuyiping0628 changed the title feat: update job information feat: update job information Mar 27, 2026
@zzcr zzcr merged commit 846f264 into dev Mar 27, 2026
1 check passed
James-9696 pushed a commit that referenced this pull request May 25, 2026
* feat: update job information

* feat: update job information
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants