Skip to content

Comments

Add alternative to#802

Merged
elie222 merged 2 commits intomainfrom
feat/alternative-to
Sep 18, 2025
Merged

Add alternative to#802
elie222 merged 2 commits intomainfrom
feat/alternative-to

Conversation

@elie222
Copy link
Owner

@elie222 elie222 commented Sep 18, 2025

Summary by CodeRabbit

  • New Features

    • Added a “Compare” section in the site footer with a link to “vs Fyxer.ai”.
    • Enabled GitHub Flavored Markdown in MDX content (e.g., tables, task lists, strikethrough).
  • Chores

    • Updated marketing content reference; no user-facing changes.
    • Bumped version to v2.9.48.

@vercel
Copy link

vercel bot commented Sep 18, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Updated (UTC)
inbox-zero Building Building Preview Sep 18, 2025 10:38pm

@elie222 elie222 merged commit 3e5b1d4 into main Sep 18, 2025
3 of 4 checks passed
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Sep 18, 2025

Caution

Review failed

The pull request is closed.

Walkthrough

Adds a "Compare" section to the landing footer, updates the marketing submodule pointer, enables GitHub Flavored Markdown via remark-gfm in Next.js MDX config, and bumps version.txt from v2.9.47 to v2.9.48.

Changes

Cohort / File(s) Summary
Footer navigation update
apps/web/app/(landing)/home/Footer.tsx
Adds navigation.compare with one item and renders a new "Compare" FooterList under "Use Cases"; no changes to exports or props.
Marketing submodule pointer
apps/web/app/(marketing)
Updates submodule commit from 9b2e52... to 394cae3...; no code/config changes inside this repo.
MDX configuration
apps/web/next.config.ts
Configures next-mdx to use remark-gfm via options: remarkPlugins [[require.resolve("remark-gfm")]]; no other config changes.
Version bump
version.txt
Increments version from v2.9.47 to v2.9.48.

Sequence Diagram(s)

sequenceDiagram
  autonumber
  participant User
  participant NextJS as Next.js App
  participant MDX as MDX Compiler
  participant Remark as remark-gfm

  User->>NextJS: Request MDX-backed page
  NextJS->>MDX: Compile MDX content
  MDX->>Remark: Apply GFM transformations (tables, task lists, autolinks)
  Remark-->>MDX: Transformed AST
  MDX-->>NextJS: Compiled React components
  NextJS-->>User: Rendered page
  Note over Remark,MDX: New: remark-gfm in the pipeline
Loading

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

  • Add extension to landing page #582 — Also modifies apps/web/app/(landing)/home/Footer.tsx to add a footer navigation item/section in the same area.
  • Marketing page #470 — Updates Footer.tsx navigation data to introduce new footer items, overlapping the same codepaths.
  • sanity markdown #732 — Adjusts the apps/web/app/(marketing) submodule pointer, same submodule file change pattern.

Poem

In the footer’s hush, a new link shines bright,
Compare we shall, by moonlit byte.
MDX learns GFM’s clever art,
Tables and tasks now play their part.
A version hops—v2.9.48—
Marketing shifts, and all feels great. 🐇✨

✨ Finishing touches
  • 📝 Generate Docstrings
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat/alternative-to

📜 Recent review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c6e3803 and 83279ce.

📒 Files selected for processing (4)
  • apps/web/app/(landing)/home/Footer.tsx (2 hunks)
  • apps/web/app/(marketing) (1 hunks)
  • apps/web/next.config.ts (1 hunks)
  • version.txt (1 hunks)

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2 issues found across 4 files

Prompt for AI agents (all 2 issues)

Understand the root cause of the following 2 issues and fix them.


<file name="apps/web/app/(landing)/home/Footer.tsx">

<violation number="1" location="apps/web/app/(landing)/home/Footer.tsx:27">
Broken internal link: &quot;/best-fyxer-alternative&quot; appears to have no page or redirect, likely leading to a 404. Create the route or update the href to a valid path.</violation>
</file>

<file name="apps/web/next.config.ts">

<violation number="1" location="apps/web/next.config.ts:10">
remarkPlugins should receive the plugin function, not require.resolve(...) which returns a path string; import and pass the remark-gfm plugin function instead.</violation>
</file>

React with 👍 or 👎 to teach cubic. Mention @cubic-dev-ai to give feedback, ask questions, or re-run the review.

{ name: "Customer Support", href: "/support" },
{ name: "E-commerce", href: "/ecommerce" },
],
compare: [{ name: "vs Fyxer.ai", href: "/best-fyxer-alternative" }],
Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot Sep 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Broken internal link: "/best-fyxer-alternative" appears to have no page or redirect, likely leading to a 404. Create the route or update the href to a valid path.

Prompt for AI agents
Address the following comment on apps/web/app/(landing)/home/Footer.tsx at line 27:

<comment>Broken internal link: &quot;/best-fyxer-alternative&quot; appears to have no page or redirect, likely leading to a 404. Create the route or update the href to a valid path.</comment>

<file context>
@@ -24,6 +24,7 @@ const navigation = {
     { name: &quot;Customer Support&quot;, href: &quot;/support&quot; },
     { name: &quot;E-commerce&quot;, href: &quot;/ecommerce&quot; },
   ],
+  compare: [{ name: &quot;vs Fyxer.ai&quot;, href: &quot;/best-fyxer-alternative&quot; }],
   support: [
     { name: &quot;Pricing&quot;, href: &quot;/#pricing&quot; },
</file context>
Fix with Cubic

const withMDX = nextMdx();
const withMDX = nextMdx({
options: {
remarkPlugins: [[require.resolve("remark-gfm")]],
Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot Sep 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

remarkPlugins should receive the plugin function, not require.resolve(...) which returns a path string; import and pass the remark-gfm plugin function instead.

Prompt for AI agents
Address the following comment on apps/web/next.config.ts at line 10:

<comment>remarkPlugins should receive the plugin function, not require.resolve(...) which returns a path string; import and pass the remark-gfm plugin function instead.</comment>

<file context>
@@ -5,7 +5,11 @@ import withSerwistInit from &quot;@serwist/next&quot;;
-const withMDX = nextMdx();
+const withMDX = nextMdx({
+  options: {
+    remarkPlugins: [[require.resolve(&quot;remark-gfm&quot;)]],
+  },
+});
</file context>
Fix with Cubic

@coderabbitai coderabbitai bot mentioned this pull request Nov 4, 2025
This was referenced Nov 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant