我正在使用Foswiki将许多不同的数据源集中到一个地方
我可以轻松导入大部分源代码,但是一个源是从数据库导出到CSV的表,我希望这个CSV的每一行都是foswiki上的不同主题,并且有数百行
我相信我需要编写一个脚本来解决这个问题,但我很难在最好的地方开始,我很舒服很多编码语言,所以我愿意尝试任何东西
人们有什么建议?
答案 0 :(得分:0)
Foswiki的数据存储是基于文本的。您可以使用命令行perl脚本将CSV作为输入,并编写包含主题文本的文件TopicName.txt,如您所愿。将文件移动到应存储它的Web,它将出现在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