Browse Source

Syntax highlighting for module example code using prettify. Note: prettify is introduced with an svn checkout into the web directoy.

Chris McCormick 11 years ago
parent
commit
fe6805a9cf
4 changed files with 18 additions and 2 deletions
  1. 5 1
      Makefile-web
  2. 8 0
      web/ccan.css
  3. 2 0
      web/logo.html
  4. 3 1
      web/staticmoduleinfo.php

+ 5 - 1
Makefile-web

@@ -8,6 +8,7 @@ WEB_SUBDIRS=$(WEBDIR)/tarballs $(WEBDIR)/junkcode $(WEBDIR)/tarballs/with-deps $
 JUNKDIRS=$(wildcard junkcode/*)
 JUNKDIRS=$(wildcard junkcode/*)
 JUNKPAGES=$(JUNKDIRS:%=$(WEBDIR)/%.html)
 JUNKPAGES=$(JUNKDIRS:%=$(WEBDIR)/%.html)
 JUNKBALLS=$(JUNKDIRS:%=$(WEBDIR)/%.tar.bz2)
 JUNKBALLS=$(JUNKDIRS:%=$(WEBDIR)/%.tar.bz2)
+PRETTIFY=$(WEBDIR)/prettify/src/run_prettify.js $(WEBDIR)/prettify/src/prettify.css
 
 
 upload: fastcheck modcheck
 upload: fastcheck modcheck
 	git push origin HEAD:master
 	git push origin HEAD:master
@@ -20,12 +21,15 @@ modcheck:
 clean-tree:
 clean-tree:
 	[ "$(WEBDEV)" ] || ! git status --porcelain | grep .
 	[ "$(WEBDEV)" ] || ! git status --porcelain | grep .
 
 
-webpages: modcheck clean-tree $(WEB_SUBDIRS) $(WEBDIR)/index.html $(WEBDIR)/upload.html $(WEBDIR)/uploader.php $(WEBDIR)/example-config.h $(WEBDIR)/ccan.png $(WEBDIR)/ccan-bg.png $(WEBDIR)/ccan.css $(DIRECT_TARBALLS) $(DEPEND_TARBALLS) $(WEBDIR)/ccan.tar.bz2 $(WEBDIR)/Makefile-ccan $(ALL_PAGES) junkpages
+webpages: modcheck clean-tree $(WEB_SUBDIRS) $(PRETTIFY) $(WEBDIR)/index.html $(WEBDIR)/upload.html $(WEBDIR)/uploader.php $(WEBDIR)/example-config.h $(WEBDIR)/ccan.png $(WEBDIR)/ccan-bg.png $(WEBDIR)/ccan.css $(DIRECT_TARBALLS) $(DEPEND_TARBALLS) $(WEBDIR)/ccan.tar.bz2 $(WEBDIR)/Makefile-ccan $(ALL_PAGES) junkpages
 
 
 junkpages: $(WEBDIR)/list.html $(WEBDIR)/junkcode $(JUNKPAGES) $(JUNKBALLS)
 junkpages: $(WEBDIR)/list.html $(WEBDIR)/junkcode $(JUNKPAGES) $(JUNKBALLS)
 $(WEB_SUBDIRS): $(WEBDIR)
 $(WEB_SUBDIRS): $(WEBDIR)
 	mkdir -p $@
 	mkdir -p $@
 
 
+$(PRETTIFY):
+	svn checkout http://google-code-prettify.googlecode.com/svn/trunk/ $(WEBDIR)/prettify
+
 $(WEBDIR)/junkcode/%.tar.bz2: junkcode/% $(WEBDIR)/junkcode
 $(WEBDIR)/junkcode/%.tar.bz2: junkcode/% $(WEBDIR)/junkcode
 	git ls-files -z $< | xargs -0 -x tar cvfj $@ 
 	git ls-files -z $< | xargs -0 -x tar cvfj $@ 
 
 

+ 8 - 0
web/ccan.css

@@ -180,3 +180,11 @@ img {
     text-align: right;
     text-align: right;
     margin-top: 0;
     margin-top: 0;
 }
 }
+
+pre {
+    max-width: 95%;
+    overflow: auto;
+    *overflow: scroll;
+    border: 0px !important;
+}
+

+ 2 - 0
web/logo.html

@@ -10,6 +10,8 @@ $url_prefix = getenv("URLPREFIX");
   <link rel="stylesheet" type="text/css" href="<?=$url_prefix?>ccan.css"/>
   <link rel="stylesheet" type="text/css" href="<?=$url_prefix?>ccan.css"/>
   <meta name="viewport" content="width=device-width, initial-scale=1">
   <meta name="viewport" content="width=device-width, initial-scale=1">
   <link href='http://fonts.googleapis.com/css?family=Raleway:300' rel='stylesheet' type='text/css'>
   <link href='http://fonts.googleapis.com/css?family=Raleway:300' rel='stylesheet' type='text/css'>
+  <link href='<?=$url_prefix?>prettify/src/prettify.css' rel='stylesheet' type='text/css'>
+  <script type="text/javascript" src="<?=$url_prefix?>prettify/src/run_prettify.js"></script>
 <head>
 <head>
 <body>
 <body>
 <div class='logo'>
 <div class='logo'>

+ 3 - 1
web/staticmoduleinfo.php

@@ -96,7 +96,9 @@ if ($see_also) {
 if ($example) {
 if ($example) {
 ?>
 ?>
 <h3>Example:</h3>
 <h3>Example:</h3>
-<pre class="lang-c prettyprint prettyprinted"><?=$example?></pre>
+<pre class="prettyprint">
+<code class="language-c"><?=$example?></code>
+</pre>
 <?php
 <?php
 }
 }