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"/>