导入
功能需求与技术需求
让我们尝试实现一个社交新闻网页。
目标
本项目在你之前创建的社交新闻程序基础上进行扩展。此次的目标是构建一个社交新闻网页。
本项目的整体构思和页面布局灵感来源于《Discover Meteor》一书中的示例应用。
功能需求
-
一条链接由其标题、URL 和作者(提交者)定义。
-
如果新链接的 URL 不以
"http://"或"https://"开头,则自动在其前添加"http://"。 -
网页需显示至少三条已存在的链接。
-
提供一个按钮,用户点击后会在链接列表上方弹出表单,用于输入新链接的信息(作者、标题和 URL)。
-
表单中所有字段均为必填项。
-
当用户确认提交新链接后,该链接将被显示在链接列表的顶部,同时替换掉表单。页面会显示成功提示信息,两秒后自动消失。
技术要求
- 应复用之前项目中有用的代码。
- 所有代码必须正确缩进。
- 变量和函数命名应合理,并遵循驼峰命名法(camelCase)。
- 避免代码重复。
以下是预期效果的几张截图。
...
主页面
...
添加链接
...
显示新增链接