aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNick Fitzgerald <fitzgen@gmail.com>2010-07-09 11:49:17 -0700
committerNick Fitzgerald <fitzgen@gmail.com>2010-07-09 11:49:17 -0700
commit0e64b7c0933a1993dc3d31770c1550cea4d10f04 (patch)
tree7dc5fb9d5933f0e014cf5398db095bf1c806d3d9
parent1937035182b4a8dae63252a0856b4d8e3df4e64d (diff)
downloadpycco-0e64b7c0933a1993dc3d31770c1550cea4d10f04.tar.gz
pycco-0e64b7c0933a1993dc3d31770c1550cea4d10f04.zip
Moving the resources in to their own module to ensure that setup.py installs
them correctly.
-rwxr-xr-xpycco9
-rw-r--r--pycco_resources/__init__.py (renamed from pycco_resources/pycco.css)53
-rw-r--r--pycco_resources/pycco.html46
-rw-r--r--setup.py1
4 files changed, 58 insertions, 51 deletions
diff --git a/pycco b/pycco
index bc1ce3f..e9a4866 100755
--- a/pycco
+++ b/pycco
@@ -110,6 +110,9 @@ def generate_html(source, sections):
#### Helpers & Setup
+# This module contains all of our static resources.
+import pycco_resources
+
# Import our external dependencies.
import pygments
import pystache
@@ -188,12 +191,10 @@ def template(source):
return lambda context: pystache.render(source, context)
# Create the template that we will use to generate the Pycco HTML page.
-pycco_template = template(open(path.join(path.dirname(__file__),
- "resources/pycco.html")).read())
+pycco_template = template(pycco_resources.html)
# The CSS styles we"d like to apply to the documentation.
-pycco_styles = open(path.join(path.dirname(__file__),
- "resources/pycco.css")).read()
+pycco_styles = pycco_resources.css
# The start of each Pygments highlight block.
highlight_start = "<div class=\"highlight\"><pre>"
diff --git a/pycco_resources/pycco.css b/pycco_resources/__init__.py
index 921633b..a7b8cd9 100644
--- a/pycco_resources/pycco.css
+++ b/pycco_resources/__init__.py
@@ -1,3 +1,4 @@
+css = """\
/*--------------------- Layout and Typography ----------------------------*/
body {
font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif;
@@ -182,4 +183,54 @@ body .bp { color: #954121 } /* Name.Builtin.Pseudo */
body .vc { color: #19469D } /* Name.Variable.Class */
body .vg { color: #19469D } /* Name.Variable.Global */
body .vi { color: #19469D } /* Name.Variable.Instance */
-body .il { color: #666666 } /* Literal.Number.Integer.Long */ \ No newline at end of file
+body .il { color: #666666 } /* Literal.Number.Integer.Long */
+"""
+
+html = """\
+<!DOCTYPE html>
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html;charset=utf-8">
+ <title>{{ title }}</title>
+ <link rel="stylesheet" href="pycco.css">
+</head>
+<body>
+<div id='container'>
+ <div id="background"></div>
+ {{#sources?}}
+ <div id="jump_to">
+ Jump To &hellip;
+ <div id="jump_wrapper">
+ <div id="jump_page">
+ {{#sources}}
+ <a class="source" href="{{ url }}">{{ basename }}</a>
+ {{/sources}}
+ </div>
+ </div>
+ </div>
+ {{/sources?}}
+ <table cellspacing=0 cellpadding=0>
+ <thead>
+ <tr>
+ <th class=docs><h1>{{ title }}</h1></th>
+ <th class=code></th>
+ </tr>
+ </thead>
+ <tbody>
+ {{#sections}}
+ <tr id='section-{{ num }}'>
+ <td class=docs>
+ <div class="octowrap">
+ <a class="octothorpe" href="#section-{{ num }}">#</a>
+ </div>
+ {{{ docs_html }}}
+ </td>
+ <td class=code>
+ <div class='highlight'><pre>{{{ code_html }}}</pre></div>
+ </td>
+ </tr>
+ {{/sections}}
+ </table>
+</div>
+</body>
+"""
diff --git a/pycco_resources/pycco.html b/pycco_resources/pycco.html
deleted file mode 100644
index 67ba4e0..0000000
--- a/pycco_resources/pycco.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta http-equiv="content-type" content="text/html;charset=utf-8">
- <title>{{ title }}</title>
- <link rel="stylesheet" href="pycco.css">
-</head>
-<body>
-<div id='container'>
- <div id="background"></div>
- {{#sources?}}
- <div id="jump_to">
- Jump To &hellip;
- <div id="jump_wrapper">
- <div id="jump_page">
- {{#sources}}
- <a class="source" href="{{ url }}">{{ basename }}</a>
- {{/sources}}
- </div>
- </div>
- </div>
- {{/sources?}}
- <table cellspacing=0 cellpadding=0>
- <thead>
- <tr>
- <th class=docs><h1>{{ title }}</h1></th>
- <th class=code></th>
- </tr>
- </thead>
- <tbody>
- {{#sections}}
- <tr id='section-{{ num }}'>
- <td class=docs>
- <div class="octowrap">
- <a class="octothorpe" href="#section-{{ num }}">#</a>
- </div>
- {{{ docs_html }}}
- </td>
- <td class=code>
- <div class='highlight'><pre>{{{ code_html }}}</pre></div>
- </td>
- </tr>
- {{/sections}}
- </table>
-</div>
-</body>
diff --git a/setup.py b/setup.py
index 135657f..c7c0b5a 100644
--- a/setup.py
+++ b/setup.py
@@ -7,4 +7,5 @@ setup(name="Pycco",
author="Nick Fitzgerald",
author_email="fitzgen@gmail.com",
url="http://fitzgen.github.com/pocco",
+ packages=["pycco_resources"],
scripts=["pycco"])