From 87f7bfc59599054ee848a8498dd66f3708418209 Mon Sep 17 00:00:00 2001 From: Gordon Smith Date: Wed, 19 Jul 2023 16:48:36 +0100 Subject: [PATCH] HPCC-293990 Add ECL colour support to online docs Signed-off-by: Gordon Smith --- cmake_modules/docMacros.cmake | 8 +- docs/BuildTools/PortalGen.xsl | 7 + docs/CMakeLists.txt | 1 + .../ECLProgrammersGuide/PRG_Mods/CodeSign.xml | 2 +- docs/portal-js/CMakeLists.txt | 82 ++ docs/portal-js/package-lock.json | 1063 +++++++++++++++++ docs/portal-js/package.json | 23 + docs/portal-js/src/index.ts | 36 + 8 files changed, 1219 insertions(+), 3 deletions(-) create mode 100644 docs/portal-js/CMakeLists.txt create mode 100644 docs/portal-js/package-lock.json create mode 100644 docs/portal-js/package.json create mode 100644 docs/portal-js/src/index.ts diff --git a/cmake_modules/docMacros.cmake b/cmake_modules/docMacros.cmake index c8eaa0d4f4f..6bd8329b49f 100644 --- a/cmake_modules/docMacros.cmake +++ b/cmake_modules/docMacros.cmake @@ -110,6 +110,9 @@ MACRO(DOCBOOK_TO_HTML _xsl_file _xml_file _out_dir _html_target _css_path _zip_t endif() get_filename_component(css_file_name ${_css_path} NAME) + set(_portaljs_path "${HPCC_SOURCE_DIR}/build/docs/portal-js/dist/index.js") + get_filename_component(portaljs_file_name ${_portaljs_path} NAME) + STRING(REGEX REPLACE "(.+)/([^/]+)$" "\\1" _out_dir1 "${_out_dir}") STRING(REGEX REPLACE ".+/([^/]+)$" "\\1" _out_dir2 "${_out_dir}") @@ -119,12 +122,13 @@ MACRO(DOCBOOK_TO_HTML _xsl_file _xml_file _out_dir _html_target _css_path _zip_t ADD_CUSTOM_COMMAND( COMMAND mkdir -p ${_out_dir} COMMAND cp ${_css_path} ${_out_dir}/ - OUTPUT ${_out_dir}/${css_file_name} + COMMAND cp ${_portaljs_path} ${_out_dir}/ + OUTPUT ${_out_dir}/${css_file_name} ${_out_dir}/${portaljs_file_name} ) ADD_CUSTOM_TARGET(${_html_target} COMMAND ${XSLTPROC_EXECUTABLE} --nonet --xinclude --stringparam html.stylesheet ${css_file_name} --stringparam generate.toc "book toc" --param chapter.autolabel 0 ${_xsl_file} ${_xml_file} WORKING_DIRECTORY ${_out_dir} - DEPENDS docbook-expand ${_out_dir}/${css_file_name} ${HELP_DEPENDENCIES} + DEPENDS portal-js docbook-expand ${_out_dir}/${css_file_name} ${HELP_DEPENDENCIES} #SOURCES ${_xsl_file} ) SET(HELP_DEPENDENCIES) diff --git a/docs/BuildTools/PortalGen.xsl b/docs/BuildTools/PortalGen.xsl index cad9b4d912d..d09066f92a1 100644 --- a/docs/BuildTools/PortalGen.xsl +++ b/docs/BuildTools/PortalGen.xsl @@ -34,4 +34,11 @@
+ + + + +