Photovoyage是一个开源Web应用程序,用于托管任何类型的照片,都可以是旅行,国家,动漫等。它还具有登记册和登录系统,并带有管理面板,以管理在平台上上传的图像。
演示:https://photovoyage-main.onrender.com/
git工具克隆存储库 > https://github.com/api-tsukasa/PhotoVoyage.git对于机器人来说,此步骤非常重要,这就是为什么您需要git此步骤不得跳过
> npm install > npm run dev当您本地启动服务器时,您必须输入以下URL
<? xml version = " 1.0 " encoding = " UTF-8 " ?>
< admins >
< admin >XFkjjp0</ admin >
</ admins >使用管理员的第一个帐户称为XFkjjp0 ,但可以对其进行修改,直到您可以使用以下标签添加更多帐户
< admin >account name</ admin ><? xml version = " 1.0 " encoding = " UTF-8 " ?>
<!-- here to make a user mod you have to put this "<mod>user123</mod>" -->
< mods >
< mod >XFkjjp34</ mod >
</ mods >中间件设置:应用程序为各种功能设置了中间件,例如使用Multer,使用Express-Session的会话等处理文件上传,等等。
静态文件服务:使用Express.Static Middleware使用用于造型网页的静态文件(例如CSS文件)。
会话管理:使用Express-Session中间件管理会话。用户会话数据包括用户名,登录状态和Isadmin标志等信息。
用户身份验证:用户注册和登录功能是使用BCRypt进行密码哈希和验证实现的。
照片上传:用户可以上传照片,并且上传的照片信息存储在数据库中。 Multer中间件用于处理文件上传。
数据库操作:SQLITE数据库用于存储用户和照片信息。使用SQLite查询执行数据库操作。
错误处理:在处理请求期间发生错误时,呈现错误页面。
管理面板:只有管理用户可以访问管理面板。管理员可以查看和管理照片,通过ID搜索照片,查看用户详细信息并删除照片。
用户管理:管理员可以查看用户详细信息并管理用户,例如查看用户信息和删除用户。
注销:用户可以登录他们的会话,并清除会话数据。
活动用户:该应用程序使用地图数据结构跟踪活动用户。
支持链接:为GITHUB存储库和错误报告提供了支持链接。
不和谐集成:通过Web Hook具有不和谐集成,您可以在.env文件中配置它们。
服务器启动:启动服务器,控制台日志提供有关服务器URL和支持链接的信息。
这是SSTUDIOS团队在Photovoyage的一些成员的帮助下开发的一个应用程序,可让您下载Photovoyage Web应用程序的官方和社区翻译该应用程序具有两个编程的版本,第一个版本是使用Python编程的版本,其次是Java,Java都可以使用相同的功能,但您可以使用它的口味,但您可以使用它的口味
存储库:https://github.com/photovoyage/photovoyage-languages
PhotoVoyage开源平台具有官方的不和谐集成,并且与Discord有关的一切都将在.env文件中。
DISCORD_NOTIFIER_WEBHOOK_URL = YOUR_WEBHOOK_WEB_URL_OF_DISCORD
DISCORD_NOTIFICATIONS_ENABLED = false
DISCORD_LOGGER_WEBHOOK_URL = YOUR_WEBHOOK_WEB_URL_OF_DISCORD
DISCORD_LOGS_ENABLED = false
DISCORD_LOG_INTERVAL = 5000非常感谢您在这个项目中支持我们
非常感谢您在项目中提供帮助❤