我目前正在开展一个项目,将类别管理从 Mediawiki 更改为 neo4j。(使用 neo4j 而不是 Mediawiki-MySQL DB 存储类别和关系)
我没有从 Mediawiki 找到用于创建类别的特殊钩子(当类别和类别链接存储到 db 时)。现在我尝试替换插入、更新和选择类别表(MySQL)的函数。
不幸的是,我找不到从哪里开始的起点。Mediawiki 中的哪个文件应该被修改?还有其他建议吗?
我目前正在开展一个项目,将类别管理从 Mediawiki 更改为 neo4j。(使用 neo4j 而不是 Mediawiki-MySQL DB 存储类别和关系)
我没有从 Mediawiki 找到用于创建类别的特殊钩子(当类别和类别链接存储到 db 时)。现在我尝试替换插入、更新和选择类别表(MySQL)的函数。
不幸的是,我找不到从哪里开始的起点。Mediawiki 中的哪个文件应该被修改?还有其他建议吗?
主要更新在includes/LinksUpdate.php中完成。相关的钩子是LinksUpdate和LinksUpdateComplete。似乎还有一两个地方更新了排序键或删除了记录。表中的读取似乎是根据需要在所有地方完成的。