Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
129 commits
Select commit Hold shift + click to select a range
61fb5e0
[DEX] device monitoring
deadlypants1973 Jan 23, 2025
d49418e
monitoring page update
deadlypants1973 Jan 28, 2025
ede25cc
final touches
deadlypants1973 Jan 28, 2025
a8d3fb9
redirects and stuff
deadlypants1973 Jan 28, 2025
26c5b59
final edits from Josh comments
deadlypants1973 Jan 29, 2025
c62293e
[LP] Workers: Fix broken anchor (#19352)
hyperlint-ai[bot] Jan 22, 2025
2ab8508
Add WfP <> Assets docs (#19336)
GregBrimble Jan 22, 2025
1e3b1d1
Update settings.mdx (#19355)
chris-martinelli Jan 22, 2025
9743397
Adding serialized RPC limit. (#19356)
Oxyjun Jan 22, 2025
c4d74fb
Free transformation as 9422 (#19076)
deven96 Jan 22, 2025
bd60664
workflows: fix event.payload references (#19191)
elithrar Jan 22, 2025
f101a02
workflows: run return signature (#19329)
elithrar Jan 22, 2025
d56fae3
Fix typo in Next.js workers guide (#19361)
dario-piotrowicz Jan 22, 2025
0d78296
[Gateway] Proxy endpoint firewall config (#19265)
maxvp Jan 22, 2025
d546e77
[ZT] Java cert procedure (#19370)
maxvp Jan 22, 2025
e84040b
[ZT] New Access app settings UI (#19371)
ranbel Jan 22, 2025
d64ccb4
durable objects: examples for using type args with SQL API (#18516)
elithrar Jan 23, 2025
a2ff467
Updates to connection multiplexing ent (#19379)
angelampcosta Jan 23, 2025
22a7e2a
Fix typo in parameter (#19377)
asashour Jan 23, 2025
447b619
Updates Regional Services limitations (#19380)
angelampcosta Jan 23, 2025
dd3ecc4
[Rules] Fix API permission name for Origin Rules (#19381)
kszarlej Jan 23, 2025
0318e39
Adding the limit increase footnote to the 50k limit. (#19384)
Oxyjun Jan 23, 2025
933d3fa
Fix issue: WorkspaceTaskSubType.META_DESCRIPTION (#19357)
hyperlint-ai[bot] Jan 23, 2025
3e6421e
Removes beta (#19368)
craigsdennis Jan 23, 2025
f72511a
Clarify overlapping event rules (#19130)
harshil1712 Jan 23, 2025
9a62366
[Docs Site] Add CompatibilityFlag component (#19376)
KianNH Jan 23, 2025
393fc3b
Add "AI" metadata to Browser Rendering (#19386)
kodster28 Jan 23, 2025
e64b85b
[DLP] Confidence levels for source code changelog entry (#19206)
maxvp Jan 23, 2025
945ca5a
[Docs Site] Refactor rehype plugins (#19360)
KianNH Jan 23, 2025
3050f51
[Docs Site] Override ws in @cloudflare/puppeteer to fix vulnerability…
KianNH Jan 23, 2025
a5461ff
API placeholder guidelines (#19387)
ranbel Jan 23, 2025
040e3c5
[Docs Site] Various changelog improvements (#19362)
KianNH Jan 23, 2025
877bc1a
[Docs] Exclude false positives from unused images audit (#19383)
pedrosousa Jan 23, 2025
ccdcfe7
r2: terraform - make the required options even clearer (#19389)
elithrar Jan 23, 2025
f0d1a30
[SSL] Update origin-ca and adjust content for SEO (#19315)
RebeccaTamachiro Jan 23, 2025
adff48f
[Vectorize] Mark AOT Support (#19351)
garvit-gupta Jan 23, 2025
d577839
Feature nodejs compat issues in troubleshooting (#19288)
thomasgauvin Jan 23, 2025
e513050
[ZT] Update GDrive cert procedure (#19374)
maxvp Jan 23, 2025
efb3c65
Update routing.mdx (#19393)
thomasgauvin Jan 23, 2025
7d6843f
update SaaS apps (#19397)
ranbel Jan 23, 2025
1f04cd4
thomasgauvin: fix db docs to adjust for no default nodejs_compat in c…
thomasgauvin Jan 24, 2025
16e1eb0
[Rules] Update capitalization in page-rules-migration.mdx (#19399)
thomasgauvin Jan 24, 2025
1431c71
thomasgauvin: add explanations to connect to private network db from …
thomasgauvin Jan 24, 2025
0de7277
[Workers] Fix broken link in dev-tools/index.mdx (#19406)
ketanhwr Jan 24, 2025
8a4641d
Hyperlint Automation: Broken Link Fixes (#19353)
hyperlint-ai[bot] Jan 24, 2025
978b721
[Fundamentals] Added info for account and user tokens (#19372)
dcpena Jan 24, 2025
121ac23
[1.1.1.1] Make troubleshooting prominent on the sidenav (#19407)
RebeccaTamachiro Jan 24, 2025
8d6f73b
ZT User Certificates - banner link not working across all required pa…
Vortexmind Jan 24, 2025
5efb3f7
[Docs Site] Bump @cloudflare/workers-types (#19365)
dependabot[bot] Jan 24, 2025
e8fc5ae
[CF1] ip visibility update (#19354)
deadlypants1973 Jan 24, 2025
9924ce3
[Turnstile] Pre-clearance + Hostname Mgmt overhaul (#19373)
patriciasantaana Jan 24, 2025
aa85897
Update custom-cache-key.mdx (#19410)
chris-martinelli Jan 24, 2025
ce942b5
Update cache-keys.mdx (#19408)
chris-martinelli Jan 24, 2025
ebfa7fb
Free transformation as 9422 (#19075)
deven96 Jan 24, 2025
23f5fe6
[Docs Site] Adopt Cloudflare styling for badge component (#19390)
KianNH Jan 24, 2025
8b4afc3
dns/changelog: deprecate zone_id and zone_name fields (#19320)
Jan 24, 2025
26bc22c
Add turnstile e2e testing tutorial for Turnstile (#19415)
olipayne Jan 24, 2025
cc64576
[Docs Site] Add privacy group to Key Transparency and Privacy Gateway…
KianNH Jan 24, 2025
4e83a8d
Update dns-records.mdx (#19413)
vianaedson Jan 24, 2025
77b8f1f
[Docs Site] Bump @typescript-eslint/parser from 8.20.0 to 8.21.0 (#19…
dependabot[bot] Jan 24, 2025
566109d
Revert "Update parameters.mdx (#19194)" (#19422)
ranbel Jan 24, 2025
ff40a5e
Updating 9520 as unsupported format (#19414)
deven96 Jan 24, 2025
f70fd32
Revert "Update index.mdx (#19195)" (#19423)
ranbel Jan 24, 2025
0737d5b
LB Changelog: Update to Cloudflare Tunnel Steering (#19427)
tc80 Jan 24, 2025
06b44d9
[Gateway] Proxy Happy Eyeballs algorithm (#19432)
maxvp Jan 24, 2025
3a67d34
[Docs Site] Bump puppeteer from 24.1.0 to 24.1.1 (#19431)
dependabot[bot] Jan 27, 2025
7ce9119
typo fix (#19426)
kodster28 Jan 27, 2025
23daf72
Update cache-keys.mdx (#19433)
chris-martinelli Jan 27, 2025
3dd4b6a
[WAF, Page Shield] Add links to Learning Center (#19447)
pedrosousa Jan 27, 2025
b4ddb33
[Support] Revamps 4xx page (#19382)
angelampcosta Jan 27, 2025
75b9599
[CF1] public hostname error (#19424)
deadlypants1973 Jan 27, 2025
47b4ea0
Adds Fullstack Nextjs Auth Tutorial (#18092)
mackenly Jan 27, 2025
32bd768
[Workers] Update Rust & WebAssembly book link (#19434)
saqibameen Jan 27, 2025
a6b42c9
[DDoS Protection/Network Analytics] Clarify log behavior (#19416)
patriciasantaana Jan 27, 2025
5a5b1a4
PCX-15211 (#19425)
ranbel Jan 27, 2025
3b78203
[WAF] Fix incorrect expression for Zone Lockdown example (#19452)
connorgurney Jan 27, 2025
29c5543
[Chore] Remove API crawl script (#19454)
kodster28 Jan 27, 2025
d446cd5
[Fundamentals] Env variables in API calls (#19419)
pedrosousa Jan 27, 2025
bc3e186
[Fundamentals] Added role requirement for magic tunnel hcs (#19456)
marciocloudflare Jan 27, 2025
75e4b70
[WAF] Update examples in FAQ (#19458)
pedrosousa Jan 27, 2025
a3a6dd8
[ZT] Fix typo (#19460)
pedrosousa Jan 27, 2025
9b14d0f
Update index.mdx (#19466)
NuelEdeh Jan 27, 2025
8e8261c
[ZT] Update test list CSV (#19435)
maxvp Jan 27, 2025
fe394d3
[Bots/Turnstile] JSD clearance cookie (#19463)
patriciasantaana Jan 27, 2025
26c0e78
Update update-warp.mdx (#19473)
ranbel Jan 27, 2025
2929ff6
[DLP] Payload log expansion (#19398)
maxvp Jan 27, 2025
826e29f
[ZT] Link between beta and stable release pages (#19472)
ranbel Jan 27, 2025
b6bb13a
update API Discovery's ongoing nature (#19476)
patriciasantaana Jan 27, 2025
be357cc
Update index.mdx (#19479)
ranbel Jan 27, 2025
fce447c
[3rd Party] Update configure-cloudflare-and-heroku-over-https.mdx (#1…
nenizera Jan 28, 2025
4e77862
SQC-352 SQC-353 create cert command documantion for mtls/CA cert chai…
Ltadrian Jan 28, 2025
cb34739
Update cannot-locate-dashboard-account.mdx (#19481)
smsp Jan 28, 2025
dc9725f
Updates FAQ sections titles (#19482)
angelampcosta Jan 28, 2025
9ca479f
[BYOIP] Call out no expected downtime when setting up address maps (#…
RebeccaTamachiro Jan 28, 2025
7035ed2
clarified AND nature of filters (#19485)
marciocloudflare Jan 28, 2025
87a9aee
[Workers] Fix typos in TypeScript page (#19483)
pedrosousa Jan 28, 2025
b3986b8
[BYOIP] Review get-started and IRR guidance (#18941)
RebeccaTamachiro Jan 28, 2025
7559497
[ES] Scope of Data Retained for all messages and detections (#19401)
kyouheicf Jan 28, 2025
86ee4dd
[CF1] adding okta docs on claims (#19455)
deadlypants1973 Jan 28, 2025
9fdb4ac
[CF1] windows 10 limit (#19457)
deadlypants1973 Jan 28, 2025
9aeb7ee
Builds and It's Completely Different but Also Still Build (#18955)
aninibread Jan 28, 2025
7593026
Clarify how `wrangler --env` affects loading `.env` and `.dev.vars` (…
vicb Jan 28, 2025
e3932ce
[CF1] warp egress ip note (#19450)
deadlypants1973 Jan 28, 2025
2df401e
[Email Security] Move Email details to new page (#19487)
Maddy-Cloudflare Jan 28, 2025
7176f04
Remove beta note from Gradual Deployments (#19488)
WalshyDev Jan 28, 2025
093a41b
[Fundamentals] Add HTTP response headers section and rename page (#18…
DRayCloudflare Jan 28, 2025
0950040
NOJIRA-99: Update docs for hyperdrive conn limits (#19459)
ReppCodes Jan 28, 2025
b582388
Workers KV 1000 namespace limit announcement (#19409)
thomasgauvin Jan 28, 2025
513dc7a
Update limits of KV namespaces to 1000 (#19404)
ferhatelmas Jan 28, 2025
688ac88
Adds the usage stats to all Text Gen models (#19492)
craigsdennis Jan 28, 2025
8df3fd9
integrate feedback from #19340 (#19489)
vicb Jan 28, 2025
ec948ed
Adds Deepseek R1 Distill Qwen 32b (#19493)
craigsdennis Jan 28, 2025
28f23a4
Update vercel-ai-sdk.mdx (#19467)
kathayl Jan 28, 2025
9443f6a
[Turnstile] Update challenge solve issue troubleshooting (#19499)
patriciasantaana Jan 28, 2025
50d3bd6
Adding changelog for node compat improvements (#19341)
mikenomitch Jan 28, 2025
d5bbe06
[Terraform] Added note about V4 code snippets (#19497)
dcpena Jan 28, 2025
38fbc54
Add ai gateway binding methods (#19484)
G4brym Jan 28, 2025
16c18cd
[Workers] Properly spell `compatibility` (#19500)
vil02 Jan 28, 2025
3b1d6fd
Removes database mentions from node:net docs (#19503)
mikenomitch Jan 28, 2025
954ee52
[Workers AI] Pricing for deepseek r1 distill (#19502)
kodster28 Jan 29, 2025
2c9b394
[LB] Properly spell `Success criteria` (#19505)
vil02 Jan 29, 2025
d24363e
[Magic] Updated tunnel health checks ref page (#19490)
marciocloudflare Jan 29, 2025
b4a18a4
[Rules] Snippets: Update dashboard instructions (#19511)
pedrosousa Jan 29, 2025
b611cea
[All] Cleaning up references to wrangler.toml. (#19403)
Oxyjun Jan 29, 2025
dc68133
[wrangler] update wrangler global flags and `secret:bulk` -> `secret …
emily-shen Jan 29, 2025
5f8028d
Update connect-to-private-database.mdx (#19494)
thomasgauvin Jan 29, 2025
f12788b
Hyperdrive private database support improved UI docs (#19400)
thomasgauvin Jan 29, 2025
26c5761
Updating AI Image Playground series (#19517)
jason-cf Jan 29, 2025
8f83043
rebase
deadlypants1973 Jan 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
53 changes: 0 additions & 53 deletions .github/workflows/api-links-crawl.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/image-audit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
id: find-files
run: |
# Find all .png and .svg files, but only look in the ./src/assets/images directory
FILES=$(find . -type f \( -name "*.png" -o -name "*.svg" \) -path "./src/assets/images/*")
FILES=$(find . -type f \( -name "*.png" -o -name "*.svg" \) -path "./src/assets/images/*" -not -path "./src/assets/images/workers-ai/*.svg" -not -path "./src/assets/images/workers/ai/*.png" -not -path "./src/assets/images/changelog-next/*")

# Check if files are referenced in any markdown file
UNUSED_FILES=""
Expand Down
120 changes: 19 additions & 101 deletions astro.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,100 +4,32 @@ import tailwind from "@astrojs/tailwind";
import starlightDocSearch from "@astrojs/starlight-docsearch";
import starlightImageZoom from "starlight-image-zoom";
import liveCode from "astro-live-code";
import rehypeMermaid from "rehype-mermaid";
import rehypeAutolinkHeadings, {
type Options as rehypeAutolinkHeadingsOptions,
} from "rehype-autolink-headings";
import rehypeExternalLinks from "rehype-external-links";
import starlightLinksValidator from "starlight-links-validator";
import { h } from "hastscript";
import { readdir } from "fs/promises";
import icon from "astro-icon";
import sitemap from "@astrojs/sitemap";
import react from "@astrojs/react";

import rehypeTitleFigure from "rehype-title-figure";
import rehypeHeadingSlugs from "./plugins/rehype/heading-slugs";
import rehypeMermaid from "./src/plugins/rehype/mermaid.ts";
import rehypeAutolinkHeadings from "./src/plugins/rehype/autolink-headings.ts";
import rehypeExternalLinks from "./src/plugins/rehype/external-links.ts";
import rehypeHeadingSlugs from "./src/plugins/rehype/heading-slugs.ts";

const runLinkCheck = process.env.RUN_LINK_CHECK || false;
import { sidebar } from "./src/util/sidebar.ts";

async function autogenSections() {
const sections = (
await readdir("./src/content/docs/", {
withFileTypes: true,
})
)
.filter((x) => x.isDirectory())
.map((x) => x.name);
return sections.map((x) => {
return {
label: x,
autogenerate: {
directory: x,
collapsed: true,
},
};
});
}
const AnchorLinkIcon = h(
"span",
{
ariaHidden: "true",
class: "anchor-icon",
},
h(
"svg",
{
width: 16,
height: 16,
viewBox: "0 0 24 24",
},
h("path", {
fill: "currentcolor",
d: "m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z",
}),
),
);
const autolinkConfig: rehypeAutolinkHeadingsOptions = {
properties: {
class: "anchor-link",
},
behavior: "after",
group: ({ tagName }) =>
h("div", {
tabIndex: -1,
class: `heading-wrapper level-${tagName}`,
}),
content: () => [AnchorLinkIcon],
};
const runLinkCheck = process.env.RUN_LINK_CHECK || false;

// https://astro.build/config
export default defineConfig({
site: "https://developers.cloudflare.com",
markdown: {
smartypants: false,
rehypePlugins: [
[
rehypeMermaid,
{
strategy: "pre-mermaid",
},
],
[
rehypeExternalLinks,
{
content: {
type: "text",
value: " ↗",
},
properties: {
target: "_blank",
},
rel: ["noopener"],
},
],
rehypeMermaid,
rehypeExternalLinks,
rehypeHeadingSlugs,
[rehypeAutolinkHeadings, autolinkConfig],
// @ts-expect-error TODO: fix types
rehypeAutolinkHeadings,
// @ts-expect-error plugins types are outdated but functional
rehypeTitleFigure,
],
},
Expand All @@ -116,29 +48,15 @@ export default defineConfig({
src: "./src/assets/logo.svg",
},
favicon: "/favicon.png",
head: [
{
tag: "meta",
attrs: {
name: "image",
content: "https://developers.cloudflare.com/cf-twitter-card.png",
},
},
{
head: ["image", "og:image", "twitter:image"].map((name) => {
return {
tag: "meta",
attrs: {
name: "og:image",
name,
content: "https://developers.cloudflare.com/cf-twitter-card.png",
},
},
{
tag: "meta",
attrs: {
name: "twitter:image",
content: "https://developers.cloudflare.com/cf-twitter-card.png",
},
},
],
};
}),
social: {
github: "https://github.com/cloudflare/cloudflare-docs",
"x.com": "https://x.com/cloudflare",
Expand All @@ -161,18 +79,18 @@ export default defineConfig({
SkipLink: "./src/components/overrides/SkipLink.astro",
TableOfContents: "./src/components/overrides/TableOfContents.astro",
},
sidebar: await autogenSections(),
sidebar,
customCss: [
"./src/asides.css",
"./src/badges.css",
"./src/code.css",
"./src/footnotes.css",
"./src/headings.css",
"./src/input.css",
"./src/littlefoot.css",
"./src/mermaid.css",
"./src/table.css",
"./src/tailwind.css",
"./src/title.css",
"./src/tooltips.css",
],
pagination: false,
plugins: [
Expand Down
111 changes: 0 additions & 111 deletions bin/crawl-api-links.js

This file was deleted.

6 changes: 3 additions & 3 deletions ec.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
import darkTheme from "solarflare-theme/themes/cloudflare-dark-color-theme.json" with { type: "json" };
import lightTheme from "solarflare-theme/themes/cloudflare-light-color-theme.json" with { type: "json" };

import pluginWorkersPlayground from "./plugins/expressive-code/workers-playground.js";
import pluginOutputFrame from "./plugins/expressive-code/output-frame.js";
import pluginDefaultTitles from "./plugins/expressive-code/default-titles.js";
import pluginWorkersPlayground from "./src/plugins/expressive-code/workers-playground.js";
import pluginOutputFrame from "./src/plugins/expressive-code/output-frame.js";
import pluginDefaultTitles from "./src/plugins/expressive-code/default-titles.js";

import { pluginCollapsibleSections } from "@expressive-code/plugin-collapsible-sections";

Expand Down
Loading
Loading