Skip to content

Add utm tracking to all our optimism.io links#1557

Merged
krofax merged 5 commits intomainfrom
utm-tracker
Apr 10, 2025
Merged

Add utm tracking to all our optimism.io links#1557
krofax merged 5 commits intomainfrom
utm-tracker

Conversation

@krofax
Copy link
Contributor

@krofax krofax commented Apr 7, 2025

Description

Tests

Additional context

Metadata

@netlify
Copy link

netlify bot commented Apr 7, 2025

Deploy Preview for docs-optimism ready!

Name Link
🔨 Latest commit b01e9c6
🔍 Latest deploy log https://app.netlify.com/sites/docs-optimism/deploys/67f5494e9632400008892ac8
😎 Deploy Preview https://deploy-preview-1557--docs-optimism.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 site configuration.

@krofax krofax marked this pull request as ready for review April 8, 2025 15:55
@krofax krofax requested review from a team and 0xmariniere as code owners April 8, 2025 15:55
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Apr 8, 2025

📝 Walkthrough

Walkthrough

The pull request systematically updates the URLs across multiple documentation files and components to include new tracking query parameters. In each change, the UTM parameters have been modified—replacing instances of utm_source=docs with utm_source=op-docs and adding utm_medium=docs where applicable. These updates span a variety of contexts, including the Footer component, MDX documents related to developer guides, tutorials, operator documentation, and JSON metadata configurations. No alterations were made to any functional code or public entity declarations; the changes purely enhance analytics tracking by standardizing the URL query parameters across the documentation.

Possibly related PRs

Suggested labels

documentation


🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai plan to trigger planning for file edits and PR creation.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Contributor

@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: 0

🧹 Nitpick comments (14)
pages/operators/chain-operators/architecture.mdx (1)

47-48: Updated op-geth URL with UTM tracking and minor grammar suggestion.
The op-geth link now correctly includes ?utm_source=op-docs&utm_medium=docs, which is consistent with the tracking updates. Additionally, consider rephrasing “the layer 2 execution layer” to “a layer 2 execution layer” to address a potential countability concern noted by static analysis.

🧰 Tools
🪛 LanguageTool

