Skip to content

Conversation

@notAreYouScared
Copy link
Member

@notAreYouScared notAreYouScared commented Dec 21, 2025

What's wrong with a little bit of snow? NOTHING!

This pull request includes a major cleanup and update of the project’s blog and configuration files, as well as dependency upgrades and minor code improvements. The most significant changes are the removal of all blog post content and author data, updates to Docusaurus configuration and dependencies, and some minor code adjustments in React components.

Summary by CodeRabbit

  • Chores
    • Removed the entire blog section and all blog posts from the site navigation and footer
    • Removed analytics integration
    • Updated project dependencies to newer versions
    • Added a client-side script for visual effects
    • Removed several author entries from the site author list

✏️ Tip: You can customize this high-level summary in your review settings.

@netlify
Copy link

netlify bot commented Dec 21, 2025

Deploy Preview for pelica ready!

Name Link
🔨 Latest commit 4aea0f9
🔍 Latest deploy log https://app.netlify.com/projects/pelica/deploys/69481be384c8f50007b98d93
😎 Deploy Preview https://deploy-preview-180--pelica.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai
Copy link

coderabbitai bot commented Dec 21, 2025

Warning

Rate limit exceeded

@notAreYouScared has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 1 minutes and 39 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between 3843b84 and 4aea0f9.

📒 Files selected for processing (1)
  • docusaurus.config.ts (2 hunks)

Walkthrough

This PR removes multiple blog posts and several author entries, strips blog-related UI and plugin configuration from Docusaurus, relocates markdown link-check settings into markdown.hooks, removes PostHog integration, adds a client-side script (./static/js/snowflake.min.js) to the config, bumps many dependencies, and adds JSX type imports in several React files.

Changes

Cohort / File(s) Summary
Blog content removal
blog/2024-04-12-announcement.mdx, blog/2024-04-15-head-start.mdx, blog/2024-04-26-license-questions.mdx, blog/2024-05-03-translations-begin.mdx, blog/2024-05-04-agpl-relicensing.mdx
Deleted five complete blog post files including front matter and content.
Author data cleanup
blog/authors.yml
Removed five author entries (Lance Pioch, Michael Parker, Charles Morgan, Ryan Kubi, Alex Scai).
Docusaurus configuration
docusaurus.config.ts
Moved onBrokenMarkdownLinks into markdown.hooks, removed top-level onBrokenMarkdownLinks, removed blog preset options and navbar/footer blog items, removed PostHog plugin block, and added scripts: ['./static/js/snowflake.min.js'] to root config.
Dependency updates
package.json
Bumped numerous dependencies (Docusaurus 3.8 → 3.9 series, React, MDX, Algolia, Sass, Tailwind, TypeScript tooling, etc.); removed posthog-docusaurus and added postcss-import.
Workspace configuration
pnpm-workspace.yaml
Added onlyBuiltDependencies listing @parcel/watcher, @swc/core, core-js, and core-js-pure.
React type imports
src/components/HomepageFeatures/look.tsx, src/components/HomepageFeatures/sponsors.tsx, src/components/HomepageFeatures/what.tsx, src/components/HomepageFeatures/why.tsx, src/pages/index.tsx
Added JSX type import from React to these files; no runtime behavior changes.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

  • Review docusaurus.config.ts for any remaining blog references, correct placement of markdown.hooks, and validate scripts path.
  • Check package.json dependency bumps for potential breaking changes between Docusaurus 3.8 → 3.9 and React/MDX updates.
  • Verify pnpm-workspace.yaml onlyBuiltDependencies intent and that it doesn't hide transitive build issues.
  • Search the repo for links or references to the deleted blog posts or removed authors.

Poem

🐰 Five posts hop off to the great archive,
Authors go quiet as the pages unbind,
A snowflake script flutters in at the root,
Dependencies climb while the blog takes a snoot,
Hop—code cleansed, tidy, and kind.

Pre-merge checks and finishing touches

