{"action":"created","issue":{"url":"https://api.github.com/repos/InSite/Lotus/issues/20","repository_url":"https://api.github.com/repos/InSite/Lotus","labels_url":"https://api.github.com/repos/InSite/Lotus/issues/20/labels{/name}","comments_url":"https://api.github.com/repos/InSite/Lotus/issues/20/comments","events_url":"https://api.github.com/repos/InSite/Lotus/issues/20/events","html_url":"https://github.com/InSite/Lotus/issues/20","id":157725805,"number":20,"title":"Implement support for multi-column content","user":{"login":"Daniel-Miller","id":5367871,"avatar_url":"https://avatars.githubusercontent.com/u/5367871?v=3","gravatar_id":"","url":"https://api.github.com/users/Daniel-Miller","html_url":"https://github.com/Daniel-Miller","followers_url":"https://api.github.com/users/Daniel-Miller/followers","following_url":"https://api.github.com/users/Daniel-Miller/following{/other_user}","gists_url":"https://api.github.com/users/Daniel-Miller/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel-Miller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel-Miller/subscriptions","organizations_url":"https://api.github.com/users/Daniel-Miller/orgs","repos_url":"https://api.github.com/users/Daniel-Miller/repos","events_url":"https://api.github.com/users/Daniel-Miller/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel-Miller/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/InSite/Lotus/labels/iris","name":"iris","color":"265f9f"}],"state":"open","locked":false,"assignee":{"login":"Oleg-Terzi","id":5382331,"avatar_url":"https://avatars.githubusercontent.com/u/5382331?v=3","gravatar_id":"","url":"https://api.github.com/users/Oleg-Terzi","html_url":"https://github.com/Oleg-Terzi","followers_url":"https://api.github.com/users/Oleg-Terzi/followers","following_url":"https://api.github.com/users/Oleg-Terzi/following{/other_user}","gists_url":"https://api.github.com/users/Oleg-Terzi/gists{/gist_id}","starred_url":"https://api.github.com/users/Oleg-Terzi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Oleg-Terzi/subscriptions","organizations_url":"https://api.github.com/users/Oleg-Terzi/orgs","repos_url":"https://api.github.com/users/Oleg-Terzi/repos","events_url":"https://api.github.com/users/Oleg-Terzi/events{/privacy}","received_events_url":"https://api.github.com/users/Oleg-Terzi/received_events","type":"User","site_admin":false},"milestone":null,"comments":3,"created_at":"2016-05-31T17:24:46Z","updated_at":"2016-06-09T13:45:21Z","closed_at":null,"body":"I have moved the Markdown authoring application into the Lotus repo, and it is now renamed Lotus.Web.Author.  As a next step in the development of this prototype, there are some enhancements we should implement.\r\n\r\nWe have some potential customers who want to use this tool to author content that renders in multiple columns. The Markdown syntax for tables will not work -- mainly because it is too confusing, but also because our users want more than single-line rows in each column.\r\n\r\nMy idea is to introduce two \"control strings\": {Section-Break} and {Column-Break}\r\n\r\nWe can run the user's content through a preprocessing function before the markdown is transformed into HTML, and the preprocessing function can perform these steps:\r\n\r\n1. Replace the first occurrence of a {Section-Break} with elements to open a table, tr, and td.\r\n\r\n2. Replace the last occurrence of a {Section-Break} with elements to close the table, tr, and td. (If the first {Section-Break} is the only only one, then append closing elements at the end of the content.)\r\n\r\n3. Replace {Column-Break} with elements to close the td, then open a new td.\r\n\r\n4. When a {Section-Break} appears between the first and last {Section-Break}, replace it with elements to close the td and tr, then open a new tr and td.\r\n\r\nDo you think this will work? Here is a mockup of the UI:\r\n\r\n![mock](https://cloud.githubusercontent.com/assets/5367871/15683977/442f8418-2722-11e6-9eff-4fd354bf4652.png)\r\n"},"comment":{"url":"https://api.github.com/repos/InSite/Lotus/issues/comments/224898972","html_url":"https://github.com/InSite/Lotus/issues/20#issuecomment-224898972","issue_url":"https://api.github.com/repos/InSite/Lotus/issues/20","id":224898972,"user":{"login":"Daniel-Miller","id":5367871,"avatar_url":"https://avatars.githubusercontent.com/u/5367871?v=3","gravatar_id":"","url":"https://api.github.com/users/Daniel-Miller","html_url":"https://github.com/Daniel-Miller","followers_url":"https://api.github.com/users/Daniel-Miller/followers","following_url":"https://api.github.com/users/Daniel-Miller/following{/other_user}","gists_url":"https://api.github.com/users/Daniel-Miller/gists{/gist_id}","starred_url":"https://api.github.com/users/Daniel-Miller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Daniel-Miller/subscriptions","organizations_url":"https://api.github.com/users/Daniel-Miller/orgs","repos_url":"https://api.github.com/users/Daniel-Miller/repos","events_url":"https://api.github.com/users/Daniel-Miller/events{/privacy}","received_events_url":"https://api.github.com/users/Daniel-Miller/received_events","type":"User","site_admin":false},"created_at":"2016-06-09T13:45:21Z","updated_at":"2016-06-09T13:45:21Z","body":"Your implementation looks great so far. I think we will need table-based rendering for email message content. If it makes the programming simpler, we can assume an email message contains one column only (i.e. no column breaks), or two columns (e.g. English and French), and never more than two columns."}}
{"actor":{"display_login":"Daniel-Miller"}}