[grammar] ~47-~47: Possible agreement error. The noun ‘layer’ seems to be countable.
Context: ...-geth` implements the layer 2 execution layer, with [minimal changes](https://op-geth...

(CD_NN)

pages/stack/design-principles.mdx (1)

129-130: UTM tracking update for the funding link and phrasing review.
The Retroactive Public Goods Funding link is updated with the proper UTM parameters. Additionally, consider reviewing the preposition used in the sentence for clarity (as suggested by static analysis) to ensure the language best conveys the intended meaning.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~129-~129: The preposition “on” seems more likely in this position.
Context: ... Of course, software that has an impact for the Optimism Collective is eligible to ...

(AI_EN_LECTOR_REPLACEMENT_PREPOSITION)


[uncategorized] ~129-~129: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ... Stack — get rewarded for writing great open source software. What's not to love?

(EN_COMPOUND_ADJECTIVE_INTERNAL)

pages/app-developers/tools/build/faucets.mdx (1)

54-56: UTM parameter consistency for thirdweb faucet links.
The thirdweb faucet links use utm_source=opdocs instead of the standard utm_source=op-docs used elsewhere. Consider updating these to maintain consistency across all tracking links.

pages/operators/chain-operators/features/alt-da-mode.mdx (1)

50-55: Typographical check for external DA server URL.
The bullet referencing Avail's docs contains a URL (.../Optimium) that appears to have a typographical error. Verify if "Optimium" should be corrected to "Optimism."

pages/connect/contribute/stack-contribute.mdx (1)

31-32: Style Improvement Suggestion:
Consider rephrasing “And don't forget that projects can also receive grants…” to a more polite, instructive tone (e.g., “Please note that projects can also receive grants from the Collective via RetroPGF…”).

🧰 Tools
🪛 LanguageTool

[style] ~31-~31: For a more polite and respectful tone, consider rephrasing with ‘please’.
Context: ...contributions) and get to building! And don't forget that projects can also receive grants f...

(DONT_FORGET)

pages/app-developers/tools/connect/rpc-providers.mdx (1)

112-119: UTM Tracking Consistency:
The GetBlock link now includes UTM parameters (?utm_source=op-docs&utm_medium=partner-docs). Please review whether similar tracking information should be applied consistently across other internal and optimism-related links in this document.

pages/operators/node-operators/management/snapshots.mdx (1)

63-69: UTM Parameters on Download Links:
The updated URLs correctly include utm_source=op-docs and utm_medium=docs for enhanced tracking. One minor suggestion: consider removing the escape characters before the ampersands (i.e. change \& to &) if they are not required for proper Markdown rendering.

pages/stack/opcm.mdx (1)

41-41: UTM Parameter Update and Grammar Suggestion:
The URL for the OPCM specs has been correctly updated to include the UTM parameters (?utm_source=op-docs&utm_medium=docs), which meets the PR objective of enhancing tracking. However, the static analysis suggestion notes that beginning the bullet with "Checkout" may be less natural. Consider revising it to “Check out” for smoother readability. For example:

-*   Checkout the [OPCM specs](https://specs.optimism.io/experimental/op-contracts-manager.html?utm_source=op-docs&utm_medium=docs)
+*   Check out the [OPCM specs](https://specs.optimism.io/experimental/op-contracts-manager.html?utm_source=op-docs&utm_medium=docs)
🧰 Tools
🪛 LanguageTool

[grammar] ~41-~41: This sentence should probably be started with a verb instead of the noun ‘Checkout’. If not, consider inserting a comma for better clarity.
Context: ...ng OP Stack chains. ## Learn more * Checkout the [OPCM specs](https://specs.optimism...

(SENT_START_NN_DT)

pages/stack/fault-proofs/fp-components.mdx (1)

97-97: UTM Parameter Update and Consistency of Bullet Style:
The specs link in the final bullet point now has the correct UTM parameters (?utm_source=op-docs&utm_medium=docs). Additionally, notice that the three successive bullet items all begin with “For detailed…” Consider varying the introductory phrasing (for example, “Learn about…”, “Review…” or “Discover…”) to improve readability and reduce repetition.

🧰 Tools
🪛 LanguageTool

[style] ~97-~97: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...FP Mainnet Security. * For detailed information about the entire F...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

pages/operators/chain-operators/configuration/batcher.mdx (1)

82-82: Consider simplifying phrasing for clarity.
The sentence “This is accomplished by the use of multi-frame channels…” could be reworded to “This is accomplished using multi-frame channels…” to improve clarity and conciseness.

Below is a diff suggestion for clarity:

-... accomplished by the use of multi-frame channels, see the [specs](https://specs.optimism.io/protocol/derivation.html#frame-format?utm_source=op-docs&utm_medium=docs) for more technical details ...
+... accomplished using multi-frame channels, see the [specs](https://specs.optimism.io/protocol/derivation.html#frame-format?utm_source=op-docs&utm_medium=docs) for more technical details ...
🧰 Tools
🪛 LanguageTool

[style] ~82-~82: ‘by the use of’ might be wordy. Consider a shorter alternative.
Context: ... blob transaction. This is accomplished by the use of multi-frame channels, see the [specs](h...

(EN_WORDINESS_PREMIUM_BY_THE_USE_OF)

pages/operators/chain-operators/tutorials/chain-dev-net.mdx (1)

221-223: UTM tracking updates for external links.
The URLs in the “Next Steps” section have been correctly updated to include the new UTM parameters (utm_source=op-docs&utm_medium=docs). One nitpick: the sentence at line 223 uses "please" twice (once in the surrounding text and once inside the link text). Consider removing or rephrasing one instance to improve style.

🧰 Tools
🪛 LanguageTool

[style] ~223-~223: This sentence already contains the adverb “please”. Consider removing one of them.
Context: ...ting) * If you run into any problems, please [file an issue](https://github.com/ethe...

(REPEATED_PLEASE)

pages/operators/node-operators/network-upgrades.mdx (1)

33-41: Consistent UTM Tracking Update:
The upgrade table rows now include the tracking parameters utm_source=op-docs&utm_medium=docs consistently across all protocol links. One suggestion: verify that the backslash escaping for ampersands (\&) is required for your markdown parser. If not, using a plain & may improve readability.

pages/app-developers/get-started.mdx (1)

47-55: Tools & Resources Table UTM Update and Minor Language Suggestions:
All links in the tools & resources table have been updated to include utm_source=op-docs&utm_medium=docs, which is great for tracking consistency.

Nitpick: In the Superchain Faucet description, consider changing "One stop shop" to "one‑stop shop" (with a hyphen) for proper adjective usage. Additionally, review whether "multi‑chain" should be styled as "multichain" based on project terminology consistency.

🧰 Tools
🪛 LanguageTool

[grammar] ~49-~49: The adjective “One-stop” is spelled with a hyphen.
Context: ...?utm_source=op-docs&utm_medium=docs) | One stop shop to grab testnet ETH for any Superc...

(ONE_STOP_HYPHEN)


[misspelling] ~50-~50: This word is normally spelled as one.
Context: ... | Local multi-chain testing environment for smart contracts...

(EN_COMPOUNDS_MULTI_CHAIN)

pages/get-started/_meta.json (1)

14-21: Clarify Duplicate BuilderGuides Entries

The JSON now includes two similar keys related to Builder Guides: "+++ BuilderGuides" with an empty title and "--- BuilderGuides" with the title "Builder Guides". Please confirm if both keys are required for the documentation structure or if one is a duplicate that should be removed or merged.

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 484f508 and 324b7fb.

📒 Files selected for processing (57)
  • components/Footer.tsx (3 hunks)
  • pages/app-developers/bridging/custom-bridge.mdx (1 hunks)
  • pages/app-developers/bridging/standard-bridge.mdx (1 hunks)
  • pages/app-developers/building-apps.mdx (2 hunks)
  • pages/app-developers/get-started.mdx (2 hunks)
  • pages/app-developers/tools.mdx (1 hunks)
  • pages/app-developers/tools/_meta.json (1 hunks)
  • pages/app-developers/tools/build.mdx (2 hunks)
  • pages/app-developers/tools/build/_meta.json (1 hunks)
  • pages/app-developers/tools/build/account-abstraction.mdx (1 hunks)
  • pages/app-developers/tools/build/block-explorers.mdx (2 hunks)
  • pages/app-developers/tools/build/faucets.mdx (3 hunks)
  • pages/app-developers/tools/build/oracles.mdx (1 hunks)
  • pages/app-developers/tools/connect/rpc-providers.mdx (1 hunks)
  • pages/app-developers/tutorials/bridging/cross-dom-bridge-erc20.mdx (1 hunks)
  • pages/app-developers/tutorials/bridging/cross-dom-solidity.mdx (1 hunks)
  • pages/app-developers/tutorials/bridging/standard-bridge-custom-token.mdx (2 hunks)
  • pages/app-developers/tutorials/bridging/standard-bridge-standard-token.mdx (2 hunks)
  • pages/app-developers/tutorials/transactions/sdk-estimate-costs.mdx (1 hunks)
  • pages/app-developers/tutorials/transactions/send-tx-from-eth.mdx (1 hunks)
  • pages/connect/contribute/docs-contribute.mdx (1 hunks)
  • pages/connect/contribute/stack-contribute.mdx (2 hunks)
  • pages/get-started/_meta.json (1 hunks)
  • pages/index.mdx (2 hunks)
  • pages/notices/holocene-changes.mdx (1 hunks)
  • pages/notices/upgrade-14.mdx (1 hunks)
  • pages/operators/chain-operators/architecture.mdx (1 hunks)
  • pages/operators/chain-operators/configuration/batcher.mdx (1 hunks)
  • pages/operators/chain-operators/configuration/rollup.mdx (4 hunks)
  • pages/operators/chain-operators/features/alt-da-mode.mdx (2 hunks)
  • pages/operators/chain-operators/features/span-batches.mdx (1 hunks)
  • pages/operators/chain-operators/tools/op-challenger.mdx (1 hunks)
  • pages/operators/chain-operators/tools/op-deployer.mdx (1 hunks)
  • pages/operators/chain-operators/tutorials/chain-dev-net.mdx (1 hunks)
  • pages/operators/chain-operators/tutorials/create-l2-rollup.mdx (2 hunks)
  • pages/operators/chain-operators/tutorials/integrating-da-layer.mdx (1 hunks)
  • pages/operators/node-operators/configuration/base-config.mdx (1 hunks)
  • pages/operators/node-operators/configuration/execution-config.mdx (1 hunks)
  • pages/operators/node-operators/json-rpc.mdx (1 hunks)
  • pages/operators/node-operators/management/regenesis-history.mdx (1 hunks)
  • pages/operators/node-operators/management/snapshots.mdx (1 hunks)
  • pages/operators/node-operators/network-upgrades.mdx (2 hunks)
  • pages/stack/beta-features/alt-da-mode.mdx (2 hunks)
  • pages/stack/components.mdx (4 hunks)
  • pages/stack/design-principles.mdx (2 hunks)
  • pages/stack/differences.mdx (1 hunks)
  • pages/stack/fact-sheet.mdx (1 hunks)
  • pages/stack/fault-proofs/cannon.mdx (1 hunks)
  • pages/stack/fault-proofs/challenger.mdx (3 hunks)
  • pages/stack/fault-proofs/explainer.mdx (2 hunks)
  • pages/stack/fault-proofs/fp-components.mdx (2 hunks)
  • pages/stack/fault-proofs/fp-security.mdx (1 hunks)
  • pages/stack/fault-proofs/mips.mdx (2 hunks)
  • pages/stack/interop/explainer.mdx (1 hunks)
  • pages/stack/opcm.mdx (1 hunks)
  • pages/stack/public-devnets.mdx (1 hunks)
  • pages/stack/smart-contracts.mdx (3 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.mdx`: "ALWAYS review Markdown content THOROUGHLY with the following criteria: - First, check the frontmatter section at the top of the file: 1. For regular pages, ensure AL...

