edruiz1/wiki_crawler

此模块显示一个表单,用户可以在其中输入关键词以从Drupal页面获取维基百科的搜索结果。

dev-master 2019-10-06 23:39 UTC

This package is auto-updated.

Last update: 2024-09-07 11:00:52 UTC


README

这是一个由Eduardo Ruiz开发的代码挑战。此Drupal 8模块在维基百科页面中搜索关键词,并将结果返回到/wiki页面,用户还可以在url中添加参数来搜索关键词/wiki/{参数}。

安装说明

步骤 #1: 使用git克隆此存储库或使用composer

假设您有一个功能齐全的Drupal 8工作环境。如果没有,请参阅Drupal 8站点

在计算机的命令行中,输入以下命令之一以克隆此存储库

克隆此存储库

git clone git@github.com:edruiz1/wiki_crawler.git

使用composer下载

composer require edruiz/wiki_crawler

步骤 #2: 启用模块

假设您有一个功能齐全的Drupal 8工作环境。如果没有,请参阅Drupal 8站点

使用Drush启用模块

drush en -y wiki_crawler

使用Drupal 8管理界面启用模块

  1. 使用管理员账户登录您的网站。
  2. 转到“扩展”选项卡。
  3. 搜索wiki_crawler。
  4. 单击“wiki_crawler”旁边的复选框。
  5. 单击页面底部的“安装”按钮。

步骤 #3: 使用模块

此模块在Drupal 8中公开了两个路由“/wiki”和“/wiki/param”,此模块还具有单元测试。

/wiki

此路由显示此模块的简要描述和用户可以输入关键词进行搜索的表单。

单击搜索按钮后,表单将验证输入是否为空,然后使用维基百科的API搜索关键词,如果输入关键词有结果,则用户将被重定向到/wiki/{参数}。

/wiki/{参数}

在此路由中,{参数}被替换为用户在搜索表单中输入的关键词,然后再次显示搜索表单并显示关键词的任何结果。

单元测试

假设您环境中已安装了功能齐全的phpunit,如果没有,请参阅此页面PHPUnit 7入门

从您的Drupal站点根目录运行以下命令进行单元测试

vendor/bin/phpunit -c core {path to wiki_crawler module}

请注意,您需要将"{wiki_crawler模块的路径}"替换为模块安装的路径,通常是modules/custom/wiki_crawler。