自定义用户门户页

从 GoEdge v0.6.0 开始,可以为用户系统自定义一组门户页面,当用户访问用户系统时,自动跳转到自定义页面。

门户页网址

门户页放在 /www 目录下,通过 /www 访问。

(http|https)://用户系统网址/www

自定义首页

在用户系统 www/ 目录下创建首页 index.html,文件目录结构如下:

bin/
configs/
...
www/
  index.html

index.html 中可以填入自定义HTML内容:

<!doctype html>
<html lang="zh">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>首页</title>
</head>
<body>

<ul>
    <li><a href="/">首页</a></li>
    <li><a href="/login">登录页</a></li>
    <li><a href="/register">注册页</a></li>
    <li><a href="/dashboard">控制面板页</a></li>
</ul>

</body>
</html>

保存后,我们访问用户系统网址就可以看到我们自定义的内容。

自定义其他页面

其他页面同首页一样,可以添加为 price.htmlcontact.html之类的文件,只要放到 www/ 目录下都可以正常访问:

bin/
configs/
...
www/
  index.html
  price.html
  contact.html
  images/
     favicon.png
  css/
  js/
  ...

所有内容的访问网址均需要在URL里加入www,比如:

https://example.com/      # 默认访问 index.html
https://example.com/www/  # 默认访问 index.html
https://example.com/www/price.html
https://example.com/www/contact.html
https://example.com/www/images/favicon.png
请把其中的 https://example.com 换成你的实际网址进行测试。

通过上面示例也可以看出,www/ 目录下的所有图片、CSS、Javascript等资源都可以正常使用。

特殊URL

有以下特殊URL可能在你自定义页面中需要用到:

  • 登录页面 - /login
  • 注册页面 - /register
  • 控制面板 - /dashboard
  • 退出登录 - /logout

取消自定义页面

如果要取消自定义页面,你需要把 index.html 删除,或者改成其他名称,之后再访问用户系统首页,不再自动跳转到自定义页面。

GoEdge文档