User:5xbe/OPW Monthly Progress Reports

Overview
This page contains a monthly summary of progress made on my OPW project, "Clean up Parsoid round-trip testing UI, including using a templating system," between December 10th 2013 and March 10th 2014.

Research Templating Systems

 * Test cases, rendering HTML lists and tables from JavaScript objects, with different DOM-based templating systems. See test cases in Github repo.
 * Notes on how the systems bind data differently, data on their use/maintenance, and factors to consider in selecting a templating system. See Github repo's readme, and Templating Wiki page.

Preparation/Tutorials

 * Set up Gerrit/Git review; made (and abandoned) a test change through Gerrit.
 * Node.js tutorial.
 * Background reading on Parsoid and templating.

Documentation Updates
Some small documentation updates to reflect recent restructuring of Parsoid's repo:
 * Readme updates (patch),
 * package.json update (patch),
 * Wiki page updates (revision1, revision2).

Research Templating Systems

 * Wrapped up investigating DOM-based templating systems. Team decision that none is suitable for longer term plans (Parsoid may develop it's own templating system for those plans); decision to separate research/experimentation with DOM-based templating systems from other goals of my project.
 * Investigated string-based templating options.

Templating for Round-Trip Server
Refactored round-trip server code, using Handlebars templates to separate presentation from logic.
 * patches: 1, 2, 3, 4, 5, 6, 7, 8, 9.
 * closed bug 56785.