❌ Failed checks (1 warning, 1 inconclusive)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. You can run @coderabbitai generate docstrings to improve docstring coverage.
Title check ❓ Inconclusive The title partially addresses the main changes but is vague and incomplete. 'Update website' is generic, and 'added snow' is cryptic without context about the snowflake script. Consider revising to be more specific: 'Remove blog content and add snowflake animation' or similar to clearly convey the primary changes.
✅ Passed checks (1 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

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

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7242964 and 3aaa598.

⛔ Files ignored due to path filters (9)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
  • static/img/blog/1.png is excluded by !**/*.png
  • static/img/blog/2.png is excluded by !**/*.png
  • static/img/blog/3.png is excluded by !**/*.png
  • static/img/blog/4.png is excluded by !**/*.png
  • static/img/blog/5.png is excluded by !**/*.png
  • static/img/homepage/sponsor/surfhosting.png is excluded by !**/*.png
  • static/img/homepage/sponsor/vultric.png is excluded by !**/*.png
  • static/js/snowflake.min.js is excluded by !**/*.min.js
📒 Files selected for processing (14)
  • blog/2024-04-12-announcement.mdx (0 hunks)
  • blog/2024-04-15-head-start.mdx (0 hunks)
  • blog/2024-04-26-license-questions.mdx (0 hunks)
  • blog/2024-05-03-translations-begin.mdx (0 hunks)
  • blog/2024-05-04-agpl-relicensing.mdx (0 hunks)
  • blog/authors.yml (0 hunks)
  • docusaurus.config.ts (2 hunks)
  • package.json (1 hunks)
  • pnpm-workspace.yaml (1 hunks)
  • src/components/HomepageFeatures/look.tsx (2 hunks)
  • src/components/HomepageFeatures/sponsors.tsx (1 hunks)
  • src/components/HomepageFeatures/what.tsx (1 hunks)
  • src/components/HomepageFeatures/why.tsx (1 hunks)
  • src/pages/index.tsx (1 hunks)
💤 Files with no reviewable changes (6)
  • blog/2024-05-04-agpl-relicensing.mdx
  • blog/2024-04-12-announcement.mdx
  • blog/2024-04-26-license-questions.mdx
  • blog/authors.yml
  • blog/2024-05-03-translations-begin.mdx
  • blog/2024-04-15-head-start.mdx
🧰 Additional context used
🪛 Biome (2.1.2)
src/components/HomepageFeatures/look.tsx

[error] 43-43: Avoid passing children using a prop

The canonical way to pass children in React is to use JSX elements

(lint/correctness/noChildrenProp)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)
  • GitHub Check: Redirect rules
  • GitHub Check: Header rules
  • GitHub Check: Pages changed
🔇 Additional comments (10)
src/components/HomepageFeatures/what.tsx (1)

1-1: LGTM! Explicit JSX type import added.

The addition of the JSX type import aligns with the explicit JSX.Element return type used in the exported component function.

src/pages/index.tsx (1)

1-1: LGTM! Explicit JSX type import added.

Consistent with the explicit JSX.Element return type annotation on the exported Home component.

src/components/HomepageFeatures/why.tsx (1)

1-1: LGTM! Explicit JSX type import added.

The JSX type import is appropriate for the explicit JSX.Element typing used in both the component return type and the FeatureItem type definition.

src/components/HomepageFeatures/sponsors.tsx (1)

1-1: LGTM! Explicit JSX type import added.

Consistent with the explicit JSX.Element return type on the exported HomepageSponsor component.

src/components/HomepageFeatures/look.tsx (1)

1-1: LGTM! Explicit JSX type import added.

Consistent with the explicit JSX.Element return type on the exported component.

package.json (3)

45-52: LGTM on devDependencies upgrades.

The development dependency upgrades appear reasonable:

  • Docusaurus tooling packages align with the main version upgrade
  • TypeScript 5.9.3 is a stable recent release
  • Tailwind and autoprefixer are patch/minor version bumps

37-37: LGTM on PostCSS import addition.

Adding postcss-import is a standard practice for handling CSS @import statements in PostCSS/Tailwind workflows. This aligns well with the removal of PostHog and the existing Tailwind setup.


39-41: Docusaurus 3.9 officially supports React 19—no compatibility verification needed.

Docusaurus is now compatible with React 19, with all newly initialized sites using React 19 by default. The React 19 upgrade is safe and supported by Docusaurus 3.9.2.

docusaurus.config.ts (2)

13-15: LGTM on markdown link checking.

Adding broken markdown link detection is a good practice that will help catch documentation issues early. Using "warn" instead of "throw" is a reasonable choice that won't break the build but will surface issues.


132-132: File exists and is properly sourced – no action required.

The snowflake.min.js file is present in the repository at static/js/snowflake.min.js (3.5KB). The file includes proper attribution crediting https://github.com/nextapps-de/snowflake with Apache License 2.0, confirming it's a legitimate open-source library. The path format ./static/js/snowflake.min.js is correct for Docusaurus clientModules configuration. No concerns.

Likely an incorrect or invalid review comment.

@TonimatasDEV
Copy link
Contributor

TonimatasDEV commented Dec 22, 2025

I think you can delete that FAQ:
image

Check other FAQs, I think some of them need to be changed or removed directly.

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.

3 participants