Parse Server - 如何翻译邮件确认和密码重置的页面
Parse Server - How to Translate The Pages of Email Confirmation and Password Reset
我有一个带有解析服务器的项目,我需要翻译电子邮件确认和密码重置的页面,但我找不到任何解决方案。我找到了电子邮件模板,但没有找到用户点击由 Parse Server 发送到电子邮件的 link 后转到的页面。
看看这个选项:https://github.com/parse-community/parse-server#custom-pages
您可以创建自定义页面并将 customPages
选项及其位置传递给 Parse Server。
您可以在此处找到默认值并将它们用作模板:https://github.com/parse-community/parse-server/tree/master/public_html
正如 Davi Macedo 所展示的,我创建了文件并用它们解决了问题。但是我不知道Parse是否应该自动替换public_html中的文件。就我而言,仅将文件放在那里是不够的。我的解决方案是使用自定义文件创建 /public/pages,然后像这样指向我的 customFiles 配置:
customPages: {
passwordResetSuccess: base + "/public/pages/password_reset_success.html",
verifyEmailSuccess: base + "/public/pages/verify_email_success.html",
invalidVerificationLink: base + "/public/pages/invalid_verification_link.html",
invalidLink: base + "/public/pages/invalid_link.html",
choosePassword: base + "/public/pages/choose_password.html",
linkSendSuccess: base + "/public/pages/link_send_success.html",
linkSendFail: base + "/public/pages/link_send_fail.html",
}
此外,为了选择密码页面我使用了这个文件:https://github.com/parsegroundapps/pg-app-tynwrjdecdmr69ke5d8fec6ixljzx5/tree/master/public/pages
另一个细节是上面存储库中的文件 choose_password.html
使 de POST 请求将“/1/”添加到 url,但就我而言,我需要将url 指向“/parse”,所以我将第 181 行替换为
var base = window.location.origin + '/parse/';
Parse Server 5.0 将包含 PagesRouter
,这将使页面翻译更加容易。目前仅在 master
分支上可用,如果您想尝试一下。
我有一个带有解析服务器的项目,我需要翻译电子邮件确认和密码重置的页面,但我找不到任何解决方案。我找到了电子邮件模板,但没有找到用户点击由 Parse Server 发送到电子邮件的 link 后转到的页面。
看看这个选项:https://github.com/parse-community/parse-server#custom-pages
您可以创建自定义页面并将 customPages
选项及其位置传递给 Parse Server。
您可以在此处找到默认值并将它们用作模板:https://github.com/parse-community/parse-server/tree/master/public_html
正如 Davi Macedo 所展示的,我创建了文件并用它们解决了问题。但是我不知道Parse是否应该自动替换public_html中的文件。就我而言,仅将文件放在那里是不够的。我的解决方案是使用自定义文件创建 /public/pages,然后像这样指向我的 customFiles 配置:
customPages: {
passwordResetSuccess: base + "/public/pages/password_reset_success.html",
verifyEmailSuccess: base + "/public/pages/verify_email_success.html",
invalidVerificationLink: base + "/public/pages/invalid_verification_link.html",
invalidLink: base + "/public/pages/invalid_link.html",
choosePassword: base + "/public/pages/choose_password.html",
linkSendSuccess: base + "/public/pages/link_send_success.html",
linkSendFail: base + "/public/pages/link_send_fail.html",
}
此外,为了选择密码页面我使用了这个文件:https://github.com/parsegroundapps/pg-app-tynwrjdecdmr69ke5d8fec6ixljzx5/tree/master/public/pages
另一个细节是上面存储库中的文件 choose_password.html
使 de POST 请求将“/1/”添加到 url,但就我而言,我需要将url 指向“/parse”,所以我将第 181 行替换为
var base = window.location.origin + '/parse/';
Parse Server 5.0 将包含 PagesRouter
,这将使页面翻译更加容易。目前仅在 master
分支上可用,如果您想尝试一下。