Demo

236 阅读2分钟

Marxico is a delicate Markdown editor for Evernote. With reliable storage and sync powered by Evernote, Marxico offers greate writing experience.

  • Versatile - supporting code highlight, LaTeX & flow charts, inserting images & attachments by all means.
  • Exquisite - neat but powerful editor, featuring offline docs, live preview, and offering the desktop client and offline Chrome App.
  • Sophisticated - deeply integrated with Evernote, supporting notebook & tags, two-way bind editing.

Introducing Markdown

Markdown is a plain text formatting syntax designed to be converted to HTML. Markdown is popularly used as format for readme files, ... or in text editors for the quick creation of rich text documents. - Wikipedia

As showed in this manual, it uses hash(#) to identify headings, emphasizes some text to be bold or italic. You can insert a link , or a footnote1. Serveral advanced syntax are listed below, please press Cmd + / to view Markdown cheatsheet.

Code block

@requires_authorization
def somefunc(param1='', param2=0):
    '''A docstring'''
    if param1 > param2: # interesting
        print 'Greater'
    return (param2 - param1 + 1) or None
class SomeClass:
    pass·
>>> message = '''interpreter
... prompt'''

math jax

x=b±b24ac2a x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a}

This equation cos2θ=cos2θsin2θ=2cos2θ1\cos^2{\theta} = \cos^2 \theta - \sin^2 \theta = 2 \cos^2 \theta - 1 is inline.

x˙=σ(yx)y˙=ρxyxzz˙=βz+xy\begin{aligned} \dot{x} & = \sigma(y-x) \\ \dot{y} & = \rho x - y - xz \\ \dot{z} & = -\beta z + xy \end{aligned}
ut=h2(2ux2+2uy2+2uz2)\frac{\partial u}{\partial t} = h^2 \left( \frac{\partial^2 u}{\partial x^2} + \frac{\partial^2 u}{\partial y^2} + \frac{\partial^2 u}{\partial z^2}\right)

ax+by+ca2+b2\frac{|ax + by + c|}{\sqrt{a^{2}+b^{2}}}

PR(v)={αvin(v)11(1α)PR(v) = \begin{cases} \alpha\sum_{v‘ \in in(v)} \frac{1}{1} \\ (1 - \alpha) \end{cases}

Table

ItemValueQty
Computer1600 USD5
Phone12 USD12
Pipe1 USD234

Diagrams

Flow charts

st=>start: Start
e=>end
op=>operation: My Operation
cond=>condition: Yes or No?

st->op->cond
cond(yes)->e
cond(no)->op

Sequence diagrams

Alice->Bob: Hello Bob, how are you?
Note right of Bob: Bob thinks
Bob-->Alice: I am good thanks!

Note: You can find more information:

  • about Sequence diagrams syntax here,
  • about Flow charts syntax here.

Checkbox

You can use - [ ] and - [x] to create checkboxes, for example:

  • Item1
  • Item2
  • Item3

Note: Currently it is only partially supported. You can't toggle checkboxes in Evernote. You can only modify the Markdown in Marxico to do that. Next version will fix this.

Dancing with Evernote

Notebook & Tags

Marxico add @(Notebook)[tag1|tag2|tag3] syntax to select notebook and set tags for the note. After typing @(, the notebook list would appear, please select one from it.

Title

Marxico would adopt the first heading encountered as the note title. For example, in this manual the first line Welcome to Marxico is the title.

Quick Editing

Note saved by Marxico in Evernote would have a red ribbon button on the top-right corner. Click it and it would bring you back to Marxico to edit the note.

Note: Currently Marxico is unable to detect and merge any modifications in Evernote by user. Please go back to Marxico to edit.

Data Synchronization

While saving rich HTML content in Evernote, Marxico puts the Markdown text in a hidden area of the note, which makes it possible to get the original text in Marxico and edit it again. This is a really brilliant design because:

  • it is beyond just one-way exporting HTML which other services do;
  • and it avoids privacy and security problems caused by storing content in a intermediate server.

Privacy Statement: All of your notes data are saved in Evernote. Marxico doesn't save any of them.

Feedback & Bug Report


Thank you for reading this manual. Now please press Cmd + M and click Link with Evernote. Enjoy your Marxico journey!

Footnotes

  1. This is a demo footnote. Read the MultiMarkdown Syntax Guide to learn more. Note that Evernote disables ID attributes in its notes , so footnote and TOC are not actually working.