我可以在ikiwiki中的每个wiki页面中添加一个按钮,它启动外部应用程序(在客户端)或脚本,以当前页面的标记代码作为输入?
编辑:我没有意识到在客户端做这件事可能会很复杂,正如Zenklys的回答所暗示的那样。因此,也许我应该更具体地描述一下我的想法:
我想要两个按钮:
点击"Get LaTeX应该生成一个LaTeX文件,浏览器应该简单地打开或下载该文件。
甚至可以使用一个按钮"Generate LaTeX“,它生成LaTeX代码,并在生成后更改为"Get LaTeX”,它只指向LaTeX文件。
因此,没有必要在客户端生成文件。如果这是在服务器端(在临时文件夹上)完成的话,就可以了。
对于LaTeX的研究。我想为pandoc使用一个定制的包装脚本,让我们把它叫做mymarkdown2latex resp。mymarkdown2pdf。
发布于 2012-01-22 21:06:41
这其实相当困难。你能做的就是包括链接。链接可以有特定的协议。例如,在打印http://www.whateverlink.com时,您的操作系统被配置为使用web浏览器打开这些操作系统。
例如,当使用ftp://时,它将尝试使用ftp客户端打开链接。您可以尝试使用用于减价版本的协议,但我怀疑您是否会找到相应的标准。
发布于 2012-02-20 15:40:14
这将取决于您正在使用的服务器端技术,以及您如何容易找到现有代码来将HTML转换为LaTeX和PDF。然而,这应该是服务器端的事情,甚至不应该写到磁盘(如您所说的临时文件),除非您关心缓存。链接应该指向服务器端脚本,这些脚本将将Markdown转换为HTML (假设向/从HTML转换比直接转换到/从Markdown容易),然后指向LaTeX或PDF,并使用将在浏览器中触发下载的头返回响应,例如:
Content-disposition: attachment; filename=your_page.tex编辑:看起来ikiwiki使用PERL。下面是使用该语言的一些资源:
https://webmasters.stackexchange.com/questions/24905
复制相似问题