我在服务器上有一个Foswiki wiki。是否可以在没有FTP访问的情况下编写以下脚本(由于各种原因我无法使用它):
下载主题的wiki文本,在本地修改,然后重新上传(覆盖主题)
将wikitext上传到新主题
我一直在手动完成这些任务,但我想让它们自动化。我已经研究了Foswiki API和一些插件,但似乎没有能力做到这一点。
有办法吗? (任何编程语言)
答案 0 :(得分:2)
如果您具有Web访问权限,则可以从脚本远程驱动bin / view和bin / save脚本。
查看我们的BuildContrib上传目标以获取示例。它获得一个strikeone密钥并下载原始主题以恢复任何表单数据。然后它上传主题文本,创建新版本。它是用perl编写的,并使用LWP。
答案 1 :(得分:1)
以下不是(!)正确的解决方案(确实存在一个很好的Foswiki方式),但如果你知道perl,你可以用以下方法做任何事情:
现在,您可以直接从浏览器编写任何内容的内容,例如:登录Foswiki,单击按钮,保存主题等。等等。缺点 - 这不是一个简单的方法 - 您需要了解许多细节。
我自己使用这种技术进行测试。