**/*.mdx: "ALWAYS review Markdown content THOROUGHLY with the following criteria:

  • First, check the frontmatter section at the top of the file:
    1. For regular pages, ensure ALL these fields are present and not empty:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    personas: [non-empty array]
    categories: [non-empty array]
    content_type: [valid type]
    ---
    1. For landing pages (index.mdx or files with ), only these fields are required:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    ---
    1. If any required fields are missing or empty, comment:
      'This file appears to be missing required metadata. Please check keywords.config.yaml for valid options and add the required fields manually. You can validate your changes by running:
    pnpm validate-metadata
    ```'
  • Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
  • Avoid gender-specific language and use the imperative form.
  • Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
  • Ensure proper nouns are capitalized in sentences.
  • Apply the Oxford comma.
  • Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
  • Use correct spelling and grammar at all times (IMPORTANT).
  • For H1, H2, and H3 headers:
    1. Use sentence case, capitalizing only the first word.
    2. Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
    3. Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
  • Flag any headers that seem to inconsistently apply these rules for manual review.
  • When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
    "
  • pages/app-developers/tutorials/transactions/sdk-estimate-costs.mdx
  • pages/app-developers/tutorials/transactions/send-tx-from-eth.mdx
  • pages/stack/design-principles.mdx
  • pages/operators/chain-operators/features/span-batches.mdx
  • pages/operators/node-operators/json-rpc.mdx
  • pages/stack/fault-proofs/mips.mdx
  • pages/stack/opcm.mdx
  • pages/stack/beta-features/alt-da-mode.mdx
  • pages/operators/node-operators/configuration/base-config.mdx
  • pages/operators/node-operators/management/regenesis-history.mdx
  • pages/stack/fault-proofs/fp-security.mdx
  • pages/operators/chain-operators/tutorials/integrating-da-layer.mdx
  • pages/app-developers/tools/build/faucets.mdx
  • pages/stack/fault-proofs/fp-components.mdx
  • pages/notices/holocene-changes.mdx
  • pages/stack/differences.mdx
  • pages/app-developers/tools/build/block-explorers.mdx
  • pages/app-developers/tutorials/bridging/standard-bridge-standard-token.mdx
  • pages/stack/fault-proofs/cannon.mdx
  • pages/operators/chain-operators/tutorials/create-l2-rollup.mdx
  • pages/app-developers/tutorials/bridging/cross-dom-solidity.mdx
  • pages/operators/chain-operators/configuration/batcher.mdx
  • pages/connect/contribute/docs-contribute.mdx
  • pages/operators/chain-operators/configuration/rollup.mdx
  • pages/operators/chain-operators/tools/op-challenger.mdx
  • pages/stack/interop/explainer.mdx
  • pages/operators/chain-operators/tools/op-deployer.mdx
  • pages/stack/fault-proofs/challenger.mdx
  • pages/app-developers/tools/build/account-abstraction.mdx
  • pages/app-developers/get-started.mdx
  • pages/app-developers/bridging/standard-bridge.mdx
  • pages/stack/fact-sheet.mdx
  • pages/stack/fault-proofs/explainer.mdx
  • pages/operators/node-operators/management/snapshots.mdx
  • pages/stack/smart-contracts.mdx
  • pages/notices/upgrade-14.mdx
  • pages/app-developers/tools/build/oracles.mdx
  • pages/app-developers/bridging/custom-bridge.mdx
  • pages/app-developers/tutorials/bridging/standard-bridge-custom-token.mdx
  • pages/stack/components.mdx
  • pages/app-developers/tutorials/bridging/cross-dom-bridge-erc20.mdx
  • pages/operators/chain-operators/tutorials/chain-dev-net.mdx
  • pages/stack/public-devnets.mdx
  • pages/app-developers/tools/build.mdx
  • pages/connect/contribute/stack-contribute.mdx
  • pages/operators/chain-operators/features/alt-da-mode.mdx
  • pages/operators/node-operators/network-upgrades.mdx
  • pages/index.mdx
  • pages/operators/chain-operators/architecture.mdx
  • pages/app-developers/building-apps.mdx
  • pages/app-developers/tools/connect/rpc-providers.mdx
  • pages/app-developers/tools.mdx
  • pages/operators/node-operators/configuration/execution-config.mdx
🪛 LanguageTool
pages/stack/design-principles.mdx

[uncategorized] ~129-~129: The preposition “on” seems more likely in this position.
Context: ... Of course, software that has an impact for the Optimism Collective is eligible to ...

(AI_EN_LECTOR_REPLACEMENT_PREPOSITION)


[uncategorized] ~129-~129: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ... Stack — get rewarded for writing great open source software. What's not to love?

(EN_COMPOUND_ADJECTIVE_INTERNAL)

pages/stack/opcm.mdx

[grammar] ~41-~41: This sentence should probably be started with a verb instead of the noun ‘Checkout’. If not, consider inserting a comma for better clarity.
Context: ...ng OP Stack chains. ## Learn more * Checkout the [OPCM specs](https://specs.optimism...

(SENT_START_NN_DT)

pages/stack/fault-proofs/fp-components.mdx

[style] ~97-~97: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...FP Mainnet Security. * For detailed information about the entire F...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

pages/operators/chain-operators/configuration/batcher.mdx

[style] ~82-~82: ‘by the use of’ might be wordy. Consider a shorter alternative.
Context: ... blob transaction. This is accomplished by the use of multi-frame channels, see the [specs](h...

(EN_WORDINESS_PREMIUM_BY_THE_USE_OF)

pages/app-developers/get-started.mdx

[grammar] ~49-~49: The adjective “One-stop” is spelled with a hyphen.
Context: ...?utm_source=op-docs&utm_medium=docs) | One stop shop to grab testnet ETH for any Superc...

(ONE_STOP_HYPHEN)


[misspelling] ~50-~50: This word is normally spelled as one.
Context: ... | Local multi-chain testing environment for smart contracts...

(EN_COMPOUNDS_MULTI_CHAIN)

pages/operators/chain-operators/tutorials/chain-dev-net.mdx

[style] ~223-~223: This sentence already contains the adverb “please”. Consider removing one of them.
Context: ...ting) * If you run into any problems, please [file an issue](https://github.com/ethe...

(REPEATED_PLEASE)

pages/connect/contribute/stack-contribute.mdx

[style] ~31-~31: For a more polite and respectful tone, consider rephrasing with ‘please’.
Context: ...contributions) and get to building! And don't forget that projects can also receive grants f...

(DONT_FORGET)

pages/operators/node-operators/network-upgrades.mdx

[uncategorized] ~89-~89: Possible missing comma found.
Context: ... For more information on the governance process see the [governance documentation](http...

(AI_HYDRA_LEO_MISSING_COMMA)

pages/operators/chain-operators/architecture.mdx

[grammar] ~47-~47: Possible agreement error. The noun ‘layer’ seems to be countable.
Context: ...-geth` implements the layer 2 execution layer, with [minimal changes](https://op-geth...

(CD_NN)

🔇 Additional comments (87)
pages/app-developers/tutorials/transactions/sdk-estimate-costs.mdx (1)

87-88: UTM Tracking Update Verified in Callout Block
The Superchain faucet URL has been successfully updated to include the new UTM parameters (utm_source=op-docs&utm_medium=docs). This modification meets the PR objective and is consistent with similar changes in other files.

pages/app-developers/tools/_meta.json (1)

4-4: Updated Console Link with Tracking Parameters
The href for the Superchain Dev Console now correctly appends the tracking parameters (utm_source=op-docs&utm_medium=docs). This update is consistent with the overall analytics enhancements described in the PR objectives.

pages/operators/node-operators/management/regenesis-history.mdx (1)

26-27: Enhanced Etherscan URL for Tracking
The Etherscan link in the explanatory text now includes the updated UTM query parameters. The change is well-integrated and adheres to the new tracking standards without affecting the content’s clarity.

pages/operators/node-operators/configuration/base-config.mdx (1)

37-38: Consistent UTM Parameter Addition to op-geth Link
The URL in the Callout, which points to the op-geth page, now includes utm_source=op-docs&utm_medium=docs. This ensures consistent tracking across the documentation and does not interfere with the technical content.

pages/app-developers/tutorials/transactions/send-tx-from-eth.mdx (1)

69-71: Correct UTM Parameters in Superchain Faucet Link
In the Callout section, the Superchain Faucet URL has been updated to include the required tracking parameters. This change meets the PR objectives and aligns with similar modifications in other tutorial files, ensuring a consistent tracking approach.

pages/app-developers/tools/build/_meta.json (1)

11-11: UTM parameters properly set for the bridge URL.
The updated "href" now includes utm_source=op-docs&utm_medium=docs, which will aid in tracking and analytics. Please verify that the trailing slash is intentional and consistent with how the URL is used elsewhere.

pages/app-developers/tutorials/bridging/cross-dom-solidity.mdx (1)

58-58: Updated Superchain Faucet URL with tracking parameters.
The link now includes utm_source=op-docs&utm_medium=docs, ensuring that interactions with the faucet are properly tracked. This change aligns with the overall tracking improvements made across the documentation.

pages/operators/chain-operators/features/span-batches.mdx (1)

62-62: URL updated with UTM tracking parameters.
The "Span Batches Specification" link now appends ?utm_source=op-docs&utm_medium=docs, ensuring consistent tracking for analytics purposes.

pages/app-developers/tools/build/account-abstraction.mdx (1)

84-84: UTM parameters added to the demo day URL.
The updated demo day signup link now includes ?utm_source=op-docs&utm_medium=docs, which will help maintain consistent tracking across the documentation.

pages/connect/contribute/docs-contribute.mdx (2)

1-16: Valid Frontmatter
The metadata in the frontmatter is complete and adheres to the documentation standards. All required fields (title, description, lang, content_type, topic, personas, and categories) are provided.


67-70: UTM Parameter Update on "Optimism vision and values" Link
The hyperlink for “Optimism vision and values” now correctly appends ?utm_source=op-docs&utm_medium=docs, aligning with the PR’s objective to standardize tracking across optimism.io URLs. Verify that any other similar links maintain the same parameter scheme for consistent analytics.

pages/stack/differences.mdx (2)

1-20: Valid Frontmatter
The metadata section is fully populated with all the required fields such as title, description, lang, content_type, topic, personas, and categories. This complies with the documentation guidelines.


106-106: UTM Parameter Update on Specs Link
The Specs link now includes the tracking parameters (?utm_source=op-docs&utm_medium=docs), which is consistent with the overall tracking enhancement across the project.

pages/app-developers/tools/build/oracles.mdx (2)

1-16: Valid Frontmatter
The frontmatter metadata is complete and includes all necessary fields for a guide page. No issues were found here.


155-155: UTM Parameter Update on Demo Day Link
The demo day URL now appends ?utm_source=op-docs&utm_medium=docs, ensuring that analytics capture is consistent with the new tracking strategy.

pages/notices/holocene-changes.mdx (2)

1-16: Valid Frontmatter
The metadata in the frontmatter is fully populated and meets the required standards for this guide.


45-45: UTM Parameter Update on Holocene Specification Link
The link to the Holocene specification has been updated to include ?utm_source=op-docs&utm_medium=docs. This change will help in tracking user engagement with the upgrade details.

pages/operators/node-operators/json-rpc.mdx (2)

1-19: Valid Frontmatter
The frontmatter is complete with all required metadata and appropriate categorization for a reference page.


56-56: UTM Parameter Update on Specifications URL
The URL in the documentation for the optimism_outputAtBlock method has been updated to include the UTM tracking parameters (?utm_source=op-docs&utm_medium=docs). This ensures consistency with the documentation’s tracking enhancements.

pages/stack/design-principles.mdx (2)

1-16: Frontmatter completeness check.
The YAML frontmatter includes all required metadata fields (title, description, lang, content_type, topic, personas, categories, is_imported_content), and all values are non-empty.


93-94: UTM tracking update for the Superchain link.
The link for the Superchain now correctly includes the query parameters (?utm_source=op-docs&utm_medium=docs), ensuring alignment with the new tracking requirements.

pages/app-developers/tutorials/bridging/standard-bridge-standard-token.mdx (2)

1-16: Frontmatter completeness check.
The frontmatter contains all the required metadata fields with appropriate, non-empty values.


49-52: UTM tracking update for the Superchain Faucet link.
The Superchain Faucet URL now includes the updated UTM parameters (?utm_source=op-docs&utm_medium=docs), which meets the PR’s objectives.

pages/app-developers/tools/build/faucets.mdx (3)

1-17: Frontmatter completeness check.
The YAML metadata at the top of the file is complete and correctly formatted.


39-41: UTM tracking update for the Superchain Faucet in the callout section.
The Superchain Faucet link now features the updated tracking parameters (?utm_source=op-docs&utm_medium=docs), ensuring consistent analytics across the docs.


58-62: UTM tracking update for the Superchain Bridges UI link.
The link for bridging from Sepolia correctly includes the updated query parameters (?utm_source=op-docs&utm_medium=docs), which aligns with the overall tracking improvements.

pages/stack/public-devnets.mdx (2)

1-22: Frontmatter completeness check.
The document’s frontmatter includes all the required properties with valid values.


66-69: UTM tracking update for the devnets link.
The link for "devnets" now correctly appends the UTM parameters (?utm_source=op-docs&utm_medium=docs), ensuring consistent tracking for the public devnets page.

pages/operators/chain-operators/features/alt-da-mode.mdx (3)

1-16: Frontmatter completeness check.
All required metadata fields are present in the frontmatter and appear accurate.


123-126: UTM tracking update for the DA Server link in inclusion criteria.
The DA Server link now includes the proper UTM parameters (?utm_source=op-docs&utm_medium=docs), which helps consolidate tracking across documentation.


232-236: UTM tracking update for the specs link in the Next Steps section.
The link directing users to the specs page has been updated with the appropriate UTM parameters (?utm_source=op-docs&utm_medium=docs), ensuring tracking consistency.

pages/operators/node-operators/configuration/execution-config.mdx (1)

33-33: UTM Tracking Added for Minimal Diff Link
The URL for the geth link now includes the query parameters ?utm_source=op-docs&utm_medium=docs, which aligns with the PR’s objective of standardizing tracking parameters. Please ensure that similar links in related documentation are updated likewise.

pages/app-developers/tools/build/block-explorers.mdx (1)

95-97: Updated Etherscan URL with Tracking Parameters
The Etherscan link has been updated to include ?utm_source=op-docs&utm_medium=docs, which will help in better tracking of traffic. This update is consistent with the overall PR objectives.

pages/operators/chain-operators/tools/op-challenger.mdx (1)

233-233: Specs Link Tracking Update
The hyperlink to the op-challenger specs now includes the tracking parameters (i.e. ?utm_source=op-docs&utm_medium=docs). This ensures that link clicks are accurately tracked in line with the PR’s objectives.

pages/stack/fact-sheet.mdx (1)

39-39: Gas Limit URL Tracking Parameters Added
The URL for the gas limit specification now correctly includes the query parameters ?utm_source=op-docs&utm_medium=docs while still preserving the anchor (#gas-limit). This change supports enhanced traffic analytics without impacting the content’s integrity.

pages/app-developers/tutorials/bridging/cross-dom-bridge-erc20.mdx (1)

101-102: Faucet URL Tracking Updated
The faucet URL for obtaining ETH on OP Sepolia now uses the updated tracking parameters (?utm_source=op-docs&utm_medium=docs). This modification is consistent with the standardized approach being implemented across the documentation.

pages/connect/contribute/stack-contribute.mdx (2)

1-16: Metadata Validation:
The frontmatter includes all required fields (title, description, lang, content_type, topic, personas, categories, and is_imported_content) and they are all properly populated.


31-31: UTM Tracking Update:
The RetroPGF link now includes the UTM tracking parameters (?utm_source=op-docs&utm_medium=docs), which is in line with the PR’s objective to enhance link analytics for optimism.io content.

🧰 Tools
🪛 LanguageTool

[style] ~31-~31: For a more polite and respectful tone, consider rephrasing with ‘please’.
Context: ...contributions) and get to building! And don't forget that projects can also receive grants f...

(DONT_FORGET)

pages/app-developers/tools/connect/rpc-providers.mdx (1)

1-18: Metadata Validation:
The frontmatter is complete with all the required fields (title, description, lang, content_type, topic, personas, categories, and is_imported_content).

pages/stack/beta-features/alt-da-mode.mdx (3)

1-19: Metadata Validation:
All required frontmatter fields for a regular guide (title, description, lang, content_type, topic, personas, categories, is_imported_content) are present and non-empty.


38-39: UTM Tracking Update:
The link to the DA Server now correctly includes the UTM parameters (?utm_source=op-docs&utm_medium=docs), ensuring the tracking objective is met.


58-60: Consistent Tracking Check:
The “check out the specs” link also includes UTM parameters. Verify that similar optimism.io links elsewhere follow the same pattern to maintain consistency across documentation.

pages/stack/interop/explainer.mdx (2)

1-21: Metadata Validation:
The frontmatter contains all required fields (title, description, lang, content_type, topic, personas, categories, and is_imported_content) and is correctly configured.


116-117: UTM Tracking Update:
The URL for the CrossL2Inbox contract has been updated to include the UTM parameters (?utm_source=op-docs&utm_medium=docs), aligning it with the tracking enhancements across the documentation.

pages/stack/smart-contracts.mdx (3)

1-21: Metadata Validation:
The frontmatter is complete with all necessary fields (title, description, lang, content_type, topic, personas, categories, and is_imported_content) correctly provided.


681-682: UTM Tracking Update:
The link to “Build Decentralized Identity Apps with Attestations” now includes UTM parameters (?utm_source=op-docs&utm_medium=docs), which supports the PR objective for improved tracking.


725-726: Reinforcing Consistency:
The repeated appearance of the “Build Decentralized Identity Apps with Attestations” link with UTM parameters ensures consistent tracking across the document.

pages/operators/chain-operators/configuration/rollup.mdx (1)

43-44: Updated Configurability Specification Link:
The link to the [OP Stack Configurability Specification] now appends the correct UTM parameters (utm_source=op-docs&utm_medium=docs), maintaining consistency with the PR objective for tracking.

pages/stack/components.mdx (4)

49-51: UTM Tracking on Derivation Specifications Link:
The URL for the Ethereum DA specifications now includes the correct UTM parameters. This update enhances tracking and is consistent with the overall changes.


72-74: UTM Tracking on Rollup Derivation Link:
The revised link to the Rollup module derivation specifications now correctly uses utm_source=op-docs&utm_medium=docs. Great consistency across the documentation.


85-89: Updated EVM Module Links with UTM Parameters:
Both the “lightly modified” EVM link and the subsequent specifications link have been updated to include the UTM parameters. This ensures a uniform approach to tracking across different sections.


102-104: UTM Parameters for Withdrawal Specifications:
The link for the Withdrawal specifications now appends utm_source=op-docs&utm_medium=docs, which is consistent with the other link updates.

pages/app-developers/tutorials/bridging/standard-bridge-custom-token.mdx (2)

53-54: Superchain Faucet Link Updated with UTM Parameters:
The link for the Superchain Faucet now includes utm_source=op-docs&utm_medium=docs, ensuring consistent tracking. This update is correctly implemented.


138-139: Superchain Bridges UI URL Update:
The URL for the Superchain Bridges UI has been updated to include the UTM parameters, which will improve analytics and tracking of user interactions.

pages/operators/chain-operators/tools/op-deployer.mdx (1)

98-99: Standard Configuration Link with UTM Tracking:
The link to the standard configuration now correctly incorporates utm_source=op-docs&utm_medium=docs, aligning with the overall tracking improvements across the documentation.

pages/operators/chain-operators/tutorials/integrating-da-layer.mdx (1)

61-61: UTM Tracking Parameter Addition:
The link in the “Next steps” section now includes the UTM parameters (?utm_source=op-docs&utm_medium=docs), aligning with the overall PR goal. Ensure that the appended hash (#da-server) is the intended anchor for users.

pages/stack/fault-proofs/fp-components.mdx (1)

58-58: UTM Parameter Update on Preimage Oracle API URL:
The hyperlink for the Preimage Oracle API has been updated to include the UTM tracking parameters. This change is consistent with the PR objectives.

pages/stack/fault-proofs/fp-security.mdx (1)

75-75: UTM Parameter Addition on Specs Link:
The URL in the “Next steps” section now includes the UTM tracking parameters (?utm_source=op-docs&utm_medium=docs), which is consistent with other documentation changes.

pages/app-developers/bridging/standard-bridge.mdx (1)

225-225: UTM Parameter Update for Superchain Bridges UI Link:
The link for the Superchain Bridges UI has been successfully updated to include UTM parameters (?utm_source=op-docs&utm_medium=docs), which meets the PR objective of improved tracking. The change is consistent with similar updates across the documentation.

pages/app-developers/bridging/custom-bridge.mdx (1)

39-39: UTM parameters added to the Superchain Bridges UI link.
The URL now correctly includes ?utm_source=op-docs&utm_medium=docs, which fulfills the tracking requirements and is consistent with other documentation updates.

pages/notices/upgrade-14.mdx (1)

30-30: Governance vote link updated with tracking parameters.
The governance vote URL now includes ?utm_source=op-docs&utm_medium=docs, ensuring uniform tracking across documentation.

pages/stack/fault-proofs/mips.mdx (2)

68-68: Documentation reference link enhanced with UTM parameters.
The link to the Cannon FPVM specification now includes ?utm_source=op-docs&utm_medium=docs in its query string, aligning with the PR’s tracking objectives.


273-273: Consistent tracking on specification link.
The “Cannon FPVM Specification” link has been updated to include the UTM parameters, ensuring that interactions with this resource are correctly tracked.

pages/operators/chain-operators/tutorials/create-l2-rollup.mdx (2)

289-289: Superchain Faucet link updated with UTM parameters.
The URL now includes ?utm_source=op-docs&utm_medium=docs, which meets the objective of improving link tracking.


775-775: Protocol specs link updated for tracking.
The link to the protocol specifications now carries the UTM parameters for consistent analytics tracking across the documentation.

pages/operators/chain-operators/tutorials/chain-dev-net.mdx (1)

1-18: Frontmatter verification.
The frontmatter in this file contains all required fields (title, description, lang, content_type, topic, personas, categories) and they are properly filled.

pages/stack/fault-proofs/cannon.mdx (1)

222-226: UTM tracking updates for specs links.
The modifications for the Pre-image Oracle specs and Cannon VM Specs URLs now include the proper UTM parameters. This update is consistent with the overall tracking strategy.

pages/stack/fault-proofs/challenger.mdx (2)

70-73: UTM tracking update in state witness Hash link.
The [state witness Hash] link now correctly includes ?utm_source=op-docs&utm_medium=docs, which aligns with the new tracking requirements.


105-106: UTM tracking update for challenger specs.
The hyperlink for “check out the specs” now contains the appropriate UTM parameters. The update is clear and consistent with changes in other documents.

pages/app-developers/building-apps.mdx (2)

34-35: UTM tracking update for faucet link.
The faucet link now includes ?utm_source=op-docs&utm_medium=docs. This change correctly implements the tracking parameters without altering the link’s function.


75-76: UTM tracking update for Etherscan API link.
The updated Etherscan API URL now embeds the new UTM parameters, ensuring consistent analytics tracking.

pages/app-developers/tools/build.mdx (3)

1-16: Frontmatter verification.
The frontmatter is complete with all required metadata fields (title, description, lang, content_type, topic, personas, and categories).


28-29: UTM tracking update for Superchain dev console card.
The href for the “Superchain dev console” card now correctly includes both utm_source=op-docs and utm_medium=docs query parameters.


38-39: UTM tracking update for Superchain bridges card.
The “Superchain bridges” card link has been updated to include ?utm_source=op-docs&utm_medium=docs, which is consistent with the tracking strategy.

pages/stack/fault-proofs/explainer.mdx (2)

75-75: Updated FP Specs Link Tracking:
The link for the Fault Proof system specs now appends utm_source=op-docs&utm_medium=docs, ensuring consistent tracking.


117-117: Consistent UTM on Bond Incentives Specs:
The specs link for bond incentives now correctly includes the tracking parameters, aligning with our standard.

pages/index.mdx (4)

32-32: Community Hub URL Update:
The link to the Optimism Community Hub now includes utm_source=op-docs&utm_medium=docs for enhanced tracking.


52-52: Superchain Faucet Card Update:
The updated URL for the Superchain faucet now carries the correct UTM parameters, ensuring consistent analytics.


56-56: Superchain Dev Console Card Update:
The link for the Superchain Dev Console has been updated to include utm_source=op-docs&utm_medium=docs for uniform tracking.


58-58: OP Stack Devnets Card Update:
The OP Stack Devnets card now features the updated tracking parameters, which aligns with our overall URL tracking approach.

pages/app-developers/tools.mdx (3)

48-48: Superchain Bridges URL Update:
The Superchain Bridges card now includes utm_source=op-docs&utm_medium=docs in its URL, ensuring tracking consistency across our tools.


52-52: Superchain Faucet URL Update:
The updated URL for the Superchain Faucet card now correctly appends the standard UTM parameters.


54-54: Superchain Dev Console URL Update:
The Superchain Dev Console card now carries the tracking parameters utm_source=op-docs&utm_medium=docs, which aligns with our current tracking standard.

pages/app-developers/get-started.mdx (1)

26-26: Callout URL Update:
The callout now references the Superchain Dev Console with the updated tracking URL, ensuring that analytics capture the correct source.

pages/get-started/_meta.json (1)

11-13: Updated Governance URL with UTM Parameters Looks Good

The governance URL now appends the correct query parameters (utm_source=op-docs&utm_medium=docs), which aligns with the PR’s tracking objectives.

components/Footer.tsx (2)

32-37: Updated Tool Links with UTM Tracking

The updates to the URLs for Superchain Faucet, Service Status, and Devnets now correctly include utm_source=op-docs&utm_medium=docs. This consistent modification across tool links supports our analytic tracking goals.


88-90: Policy Links Updated with Tracking Parameters

The Community Agreement, Terms of Service, and Privacy Policy links have been updated with the appropriate UTM parameters. Please verify that this change is consistent with other external links and internal link guidelines.

Copy link
Contributor

@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: 0

🧹 Nitpick comments (1)
pages/stack/rollup/outages.mdx (1)

113-113: Correct UTM tracking on the sequencer_window URL.
The link now includes the required tracking parameters (utm_source=op-docs and utm_medium=docs). As a minor nitpick, consider rephrasing the adjacent sentences to reduce repetitive sentence beginnings (multiple sentences starting with “Transactions”).

🧰 Tools
🪛 LanguageTool

[style] ~113-~113: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...sed in the order they are received. 4. Transactions are processed within the [`sequencer_wi...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 324b7fb and b01e9c6.

📒 Files selected for processing (25)
  • pages/app-developers/transactions/troubleshooting.mdx (1 hunks)
  • pages/app-developers/tutorials/supersim/chain-env/chain-a.mdx (1 hunks)
  • pages/app-developers/tutorials/supersim/chain-env/chain-b.mdx (1 hunks)
  • pages/app-developers/tutorials/supersim/chain-env/included-contracts.mdx (1 hunks)
  • pages/app-developers/tutorials/supersim/deposit-transactions.mdx (1 hunks)
  • pages/operators/chain-operators/configuration/rollup.mdx (4 hunks)
  • pages/operators/chain-operators/tutorials/integrating-da-layer.mdx (2 hunks)
  • pages/stack/interop/interop-security.mdx (2 hunks)
  • pages/stack/interop/op-supervisor.mdx (1 hunks)
  • pages/stack/interop/predeploy.mdx (3 hunks)
  • pages/stack/interop/tools/devnet.mdx (1 hunks)
  • pages/stack/interop/tools/rc-alpha.mdx (1 hunks)
  • pages/stack/interop/tutorials/deploy-superchain-erc20.mdx (1 hunks)
  • pages/stack/interop/tutorials/event-contests.mdx (1 hunks)
  • pages/stack/interop/tutorials/event-reads.mdx (1 hunks)
  • pages/stack/interop/tutorials/relay-messages-cast.mdx (2 hunks)
  • pages/stack/rollup/derivation-pipeline.mdx (1 hunks)
  • pages/stack/rollup/outages.mdx (1 hunks)
  • pages/stack/rollup/overview.mdx (7 hunks)
  • pages/stack/security/faq-sec-model.mdx (1 hunks)
  • pages/stack/transactions/deposit-flow.mdx (1 hunks)
  • pages/stack/transactions/fees.mdx (1 hunks)
  • pages/stack/transactions/transaction-flow.mdx (1 hunks)
  • pages/superchain/standard-configuration.mdx (3 hunks)
  • pages/superchain/superchain-upgrades.mdx (3 hunks)
✅ Files skipped from review due to trivial changes (22)
  • pages/stack/interop/op-supervisor.mdx
  • pages/stack/interop/tutorials/deploy-superchain-erc20.mdx
  • pages/stack/interop/tutorials/event-contests.mdx
  • pages/app-developers/tutorials/supersim/chain-env/chain-b.mdx
  • pages/stack/security/faq-sec-model.mdx
  • pages/superchain/superchain-upgrades.mdx
  • pages/stack/interop/interop-security.mdx
  • pages/stack/rollup/derivation-pipeline.mdx
  • pages/stack/transactions/deposit-flow.mdx
  • pages/stack/interop/tutorials/relay-messages-cast.mdx
  • pages/stack/transactions/fees.mdx
  • pages/app-developers/transactions/troubleshooting.mdx
  • pages/app-developers/tutorials/supersim/chain-env/chain-a.mdx
  • pages/stack/interop/tools/rc-alpha.mdx
  • pages/stack/interop/tutorials/event-reads.mdx
  • pages/stack/interop/tools/devnet.mdx
  • pages/app-developers/tutorials/supersim/deposit-transactions.mdx
  • pages/stack/transactions/transaction-flow.mdx
  • pages/stack/rollup/overview.mdx
  • pages/superchain/standard-configuration.mdx
  • pages/app-developers/tutorials/supersim/chain-env/included-contracts.mdx
  • pages/stack/interop/predeploy.mdx
🚧 Files skipped from review as they are similar to previous changes (2)
  • pages/operators/chain-operators/tutorials/integrating-da-layer.mdx
  • pages/operators/chain-operators/configuration/rollup.mdx
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.mdx`: "ALWAYS review Markdown content THOROUGHLY with the following criteria: - First, check the frontmatter section at the top of the file: 1. For regular pages, ensure AL...

**/*.mdx: "ALWAYS review Markdown content THOROUGHLY with the following criteria:

  • First, check the frontmatter section at the top of the file:
    1. For regular pages, ensure ALL these fields are present and not empty:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    personas: [non-empty array]
    categories: [non-empty array]
    content_type: [valid type]
    ---
    1. For landing pages (index.mdx or files with ), only these fields are required:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    ---
    1. If any required fields are missing or empty, comment:
      'This file appears to be missing required metadata. Please check keywords.config.yaml for valid options and add the required fields manually. You can validate your changes by running:
    pnpm validate-metadata
    ```'
  • Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
  • Avoid gender-specific language and use the imperative form.
  • Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
  • Ensure proper nouns are capitalized in sentences.
  • Apply the Oxford comma.
  • Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
  • Use correct spelling and grammar at all times (IMPORTANT).
  • For H1, H2, and H3 headers:
    1. Use sentence case, capitalizing only the first word.
    2. Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
    3. Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
  • Flag any headers that seem to inconsistently apply these rules for manual review.
  • When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
    "
  • pages/stack/rollup/outages.mdx
🪛 LanguageTool
pages/stack/rollup/outages.mdx

[style] ~112-~112: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...edium=docs#overview) in the future. 3. Transactions are processed in the order they are rec...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)


[style] ~113-~113: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...sed in the order they are received. 4. Transactions are processed within the [`sequencer_wi...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)


