Skip to content

Instantly share code, notes, and snippets.

@jonjaques
Last active December 20, 2015 15:59
Show Gist options
  • Save jonjaques/6158605 to your computer and use it in GitHub Desktop.
Save jonjaques/6158605 to your computer and use it in GitHub Desktop.
Serialize Confluence Checklists (like a boss)
(function() {
var els = $('#main-content').children().filter(function() {
var el = $(this);
return (el.is('h3') || el.is('h3 + ul')) ? true : false;
})
var queue = []
els.each(function() {
var el = $(this);
if (el.is('h3')) {
queue.push(el.text());
queue.push('===========');
queue.push(' ');
} else if (el.is('ul')) {
el.children('li').each(function() {
var lel = $(this);
var text = '['+(lel.is('.checked')?'x':' ')+']: '+lel.text();
queue.push(text);
});
queue.push(' ')
}
});
copy(queue.join("\n"))
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment