Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/manual/class/system-requirement.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ tags:

- [https://www.google.cn/chrome/](https://www.google.cn/chrome/)
- [https://www.microsoft.com/zh-cn/edge/](https://www.microsoft.com/zh-cn/edge/)
- [https://www.firefox.com.cn/](https://www.firefox.com.cn/)
- [https://www.firefox.com/zh-CN/](https://www.firefox.com/zh-CN/)

:::tip

Expand Down
Binary file added docs/manual/luogu/account/_image/passkey-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/manual/luogu/account/_image/passkey-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/manual/luogu/account/_image/passkey-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/manual/luogu/account/_image/register-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/manual/luogu/account/_image/register-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/manual/luogu/account/_image/user-tray.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions docs/manual/luogu/account/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ sidebar_position: 3

任何用户必须遵守[洛谷用户协议](../../../ula/luogu.md)和[洛谷社区规则](../../../rules/community/index.md),方可在站内进行学习交流。违反规则的将按照相关条令进行处理。

## 注册账号

我们为新用户准备和完整的账号注册和设置指南,详见[注册账号](./register-roll.md)。

## 账号常见问题 {#common-questions}

- 注册:[注册](https://www.luogu.com.cn/auth/register)时你需要提供一个合法邮箱或手机号。对于使用临时邮箱/手机号注册的账号,洛谷有权在不提前通知用户的情况下永久封禁该账号。
Expand Down
67 changes: 67 additions & 0 deletions docs/manual/luogu/account/register-roll.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# 洛谷账号并设置安全保护

## 注册账号

建议使用电脑浏览器进行账号注册流程。以下是完整流程(以使用手机号注册为例,邮箱注册同理):
1. 打开浏览器访问[洛谷首页(https://www.luogu.com.cn/)](https://www.luogu.com.cn/),点击右上角的【注册】按钮。![注册按钮](./_image/register-1.png)
2. 点击【手机号】切换到手机号注册页面。![手机号注册页面](./_image/register-2.png)
3. 依次填入用户名、密码、手机号、图形验证码。建议设置一个独特的带有大小写字母和数字的混合密码,并且定期修改以防密码泄露。
4. 点击最后一行右侧的【发送验证码】按钮,获取短信验证码。
5. 输入短信验证码,阅读并勾选同意《洛谷用户协议》后,点击【注册】按钮完成注册。

## 保护账号安全

刚注册的账号仅有账号密码和手机号作为安全保护,比较容易遭到账号盗用的威胁。因此请立即前往账号设置页面,添加安全邮箱并且有条件的话绑定两步验证码和通行密钥(passkey),以增强账号的安全性。

### 添加安全邮箱

进入个人设置-安全设置页面([https://www.luogu.com.cn/user/setting/security](https://www.luogu.com.cn/user/setting/security)),点击【绑定邮箱】按钮,按照页面提示绑定邮箱。建议使用 QQ 邮箱、163 邮箱等国内常用邮箱服务。

请注意:绑定安全邮箱后无法直接解绑,只能换绑邮箱。因此请务必使用常用邮箱服务,避免使用临时邮箱或测试邮箱。

### 双因素认证

设置完两步验证码后,未来登录洛谷账号或进行敏感操作是都将会被要求进行双因素认证。如果无法完成认证可能导致账号被锁定。

双因素认证可使用手机验证码、邮箱验证码、两步验证码、通行密钥(passkey)通过。

因此请确认绑定的邮箱或手机号可以正常收信,避免因为无法收到验证码而导致账号被锁定。

### 设置两步验证码

进入个人设置-安全设置页面([https://www.luogu.com.cn/user/setting/security](https://www.luogu.com.cn/user/setting/security)),点击【设置验证码】按钮,按照页面提示设置两步验证码。

### 设置通行密钥(passkey)

进入个人设置-安全设置页面([https://www.luogu.com.cn/user/setting/security](https://www.luogu.com.cn/user/setting/security)),点击【设置通行密钥】按钮,按照页面提示设置通行密钥。

目前现代浏览器都支持通行密钥(passkey),在进入通行密钥设置页面后,会自动触发浏览器的通行密钥功能弹窗。请在弹窗内选择对应的安全密钥选项。根据系统不同和浏览器不同,界面内显示的选项会略有不同,建议查阅浏览器的官方文档或系统的帮助文档。

![通行密钥设置弹窗](./_image/passkey-1.png)

建议设置 2 个通行密钥,分别为软件通行密钥和硬件通行密钥。

#### 软件通行密钥

建议使用常用电脑的系统级通行密钥(passkey),如 Windows hello、Apple password 等。不建议使用浏览器提供的内置通行密钥功能,一旦浏览器被删除或卸载,该通行密钥也会丢失无法找回。

在洛谷账号通行密钥管理页面,可对重命名、删除已有的通行密钥,也可继续绑定新的通行密钥。

![通行密钥管理页面](./_image/passkey-2.png)

您可额外绑定手机设备的通行密钥(passkey),在触发的通行密钥弹窗中选择【使用手机、平板电脑或安全密钥】选项。会跳转至带有二维码的页面,使用符合要求的手机相机扫码该二维码,会进入绑定流程。

![通行密钥绑定流程](./_image/passkey-3.png)

#### 硬件通行密钥

可使用符合 **FIDO2 标准**的硬件安全密钥作为替代。常见产品包括:

- **YubiKey 系列**
- **Google Titan 安全密钥**
- **飞天诚信 FIDO 系列**
- 其他通过 FIDO2 认证的安全密钥

将硬件密钥插入电脑的 USB 插口,在刚才触发的使用手机、平板电脑或安全密钥弹窗中触摸硬件密钥的触摸区域,输入硬件密钥的 PIN 码,即可完成绑定。

洛谷硬件密钥正在火热预售中, 详情请查看[Luogu Passkey 购买页](https://class.luogu.com.cn/course/passkey)。
3 changes: 1 addition & 2 deletions docs/manual/luogu/ticket.md
Original file line number Diff line number Diff line change
Expand Up @@ -168,9 +168,8 @@ sidebar_label: 工单系统

#### 精选题单

- **暂未开放**
- 公开程度:公开可见
- 提交权限:受信任的用户
- 提交权限:6 级及以上(蓝色或金色)奖项认证用户
- 字段:
- 备注(1000 字符内)
- 处理权限:题库管理、题库志愿者
Expand Down
50 changes: 26 additions & 24 deletions docs/rules/academic/handbook/markdown.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Markdown 的目标是实现「易读易写」,成为一种适用于网络的

:::

## 段落和换行
## 段落和换行{#paragraphs}

一个 Markdown 段落是由一个或多个连续的文本行组成,它的前后要有一个以上的**空行**。普通的 Markdown 段落不可以用空格或制表符来缩进。

Expand Down Expand Up @@ -42,7 +42,7 @@ Markdown 的目标是实现「易读易写」,成为一种适用于网络的

这是第一段话 这是第二段话

## 段落内部换行
## 段落内部换行{#paragraphs-internal}

在行末输入**两个空格**可以达到比分段更加紧凑的换行的效果。

Expand All @@ -60,7 +60,7 @@ Markdown 的目标是实现「易读易写」,成为一种适用于网络的
这是第一行
这是第二行

## 标题
## 标题{#heading}

Markdown 的标题是在行首插入 1 到 6 个 `#`,`#` 和标题文字之间使用一个或多个空格,对应到标题 $1$ 到 $6$ 级。

Expand All @@ -86,7 +86,7 @@ Markdown 的标题是在行首插入 1 到 6 个 `#`,`#` 和标题文字之间

:::

## 强调
## 强调{#emphasis}

Markdown 使用星号(`*`)和底线(`_`)作为标记强调字词的符号,被 `*` 或 `_` 包围的字词会被转成用 `<em>` 标签包围(即*斜体*),用两个 `*` 或 `_` 包起来的话,则会被转成 `<strong>`(即**粗体**)。

Expand Down Expand Up @@ -128,7 +128,7 @@ __双下划线加粗__

\*使用反斜线开头的\*被当做是普通的字符\*

## 代码块
## 代码块{#code-block}

**如果要发送代码,但没有按照下面的方式进行格式化,将不能发送成功。**

Expand Down Expand Up @@ -157,7 +157,7 @@ int main(){
![未指定语言的代码](./_image/unspecified-language.png)


#### 显示行号【新特性】
#### 显示行号【新特性】{#code-block-line-numbers}

如果要显示代码行号,在代码块的第一行加上 `line-numbers` 参数即可。

Expand All @@ -170,7 +170,7 @@ int main(){

![代码行号示例](./_image/code-linenumbers.png)

#### 指定范围高亮【新特性】
#### 指定范围高亮【新特性】{#code-block-highlight}

在代码块中首行使用 `lines=<start>-<end>` 参数来指定高亮范围。

Expand Down Expand Up @@ -210,7 +210,7 @@ int main(){

注:如果真的要打 \` 这个字符的话,可以仿照和 \* 这个字符一样的处理方式,在 \` 前加一个反斜杠 `\`。

## 区块引用
## 区块引用{#blockquote}

Markdown 标记区块引用的方法是在行的最前面加 `>`,也可以只在整个段落的第一行最前面加上 `>`,区块引用内部可以嵌套,只要根据层次加上不同数量的 `>` 即可,引用的区块内也可以使用其他的 Markdown 语法,包括标题、列表、代码区块等。

Expand Down Expand Up @@ -254,7 +254,7 @@ Markdown 标记区块引用的方法是在行的最前面加 `>`,也可以只
> > import java.util.Set;
> > ```

## 列表
## 列表{#lists}

Markdown 支持有序列表和无序列表以及任务列表。无序列表使用星号、加号或是减号作为列表标记,有序列表则使用数字接着一个英文句点。两种列表方式格式都是:列表标记 + 空格 + 列表项,即列表项目标记通常是放在最左边,也可以缩进最多 $3$ 个空格,项目标记后面则一定要接着至少一个空格或制表符。

Expand Down Expand Up @@ -320,7 +320,7 @@ Markdown 支持有序列表和无序列表以及任务列表。无序列表使
- [x] 完成 Markdown 语法学习
- [ ] 编写 Markdown 文档

## 链接
## 链接{#link}

在方块括号后面紧接着圆括号并插入网址链接即可,如果还想要加上链接的 title 文字,只要在网址后面,用双引号把 title 文字包起来即可,例如:

Expand All @@ -332,7 +332,7 @@ Markdown 支持有序列表和无序列表以及任务列表。无序列表使

这是[行内式链接标题](http://www.luogu.com.cn/ "可选标题") 。可将光标移至链接上查看 title 效果。

## 图片
## 图片{#image}

Markdown 使用一种和链接很相似的语法来标记图片。在互联网上发表含有图片的内容时,需要将该图片上传至可公开访问的存储空间内(也就是俗称的图床),在洛谷内可以使用[图床](https://www.luogu.com.cn/image)上传图片后复制图片引用地址来使用该图片,具体使用说明可查看[操作说明](/manual/luogu/faq#image-upload)

Expand All @@ -354,7 +354,7 @@ Markdown 使用一种和链接很相似的语法来标记图片。在互联网

![洛谷网校 logo](https://cdn.class.luogu.com.cn/fe/logo-full.png "洛谷网校 logo")

## 自动链接
## 自动链接{#auto-link}

Markdown 支持以比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用尖括号包起来,Markdown 就会自动把它转成链接。一般网址的链接文字就和链接地址一样,例如:

Expand All @@ -366,9 +366,9 @@ Markdown 支持以比较简短的自动链接形式来处理网址和电子邮

[https://www.luogu.com.cn/](https://www.luogu.com.cn/)

## 分隔线
## 分隔线{#horizontal-rule}

可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他内容。也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:
分隔线是一种简单的分隔不同内容的方法,可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他内容。也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:

```md
* * *
Expand All @@ -394,7 +394,7 @@ Markdown 支持以比较简短的自动链接形式来处理网址和电子邮

---------------------------------------

## 反斜杠
## 反斜杠{#backslash}

Markdown 可以利用反斜杠来插入一些在语法中有其它意义的符号,例如:如果想要用星号加在文字旁边的方式来做出强调效果(但不用 `<em>` 标签),可以在星号的前面加上反斜杠。

Expand All @@ -415,7 +415,7 @@ _ 底线
! 惊叹号
```

## 表格
## 表格{#table}

使用 `|` 划分单元格,并使用 `:` 与三个及以上的 `-` 在第二行用于调整对齐。

Expand All @@ -431,7 +431,9 @@ _ 底线
|:---|:---:|---:|
| 内容 | 内容 | 内容 |

## 表格合并【新特性】
## 表格合并【新特性】{#table-span}

表格合并是一种在表格中合并多个单元格的方法,可以用于显示连续的数据或合并多个单元格。

在正常 Markdown 语法的基础上,结合 `^` 向上合并单元格,结合 `<` 向左合并单元格。在同一个表格内可混合使用这两种方式。

Expand All @@ -454,7 +456,7 @@ _ 底线

![表格合并示例](./_image/table-span.png)

## 更像 Tuack 的表格【新特性】
## 更像 Tuack 的表格【新特性】{#table-tuack}

使用 ```::cute-table{tuack}``` 来创建更像 Tuack 的表格。可以结合上文的表格合并语法使用。

Expand All @@ -477,7 +479,7 @@ _ 底线

![更像 Tuack 的表格示例](./_image/table-tuack.png)

## 居中排版【新特性】
## 居中排版【新特性】{#align-center}

使用 ```:::align{center}``` 来居中排版。被此语法包裹的内容将居中显示(部分元素不支持)。

Expand All @@ -495,7 +497,7 @@ _ 底线

![居中排版示例](./_image/align-center.png)

## 居右排版【新特性】
## 居右排版【新特性】{#align-right}

使用 ```:::align{right}``` 来居右排版。被此语法包裹的内容将居右显示。

Expand All @@ -513,7 +515,7 @@ _ 底线

![居右排版示例](./_image/align-right.png)

## 引言【新特性】
## 引言【新特性】{#epigraph}

使用 ```:::epigraph``` 来创建引言。

Expand All @@ -529,7 +531,7 @@ _ 底线

![引言示例](./_image/epigraph.png)

## 折叠框【新特性】
## 折叠框【新特性】{#callfold}

使用 ```:::info```、```:::success```、```:::warning```、```:::error``` 来创建折叠框。并使用 `{open}` 参数来使折叠框默认展开。折叠框的标题支持 LaTeX 公式。

Expand Down Expand Up @@ -584,10 +586,10 @@ _ 底线

![嵌套折叠框示例](./_image/callout-nested.png)

## 插入 Bilibili 视频
## 插入 Bilibili 视频{#bilibili-video}

见 [https://www.luogu.com.cn/paste/okqcziz9](https://www.luogu.com.cn/paste/okqcziz9)。

## LaTeX 公式支持
## LaTeX 公式支持{#latex}

见 [LaTeX 说明](./latex.md)。
7 changes: 4 additions & 3 deletions docs/rules/academic/solution-standard.md
Original file line number Diff line number Diff line change
Expand Up @@ -142,8 +142,9 @@ $$\begin{bmatrix} f_{i + 1} \\ f_i \end{bmatrix} = \begin{bmatrix} 1 & 1 \\ 1 &
## 图片与代码

- 题解中引用的图片应简洁、清晰、美观,图片中的文本也需要满足格式要求。请不要引用带有链接的图片。
- 建议题解附有代码,可以在题目分析中穿插给出,也可以在题目分析后完整给出。
- 过长的代码不应放在题解中。如有必要,请使用洛谷云剪贴板。
- 题解中如需配图(如示意图、流程图等),原则上必须上传至[洛谷图床](https://www.luogu.com.cn/image)(不支持上传本地图片),避免使用外部链接导致失效甚至被替换成违法违规图片。如果有动图的需求,可以使用 Bilibili。
- 题解需附带代码。若题解较为简短,则在绝大多数情况下应当补充附上代码实现(哪怕只是核心片段),除非审核员根据具体题目判断认为“无代码的纯文字说明已经足够清晰合理”。否则相关题解可能不予通过。
- 过长代码请使用[折叠块](./handbook/markdown.md#callfold)而非云剪贴板。请使用“折叠块”功能将代码收起,以便读者按需展开查看,保持题解清爽。
- 代码应具有一定的可读性,可以适当添加有意义的注释进行阐释。
- 解法不应只在代码注释中描述,应在代码外使用正常文字书写。
- 若需引用他人代码,请确保**不会侵犯**他人的版权,并且**必须使用**链接标注来源,位置建议放于代码之前。
Expand All @@ -155,7 +156,7 @@ $$\begin{bmatrix} f_{i + 1} \\ f_i \end{bmatrix} = \begin{bmatrix} 1 & 1 \\ 1 &
- 提交审核时应确保题解符合以上规范。
- 提交审核后,一般情况下,题解将于七天内被审核。如果超过七天仍未被审核,可以私信管理提醒,**七天内禁止催审**。
- 若题解被打回,应按照规范与反馈进行修改。多次打回后仍未实质性修改将会封禁专栏权限。
- 当一道题的题解数目较多时,管理员会关闭该题的题解提交通道。如果认为自己的题解可以被采纳,可以联系管理员申请加入题解区。申请时需要阐述可以被采纳的理由
- 当一道题的题解数目较多时,管理员会关闭该题的题解提交通道。如果认为自己的题解可以被采纳,可以提交申请全站推荐/题解工单,且需要阐述可以被采纳的理由
- 如有更多问题,可以进一步询问负责题解审核板块的[专栏管理志愿者](https://www.luogu.com.cn/judgement/admins)。

## 参考链接
Expand Down
Loading
Loading