mirror of https://github.com/JoeBiellik/paste
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.2 KiB
Plaintext
67 lines
2.2 KiB
Plaintext
extends layout
|
|
|
|
block head
|
|
link(rel='stylesheet', href='http://fonts.googleapis.com/css?family=Open+Sans:400,300')
|
|
link(rel='stylesheet', href='https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha/css/bootstrap.min.css')
|
|
style.
|
|
html {
|
|
position: relative;
|
|
min-height: 100%;
|
|
}
|
|
body {
|
|
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
|
|
margin-bottom: 60px;
|
|
}
|
|
textarea, textarea:required, textarea:invalid {
|
|
font-family: monospace, serif;
|
|
box-shadow: none;
|
|
}
|
|
footer {
|
|
width: 100%;
|
|
height: 35px;
|
|
position: absolute;
|
|
bottom: 0;
|
|
line-height: 35px;
|
|
}
|
|
block content
|
|
main.container.m-t-lg
|
|
h1.display-3.m-b-lg #{title}
|
|
|
|
a(href='https://github.com/JoeBiellik/paste')
|
|
img(style='position: absolute; top: 0; right: 0; border: 0;', src='https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png', alt='Fork me on GitHub')
|
|
|
|
form(action='/?redirect', method='POST', accept-charset='UTF-8')
|
|
fieldset.form-group
|
|
textarea.form-control(name='paste', rows='5', required, autofocus)
|
|
|
|
select.c-select.select-lg.m-t-md.m-r-md(name='highlight')
|
|
option(value='', selected) Choose syntax highlighting
|
|
each val, key in highlights
|
|
option(value='#{key}') #{val}
|
|
|
|
select.c-select.select-lg.m-t-md(name='expire')
|
|
option(value='', selected) Choose expiry
|
|
each val, key in expires
|
|
option(value='#{key}') #{val}
|
|
|
|
button.btn.btn-primary.btn-lg.m-t-md.m-l-md.pull-right(type='submit') Upload
|
|
|
|
footer.hidden-sm-down
|
|
pre.text-center.text-muted.m-b-0(onclick='selectCommand(this);').
|
|
echo 'Hello World' | curl -F 'paste=<-' #{url}
|
|
script(src='https://cdnjs.cloudflare.com/ajax/libs/autosize.js/3.0.13/autosize.min.js')
|
|
script.
|
|
autosize(document.querySelector('textarea'));
|
|
|
|
function selectCommand(el) {
|
|
var range = document.createRange();
|
|
|
|
range.setStart(el.firstChild, 19);
|
|
range.setEnd(el.firstChild, el.firstChild.textContent.length);
|
|
|
|
window.getSelection().removeAllRanges();
|
|
window.getSelection().addRange(range);
|
|
|
|
return false;
|
|
}
|