我正在使用 Foswiki 将许多不同的数据源汇集到一个地方
大多数源我可以轻松导入,但一个源是从数据库导出到 CSV 的表,我希望这个 CSV 的每一行都是 foswiki 上的不同主题,并且有数百行
我相信我需要编写一个脚本来解决这个问题,但我很难找到最好的起点,我对很多编码语言都很熟悉,所以我愿意尝试任何事情
人们有什么建议?
我正在使用 Foswiki 将许多不同的数据源汇集到一个地方
大多数源我可以轻松导入,但一个源是从数据库导出到 CSV 的表,我希望这个 CSV 的每一行都是 foswiki 上的不同主题,并且有数百行
我相信我需要编写一个脚本来解决这个问题,但我很难找到最好的起点,我对很多编码语言都很熟悉,所以我愿意尝试任何事情
人们有什么建议?
Foswiki 的数据存储是基于文本的。您可以使用命令行 perl 脚本,该脚本将 CSV 作为输入并写入一个包含您想要的主题文本的文件 TopicName.txt。将文件移动到应该存储它的网络上,它将出现在您的 WebTopicList 中。
脚本是这样的:
#!/usr/bin/perl -w
while( <DATA> ) {
chomp;
@line = split ",";
open TOPIC, ">$line[0]";
print TOPIC $line[1];
close TOPIC;
}
__END__
MyFirstTopic,This is the content of my first topic
MySecondTopic,This is the content of my second topic