You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by dk...@apache.org on 2018/11/21 19:28:39 UTC

[tinkerpop] 03/03: TINKERPOP-2018 Integrated .NET docs in publish script.

This is an automated email from the ASF dual-hosted git repository.

dkuppitz pushed a commit to branch TINKERPOP-2018
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 5ed008f6b4a5657c74ae8a689f898e55bbfeae00
Author: Daniel Kuppitz <da...@hotmail.com>
AuthorDate: Wed Nov 21 12:28:21 2018 -0700

    TINKERPOP-2018 Integrated .NET docs in publish script.
---
 bin/publish-docs.sh | 32 ++++++++++++++++++++++++++++----
 pom.xml             |  2 +-
 2 files changed, 29 insertions(+), 5 deletions(-)

diff --git a/bin/publish-docs.sh b/bin/publish-docs.sh
index 788add8..ef1b9cf 100755
--- a/bin/publish-docs.sh
+++ b/bin/publish-docs.sh
@@ -40,6 +40,9 @@ bin/process-docs.sh || exit 1
 # generates javadoc and jsdoc
 mvn process-resources -Djavadoc
 
+# generate .NET docs
+mvn clean install -pl :gremlin-dotnet-source
+
 mkdir -p target/svn
 ${SVN_CMD} co --depth immediates https://svn.apache.org/repos/asf/tinkerpop/site target/svn
 
@@ -48,15 +51,26 @@ pushd target/svn
 ${SVN_CMD} update "docs/${VERSION}"
 ${SVN_CMD} update "javadocs/${VERSION}"
 ${SVN_CMD} update "jsdocs/${VERSION}"
+${SVN_CMD} update "dotnetdocs/${VERSION}"
 
 mkdir -p "docs/${VERSION}"
 mkdir -p "javadocs/${VERSION}/core"
 mkdir -p "javadocs/${VERSION}/full"
 mkdir -p "jsdocs/${VERSION}"
+mkdir -p "dotnetdocs/${VERSION}"
+
+mkdir -p ../jsdocs
+rm -rf ../jsdocs/*
+cp -R ../../gremlin-javascript/src/main/javascript/gremlin-javascript/doc/ ../jsdocs/
+
+mkdir -p ../dotnetdocs
+rm -rf ../dotnetdocs/*
+cp -R ../../gremlin-dotnet/src/_site/ ../dotnetdocs/
 
 diff -rq -I '^Last updated' docs/${VERSION}/ ../docs/htmlsingle/ | awk -f ../../bin/publish-docs.awk | sed 's/^\(.\) \//\1 /g' > ../publish-docs.docs
 diff -rq -I 'Generated by javadoc' -I '^<meta name="date"' javadocs/${VERSION}/ ../site/apidocs/ | awk -f ../../bin/publish-docs.awk | sed 's/^\(.\) \//\1 /g' > ../publish-docs.javadocs
-diff -rq -I 'Generated by jsdoc' -I '^<meta name="date"' jsdocs/${VERSION}/ ../../gremlin-javascript/src/main/javascript/gremlin-javascript/doc/ | awk -f ../../bin/publish-docs.awk | sed 's/^\(.\) \//\1 /g' > ../publish-docs.jsdocs
+diff -rq -I 'Generated by jsdoc' -I '^<meta name="date"' jsdocs/${VERSION}/ ../jsdocs/doc/ | awk -f ../../bin/publish-docs.awk | sed 's/^\(.\) \//\1 /g' > ../publish-docs.jsdocs
+diff -rq -I '^<meta name="generator"' dotnetdocs/${VERSION}/ ../dotnetdocs/_site/ | awk -f ../../bin/publish-docs.awk | sed 's/^\(.\) \//\1 /g' > ../publish-docs.dotnetdocs
 
 # copy new / modified files
 for file in $(cat ../publish-docs.docs | awk '/^[AU]/ {print $2}' | grep -v '.graffle$')
@@ -77,21 +91,31 @@ do
 done
 for file in $(cat ../publish-docs.jsdocs | awk '/^[AU]/ {print $2}')
 do
-  if [ -d "../../gremlin-javascript/src/main/javascript/gremlin-javascript/doc/${file}" ]; then
-    mkdir -p "javadocs/${VERSION}/${file}" && cp -r "../../gremlin-javascript/src/main/javascript/gremlin-javascript/doc/${file}"/* "$_"
+  if [ -d "../jsdocs/doc/${file}" ]; then
+    mkdir -p "jsdocs/${VERSION}/${file}" && cp -r "../jsdocs/doc/${file}"/* "$_"
+  else
+    mkdir -p "jsdocs/${VERSION}/`dirname ${file}`" && cp "../jsdocs/doc/${file}" "$_"
+  fi
+done
+for file in $(cat ../publish-docs.dotnetdocs | awk '/^[AU]/ {print $2}')
+do
+  if [ -d "../dotnetdocs/_site/${file}" ]; then
+    mkdir -p "dotnetdocs/${VERSION}/${file}" && cp -r "../dotnetdocs/_site/${file}"/* "$_"
   else
-    mkdir -p "javadocs/${VERSION}/`dirname ${file}`" && cp "../../gremlin-javascript/src/main/javascript/gremlin-javascript/doc/${file}" "$_"
+    mkdir -p "dotnetdocs/${VERSION}/`dirname ${file}`" && cp "../dotnetdocs/_site/${file}" "$_"
   fi
 done
 
 pushd "docs/${VERSION}/"; cat ../../../publish-docs.docs | awk '/^A/ {print $2}' | grep -v '.graffle$' | xargs --no-run-if-empty svn add --parents; popd
 pushd "javadocs/${VERSION}/"; cat ../../../publish-docs.javadocs | awk '/^A/ {print $2}' | xargs --no-run-if-empty svn add --parents; popd
 pushd "jsdocs/${VERSION}/"; cat ../../../publish-docs.jsdocs | awk '/^A/ {print $2}' | xargs --no-run-if-empty svn add --parents; popd
+pushd "dotnetdocs/${VERSION}/"; cat ../../../publish-docs.dotnetdocs | awk '/^A/ {print $2}' | xargs --no-run-if-empty svn add --parents; popd
 
 # delete old files
 pushd "docs/${VERSION}/"; cat ../../../publish-docs.docs | awk '/^D/ {print $2}' | xargs --no-run-if-empty svn delete; popd
 pushd "javadocs/${VERSION}/"; cat ../../../publish-docs.javadocs | awk '/^D/ {print $2}' | xargs --no-run-if-empty svn delete; popd
 pushd "jsdocs/${VERSION}/"; cat ../../../publish-docs.jsdocs | awk '/^D/ {print $2}' | xargs --no-run-if-empty svn delete; popd
+pushd "dotnetdocs/${VERSION}/"; cat ../../../publish-docs.dotnetdocs | awk '/^D/ {print $2}' | xargs --no-run-if-empty svn delete; popd
 
 CHANGES=$(cat ../publish-docs.*docs | grep -v '.graffle$' | wc -l)
 
diff --git a/pom.xml b/pom.xml
index 220155e..f790b2d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -390,7 +390,7 @@ limitations under the License.
                         <exclude>**/node/node_modules/**</exclude>
                         <exclude>**/node/node</exclude>
                         <exclude>**/npm-debug.log</exclude>
-                        <exclude>_site/**</exclude>
+                        <exclude>**/_site/**</exclude>
                     </excludes>
                     <licenses>
                         <license implementation="org.apache.rat.analysis.license.ApacheSoftwareLicense20"/>