mawdoo3-zukaili / waraqa
用于处理从waraqa拉取到mediawiki网站的所有文章
v0.2.7
2022-03-22 09:00 UTC
Requires
- php: >=7.1.3
- gumlet/php-image-resize: 1.9.*
- guzzlehttp/guzzle: ~6.0
- intervention/image: ^2.5
- laravel/lumen-framework: 5.8.*
- laravelista/lumen-vendor-publish: 5.8
- mawdoo3com/waraqa-integration: ^2.0
README
如何安装 :
1- 运行以下命令,然后安装包
composer require mawdoo3-team/waraqa
2- 将WaraqaIntegrationServiceProvider添加到bootstrap/app.php文件
$app->register(WaraqaIntegrationServiceProvider::class);
3- 运行以下命令,然后从出现的选项中选择WaraqaIntegrationServiceProvider
php artisan vendor:publish
描述 :
此包是为需要与rabbitMQ队列消息系统集成的mawdoo3 mediawiki网站开发的,用于从waraqa获取文章。
功能 :
命令
php artisan waraqa:execute
用于启动监听rabbitMQ连接端口的命令,并处理来自rabbitMQ的消息。
配置文件:
waragaIntegration.php 文件
此配置文件在执行vendor:publish命令后生成,位于config文件夹内
config/waragaIntegration.php
包含所有用于waraqa集成的必要环境变量
'WARAQA_URL' => env('WARAQA_URL'),
'CLIENT_ACCESS_ID' => env('CLIENT_ACCESS_ID'),
'CLIENT_ID'=> env('CLIENT_ID'),
'CLIENT_PASSWORD' => env('CLIENT_PASSWORD'),
'WARAQA_USER_ID' => env('WARAQA_USER_ID'),
'AWS_ACCESS_ID' => env('AWS_ACCESS_ID'),
'AWS_ACCESS_KEY' => env('AWS_ACCESS_KEY'),
'S3_BUCKET' => env('S3_BUCKET'),
'MEDIAWIKI_PARSER_API' => env('MEDIAWIKI_PARSER_API'),
'AQMP_CONNECTION' => env('AQMP_CONNECTION'),
'IMAGE_SIZES' => env('IMAGE_SIZES'),
'FULL_SERVER_URL' => env('FULL_SERVER_URL')