在编辑环境中进行HTML创作

时间:2008-09-30 14:27:53

标签: html wysiwyg

最近根据发送给我的各种单词和excel文件制作了基于HTML / CSS / Javascript的报告,我正在努力研究如何在将来更好地做到这一点,理想情况下,办公室中的非技术用户可以做很多事情目前交给我的任务。

有一系列的HTML编辑器,但它们似乎都不擅长做这种任务。例如,文档中的大多数表都是通过thickbox(jquery插件)显示的。除了表之外,这需要我将它们包含在具有各种id和class属性的div中,然后在页面顶部创建一个链接,如下所示:

<a href="#TB_inline?height=300&amp;width=700&amp;inlineId=tbtable2"
class="thickbox tablelink" title="Municipal Operating Expenditure (A$m)">Municipal Operating Expenditure</a>

我需要一个解决方案,我会模仿我的模板,拥有一个所见即所得的界面,但也为这类事情提供了简单的输入,而不会让那些没有HTML知识的人感到沮丧,理想情况下让他们完全远离代码。

3 个答案:

答案 0 :(得分:2)

您无法为非技术用户提供如此复杂的HTML模板,并希望他们不会破坏它。没有HTML编辑器可以为比元素上的类属性更复杂的结构强制执行此类规则。

此方案要求使用XML:您需要分离内容和演示文稿。

您应该定义XML风格来描述您的报告。然后编写一个XSLT,它将转换你的&lt; thickbox /&gt;将XML元素转换为您在上面描述的HTML结构。

要允许非技术用户执行某些任务,您可以使用Xopus使XML可编辑(demo)。您可以从OOXML进行初始转换,或者您可以使用Xopus中的复制/粘贴功能来允许它们从Excel复制内容并自动将其转换为您的&lt; thickbox /&gt;元件。

答案 1 :(得分:1)

您是否尝试过FCKEditor。它非常受欢迎,并在许多博客,维基和CMS中使用。它可以生成非常干净的HTML,并且可以高度自定义。

答案 2 :(得分:1)

让他们使用Markdown,就像这里一样,并将渲染的HTML插入到模板中。