refactor task and implement tests
refactor the factory
clean up factory
jsdocument
create a disqus component
update styling
Implement the disqus component
integrate x-tag-code-prism
create migration task