|
78 | 78 |
|
79 | 79 | #!/bin/bash |
80 | 80 | mkdir -p redis_vl_hugo/user_guide/ |
81 | | - mkdir redis_vl_hugo/overview/ |
82 | 81 | mkdir redis_vl_hugo/api/ |
| 82 | + if [ -d "./redis-vl-python/docs/overview" ]; then |
| 83 | + mkdir redis_vl_hugo/overview/ |
| 84 | + fi |
| 85 | + if [ -d "./redis-vl-python/docs/concepts" ]; then |
| 86 | + mkdir redis_vl_hugo/concepts/ |
| 87 | + fi |
83 | 88 |
|
84 | 89 | function format() { |
85 | 90 | src=$1 |
@@ -118,6 +123,8 @@ jobs: |
118 | 123 | case "${title}" in |
119 | 124 | "Overview") |
120 | 125 | echo "weight: 3" >> _tmp ;; |
| 126 | + "Concepts") |
| 127 | + echo "weight: 3" >> _tmp ;; |
121 | 128 | "User Guides") |
122 | 129 | echo "weight: 4" >> _tmp ;; |
123 | 130 | "RedisVL API") |
@@ -153,11 +160,21 @@ jobs: |
153 | 160 | # Convert jupyter notebooks to markdown |
154 | 161 | build_folder=$(echo build-*) |
155 | 162 | jupyter nbconvert --to markdown ${build_folder}/jupyter_execute/user_guide/*.ipynb --output-dir redis_vl_hugo/user_guide/ 2>/dev/null |
156 | | - jupyter nbconvert --to markdown ${build_folder}/jupyter_execute/overview/cli.ipynb --output-dir redis_vl_hugo/overview/ 2>/dev/null |
| 163 | + if [ -f "${build_folder}/jupyter_execute/overview/cli.ipynb" ]; then |
| 164 | + jupyter nbconvert --to markdown ${build_folder}/jupyter_execute/overview/cli.ipynb --output-dir redis_vl_hugo/overview/ 2>/dev/null |
| 165 | + fi |
157 | 166 |
|
158 | 167 | # Prepare markdown files |
159 | 168 | rsync -a ./${build_folder}/markdown/api/ ./redis_vl_hugo/api/ --exclude=index.md |
160 | | - cp ./${build_folder}/markdown/overview/installation.md ./redis_vl_hugo/overview/installation.md |
| 169 | + if [ -f "./${build_folder}/markdown/overview/installation.md" ]; then |
| 170 | + cp ./${build_folder}/markdown/overview/installation.md ./redis_vl_hugo/overview/installation.md |
| 171 | + fi |
| 172 | + if [ -f "./${build_folder}/markdown/user_guide/installation.md" ]; then |
| 173 | + cp ./${build_folder}/markdown/user_guide/installation.md ./redis_vl_hugo/user_guide/installation.md |
| 174 | + fi |
| 175 | + if [ -d "./${build_folder}/markdown/concepts" ]; then |
| 176 | + rsync -a ./${build_folder}/markdown/concepts/ ./redis_vl_hugo/concepts/ --exclude=index.md |
| 177 | + fi |
161 | 178 |
|
162 | 179 | # Format markdown files |
163 | 180 | shopt -s globstar |
@@ -255,14 +272,21 @@ jobs: |
255 | 272 | # Format _index.md pages |
256 | 273 | cp ./${build_folder}/markdown/api/index.md ./redis_vl_hugo/api/_index.md |
257 | 274 | cp ./${build_folder}/markdown/user_guide/index.md ./redis_vl_hugo/user_guide/_index.md |
258 | | - cp ./${build_folder}/markdown/overview/index.md ./redis_vl_hugo/overview/_index.md |
259 | 275 |
|
260 | 276 | index_markdown_pages=( |
261 | 277 | ./redis_vl_hugo/api/_index.md |
262 | 278 | ./redis_vl_hugo/user_guide/_index.md |
263 | | - ./redis_vl_hugo/overview/_index.md |
264 | 279 | ) |
265 | 280 |
|
| 281 | + if [ -f "./${build_folder}/markdown/overview/index.md" ]; then |
| 282 | + cp ./${build_folder}/markdown/overview/index.md ./redis_vl_hugo/overview/_index.md |
| 283 | + index_markdown_pages+=(./redis_vl_hugo/overview/_index.md) |
| 284 | + fi |
| 285 | + if [ -f "./${build_folder}/markdown/concepts/index.md" ]; then |
| 286 | + cp ./${build_folder}/markdown/concepts/index.md ./redis_vl_hugo/concepts/_index.md |
| 287 | + index_markdown_pages+=(./redis_vl_hugo/concepts/_index.md) |
| 288 | + fi |
| 289 | +
|
266 | 290 | for index_markdown_page in "${index_markdown_pages[@]}"; do |
267 | 291 | format "${index_markdown_page}" |
268 | 292 |
|
|
0 commit comments