MarkdownUp is a Markdown viewer


MarkdownUp is a Markdown viewer. This is the MarkdownUp frontend application.
- MarkdownUp Application
- Source code
To view local Markdown files, use the
MarkdownUp backend application
from a terminal prompt:
~~~
pip install markdown-up
markdown-up
~~~
To host a Markdown resource, download the MarkdownUp application HTML stub to the directory
containing your Markdown files:
~~~
curl -O https://craigahobbs.github.io/markdown-up/extra/index.html
~~~
To test your Markdown page, start a local static web server:
~~~
python3 -m http.server
~~~
By default, MarkdownUp fetches the "README.md" resource. To change the default resource, update the
application stub file, index.html. For example:
~~~
...
...
~~~
To view a different Markdown resource, set the application's "url" hash parameter (i.e.,
"http://127.0.0.1:8000#url=other.md").
With MarkdownUp, you can write client-rendered frontend applications and backend APIs using
BareScript.
These applications are called MarkdownUp Applications. You can learn more from the
MarkdownUp backend application's README.
Debug mode logs the script runtime duration and runs the BareScript linter, which performs static
code analysis on your code and reports warnings for any issues found.
To turn on debug mode, click the debug button in the MarkdownUp menu in the upper-right of the page.
The markdown-up package
exposes various functionality of the MarkdownUp application, such as rendering data tables and
charts. For more information, refer to the
MarkdownUp package documentation.
This package is developed using javascript-build.
It was started using javascript-template as follows:
~~~
template-specialize javascript-template/template/ markdown-up/ -k package markdown-up -k name 'Craig A. Hobbs' -k email 'craigahobbs@gmail.com' -k github 'craigahobbs'
~~~