4 ms·
Doesn't this solution also loads all the code for rendering math? Maybe a separate, smaller, library would be a better solution.
by tomer_shalev 8y ago
Doesn't this solution also loads all the code for rendering math? Maybe a separate, smaller, library would be a better solution.
- susam 8y agoThanks to your suggestion, I have now created a separate, smaller, library named MdMe: https://github.com/susam/mdme https://github.com/susam/mdme. This is a stripped down fork of TeXMe that does not contain any code for MathJax related processing. Here is a minimal example: <!DOCTYPE html><script src="https://cdn.jsdelivr.net/npm/mdme@0.1.0"></script><textarea> # Atomic Theory **Atomic theory** is a scientific theory of the nature of matter, which states that matter is composed of discrete units called *atoms*. This is absolutely fresh--published only a few minutes ago. If you find any issues, please report it. I hope you like this.
- akavel 8y agoMaybe you could do it the other way round now? Adding a ?withmath to url would add math rendering :)
- SagelyGuru 8y agoI tried and it does not work with the custom formatting. Could we have that too?
- susam 8y agoThe example[1] I have linked to under the section titled "Styles" in README seems to show that custom style is working. Or do you mean something else by "custom format"? If you can provide a reproducible example of the issue, it would help me to understand the issue and fix it. I suggest filing a new issue with the details. [1]: https://opendocs.github.io/mdme/examples/e04-style-custom.html https://opendocs.github.io/mdme/examples/e04-style-custom.ht...
- SagelyGuru 8y agoWhat I have done is to take you at your word that even valid html does not need <body></body> and combined your examples of "valid html5" and "style=none" but it then failed to apply my own style to <body>. I am kind of surprised that the styling does work in your minimalist html (style=none) example because there the <body> is missing too and yet the style is applied to it. You might wish to take this pitfall into account in your exposition, probably by putting <head> and <body> sections into your "valid html5" example nonetheless. Though I acknowledge that, strictly speaking, you had done nothing wrong in your individual examples.
- susam 8y agoThank you for your reply. The <body> element's start and end tags can indeed be omitted under certain conditions (which are being met in the "Valid HTML5" example). Here is the actual specification quoted from https://www.w3.org/TR/html52/syntax.html#optional-tags https://www.w3.org/TR/html52/syntax.html#optional-tags: "A body element's start tag may be omitted if the element is empty, or if the first thing inside the body element is not a space character or a comment, except if the first thing inside the body element is a meta, link, script, style, or template element." Then in "Example 6", it provides the following as an example of a valid HTML5 document: <!DOCTYPE HTML> <title>Hello</title> <p>Welcome to this example.</p> Now coming back to your issue, perhaps the selectors in your style do not match the actual elements that TeXMe is setting in the page? I am just guessing here because I need the actual code to be able to nail down the cause of the issue. If you can share the complete code you have either here or at https://github.com/susam/texme/issues/new https://github.com/susam/texme/issues/new, it would really help in determining the cause of the issue.
- SagelyGuru 8y agoBug solved, sorry, ignore all my previous comments. I had done a stupid thing: I forgot to change the command window.texme = { style:'none'} to window.mdme = { style:'none'} when I started using mdme. That is why it was not applying the correct styling.