summaryrefslogtreecommitdiffhomepage
path: root/views/index.dt
blob: e0c91f4199c899e0282f363d3def8a15ef29432c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
extends layout

block content
    h1 Burning Rubber Paste
    h2 Usage
    table(border='1')
        thead: tr
            th Method - Endpoint
            th Effect
        tbody
            tr
                td: pre: code POST / data=foo
                td Pastebin foo
            tr
                td: pre: code PUT /id data=foo
                td Write foo into /id. Collisions disallowed. If a POST id coincides with your PUT content, it will be overwritten.
            tr
                td: pre: code GET /id
                td Read paste with ID "id"
            tr
                td: pre: code GET /id?lang
                td Read paste with ID "id", and highlight it as "lang"
            tr
                td: pre: code GET /raw/id
                td Get the raw contents of paste with ID "id"
    h2 Examples
    pre: code(class='language-sh')
        | http -f https://brpaste.example.com data=@file.txt
        | http -f https://brpaste.example.com data=abcd
        | http -f PUT https://brpaste.example.com/myPaste data=contents
        | http https://brpaste.example.com/raw/some_id
        | http https://brpaste.example.com/some_id lang==cpp
        | xdg-open https://brpaste.example.com/some_id?cpp
    h2 Paste from a browser
    form(action='/', method='post')
        textarea(name='data', autocomplete='off',
            required, autofocus,
            cols='80', rows='27')
        br
        button(type='submit') Paste it!

//- vim: ft=pug