{"action":"created","issue":{"url":"https://api.github.com/repos/Knagis/CommonMark.NET/issues/29","labels_url":"https://api.github.com/repos/Knagis/CommonMark.NET/issues/29/labels{/name}","comments_url":"https://api.github.com/repos/Knagis/CommonMark.NET/issues/29/comments","events_url":"https://api.github.com/repos/Knagis/CommonMark.NET/issues/29/events","html_url":"https://github.com/Knagis/CommonMark.NET/issues/29","id":58495720,"number":29,"title":"Html output extensibility ","user":{"login":"laedit","id":871092,"avatar_url":"https://avatars.githubusercontent.com/u/871092?v=3","gravatar_id":"","url":"https://api.github.com/users/laedit","html_url":"https://github.com/laedit","followers_url":"https://api.github.com/users/laedit/followers","following_url":"https://api.github.com/users/laedit/following{/other_user}","gists_url":"https://api.github.com/users/laedit/gists{/gist_id}","starred_url":"https://api.github.com/users/laedit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/laedit/subscriptions","organizations_url":"https://api.github.com/users/laedit/orgs","repos_url":"https://api.github.com/users/laedit/repos","events_url":"https://api.github.com/users/laedit/events{/privacy}","received_events_url":"https://api.github.com/users/laedit/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Knagis/CommonMark.NET/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-02-22T08:45:57Z","updated_at":"2015-05-02T10:00:08Z","closed_at":"2015-05-02T10:00:08Z","body":"CommonMark.NET is awesome but I just need to override some html output in some cases.\r\nActually if I understand well I need to duplicate `HtmlPrinter` in my project and override the tiny part I want.\r\n\r\nIs it possible to add some extensibility to the `ProcessStage3`?\r\nFor example we can provide a `Func<TextWriter, Block, bool>` which be called in `BlocksToHtmlInner` in the `while (block != null)` part and if it's returns `true` it continue to the next sibling.\r\n\r\nOr make `HtmlPrinter` public with `BlocksToHtmlInner` virtual?\r\n\r\nI know it's not that simple in either case, but if you are ok I can try something and propose a PR."},"comment":{"url":"https://api.github.com/repos/Knagis/CommonMark.NET/issues/comments/98342715","html_url":"https://github.com/Knagis/CommonMark.NET/issues/29#issuecomment-98342715","issue_url":"https://api.github.com/repos/Knagis/CommonMark.NET/issues/29","id":98342715,"user":{"login":"Knagis","id":8700285,"avatar_url":"https://avatars.githubusercontent.com/u/8700285?v=3","gravatar_id":"","url":"https://api.github.com/users/Knagis","html_url":"https://github.com/Knagis","followers_url":"https://api.github.com/users/Knagis/followers","following_url":"https://api.github.com/users/Knagis/following{/other_user}","gists_url":"https://api.github.com/users/Knagis/gists{/gist_id}","starred_url":"https://api.github.com/users/Knagis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Knagis/subscriptions","organizations_url":"https://api.github.com/users/Knagis/orgs","repos_url":"https://api.github.com/users/Knagis/repos","events_url":"https://api.github.com/users/Knagis/events{/privacy}","received_events_url":"https://api.github.com/users/Knagis/received_events","type":"User","site_admin":false},"created_at":"2015-05-02T10:00:08Z","updated_at":"2015-05-02T10:00:08Z","body":"Released 0.9 with the `HtmlFormatter` class included."}}