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.
96 lines
3.3 KiB
Python
96 lines
3.3 KiB
Python
#!/usr/bin/env python
|
|
#
|
|
# (c) 2014 Michael Murtaugh and contributors to the Digital Publishing Toolkit
|
|
|
|
# License: GPL3
|
|
|
|
# This code has been developed as part of the [Digital Publishing Toolkit](http://digitalpublishingtoolkit.org).
|
|
# with the support of Institute for [Network Cultures](http://networkcultures.org)
|
|
# and [Creating 010](http://creating010.com).
|
|
|
|
import cgitb; cgitb.enable()
|
|
import os, sys, cgi, mimetypes
|
|
from settings import PROJECT_PATH, PROJECT_URL, EDITOR_URL
|
|
from project import Project
|
|
from urlparse import urljoin
|
|
from urllib import urlencode
|
|
|
|
|
|
print """Content-type: text/html; charset=utf-8"""
|
|
print
|
|
|
|
method = os.environ.get("REQUEST_METHOD", "")
|
|
fs = cgi.FieldStorage()
|
|
project = fs.getvalue("p", "")
|
|
proj = Project(project)
|
|
varz = {}
|
|
varz['project'] = proj.path
|
|
varz['cgi_url'] = "/cgi-bin/"
|
|
|
|
print """<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>hype : {0[project]}</title>
|
|
<link rel="stylesheet" type="text/css" href="/lib/jquery-ui/jquery-ui.min.css"></script>
|
|
<link rel="stylesheet" type="text/css" href="/editor.css">
|
|
<link rel="cgi-url" href="{0[cgi_url]}">
|
|
</head>
|
|
<body>
|
|
<div id="contents">
|
|
<div id="split" class="frame">
|
|
<div id="listing" class="left">
|
|
<div class="controls">
|
|
<span class="selection_functions">
|
|
<button id="listing_download">download</button>
|
|
<button id="listing_rename">rename</button>
|
|
<button id="listing_delete">delete</button>
|
|
<button id="listing_cancel">cancel</button>
|
|
</span>
|
|
<span class="regular_functions">
|
|
<button id="listing_select_all">select all</button>
|
|
<button id="listing_newfile">new file</button>
|
|
<button id="listing_newfolder">new folder</button>
|
|
<button id="listing_refresh" class="refresh">refresh</button>
|
|
</span>
|
|
</div>
|
|
<div class="body"></div>
|
|
</div>
|
|
<div class="hdiv"></div>
|
|
<div id="editor" class="right"></div>
|
|
</div>
|
|
|
|
<div id="footer"><a href="https://github.com/DigitalPublishingToolkit/hybrideditor">Hybrid Publishing Editor</a> is <a href="http://www.gnu.org/copyleft/gpl.html">free software</a> based on <a href="http://www.gnu.org/software/make/">make</a>, <a href="http://johnmacfarlane.net/pandoc/">pandoc</a>, <a href="http://daringfireball.net/projects/markdown/">markdown</a>, & <a href="http://ace.c9.io/">ace</a>.
|
|
<a href="http://networkcultures.org/digitalpublishing/"><img src="/imgs/logo_horiz.jpg" class="logo" alt="" ></a>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</body>
|
|
<script>
|
|
var aa = {{}};
|
|
var project = "{0[project]}";
|
|
</script>
|
|
<script src="/lib/jquery.min.js"></script>
|
|
<script src="/lib/jquery.nicescroll.min.js"></script>
|
|
<script src="/lib/jquery-ui/jquery-ui.min.js"></script>
|
|
|
|
<script src="/lib/jquery.iframe-transport.js"></script>
|
|
<script src="/lib/jquery.fileupload.js"></script>
|
|
|
|
<script src="/lib/d3.min.js"></script>
|
|
<script src="/lib/ace-builds/src/ace.js" type="text/javascript" charset="utf-8"></script>
|
|
<script src="/lib/aa/frames.js"></script>
|
|
<script src="/lib/aa/ace-modelist.js"></script>
|
|
<script src="/lib/aa/ace-editor.js"></script>
|
|
<script src="/lib/mediafragments.js"></script>
|
|
<script src="/lib/aa/href.js"></script>
|
|
<script src="/editor.js"></script>
|
|
</html>
|
|
""".format(varz)
|
|
|
|
|
|
|
|
|
|
|
|
|