featzhang created FLINK-39045:
---------------------------------

             Summary: [docs] Add automatic fix for Hugo ref syntax errors in 
connector docs
                 Key: FLINK-39045
                 URL: https://issues.apache.org/jira/browse/FLINK-39045
             Project: Flink
          Issue Type: Improvement
          Components: Documentation
            Reporter: featzhang


h2. Description

The Hugo documentation build fails with {{REF_NOT_FOUND}} errors when building 
connector documentation that references main Flink documentation pages with 
anchors.
h2. Error Message

 

{{ERROR [en] REF_NOT_FOUND: Ref "docs/ops/production_ready/": 
"/home/vsts/work/1/s/docs/themes/connectors/content/docs/connectors/datastream/kinesis.md:1:1":
 page not found}}
h2. Root Cause

Some external connector repositories (e.g., flink-connector-aws) use incorrect 
Hugo ref shortcode syntax when referencing main Flink docs with anchors:
 * *Incorrect:* {{{\{< ref 
"docs/ops/production_ready/#set-uuids-for-all-operators" >}}}}
 * *Correct:* {{{\{< ref "docs/ops/production_ready" 
>}}#set-uuids-for-all-operators}}

Hugo's {{ref}} shortcode does not support anchors inside the path parameter. 
Anchors must be placed outside the shortcode.
h2. Proposed Solution

Add an automatic detection and fix mechanism in {{docs/setup_docs.sh}} to 
correct these syntax errors after integrating external connector documentation. 
This ensures documentation builds successfully regardless of syntax errors in 
connector repositories.
h2. Impact
 * Documentation builds fail in CI/CD pipelines
 * Prevents proper documentation deployment
 * Affects all versions that integrate external connector docs

h2. Labels
 * Type: Bug
 * Component: Documentation
 * Priority: Major



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to