QSCTech / QSCTech/rop2-web

[功能] 为用户在发布问卷页面提供自定义路由/域名绑定服务

Open
#9 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement pr-welcome
Dominant language
TypeScript
Stars
2
Forks
2
PR merge metrics
No merged PRs in 30d

Description

您的功能建议是否与某个问题相关?

目前的填表页面的链接格式为 https://www.qsc.zju.edu.cn/rop/apply/253
这可能会在一定程度上给使用的组织带来不便

描述您想要的解决方案

希望允许正常填表页面支持自定义问卷名,比如为一个表单提供一个别名:
e.g. https://www.qsc.zju.edu.cn/rop/apply/koala-2025-spring

再进一步,我们希望把表单的路由以组织进行管理,比如有一个组织的Id为koala-studio,参考github等平台的管理方式,使用
https://www.qsc.zju.edu.cn/rop/koala-studio/2025-spring 作为表单填写链接

此外,一些组织可能会具有自己的域名,我们希望允许有条件的组织将自己的域名绑定到相关页面,原理上讲这里新建CNAME解析即可,但是可能会有跨域等问题需要解决。

以上。

描述您考虑过的替代方案

No response

补充说明

No response

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the current /rop/apply/253 route and the form publishing flow. Define the scope for aliases, organization-managed routes, and custom-domain binding, including routing and cross-origin requirements; done should include an agreed design and tests for the supported URL forms.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.