title: What wiki engines have strong MVC separation?
body: <p>I would like use an existing wiki engine but replace the render and editing functions of the wiki with client-side javascript. Modifying HTML already rendered by the server application with Jquery or the likes in not a viable option because some critical features I intend to write don't seem like they would be straightforward to implement with that method but I could be wrong. Some features:</p>
  
  <ul>
  <li>lazy-load additional wiki pages</li>
  <li>switch on the fly between editing and viewing the wiki without reloading</li>
  <li>render wiki mark-up without reloading</li>
  <li>Possibly create new wiki pages and start editing without reloading</li>
  </ul>
  
  <p>Maybe I am going at this the wrong way and if so feel free to comment on that too.</p>