I'm looking for some advice.
My boss is writing a series of lengthy articles. He wants to publish these articles on the web, but is reluctant to use anything other than MS Word for writing. However, he wants the web version of the article to include a lot of custom Javascript content (tooltips, links that pop up modal windows, and the like.) He also wants to be able to modify the articles after they've been published, to add new content, quotations, and the like.
So far, I've been able to convert one of his articles to html using Word, clean up Word's rotten HTML (using jQuery to filter or convert
tags to tags, for example, or remove useless s), add the custom Javascript, and upload the whole thing to the server.
This works, but is very time-consuming, and leaves the paper in a state that is difficult for him to edit. It tends to fall to me to integrate the changes he makes into the HTML version of the article.
Ideally, what I would like is a CMS with the following features:
- The ability to create a document from a .doc or .docx file (not necessary, but would be great.)
- An easy to use WYSIWYG interface for editing, so he can edit the content of articles himself.
- The ability to easily throw in custom JavaScript, or even custom PHP code, to add the modals, and other functionality my boss likes.
- The ability to export documents back into .doc or .docx, or at least pdf format.
Oh, and it would be nice if the CMS could handle things like footnotes/endnotes, because there are a ton of them.
I've looked into Silva and Textpattern so far. Textpattern uses Textile, which I think I can get my boss to use if necessary. Silva seemed very complicated, and perhaps overkill for what I am doing.
I COULD roll my own solution in PHP, using a framework like Yii, but this was only supposed to be a side-project and I would rather use something pre-made.
Does anyone have any recommendations? It doesn't have to be open-source. I think my employer would be willing to pay for a product if it could do all the things I mentioned. Thanks!