0

我正在使用 Foswiki 将许多不同的数据源汇集到一个地方

大多数源我可以轻松导入,但一个源是从数据库导出到 CSV 的表,我希望这个 CSV 的每一行都是 foswiki 上的不同主题,并且有数百行

我相信我需要编写一个脚本来解决这个问题,但我很难找到最好的起点,我对很多编码语言都很熟悉,所以我愿意尝试任何事情

人们有什么建议?

4

1 回答 1

0

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
于 2016-09-21T04:21:29.513 回答