From 8b58ad09b719295461167a34f666c5aa4d6e26f2 Mon Sep 17 00:00:00 2001
From: isaacs
Date: Mon, 29 Sep 2014 17:39:28 -0700
Subject: doc: build partial html content as well as full-baked pages
The better to docs.npmjs.com for great good
---
scripts/doc-build.sh | 69 ++++++++++++++++++++++++++++++++--------------------
1 file changed, 42 insertions(+), 27 deletions(-)
(limited to 'scripts')
diff --git a/scripts/doc-build.sh b/scripts/doc-build.sh
index 3728259ac..e4fc035cf 100755
--- a/scripts/doc-build.sh
+++ b/scripts/doc-build.sh
@@ -66,44 +66,59 @@ version=$(node cli.js -v)
mkdir -p $(dirname $dest)
+html_replace_tokens () {
+ local url=$1
+ sed "s|@NAME@|$name|g" \
+ | sed "s|@DATE@|$date|g" \
+ | sed "s|@URL@|$url|g" \
+ | sed "s|@VERSION@|$version|g" \
+ | perl -pi -e 's/]*)>([^\(]*\([0-9]\)) -- (.*?)<\/h1>/
\2<\/h1>
\3<\/p>/g' \
+ | perl -pi -e 's/npm-npm/npm/g' \
+ | perl -pi -e 's/([^"-])(npm-)?README(?!\.html)(\(1\))?/\1README<\/a>/g' \
+ | perl -pi -e 's/ \3<\/p>/g' \
- | perl -pi -e 's/npm-npm/npm/g' \
- | perl -pi -e 's/([^"-])(npm-)?README(?!\.html)(\(1\))?/\1README<\/a>/g' \
- | perl -pi -e 's/]*)>([^\(]*\([0-9]\)) -- (.*?)<\/h1>/
\2<\/h1>