INNER CODE UNIT · JavaScript

titleMatch

rockbenben/ChatGPT-Shortcut · plugin-gen-geo.js:173

        const titleMatch = content.match(/^#\s+(.*)$/m);
        const fmTitleMatch = content.match(/^title:\s*(.*)$/m);
        if (fmTitleMatch) title = fmTitleMatch[1].replace(/['"]/g, "");
        else if (titleMatch) title = titleMatch[1];

        // URL construction
        // 解析 frontmatter `slug:` 覆盖,并把 README/readme 当作目录索引页(同 index)。
        // 否则纯靠文件路径推导会生成与真实路由不符的死链:
        //   docs/introduction.md(slug: /)真实路由 /docs/,被错推成 /docs/introduction;
        //   docs/extension/README.md 真实路由 /docs/extension,被错推成 /docs/extension/README。
        const fmSlugMatch = content.match(/^slug:\s*(.*)$/m);
        let slug;
        if (fmSlugMatch) {
          const raw = fmSlugMatch[1].replace(/^['"]|['"]$/g, "").trim();
          if (raw.startsWith("/")) {
            // 绝对 slug:相对 docs 路由根
            slug = raw.replace(/^\/+/, "").replace(/\/+$/, "");
          } else {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…