烧饼论坛 LZ.SB
登录

使用 pages.zz.ac 发布个人主页

707
  • tao
    UID 8581Lv.3 初识社区博主tao.zz.ac 编辑于

    昨天在论坛发布 zz.ID 注册之后,已经有朋友 @MrJonah 完成了他的个人页面。

    现在给大家简单整理发布流程。

    首先注册 zz.ID。如果你还不了解 zz.ID 请先看 https://sb.sb/t/5241/

    然后登录 zz.ID 并绑定自己的 passkey。

    接着就可以使用 zz.ID 登录 https://git.zz.ac 了。登录后创建个人页面仓库,并推送代码。

    发布之前需要设置 DNS 解析。

    假如你的域名是 example.zz.ac 你需要添加两条 DNS 记录

    example.zz.ac. CNAME pages.zz.ac.
    _zz-pages.example.zz.ac. TXT "repo=alice/website"
    

    第一条是把该域名指向 pages.zz.ac 服务器。
    第二条是将该域名授权同 https://git.zz.ac/alice/website 这个仓库相关联。

    两条记录缺一不可。设置好之后还需要配置 workflow

    在你的仓库中创建.forgejo/workflows/pages.yml,内容如下:

    name: Deploy with zz.Pages
    
    on:
      push:
        branches:
          - main
    
    jobs:
      deploy:
        runs-on: zz-pages
        steps:
          - uses: https://data.forgejo.org/actions/checkout@v6
          - uses: https://git.zz.ac/zz/pages@main # 这是发布到 zz.Pages 的 action
            with:
              domain: example.zz.ac
              # 指定构建命令
              build-command: |
                npm ci
                npm run build -- --outDir "$ZZ_PAGES_OUTPUT"
    

    注意需要把生成的 web 内容输出到 $ZZ_PAGES_OUTPUT 保存的目录!

    然后推送代码,如果 action 能正常运行发布就成功了。

    快来试试吧。

  • 收藏支持反对打赏

7 条回复

  • Misaka1
    UID 4124Lv.12 热心成员
    亮了 1#1

    脸部特写强

  • Xshell
    UID 2323Lv.13 进阶成员
    #2

    发出来看看

  • tao
    UID 8581Lv.3 初识社区楼主博主tao.zz.ac
    #3

    @Xshell #2 https://pages.zz.ac/ 网站本身就是用它自己构建发布的😄

  • ggf
    UID 173Lv.5 小有收获博主iovictor.com
    #4

    没有通过审核,不太希望用真实姓名,因为 whois 会暴露。

  • tao
    UID 8581Lv.3 初识社区楼主博主tao.zz.ac
    #5

    @ggf #4 真实姓名是为了负责,避免滥用。不接受真名申请就没办法了。不过光凭一个名字,好像也关联不到太多信息。现在国人的信息不知道被卖了多少遍了。

  • ggf
    UID 173Lv.5 小有收获博主iovictor.com
    #6

    @tao #5 或者可以尝试集成真人认证? 阿里云等都有这类服务,况且凭借一个名字,其实也没法直接判断用户吧。

  • tao
    UID 8581Lv.3 初识社区楼主博主tao.zz.ac 编辑于
    #7

    @ggf #6 认证只是一个态度。理论上编一个名字也无法区分。但这里的差别在于名字信息公开展示且无法修改。可以写自己是张三,但永远就是张三了。

发表回复