Pastedown
An easy-to-use markdown-formatting pastebin.
Demo
http://pastedown.ctrl-c.us
Features
- Markdown rendering and syntax highlighting
- Doesn't look terrible
- HTTPS built in
- Automatic document deletion
Dependencies:
Pastedown is written in Go and uses
Sass for generating CSS. It uses
Pygments for syntax highlighting.
To run Pastedown, you will need:
To build/develop Pastedown you will also require:
Installation
For now, the process is:
- Clone this repo.
- Run
make
.
This builds the server executable (pastedown
) and the associated static files.
Run it with:
$ ./pastedown [OPTIONS]
Use ./pastedown -h
to see all the available options.
Development
You'll need Reflex and Go as in the installation instructions. Use the following
command to run the server and rebuild/rerun it when files change:
$ reflex -d fancy -c Reflexfile
This is also available as
$ make watch
Deployment
Follow the installation instructions, then run this command:
$ make tarball
to build a tarball of all the files you'll need. Copy this to your server and
run pastedown with the options you want as before. You may wish to make an init
script or more fleshed-out deployment scripts.