X-Git-Url: https://git.ralfj.de/rust-101.git/blobdiff_plain/e48d2870f91b769680b0cd12895066a94c4131aa..5f6e02d64e3789115ea4327a045b8ad3c39b1808:/pycco-rs?ds=inline
diff --git a/pycco-rs b/pycco-rs
index e6199d9..7ac0b89 100755
--- a/pycco-rs
+++ b/pycco-rs
@@ -1,11 +1,11 @@
-#!/usr/bin/python
+#!/usr/bin/env python
# A little wrapper around pycco, to add Rust support.
-import pycco
+import pycco, pycco_resources
from pygments import lexers, formatters
import re
-pycco.main.languages[".rs"] = { "name": "rust", "symbol": "//"}
-# need to re-build this stuff...
+# now, monkey-patch pycco for Rust support
+pycco.main.languages[".rs"] = { "name": "rust", "symbol": "//"}
for ext, l in pycco.main.languages.items():
# Does the line begin with a comment?
l["comment_matcher"] = re.compile(r"^\s*" + l["symbol"] + "\s?")
@@ -17,5 +17,11 @@ for ext, l in pycco.main.languages.items():
l["divider_html"] = re.compile(r'\n*' + l["symbol"] + 'DIVIDER\n*')
# Get the Pygments Lexer for this language.
l["lexer"] = lexers.get_lexer_by_name(l["name"])
+# and monkey-patch for a custom CSS file
+html_src = pycco_resources.html
+marker = ''
+custom_css = ''
+patched_html = html_src.replace(marker, marker+custom_css, 1)
+pycco.main.pycco_template = pycco.main.template(patched_html)
pycco.main.main()