bin/templates/index.html.tera
Gunwant Jain 449f0c38a9 PrettyPaste: Add Fork and New button
Signed-off-by: Gunwant Jain <mail@wantguns.dev>
2022-01-16 14:24:10 +05:30

122 lines
4.9 KiB
Plaintext

{% extends "base" %}
{% block styles %}
<link rel="stylesheet" href="/static/css/index.css">
{% endblock styles %}
{% block body %}
<form action="/submit" method="post" ondrop="dropHandler(event)">
<div class=grid_form>
<div class="textareaBox">
<textarea name="content" id="textarea_content" style="resize: none" placeholder="
bin(3) BIN bin(3)
NAME
bin - A highly opinionated and minamalistic Pastebin
ROUTES
GET /<id>
Get raw pastes
GET /p/<id>
Get highlighted pastes
GET /p/<id>.<ext>
Get syntax highlighted pastes.
E.g. https://bin.wantguns.dev/p/foobaz.cpp should return a C++ syntax
highlighted paste
WEB USAGE
Drag a file and drop it here, or
Paste an image from your clipboard using Ctrl + v, or
After typing, press the big yellow button to paste, or
Just press Ctrl + Enter once done typing.
CLI USAGE
Client available at /client
SEE ALSO
github.com/wantguns/bin
AUTHOR
Gunwant Jain
" autofocus autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"></textarea>
</div>
<div class="selectBox">
<select id="ext" name="ext" size="15">
<option selected value="txt">Plain Text</option>
<option value="asa">ASP</option>
<option value="asp">HTML (ASP)</option>
<option value="as">ActionScript</option>
<option value="applescript">AppleScript</option>
<option value="bat">Batch File</option>
<option value="build">NAnt Build File</option>
<option value="cs">C#</option>
<option value="cpp">C++</option>
<option value="c">C</option>
<option value="css">CSS</option>
<option value="clj">Clojure</option>
<option value="d">D</option>
<option value="diff">Diff</option>
<option value="erl">Erlang</option>
<option value="yaws">HTML (Erlang)</option>
<option value="go">Go</option>
<option value="dot">Graphviz (DOT)</option>
<option value="groovy">Groovy</option>
<option value="html">HTML</option>
<option value="hs">Haskell</option>
<option value="lhs">Literate Haskell</option>
<option value="jsp">Java Server Page (JSP)</option>
<option value="java">Java</option>
<option value="properties">Java Properties</option>
<option value="json">JSON</option>
<option value="js">JavaScript</option>
<option value="bib">BibTeX</option>
<option value="tex">LaTeX</option>
<option value="sty">TeX</option>
<option value="lisp">Lisp</option>
<option value="lua">Lua</option>
<option value="make">Makefile</option>
<option value="md">Markdown</option>
<option value="matlab">MATLAB</option>
<option value="ml">OCaml</option>
<option value="mll">OCamllex</option>
<option value="mly">OCamlyacc</option>
<option value="mm">Objective-C++</option>
<option value="m">Objective-C</option>
<option value="php">PHP</option>
<option value="pas">Pascal</option>
<option value="pl">Perl</option>
<option value="py">Python</option>
<option value="R">R</option>
<option value="rd">Rd (R Documentation)</option>
<option value="rails">HTML (Rails)</option>
<option value="js.erb">JavaScript (Rails)</option>
<option value="haml">Ruby Haml</option>
<option value="rxml">Ruby on Rails</option>
<option value="erbsql">SQL (Rails)</option>
<option value="re">Regular Expression</option>
<option value="rst">reStructuredText</option>
<option value="rb">Ruby</option>
<option value="rs">Rust</option>
<option value="sql">SQL</option>
<option value="scala">Scala</option>
<option value="sh">Bourne Again Shell (bash)</option>
<option value="adp">HTML (Tcl)</option>
<option value="tcl">Tcl</option>
<option value="textile">Textile</option>
<option value="xml">XML</option>
<option value="yaml">YAML</option>
</select>
</div>
<div class="submitButtonBox">
<button type="submit" title="Paste">Paste</button>
</div>
</div>
<div id="upload_card">
<h5>Uploading...</h5>
</div>
</form>
<script src="/static/js/index.js"></script>
{% endblock body %}