Typora – A cross platform markdown editor
typora.io
typora.io
I wonder if there's a better option for crossplatform apps than Electron. Maybe Rust? Or Python+PyQT?
Source: https://whatdoesmysitecost.com/test/161007_QR_78c23294113b6c...
Maybe one day, when we'll run out of whatever-it-takes to build computers, we'll have to optimize for size, but that's another story.
To use a tool and give up on size really doesn't bother me. I rather have elegant solutions then full on hackery or difficult memory management type solutions.
If the binary size is big because of the (lack of) tools the author knows, the alternative to this is an editor made by someone who knows tools that don't bloat the binary.
This exists because the tools existed to enable the author to make this in a reasonable timeframe/effort.
If something better/smaller exists, use it. If it doesn't exist, it might be because making it smaller requires tools that take more effort/time to use and thus no one has bothered.
I've traditionally liked crapping on bloated software too, but have come to realize that the plethora of software is fine and I can use whatever I like and abstain from what I dislike. The simple fact is that the alternative to bloated software is a subtraction of that software. And sometimes they happen to be useful, despite their size.
I am merely correcting the point that the only alternative is no editor at all.
But my comment was really in response to your second line here. I disagreed with your assertion. The alternative is that this editor doesn't exist, meaning "no editor at all" with this specific featureset/design/etc. And if this editor is better than a less bloated editor, why shouldn't it exist?
Sure, they seem tiny alongside Electron, but a giant doesn't look big next to Jupiter.
Nim competes in the same space, and seems to hit this problem a whole lot nicer. [1]
[0] http://forum.dlang.org/thread/yhcopkgdkhclbkfpisut@forum.dla...
Nim though? Who knows! I've never seen it in production, so I can't tell the downfalls!
I think the popularity of Electron is a travesty.
I live in Australia, but despite it being a first world nation, the Internet speed is miserable and bandwidth is precious. (I pay $50 a month for 100gb, at 1.5mbms). Size still matters.
I do quite like D and the structured process of developing the language they use.
But I also find it incredibly depressing that Nim has a better optimising compiler.
Metaprogramming. The best metaprogramming anywhere.
That said I'm getting back into GUI editors. Anaconda for research computing. And Atom for text and code. Including Markdown.
The advantage is Atom's module system. 5000+ third-party creations. Including really edge cases. That, I believe, is due to the reach of JS/HTML/CSS.
Maybe Xamarin?
There's github.com/therecipe/qt which is a full Qt binding (not just QML). You have to set-up a proper dynamic linking build process if you don't want 100MB binaries though, and the bindings require a default Qt installation or a folder full of symlinks to fake one if your Linux distro splits Qt in different folders.
But binary size is big :-) The Qt libs are not exactly small nor is the python interpreter.
I use this daily on macOS and it is a fantastic user experience. The Markdown editor doesn't have a separate preview window. It auto detects your blocks and toggles between editing and rendering. Overall very polished. It has Mermaid ASCII diagramming support, which I love, but I wonder whether the diagrams should be imported images since you would need Typora in order to see it rendered.
Reminder that it is still beta. I'm still hoping for a more unified Evernote-ish side bar since right now it depends on using a file browser of some sort, with no built-in search across notes.
I really like that editing model for markdown. (Hiding all the markup except that which is surrounding or adjacent to the cursor.) I'd love to see someone implement it on top of draft.js or something. (I haven't gotten around to yet myself yet - too many projects, too little time.)
It does not move the image.
Or am I just being one of those weirdos that's like "WHO NEEDS SYNTAX HIGHLIGHTING YOU SCRUBS!"?
- Spellcheck
- WYSIWYG for complex/annoying markdown (try adding a column to a 20 row table in markdown unassisted)
- Nice unobtrusive typing experience
- Easy toggle switch to raw markdown (Ctrl + /)
- Syntax highlighting for code blocks
- Familiar hotkeys for formatting (Ctrl + B for bold, Ctrl + 1 for H1, Ctrl + 2 for H2 etc...)
That is actually the main reason for markdown's existence [1], so I have the same issue with these editors. I don't understand attempts to hide the formatting.
"The overriding design goal for Markdown’s formatting syntax is to make it as readable as possible. The idea is that a Markdown-formatted document should be publishable as-is, as plain text, without looking like it’s been marked up with tags or formatting instructions."
e.g. if I bold this, does it look out of place or to check that internal links work.
However, I currently just use my normal text editor and open the output in a browser (if compiling to html)/terminal (if compiling to man pages)/evince (if compiling to pdf)
It would be really awesome if we could get the current "Word for everything crowd" to use markdown too, and assistive WYSIWYG editors are a lot more attractive to them.
For instance: imagine if federal legislation, and amendments to federal legislation, were published in this manner. You could examine diffs to see how passed (or proposed) amendments altered (or will alter) the law. You could even have a 'git blame' sort of feature that let you to see which members of congress voted for or against particular amendments. It would definitely aid political transparency, and make it easier for the public to participate in the legislative process.
Eh, I guess that's mostly my wishful thinking...
Basically a draft of the legislation is put on some consultation website, and people can send in big long essays via email. The participants don't see each others' comments, it's just a 1-1 type relationship between the government department and the 'consultee'.
I'd like to see infrastructure that would allow:
(a) consultation participants to see and comment on each others' suggestions (think Greenpeace commenting on Shell's submission regarding fuel tax credits, and vice-versa); and
(b) for participants to be able to make pull-requests, forcing the government department to answer in the positive of negative and give reasons.
On the second point, under the current system they can simply put your submission through the shredder if they don't like your suggestions. By making it very public, government departments will feel strong pressure to acknowledge and respond in a reasoned way. Many government departments do a big song and dance about 'transparency'. I think this provides a concrete and actionable way to significantly increase this wonderful 'transparency' thing that I hear so much about.
- When I save the document, is it just plain markdown as text?
- If I copy and paste it into an input element in my browser that expects markdown, will it be copying just plaintext markdown?
- What if I copy and paste it into something like Microsoft Word?
If the creator is listening, I have some comments for your site:
- I tried clicking/typing on the opening page before realizing I had to scroll down.
- I eventually found that there were some clickable words that changed displayed images, but it wasn't obvious.
- After finding I could click some words, I expected to be able to click the menu options under 'Accessibility' and found it a bit ironic that they weren't clickable.
On the positive side:
- The moving image showing a user typing markdown in and the text transforming is awesome and looks great.
This looks pretty but I can't see myself using it much, I'm usually writing markdown in vim.
Anyone know of a vim plugin to split the window to a live preview for markdown? It is pretty much readable as plain text, but it would be nice to see a preview to know if I've made an error in the markup.
- There is a setting for copy/paste to use markdown vs plain text
- Pasting into word would be as HTML since word is rich text
Do you mean markdown vs rich text? Or can it paste markdown, plain text, and rich text?
When i turn it off (default) and copy/paste into notepad it only pastes plain text with no markdown.
When i turn it on and copy paste into notepad it retains the markdown formatting characters (*'s, ```'s and etc...)
Pasting into MS Word (a rich text editor) always pastes as rich text regardless of the setting
Linux User Here. (I am actually an OpenSUE and Arch user) when you think providing an Ubuntu solution https://www.typora.io/#linux and have
sudo add-apt-repository 'deb https://typora.io linux/'
this does not make this a Linux platform solution. Currently I think
1) Provide a RPM and a DEB
2) Provide a tar ball of the source so it can be compiled
3) Using a Linux application installer like flatpak, appimage or snap would also make it acceptable to me instead of RPM/DEB
Thank you for your work but being on Linux isn't simple and I don't think it is accurate to say cross compatible on Linux when all we got is a deb. Hope that in the next 3 years it gets easier.
The best solution I believe for providing packages for multiple of distribution is SUSE Build Services https://build.opensuse.org/. It provides the ability to build once and SUSE build solution will make packages for other distros. So it will make a deb, rpm and you could even have a package for Arch.
https://bintray.com/probono/AppImages/Typora/0.9.19.glibc2.1...
Unfortunately, there is quite some input lag for me (Windows 10, reasonably fast laptop, HighDpi (Yoga Pro 2). I have this in many Electron apps, some less (Simplenote is very snappy, VS Code is OK), some much more (Atom), but it almost alway feels wierd.
That's what different mark-up languages such as SGML (HTML/XML), LaTeX, even Org mode, etc generally try to achieve: to separate content and presentation. That is, to write the meat of the text explicitly and not even able to worry about how it will look.
Writing in a rendered environment looks nice, which to some people foster writing.
Writing in a rendered environment ensures your markup is correct ( as it wouldn't render, if it wasn't)
For me, those two things ensures that I don't have to worry about how things look when I write.
Just a Debian repo.
Not open source, apparently.
Looks quite nice though. I'd try it out if I could install it on Arch...
[1] http://support.typora.io/Typora-on-Linux/ [2] https://aur.archlinux.org/packages/dpkg
EDIT: Turns out there is an AUR package already: https://aur.archlinux.org/packages/typora/
Serves me right for just googling for "aur typora".
However, this is the first one I've come across that doesn't even distribute plain old gzipped binaries.
Any pointers on getting started.
Well, there is the "Typora on Mac" button on the top right, which oddly enough does take you back to the homepage. But who would think to click that?
The showstopper for me, at the moment, is the non-international spellchecker. I need my native language (Norwegian).
I would also like the option to have a tiny clock in the bottom right of the page (like Writemonkey has). It's useful for fullscreen writing.
Writemonkey is probably the best alternative for Windows. It has way more features, and it's free (unless you need plugin-support). It does not, however, have inline live preview.
This program looks great and I really want to use it, so I may need to start creating a new notes file for every lecture and then using a script to combine them later and export to PDF.
I didn't find the website very informative (honestly, confusing if anything), and couldn't find reference to anything else, like Asciidoctor.
It renders in place in real time unlike some of the ones that load on half of the screen.
Worth a download. They smoothed out a lot of the issues with updating content & cursor movement.
Best markdown editor ive used, if viewing the rendered markdown matters to you. You can export as a pdf and a couple other doctypes which is nice for sending to non-technical teamenbers who have no markdown reader.
All editors/notes/workflow are highly subjective, i tried macdown, mou, a bunch of similar os x notes clones, notes, evernote, ect.
I like this for notes & simple docs. I would really like it if it had a sidebar with directories but the reason so many of these things exist is that everyone angry enough just builds their own.
See here http://support.typora.io/Markdown-Reference/
And here for other docs http://support.typora.io/
For example:
- README on GitHub: http://i.imgur.com/pq581xN.png
- README in Typora: http://i.imgur.com/oYnyzMJ.png
I posted a support ticket, and the developer responded that "the difference is that Typora will render single line break, while Github will ignore those single line break". That's fine, but GitHub parity seems like a top use case, so AFAIK this remains an open issue.
Best markdown editor for my needs. Its simplicity is its best feature.
(Disclaimer, shameless self plug: I wrote a blog article on it: https://news.ycombinator.com/item?id=12651601 )
I don't need another editor that writes files. I could, however, use something I can paste markdown into, fix a formatting issue, and move back to a text buffer in a browser / Github readme, etc.
* paste in a Jekyll formatted markdown document * select all (which it couldn't do with something of 3,103 words - I had to do it manually) * shift+command+c to copy it as markdown * paste it into a TextMate window * The initial ---- markup to denote the header block is missing * The tags: [] array statement is converted into a header
I hope the author notices; it really is pretty.
Exporting to html even brings in code fence block styles and language color pigments.
Bravo!
Edit: Don't mind, I loved it so much and I could stop myself from installing it on my Windows machine too. But I still want the portable version so that I can use it when I don't have admin privileges to install software.
deb https://typora.io linux/
`apt-get update` barks out the following warning: W: Conflicting distribution: https://typora.io linux/ InRelease (expected linux but got )
To suppress the message I ended up changing it to: deb https://typora.io/linux ./(1/56 detection ratio and it looks like a false positive)
Is that a common missed signature? Does it have a common pattern?
EDIT: I've just uploaded a test electron binary I made myself to see whether it triggers on all of them. 0 detections for mine, but mine are always digitally signed. I'm not sure whether and how that affects heuristics, but theoretically it should.
Markdown is meant to be readable while editing, I actually find having the rendered edition on top of your edition really confusing, when you can just open the .md file in your editor while having your preview outside of it updated after each save.
For example, a simple document with a list gives you this very clean HTML if you “copy code”:
<p>Here is an email with a bunch of lists:</p>
<ul><li>
<p>Item one</p>
</li>
<li>
<p>Item two</p>
<ul><li>
Item three</li>
</ul>
</li>
</ul>
But if you copy the rich text and paste into a contenteditable field, you get this (ugh): <div><p cid="c1" mdtype="paragraph" style="box-sizing: border-box; -webkit-margin-before: 1rem; -webkit-margin-after: 1rem; margin: 30px 0px 0.8em; width: inherit; position: relative; color: rgb(51, 51, 51); font-family: "Open Sans", "Clear Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; white-space: pre-wrap; text-size-adjust: auto; background-color: rgb(255, 255, 255);"><span class="md-line md-end-block md-focus" cid="c6" mdtype="line" style="box-sizing: border-box; display: block;"><span md-inline="plain" class="md-expand" style="box-sizing: border-box;">Here is an email with a bunch of lists:</span></span></p><ul class="ul-list" cid="c23" mdtype="list" data-mark="-" style="box-sizing: border-box; margin: 0.8em 0px; padding-left: 30px; color: rgb(51, 51, 51); font-family: "Open Sans", "Clear Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; white-space: pre-wrap; text-size-adjust: auto; background-color: rgb(255, 255, 255);"><li cid="c24" mdtype="list_item" style="box-sizing: border-box; margin: 0px; position: relative;"><p cid="c25" mdtype="paragraph" style="box-sizing: border-box; -webkit-margin-before: 1rem; -webkit-margin-after: 1rem; margin: 0.5rem 0px; width: inherit; position: relative;"><span class="md-line md-end-block" cid="c26" mdtype="line" style="box-sizing: border-box; display: block;"><span md-inline="plain" style="box-sizing: border-box;">Item one</span></span></p></li><li cid="c33" mdtype="list_item" style="box-sizing: border-box; margin: 0px; position: relative;"><p cid="c32" mdtype="paragraph" style="box-sizing: border-box; -webkit-margin-before: 1rem; -webkit-margin-after: 1rem; margin: 0.5rem 0px; width: inherit; position: relative;"><span class="md-line md-end-block" cid="c27" mdtype="line" style="box-sizing: border-box; display: block;"><span md-inline="plain" style="box-sizing: border-box;">Item two</span></span></p><ul class="ul-list" cid="c41" mdtype="list" data-mark="-" style="box-sizing: border-box; margin: 0px; padding-left: 30px;"><li cid="c40" mdtype="list_item" class="" style="box-sizing: border-box; margin: 0px; position: relative;"><p cid="c39" mdtype="paragraph" style="box-sizing: border-box; -webkit-margin-before: 1rem; -webkit-margin-after: 1rem; margin: 0.5rem 0px; width: inherit; position: relative;"><span class="md-line md-end-block" cid="c34" mdtype="line" style="box-sizing: border-box; display: block;"><span md-inline="plain" class="" style="box-sizing: border-box;">Item three</span></span></p></li><li cid="c40" mdtype="list_item" class="" style="box-sizing: border-box; margin: 0px; position: relative;"><div><span md-inline="plain" class="" style="box-sizing: border-box;"><br></span></div></li></ul></li></ul><p cid="c120" mdtype="paragraph" class="unholdable" style="box-sizing: border-box; -webkit-margin-before: 1rem; -webkit-margin-after: 1rem; margin: 0.8em 0px; width: inherit; position: relative; color: rgb(51, 51, 51); font-family: "Open Sans", "Clear Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; white-space: pre-wrap; text-size-adjust: auto; background-color: rgb(255, 255, 255);"></p></div>Also nice to have: optionally show invisible characters. Than the headline margins and doubled spaces become easier to digest.
However, it looks awesome, so far it seems to work really well. Support for unicode is great.
IntelliJ IDEA MD support is still the best tool IMHO.
Maybe it's just me though, but I think a smooth transition when the text restructures would make it a lot less jarring.
tried typora quickly, it looks nice, however it can't handle export-to-pdf with some asia fonts in it for me, hope that can be improved.
it's fair to say pandoc can't do utf-8 fonts for PDF reliably either.
I use vscode for my markdown editing also, but the lack of help with tables and other formatting hurt along with the lack of a offline spellchecker makes vscode a bit painful.
Ok, bye.
Is less-minimal than nano.
You don't write XML when you write in MS word, do you?
You can always type markdown but you don't have to.
Pressing Ctrl + / will toggle the whole doc to pure markdown so you can tweak for a second and then flip back to WYSIWYG.
Assertion failed: (tokenCount < maxCountIncludingZeroTerminator - 1), function CUIRenditionKeySetValueForAttribute, file /SourceCache/CoreUI/CoreUI-231.1/CoreTheme/ThemeStorage/CUIThemeRendition.m, line 136.