modularsoftware/genealogy

此软件包已被废弃且不再维护。作者建议使用 cgdsoftware/genealogy 软件包。

家谱可以作为基于 Laravel 8.x、Vue 和 Bulma 的任何家谱构建应用的良好起点。

This package is auto-updated.

Last update: 2024-01-24 04:18:16 UTC


README

Latest Stable Version Scrutinizer Code Quality Code Intelligence Status StyleCI CodeFactor codebeat badge CircleCI

安装步骤

  1. 首先,使用以下命令下载项目:git clone https://github.com/laravel-liberu/genealogy.git

  2. 接下来,复制 .env.example 文件并将其重命名为 .env。打开 .env 文件并根据您的特定配置更新必要的详细信息。

  3. 运行命令 composer install 以安装项目依赖项。如果您使用的是 Windows,则需要运行 composer install --ignore-platform-reqs

  4. 通过执行命令 php artisan key:generate 生成应用程序密钥。

  5. 通过运行 php artisan serve 启动项目。

  6. 要设置数据库表并使用初始数据填充它们,请运行命令 php artisan migrate --seed

  7. 如果需要,您可以根据要求对位于 config/liberu/*.php 的配置文件进行自定义。

  8. 对于某些配置,您可能需要在 .env 文件中设置 sanctum 状态化域名和会话域名。此外,将您的域名添加到 config/cors.php 文件中。

  9. 最后,通过访问提供的链接遵循客户端安装步骤:[https://github.com/liberu-ui/genealogy](https://github.com/liberu-ui/genealogy)

  10. 使用以下凭据启动站点并登录到项目

用户:admin@familytree365.com 密码:password

按照这些步骤,您将成功下载项目、配置必要的环境变量、安装依赖项、生成密钥、运行项目、迁移数据库、如果需要则自定义配置,并设置客户端应用程序。然后,您可以使用指定的用户凭据登录到项目并开始探索其功能。

示例数据

  • 在继续之前,请确保命令 "php artisan queue:work" 正在运行。此命令对于队列系统的正常功能至关重要。

  • 在此过程中,请务必使用根数据库用户。请确保您已使用适当的凭据登录,以避免任何潜在的问题。

  • 开始注册新用户,然后登录到系统。此步骤是访问和利用平台全部功能所必需的。

  • 登录后,导航到 "gedcom/import" 部分。在此处,您可以上传要处理的所需 GEDCOM 文件。我们建议使用以下 URL:[https://github.com/laravel-liberu/public-gedcoms/blob/master/files/royal92.ged](https://github.com/laravel-liberu/public-gedcoms/blob/master/files/royal92.ged)

  • 通过遵循这些步骤,您可以无缝运行队列、确保使用正确的数据库用户、注册并使用新用户帐户登录,并成功导入指定的 GEDCOM 文件。

注意:请确保在过程中保持稳定的互联网连接,以实现流畅的体验。

贡献

我们热烈欢迎社区的新贡献!我们相信协作的力量,并珍视您在改善我们的项目中所参与的任何形式。无论您更喜欢提交代码改进的pull request,还是提出问题帮助我们确定改进领域,我们都非常重视您的参与。

如果您有代码更改或功能增强的建议,pull request是一种与我们一起分享您想法的绝佳方式。我们鼓励您fork项目,进行必要的修改,然后提交pull request供我们审阅。我们的团队将认真审阅您的更改,并与您合作,确保达到最高的质量标准。

然而,我们理解并非每个人都愿意直接提交代码。如果您遇到任何问题或对改进有建议,我们非常感激您的意见。通过提出问题,您提供了宝贵的见解,帮助我们识别和解决潜在的问题或增长机会。

无论是通过pull request还是通过问题,您的贡献在我们的项目中发挥着至关重要的作用。我们相信培养一个包容和协作的环境,在这个环境中,每个人的想法都受到重视和尊重。

我们期待您的参与,我们将共同努力创造一个充满活力和繁荣的项目。感谢您考虑为我们的社区贡献力量!

许可证

本项目采用MIT许可证,授予您在个人和商业项目中的使用自由。MIT许可证确保您有权根据自己的需要调整、修改和分发项目。您可以将它纳入自己的事业,无论是个人项目还是更大规模的商业活动。MIT许可证的开放性使您能够不受任何不必要的限制来利用这个项目。在您的创意和创业旅程中,享受这个开放和易于访问的许可证带来的好处。