Drupal 9 模块介绍 -狡兔三窟 Rabbit Hole模块
作者:亚艾元技术部
我们都知道狡兔三窟这个成语,狡猾的兔子有三个洞穴,这是字面意思。在Drupal的世界里面,也存在着这样的模块,这就是Rabbit Hole模块。
作者:亚艾元技术部
我们都知道狡兔三窟这个成语,狡猾的兔子有三个洞穴,这是字面意思。在Drupal的世界里面,也存在着这样的模块,这就是Rabbit Hole模块。
项目地址:https://github.com/g089h515r806/nodedrop
喜欢Drupal又想转到Nodejs的可以看看。
简介和安装指南:
Nodedrop is a headless CMS inspired by Drupal. It use Nodejs/Koa2 as the server side, it use react(material ui) as the admin page.
it include following function:
1, User system.
2, Content system.
3, File system
4, Taxonomy system
5, DBlog system
Install it:
1, dowload it.
我们要在nodejs下面实现找回密码的功能,需要通过邮件发送email,里面包含验证码。这里需要一个邮件发送的功能,我们搜索检查了一下,nodemailer这个模块最好用,这是Nodejs 里面用的最多的发送邮件插件。功能丰富,文档齐全。
安装:
npm install --save nodemailer
使用官方给的代码,加以改造:
作者:亚艾元技术部
Apache默认就可以方便的放在子目录下面,但是nginx下面怎么配置,我们研究了一下,发现这是可行的。
建立软连接,
ln -s /var/www/example subdirectory
模块主要功能描述
1,手机号,验证码登录功能。
2,用户注册增加手机号,验证码功能
3,找回密码,增加手机号,验证码找回密码。
适用版本:
Drupal8, Drupal9,
可选云平台:
阿里云、腾讯云、百度云
这是由亚艾元软件开发的商业Drupal模块,有需要的可以与亚艾元的市场人员联系。
http://sites.yaiyuan.com/node/248
除了手机短信验证码模块以外,我们还推出微信小程序模块,tensorflow集成模块,微信支付,支付宝支付模块等等。
我们在帮助客户搭建Drupal站点的时候,需要为Drupal站点添加一点智能化,比如自动分类,我们比较了多个AI框架,发现Google公司出品的tensorflow最能满足我们的需要。使用tensorflow训练出来模型,使用Drupal调用模型,实现自动分类。这个文档是我们整理的一个tensorflow的安装笔记。
https://www.anaconda.com/products/individual
下载最新版本anaconda集成环境
增加镜像,使用清华大学的
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
创建一个环境,python版本:3.8
conda create -n tensorflow python=3.8
安装成功:
执行命令:
activate tensorflow
作者:亚艾元技术部
我们在Drupal8/9下面定制自己的实体时,可以方便对基字段(base field)设置索引,来增加查询时的效率。 设置索引的代码如下:
我们在项目中常用的一个模块。
项目地址:https://www.drupal.org/project/twig_tweak
我们常用它做两件事:
1, 在模板中,插入一个区块。
2, 在模板中,插入一个views。
插入区块示例代码: