Page not found.
10 |11 | For older versions try:{" "} 12 | 13 | {v0url} 14 | 15 |
16 |├── content ├── docs │ ├── concepts │ │ └── assets │ │ │ └── index.js │ ├── contributions.mdx │ ├── meta.json │ ├── c-cheat-sheet │ │ ├── asm-tricks.mdx │ │ ├── without-alphabeat.mdx │ │ ├── without-main.mdx │ │ ├── without-lower-letters.mdx │ │ ├── index.mdx │ │ ├── good-to-know.mdx │ │ └── bypass-symbols.mdx │ ├── python-cheat-sheet │ │ ├── decorators.mdx │ │ ├── unicode-bypass.mdx │ │ ├── format-string.mdx │ │ ├── retrieving-builtins.mdx │ │ ├── with-only-base-execption.mdx │ │ ├── without-parenthesis.mdx │ │ ├── pickle.mdx │ │ ├── bypass-commentary.mdx │ │ ├── index.mdx │ │ ├── good-to-know.mdx │ │ ├── environment-variables.mdx │ │ └── finding-sinks-from-modules.mdx │ ├── TEMPLATES │ │ ├── index.mdx │ │ ├── filename.mdx │ │ ├── link.mdx │ │ ├── classname.mdx │ │ ├── fold.mdx │ │ ├── line-numbers.mdx │ │ ├── diff.mdx │ │ ├── word-wrap.mdx │ │ ├── copy-button.mdx │ │ └── transpile.mdx │ ├── test.mdx │ ├── api.tsx │ ├── index.mdx │ ├── examples.tsx │ └── examples.mdx ├── blog │ ├── test.mdx │ ├── type-safe-markdown.mdx │ ├── headless-codeblocks.md │ ├── rsc-and-css.mdx │ ├── migrate-to-ch.mdx │ ├── hello-server.mdx │ ├── participation.mdx │ ├── power-of-the-web.mdx │ ├── bestiary.mdx │ ├── remotion │ │ ├── .prettierrc │ │ ├── 01.jsx │ │ ├── 00.jsx │ │ ├── 02.jsx │ │ └── 03.jsx │ ├── .prettierrc │ ├── markdown.mdx │ ├── known-keys.mdx │ ├── fine-grained │ │ └── code.tsx │ └── codeblocks.mdx └── components │ ├── .prettierrc │ ├── api-reference │ └── collapsible.tsx │ └── slideshow │ ├── slideshow.tsx │ └── slides.tsx ├── app ├── icon.png ├── favicon.ico ├── landing │ ├── logo.meta.png │ ├── logo.drivly.png │ ├── logo.github.png │ ├── text.github.png │ ├── placeholdifier.woff2 │ ├── placeholdifier-monospace.woff2 │ ├── download.tsx │ ├── logo.uidev.svg │ ├── sponsors │ │ ├── oc-sponsors.js │ │ ├── update.js │ │ └── gh-sponsors.js │ ├── demo.md │ └── profile.md ├── blog │ ├── [slug] │ │ └── pomber.jpg │ ├── layout.tsx │ ├── feed.xml │ │ └── route.ts │ └── og │ │ └── page.tsx ├── play │ └── page.tsx ├── test │ ├── page.tsx │ ├── content.md │ └── client.tsx ├── top-sponsors.png │ └── route.tsx ├── api │ ├── revalidate │ │ ├── sponsors │ │ │ └── route.ts │ │ └── test │ │ │ └── route.ts │ └── search │ │ └── route.ts ├── docs │ ├── layout.tsx │ └── [[...slug]] │ │ ├── code-example.tsx │ │ └── preview-implementation.tsx ├── not-found.tsx ├── source.ts └── demo │ ├── content.mdx │ └── client.tsx ├── public ├── logo.png ├── blog │ ├── v1.png │ ├── remotion.png │ ├── remotion │ │ ├── 00.mp4 │ │ ├── 02.mp4 │ │ ├── 04.mp4 │ │ ├── 06.mp4 │ │ └── examples.mp4 │ ├── v1-migration.png │ ├── curse │ │ ├── nat.org.png │ │ └── tailwindcss.com.png │ ├── build-time-components.png │ ├── fine-grained-markdown.png │ ├── rich-content-websites.png │ └── the-curse-of-markdown.png ├── codehike.png ├── examples │ ├── fumadocs.png │ ├── nextra-3.png │ ├── remotion.png │ ├── shopify.png │ ├── swiftui.png │ └── docusaurus.png ├── grid.svg └── dark-grid.svg ├── postcss.config.js ├── demos ├── twoslash │ └── content.md ├── footnotes │ └── content.md ├── annotations │ ├── mark │ │ ├── content.md │ │ └── page.tsx │ ├── basic │ │ ├── content.md │ │ └── page.tsx │ ├── query │ │ ├── content.md │ │ └── page.tsx │ ├── groups │ │ ├── content.md │ │ └── page.tsx │ └── regex │ │ ├── content.md │ │ └── page.tsx ├── transpile │ ├── content.md │ └── page.tsx ├── line-numbers │ ├── content.md │ └── page.tsx ├── filename │ ├── content.md │ └── page.tsx ├── copy-button │ ├── content.md │ ├── page.tsx │ └── button.tsx ├── python-cheat-sheet │ ├── finding-sinks-from-modules │ │ ├── content.md │ │ └── page.tsx │ ├── pickle-cheat-sheet │ │ ├── content.md │ │ └── page.tsx │ ├── environment-variables │ │ ├── content.md │ │ └── page.tsx │ ├── create-digits │ │ ├── content.md │ │ └── page.tsx │ ├── decorators │ │ ├── content.md │ │ └── page.tsx │ ├── create-char-and-string │ │ ├── content.md │ │ └── page.tsx │ ├── magic-methods │ │ ├── content.md │ │ └── page.tsx │ ├── good-to-know │ │ ├── page.tsx │ │ └── content.md │ ├── retrieving-builtins │ │ └── page.tsx │ ├── format-string │ │ ├── content.md │ │ └── page.tsx │ ├── finding-sinks-from-modules-object-walker │ │ ├── content.md │ │ └── page.tsx │ ├── base-execption │ │ └── page.tsx │ ├── unicode-bypass │ │ ├── page.tsx │ │ └── content.md │ ├── without-parenthesis │ │ └── page.tsx │ ├── bypass-commentary-ding │ │ └── page.tsx │ ├── bypass-commentary-zip-confusion │ │ └── page.tsx │ └── pickle-with-only-one-global │ │ └── page.tsx ├── hover │ ├── styles.css │ ├── content.mdx │ └── page.tsx ├── fold │ ├── content.md │ ├── annotations.tsx │ └── page.tsx ├── link │ ├── content.md │ └── page.tsx ├── callout │ ├── content.md │ └── page.tsx ├── diff │ └── content.md ├── word-wrap │ └── content.md ├── autolink │ ├── content.md │ └── page.tsx ├── c-cheat-sheet │ ├── good-to-know │ │ ├── content.md │ │ └── page.tsx │ ├── without-alphabeat │ │ └── content.md │ ├── diagraphs │ │ ├── content.md │ │ └── page.tsx │ ├── main-without-symbols │ │ └── content.md │ ├── asm-tricks │ │ ├── content.md │ │ └── page.tsx │ ├── trigraphs │ │ ├── content.md │ │ └── page.tsx │ ├── without-parenthese │ │ └── content.md │ ├── create-int │ │ └── content.md │ ├── without-lower-letters │ │ └── content.md │ └── create-char-and-string │ │ └── content.md ├── classname │ ├── content.md │ └── page.tsx ├── mark │ ├── content.md │ └── page.tsx ├── tabs │ ├── content.mdx │ └── page.tsx ├── token-transitions │ ├── content.md │ ├── content.mdx │ ├── page.tsx │ └── code.tsx ├── slideshow │ ├── .prettierrc │ ├── controls.tsx │ ├── page.tsx │ └── content.md ├── spotlight │ └── .prettierrc ├── api-reference │ └── .prettierrc ├── scrollycoding │ └── .prettierrc ├── collapse │ └── content.md ├── focus │ ├── page.tsx │ ├── content.md │ ├── focus.tsx │ ├── focus.client.tsx │ └── code.tsx ├── occurrences │ ├── page.tsx │ ├── content.md │ └── code.tsx ├── language-switcher │ ├── page.tsx │ └── multi-code.tsx └── tooltip │ └── content.mdx ├── lib └── utils.ts ├── components ├── annotations │ ├── fold.tsx │ ├── token-transitions.tsx │ ├── link.tsx │ ├── focus.tsx │ ├── line-numbers.tsx │ ├── fold.client.tsx │ ├── diff.tsx │ ├── word-wrap.tsx │ ├── pill.tsx │ ├── tooltip.tsx │ ├── ruler.tsx │ ├── mark.tsx │ ├── icons.tsx │ ├── focus.client.tsx │ ├── token-transitions.client.tsx │ └── callout.tsx ├── code │ ├── side-by-side.tsx │ └── code-with-notes.tsx ├── ui │ ├── collapsible.tsx │ ├── hover-card.tsx │ └── tooltip.tsx ├── document-notice.tsx ├── providers │ └── app-provider.tsx ├── component-pack-link.tsx ├── copy-button.tsx ├── layout-demo.tsx ├── time-ago.tsx ├── blocks-to-context.tsx └── demo.tsx ├── .prettierrc ├── mdx-components.tsx ├── .gitignore ├── components.json ├── contributors.json ├── tsconfig.json ├── .github └── workflows │ └── deploy.yml └── ui ├── dependency-terminal.tsx ├── tabs-toggle.tsx └── toggle.tsx /content/docs/concepts/assets/index.js: -------------------------------------------------------------------------------- 1 | !from ./assets/index.js -------------------------------------------------------------------------------- /app/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/app/icon.png -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/blog/v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/blog/v1.png -------------------------------------------------------------------------------- /public/codehike.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/codehike.png -------------------------------------------------------------------------------- /app/landing/logo.meta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/app/landing/logo.meta.png -------------------------------------------------------------------------------- /public/blog/remotion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/blog/remotion.png -------------------------------------------------------------------------------- /app/blog/[slug]/pomber.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/app/blog/[slug]/pomber.jpg -------------------------------------------------------------------------------- /app/landing/logo.drivly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/app/landing/logo.drivly.png -------------------------------------------------------------------------------- /app/landing/logo.github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/app/landing/logo.github.png -------------------------------------------------------------------------------- /app/landing/text.github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/app/landing/text.github.png -------------------------------------------------------------------------------- /public/blog/remotion/00.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/blog/remotion/00.mp4 -------------------------------------------------------------------------------- /public/blog/remotion/02.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/blog/remotion/02.mp4 -------------------------------------------------------------------------------- /public/blog/remotion/04.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/blog/remotion/04.mp4 -------------------------------------------------------------------------------- /public/blog/remotion/06.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/blog/remotion/06.mp4 -------------------------------------------------------------------------------- /public/blog/v1-migration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/blog/v1-migration.png -------------------------------------------------------------------------------- /public/examples/fumadocs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/examples/fumadocs.png -------------------------------------------------------------------------------- /public/examples/nextra-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/examples/nextra-3.png -------------------------------------------------------------------------------- /public/examples/remotion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/examples/remotion.png -------------------------------------------------------------------------------- /public/examples/shopify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/examples/shopify.png -------------------------------------------------------------------------------- /public/examples/swiftui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/examples/swiftui.png -------------------------------------------------------------------------------- /public/blog/curse/nat.org.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/blog/curse/nat.org.png -------------------------------------------------------------------------------- /public/examples/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/examples/docusaurus.png -------------------------------------------------------------------------------- /app/landing/placeholdifier.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/app/landing/placeholdifier.woff2 -------------------------------------------------------------------------------- /public/blog/remotion/examples.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/blog/remotion/examples.mp4 -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | }; 7 | -------------------------------------------------------------------------------- /public/blog/build-time-components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/blog/build-time-components.png -------------------------------------------------------------------------------- /public/blog/curse/tailwindcss.com.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/blog/curse/tailwindcss.com.png -------------------------------------------------------------------------------- /public/blog/fine-grained-markdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/blog/fine-grained-markdown.png -------------------------------------------------------------------------------- /public/blog/rich-content-websites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/blog/rich-content-websites.png -------------------------------------------------------------------------------- /public/blog/the-curse-of-markdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/public/blog/the-curse-of-markdown.png -------------------------------------------------------------------------------- /app/landing/placeholdifier-monospace.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MisTraleuh/Fuck-Jails/HEAD/app/landing/placeholdifier-monospace.woff2 -------------------------------------------------------------------------------- /demos/twoslash/content.md: -------------------------------------------------------------------------------- 1 | ```ts 2 | const hi = "Hello" 3 | const msg = `${hi}, world` 4 | // ^? 5 | 6 | // @errors: 2588 7 | msg = 123 8 | ``` 9 | -------------------------------------------------------------------------------- /content/blog/test.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | title: Test post 3 | description: test description 4 | date: 2024-06-20 5 | authors: [pomber] 6 | draft: true 7 | --- 8 | 9 | test 10 | -------------------------------------------------------------------------------- /demos/footnotes/content.md: -------------------------------------------------------------------------------- 1 | ```rb 2 | # !ref Library import 3 | require 'sinatra' 4 | 5 | # !ref URL mapping 6 | get '/hi' do 7 | "Hello World!" 8 | end 9 | ``` 10 | -------------------------------------------------------------------------------- /app/blog/layout.tsx: -------------------------------------------------------------------------------- 1 | import type { ReactNode } from "react" 2 | 3 | export default function RootBlogLayout({ children }: { children: ReactNode }) { 4 | return <>{children}> 5 | } 6 | -------------------------------------------------------------------------------- /demos/annotations/mark/content.md: -------------------------------------------------------------------------------- 1 | ```js 2 | const lorem = ipsum == null ? 0 : 1 3 | // !mark(1:2) 4 | dolor = lorem - sit(dolor) 5 | let amet = lorem ? consectetur(ipsum) : 3 6 | ``` 7 | -------------------------------------------------------------------------------- /content/blog/type-safe-markdown.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | title: Type-safe Markdown 3 | description: test description 4 | date: 2024-06-20 5 | authors: [pomber] 6 | draft: true 7 | --- 8 | 9 | test 10 | -------------------------------------------------------------------------------- /demos/transpile/content.md: -------------------------------------------------------------------------------- 1 | ```ts 2 | interface Greeter { 3 | greet(): string 4 | } 5 | 6 | function sayHello(greeter: Greeter) { 7 | console.log(greeter.greet()) 8 | } 9 | ``` 10 | -------------------------------------------------------------------------------- /content/blog/headless-codeblocks.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Headless Codeblocks 3 | description: Headless codeblocks 4 | date: 2024-08-15 5 | authors: [pomber] 6 | draft: true 7 | --- 8 | 9 | TO DO 10 | -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- 1 | import { type ClassValue, clsx } from "clsx" 2 | import { twMerge } from "tailwind-merge" 3 | 4 | export function cn(...inputs: ClassValue[]) { 5 | return twMerge(clsx(inputs)) 6 | } 7 | -------------------------------------------------------------------------------- /public/grid.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /app/play/page.tsx: -------------------------------------------------------------------------------- 1 | export default function Playground() { 2 | return ( 3 |
15 | }
16 |
--------------------------------------------------------------------------------
/content/docs/TEMPLATES/index.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: Templates
3 | description: Templates
4 | layout: Templates
5 | ---
6 |
7 | import { DocumentNotice } from "@/components/document-notice"
8 |
9 | 11 | For older versions try:{" "} 12 | 13 | {v0url} 14 | 15 |
16 |
11 |
34 |
40 |
34 |
27 | ))}
28 | />
29 |
23 | ),
24 | }),
25 | )
26 |
27 | return (
28 |
32 |
36 | )
37 |
38 | const { default: Page } = await import(`@/demos/${folderValue}${name}/page`)
39 |
40 | const preview = (
41 |