Class BaseUrlRewriter

java.lang.Object
io.leandev.appfuse.docs.BaseUrlRewriter

public class BaseUrlRewriter extends Object

BaseUrl 替換工具

用於將 Docusaurus 建置時的 baseUrl 替換為實際部署的 basename。

使用範例

String html = BaseUrlRewriter.rewrite(html, "/", "/docs/");
  • Constructor Details

    • BaseUrlRewriter

      public BaseUrlRewriter()
  • Method Details

    • rewrite

      public static String rewrite(String html, String sourceBase, String targetBase)
      替換 HTML 中的 baseUrl
      Parameters:
      html - HTML 內容
      sourceBase - 原始 baseUrl(建置時使用,例如 "/")
      targetBase - 目標 baseUrl(部署時使用,例如 "/docs/")
      Returns:
      替換後的 HTML
    • normalizeBase

      public static String normalizeBase(String base)
      正規化 base 路徑,確保以 "/" 開頭和結尾
      Parameters:
      base - 原始路徑
      Returns:
      正規化後的路徑