Description

侃大山,随便聊聊。有啥新奇特的Idea都可以分享。

By wuzhenzhen, 23 June, 2024

在Drupal中的后台管理页面中,想要添加内容只能利用 Add Content的功能。但是,Drupal核心的后台管理系统并没有提供批量导入内容的功能,因此想要实现批量导入,需要安装Feed的模块来实现。Feeds模块可以将CSV、OPML、RSS/Atom、Sitemap XML等格式的数据,批量导入Drupal的Node节点中。

1. 模块的安装

composer require 'drupal/feeds:^3.0@beta'  # 这个版本适用于Drupal10

2. 模块的使用

By chenyi, 21 June, 2024

Drupal会为我们提供2个隐藏区域,他们分别是page toppage bottom区域,之所以叫他们隐藏区域是因为你无法在区块布局页面看到它们,也不需要你在info

By masiyi, 17 June, 2024

在91上的容器Lauraceae进行测试

1、首先对应示例data文件中的example.gff和example.blast对我的数据进行更改(这里用的是浙江樟cj和牛油果pa的数据),因为diamond相比较于blast+比对速度很快,这里就使用diamond去得到了blastp的比对结果作为blast文件,并命名为cj_pa.blast。示例文件部分结果如下:

By wuzhenzhen, 9 June, 2024

由于之前一直是将drupal和mysql装在同一个容器中,但是上次在容器中安装数据库,反复报错。因此决定采取一个容器一个服务的规则重新搭建网站。

  1. 使用的软件版本为 mysql:8.0 和 Drupal10.2;镜像为 mysql:8.0-debian 和 drupal。
  2. 启动容器的脚本如下:
    1. run_mysql.sh

      docker run -d --name wzz_mysql_drupal10_8084 \
      	-e MYSQL_DATABASE=breedrupal \
      	-e MYSQL_USER=wuzhenzhen \
      	-e MYSQL_PASSWORD=Zhanglab2014_ \
      	-e MYSQL_ROOT_PASSWORD=Zhanglab2014_ \
      # 该容器的名字为wzz_mysql_drupal10_8084
      # -e 参数为对于数据库的具体设置,在网页端启动时需要填写这里的内容
    2. run_drupal.sh

By masiyi, 1 June, 2024

这个问题主要出现在更新网站内容,优化删除不使用的模块时出现的问题。最早发现问题的是91上7654端口的数据库,经过讨论分析后认为Tripal galaxy模块和slide show等模块功能有局限、应用价值不高,于是在模块所在路径下 /var/www/html/sites/all/modules 删除模块文件夹。 但是在网站清除缓存后就出现了报错,在Drupal官方社区中有详细信息描述:If you see a PHP warning such as "The following module is missing from the file system..." (or similar) on your site, this page explains how to fix it.

针对于Drupal7有两种解决方案:

在选取解决方案前需要对出现问题的模块进行评估,首先要确定能否找到原有下载模块的路径(GitHub等),能够下载到跟删除前一样的模块文件,其次要确定这个模块接下来是否还会使用。

By wuzhenzhen, 28 May, 2024

1. 查看系统的版本

getconf LONG_BIT     # 查询结果显示,系统为64位

2. 确定安装目录,并下载MySQL数据库压缩包

cd /usr/local/
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.2.0-linux-glibc2.17-x86_64.tar.xz

3. 解压,并重命名

tar -xvf mysql-8.2.0-linux-glibc2.17-x86_64.tar.xz
mv mysql-8.2.0-linux-glibc2.17-x86_64  mysql

4. 创建data目录

mkdir data

5. 创建MySQL用户组和用户