Skip to content

Repository files navigation

ฅ●ω●ฅ moe.page - 免费的萌系二级域名

简体中文 | English

GitHub Actions Status

只需一个 Pull Request,即可拥有你的专属 .moe.page 域名!

✨ 这是什么?

moe.page 是一个免费、开放、自动化的二级域名分发项目,旨在为你的个人项目、博客、主页或任何有趣的想法,提供一个可爱又好记的域名。

🚀 如何申请?

第一步:Fork 本仓库

点击页面右上角的 Fork 按钮,将这个项目复制到你自己的 GitHub 账号下。

第二步:添加你的域名文件

  1. 在 你 Fork 后的仓库里,进入 records/ 文件夹。
  2. 点击 Add file -> Create new file。
  3. 文件名必须是你想要的子域名,并以 .json 结尾。例如,如果你想申请 luna.moe.page,文件名就应该是 luna.json。

第三步:填写你的配置

将下面的模板复制到你刚刚创建的文件中,并修改成你自己的信息。

{
  "owner": {
    "username": "你的GitHub用户名",
    "email": "你的联系邮箱(可选)"
  },
  "domain": "luna",
  "records": {
    "A": ["1.2.3.4"]
  },
  "proxied": false
}

字段说明:

  • owner: 你的个人信息。
  • domain: 你想要的子域名(必须和文件名一致)。
  • records: 你想设置的 DNS 记录。
    • A: 指向一个 IPv4 地址。
    • CNAME: 指向另一个域名。(注意:CNAME 很霸道,如果用了它,就不能有其他任何记录!)
    • TXT: 可以是任何文本,常用于验证。
  • proxied: 是否开启 Cloudflare 代理(橙色云朵),只对 A, AAAA, CNAME 记录有效。

第四步:提交 Pull Request

  1. 完成以上步骤后,回到你仓库的首页。
  2. 你会看到一个提示,点击 Contribute -> Open pull request。
  3. 简单描述一下你的网站是做什么的,然后提交 PR。
  4. 直接保留 GitHub 默认的提交说明(例如 Create luna.json),或简单描述变更即可,不需要特殊格式。详细检查规则见 提交规范。
  5. 机器人会检查提交信息、JSON / DNS 格式与已有记录的归属,并在 PR 中更新检查结果。检查通过后,管理员可通过邮件中的私密审核页面查看详情、批准并合并,或填写原因拒绝。邮件功能需要先完成管理员配置。
  6. 合并后,GitHub Actions 会部署 DNS 记录,请确认部署成功。

📜 规则与限制

  1. 禁止用于任何非法、不当内容,包括但不限于钓鱼、垃圾邮件、成人内容等。
  2. 请遵守 CNAME 的规则:如果你的记录里有 CNAME,就不能有其他任何类型的记录。
  3. 我们保留随时删除被滥用的域名的权利。

管理员配置

请查看 自动审核与邮件服务配置。自动检查仅验证格式,不判断网站内容是否合规。涉及所有权转移、删除记录或清理旧 DNS 值的变更需要人工处理。owner.email 是可选字段,提交到公开仓库后所有人均可查看。

鸣谢


现在就开始吧!

Contributors

Languages