escuccim/resume

一款用于管理和展示多语言简历的 Laravel 扩展包

v0.2.0-beta.12 2018-08-21 08:28 UTC

README

Latest Version on Packagist Software License Total Downloads

这是一个 Laravel 扩展包,允许您维护和展示多语言的在线简历。

安装

此扩展包使用 Laravel 的标准认证,如果您还没有安装,请在使用之前添加。

通过 Composer

$ composer require escuccim/resume

将服务提供者添加到 config/app.php 配置文件中

Escuccim\Resume\resumeServiceProvider::class,
Laracasts\Flash\FlashServiceProvider::class,

在 app/Http/Kernel.php 中注册中间件

'admin' => \Escuccim\Resume\Http\Middleware\AdminMiddleware::class,

运行数据库迁移

php artisan migrate

如果您愿意,可以发布文件

php artisan vendor:publish

有不同的发布文件组

  • config - 发布配置文件到 config/cv.php。该文件包含一个数组,包含可用的语言,目前有英语和法语。如果您想添加其他语言,请发布此文件并将它们添加进去。
  • views - 将视图发布到 /resources/views/vendor/escuccim。

如果您想使用 WYSIWYG HTML 编辑器,您需要将以下内容添加到 layouts/app.blade.php 文件中,并从底部移除引用 app.js 的脚本标签

<script src="/js/app.js"></script>
@stack('scripts')

如果您不想使用 WYSIWYG 编辑器,您可以保持布局文件不变。

使用方法

CV 管理的 URI 是 /cvadmin,教育的 URI 是 /education。

您应该在您自己的 routes/web.php 中添加一个路由,指向 CV 显示,如下所示

Route::get('[URI]', '\Escuccim\Resume\Http\Controllers\JobsController@cv');

或者如果您想设计自己的视图,您可以发布我的视图并相应地调整它们。

CV 显示(正常)显示工作历史记录,然后是教育,如果您想添加其他内容,可以创建以下文件:/resources/views/cv/cv_extras.blade.php

如果存在此视图,CV 显示将包含它。

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

测试

$ composer test

贡献

请参阅 CONTRIBUTINGCONDUCT 以获取详细信息。

安全

如果您发现任何安全问题,请通过电子邮件 skooch@gmail.com 而不是使用问题跟踪器。

致谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件