{"action":"created","issue":{"url":"https://api.github.com/repos/openmathdocs/precalc/issues/15","labels_url":"https://api.github.com/repos/openmathdocs/precalc/issues/15/labels{/name}","comments_url":"https://api.github.com/repos/openmathdocs/precalc/issues/15/comments","events_url":"https://api.github.com/repos/openmathdocs/precalc/issues/15/events","html_url":"https://github.com/openmathdocs/precalc/issues/15","id":62219369,"number":15,"title":"Thin XSL layers and a new workflow","user":{"login":"Alex-Jordan","id":4732672,"avatar_url":"https://avatars.githubusercontent.com/u/4732672?v=3","gravatar_id":"","url":"https://api.github.com/users/Alex-Jordan","html_url":"https://github.com/Alex-Jordan","followers_url":"https://api.github.com/users/Alex-Jordan/followers","following_url":"https://api.github.com/users/Alex-Jordan/following{/other_user}","gists_url":"https://api.github.com/users/Alex-Jordan/gists{/gist_id}","starred_url":"https://api.github.com/users/Alex-Jordan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Alex-Jordan/subscriptions","organizations_url":"https://api.github.com/users/Alex-Jordan/orgs","repos_url":"https://api.github.com/users/Alex-Jordan/repos","events_url":"https://api.github.com/users/Alex-Jordan/events{/privacy}","received_events_url":"https://api.github.com/users/Alex-Jordan/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-03-16T21:52:30Z","updated_at":"2015-06-29T10:38:20Z","closed_at":"2015-06-29T10:35:42Z","body":"For a while now I've wrestled with how to get our own needs for this document met, when those needs clash with Rob and David and others. At first our plan was to have an `omd` branch of MBX. If we have a new feature, or a different way to do something, we run it by the discussion board and try to get it into MBX. Failing that, we would just put it into our `omd` MBX branch.\r\n\r\nThe problem is when there is something we clearly want, but the MBX crew wants it in a different way. We spend time making it work for MBX, and we can be happy that we contributed to MBX. But in the end it maybe doesn't work the way we still want it to for `precalc`.\r\n\r\nLately I've been thinking that we don't need to branch from MBX at all. Rather, we throw in our additional features/modifications to existing features in a thin XSL layer for `precalc` that sits above MBX. I've accomplished `outcomes` and `try-it-yourself` this way already. I think this approach will speed us up. Our features can reside there and do what we need them to do, and when we're all happy with a feature (MBX crew too) we can move it into MBX. \r\n\r\nAs I mentioned in an email, in a few days I will have parts of Chapter 1 working without `mainfile.tex`, and still keeping the features we had in our original pdfs. The work that you put into `mainfile.tex` is still being used, in that I'm able to put parts of `mainfile.tex` into the thin XSL layer, and other parts into the `latex.preamble` strings. When I'm ready with this, I'll post a little bit here, but keep full and clear explanations in the `readme` file. Everything I am talking about is taking place in side branches of `precalc` and `mathbook`, so you'll be able to play around with this proposed workflow without harm."},"comment":{"url":"https://api.github.com/repos/openmathdocs/precalc/issues/comments/116597819","html_url":"https://github.com/openmathdocs/precalc/issues/15#issuecomment-116597819","issue_url":"https://api.github.com/repos/openmathdocs/precalc/issues/15","id":116597819,"user":{"login":"cmhughes","id":2224480,"avatar_url":"https://avatars.githubusercontent.com/u/2224480?v=3","gravatar_id":"","url":"https://api.github.com/users/cmhughes","html_url":"https://github.com/cmhughes","followers_url":"https://api.github.com/users/cmhughes/followers","following_url":"https://api.github.com/users/cmhughes/following{/other_user}","gists_url":"https://api.github.com/users/cmhughes/gists{/gist_id}","starred_url":"https://api.github.com/users/cmhughes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cmhughes/subscriptions","organizations_url":"https://api.github.com/users/cmhughes/orgs","repos_url":"https://api.github.com/users/cmhughes/repos","events_url":"https://api.github.com/users/cmhughes/events{/privacy}","received_events_url":"https://api.github.com/users/cmhughes/received_events","type":"User","site_admin":false},"created_at":"2015-06-29T10:38:20Z","updated_at":"2015-06-29T10:38:20Z","body":"This new workflow seems to work well; we have a thin `xsl` layer for both `LaTeX` and `HTML`, but we still get the benefits of updates from `origin/dev` (https://github.com/rbeezer/mathbook). So far we have contributed the `quantity` and `sidebyside` features. The `decimalAlign` feature is currently live in OMD, but has not been submitted to `origin/dev` yet (see https://groups.google.com/forum/#!topic/mathbook-xml-support/yCczBgkqIq4)."}}