多个页面怎么组成一个项目?
一个作品只有一个页面。想做「首页 + 关于 + 文档」这种多页小站,或者把一组相关作品收在同一个地址前缀下,就用「项目」:它是你专属子域下的一级目录,项目里的每个作品都是它的一个页面,共享同一个地址前缀;页面之间可以用普通的相对链接互相跳转;项目根地址对外有一个首页——你指定某个页面,或者由平台自动生成目录页。前提是你已经在「我的作品」领取了子域前缀。
在「我的作品」新建项目
登录后进入「我的作品」,在项目区点「新建项目」。填项目名(会成为地址的一段,比如 docs → https://你的前缀.artifacts.orienthong.cn/docs/)、标题、描述,选可见性。「私密」只影响项目地址本身:项目里的作品仍按各自的可见性决定能否在广场看到、能否通过作品链接打开。
在编辑器里把作品放进项目
新建或编辑作品时,编辑器里有「所属项目」下拉——选中项目后会多出一个「页面名」字段,它就是这个页面在项目地址里的最后一段(比如 about → /docs/about)。已经发布的作品也可以在分享面板里移入或移出项目。每个免费账号可建 3 个项目,每个项目 20 页。
指定首页,或者用自动目录页
进入项目管理页可以把任意一页「设为首页」,之后项目根地址(/docs/)就直接显示这一页。不设首页时,根地址显示一个自动生成的目录页,按你排的顺序列出所有公开与不公开列出的页面。注意:如果把一个私密页面设成了公开项目的首页,根地址会退回目录页而不是把它公开渲染出来,直到你把那一页改为公开或不公开列出。
页面之间用相对链接互相跳转
在页面代码里写普通的 <a href="about">关于</a>,链接就会跳到同项目的 about 页;写 <a href="./"> 回到项目首页(注意不是 ../,那会跳到你子域的根)。页内锚点(#section)、mailto: 链接、target="_blank" 的新窗口链接,以及你在代码里自己 preventDefault 处理过的链接(例如单文件 React 应用里的前端路由)都不受影响,行为和平时一样。
常见问题
哪些跳转方式不支持?
只有真正的 <a href> 点击会被正确解析到项目地址。用脚本跳转(location.href = 'about'、location.hash 之类)、表单的相对 action、以及相对路径的 src 资源(<img src="logo.png">、<script src="app.js">)都不支持——项目里没有静态资源目录,页面各自是独立作品。图片、字体等请用绝对地址(https:// 开头)或直接内嵌 data URI;需要脚本跳转时写完整的绝对地址。
作品移出项目后会怎样?
作品本身不会被删除,会变回独立作品,原来的项目内地址失效。如果它是项目首页,项目根地址会自动退回目录页。删除整个项目也一样:页面全部保留为独立作品。
改了项目名,旧链接还能打开吗?
不能。项目名是地址的一部分,改名后旧地址整段失效(管理页在保存前会再确认一次)。已经分享出去的项目链接请谨慎改名。