[uncategorized] ~115-~115: Possible missing comma found.
Context: ...ncer_window` (set to 12 hours by default but may differ from chain to chain). If the...

(AI_HYDRA_LEO_MISSING_COMMA)

⏰ Context from checks skipped due to timeout of 90000ms (4)
  • GitHub Check: Redirect rules - docs-optimism
  • GitHub Check: Header rules - docs-optimism
  • GitHub Check: Pages changed - docs-optimism
  • GitHub Check: pr-workflow
🔇 Additional comments (2)
pages/stack/rollup/outages.mdx (2)

111-111: UTM tracking on the max_sequencer_drift link is correctly implemented.
The URL now properly appends ?utm_source=op-docs&utm_medium=docs before the hash fragment, ensuring consistent tracking parameters are in place.


118-118: Consistent UTM parameters applied to the L2 Chain Derivation Specification link.
The URL now incorporates ?utm_source=op-docs&utm_medium=docs (without a hash fragment), which aligns with the changes made to the other documentation links.

Copy link
Contributor

@bradleycamacho bradleycamacho left a comment

Choose a reason for hiding this comment

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

Checked out an assortment of links and they all worked. We should confirm the tracking is working on the data end of things and then merge!

@krofax
Copy link
Contributor Author

krofax commented Apr 8, 2025

Checked out an assortment of links and they all worked. We should confirm the tracking is working on the data end of things and then merge!

I am not sure there's a way to check if it works before merging, i'll check with Bella.

@krofax krofax merged commit a7ab58c into main Apr 10, 2025
8 checks passed
@krofax krofax deleted the utm-tracker branch April 10, 2025 13:29
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.

2 participants