|
2 | 2 |
|
3 | 3 |  |
4 | 4 |
|
| 5 | +<br> |
| 6 | + |
5 | 7 | ## 目录 |
6 | 8 |
|
7 | | -### 第一部分: |
8 | | -* Phoenix 初体验 |
9 | | - 00. [准备工作](00-prepare/00-prepare.md) |
10 | | - 01. [创建项目](01-create-project/01-create-project.md) |
11 | | - 02. [Phoenix 初体验](02-explore-phoenix/02-explore-phoenix.md) |
12 | | - |
13 | | -### 第二部分: |
14 | | -* 项目规划 |
15 | | - 03. [Menu 项目规划](03-project-menu/03-project-menu.md) |
16 | | -* 用户注册功能相关 |
17 | | - 04. [用户注册功能](04-user-register/00-prepare.md) |
18 | | - 05. [username 必填](04-user-register/01-username-required.md) |
19 | | - 06. [验证 username 的唯一性](04-user-register/02-username-unique.md) |
20 | | - 07. [检查用户名的许可字符](04-user-register/03-username-format.md) |
21 | | - 08. [限制 `username` 的长度](04-user-register/04-username-length.md) |
22 | | - 09. [禁止用户注册 `admin`](04-user-register/05-username-exclude.md) |
23 | | - 10. [`email` 相关的规则](04-user-register/06-email-rules.md) |
24 | | - 11. [`password` 规则](04-user-register/07-password-rules.md) |
25 | | - 12. [安全存储密码](04-user-register/08-password-storage.md) |
26 | | - 13. [优化用户注册界面](04-user-register/09-optimize-ui.md) |
27 | | -* 登陆/退出/注册 |
28 | | - 14. [登陆](05-session/01-login.md) |
29 | | - 15. [注册成功自动登录](05-session/02-auto-login-user.md) |
30 | | - 16. [退出登录](05-session/03-logout.md) |
31 | | - 17. [登录/注册按钮](05-session/04-login-logout-buttons.md) |
32 | | -* 安全相关 |
33 | | - 18. [安全限制](06-restrict-access/06-restrict-access.md) |
34 | | -* 食谱 |
35 | | - 19. [生成菜谱样板文件](07-recipe/01-gen-html.md) |
36 | | - 20. [Recipe 属性开发](07-recipe/02-recipe-scheme.md) |
37 | | - 21. [Recipe 控制器](07-recipe/03-recipe-controller.md) |
38 | | - 22. [菜谱视图](07-recipe/04-recipe-view.md) |
39 | | - 23. [添加视频地址](07-recipe/05-recipe-tv-url.md) |
40 | | - |
41 | | - |
42 | | -如有错误,欢迎指正 |
43 | | - |
44 | | - |
45 | | -**鸣谢:** |
46 | | -[Sam Chen](https://github.com/chenxsan) |
| 9 | +* ### 第一部分: |
| 10 | + * [准备工作](00-prepare/00-prepare.md) |
| 11 | + * [创建项目](01-create-project/01-create-project.md) |
| 12 | + * [Phoenix 初体验](02-explore-phoenix/02-explore-phoenix.md) |
| 13 | + |
| 14 | +* ### 第二部分: |
| 15 | + |
| 16 | + * [Menu 项目规划](03-project-menu/03-project-menu.md) |
| 17 | + |
| 18 | + * [用户注册功能](04-user-register/00-prepare.md) |
| 19 | + * [username 必填](04-user-register/01-username-required.md) |
| 20 | + * [验证 username 的唯一性](04-user-register/02-username-unique.md) |
| 21 | + * [检查用户名的许可字符](04-user-register/03-username-format.md) |
| 22 | + * [限制 `username` 的长度](04-user-register/04-username-length.md) |
| 23 | + * [禁止用户注册 `admin`](04-user-register/05-username-exclude.md) |
| 24 | + * [`email` 相关的规则](04-user-register/06-email-rules.md) |
| 25 | + * [`password` 规则](04-user-register/07-password-rules.md) |
| 26 | + * [安全存储密码](04-user-register/08-password-storage.md) |
| 27 | + * [优化用户注册界面](04-user-register/09-optimize-ui.md) |
| 28 | + |
| 29 | + * [登陆](05-session/01-login.md) |
| 30 | + * [注册成功自动登录](05-session/02-auto-login-user.md) |
| 31 | + * [退出登录](05-session/03-logout.md) |
| 32 | + * [登录/注册按钮](05-session/04-login-logout-buttons.md) |
| 33 | + |
| 34 | + * [安全限制](06-restrict-access/06-restrict-access.md) |
| 35 | + |
| 36 | + * [生成菜谱样板文件](07-recipe/01-gen-html.md) |
| 37 | + * [Recipe 属性开发](07-recipe/02-recipe-scheme.md) |
| 38 | + * [Recipe 控制器](07-recipe/03-recipe-controller.md) |
| 39 | + * [菜谱视图](07-recipe/04-recipe-view.md) |
| 40 | + * [添加视频地址](07-recipe/05-recipe-tv-url.md) |
| 41 | + |
| 42 | +<br> |
| 43 | +<br> |
| 44 | + |
| 45 | +**如有错误,欢迎指正** |
| 46 | + |
| 47 | +<br> |
| 48 | +<br> |
| 49 | + |
| 50 | +#### 鸣谢: |
| 51 | + * [Sam Chen](https://github.com/chenxsan) |
| 52 | + * [Mark Hoo](https://github.com/MarkHoo) |
47 | 53 |
|
0 commit comments