[yelp-xsl/wip/html5] js/README.duck: Adding README on how to build highlight.pack.js
- From: Shaun McCance <shaunm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [yelp-xsl/wip/html5] js/README.duck: Adding README on how to build highlight.pack.js
- Date: Sun, 3 Jan 2016 18:13:07 +0000 (UTC)
commit b12e144f0304115d8ffa116387ea944050b6a8a7
Author: Shaun McCance <shaunm redhat com>
Date: Sun Jan 3 13:12:47 2016 -0500
js/README.duck: Adding README on how to build highlight.pack.js
js/README.duck | 41 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 41 insertions(+), 0 deletions(-)
---
diff --git a/js/README.duck b/js/README.duck
new file mode 100644
index 0000000..2539898
--- /dev/null
+++ b/js/README.duck
@@ -0,0 +1,41 @@
+= How to build highlight.pack.js
+
+yelp-xsl includes a pre-built copy of highlight.pack.js that includes many
+common languages. The default languages are those for which we have test
+files. If you want to add to the default languages in yelp-xsl, add a test
+code snippet under test/syntax/code, then XInclude it into the test files
+for Mallard, DocBook, and DITA under test/syntax.
+
+[steps]
+. Build highlight.pack.js with the default yelp-xsl languages:
+* git clone https://github.com/isagalaev/highlight.js.git
+* cd highlight.js
+* node tools/build.js $(find /path/to/yelp-xsl/test/syntax/code/* -exec basename {} \;)
+
+You might want to add a language for your local site, keeping all of the
+default languages as well.
+
+[steps]
+. Build highlight.pack.js with language foo plus the default languages:
+* git clone https://github.com/isagalaev/highlight.js.git
+* cd highlight.js
+* node tools/build.js foo $(find /path/to/yelp-xsl/test/syntax/code/* -exec basename {} \;)
+
+Or you might want to trim highlight.pack.js down to just the languages
+you know you use.
+
+[steps]
+. Build hightlight.pack.js with just languages foo and bar:
+* git clone https://github.com/isagalaev/highlight.js.git
+* cd highlight.js
+* node tools/build.js foo bar
+
+[note]
+ As of 2016-01-03, highlight.pack.js uses the new anonymous function syntax,
+ which may not be supported by the version of node.js on your system. If you
+ get an error, look for anonymous functions using the => syntax, and replace
+ them like so:
+
+ [code]
+ // return del(directories).then(() => done(null, blobs));
+ return del(directories).then(function() { done(null, blobs) });
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]