├── .changeset ├── README.md └── config.json ├── .editorconfig ├── .eslintignore ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── changeset-version.cjs └── workflows │ └── ci.yml ├── .gitignore ├── .husky ├── _ │ └── husky.sh └── pre-commit ├── .nvmrc ├── .yarn ├── plugins │ └── @yarnpkg │ │ ├── plugin-typescript.cjs │ │ ├── plugin-version.cjs │ │ └── plugin-workspace-tools.cjs └── releases │ └── yarn-3.6.1.cjs ├── .yarnrc.yml ├── LICENSE ├── README.md ├── commitlint.config.js ├── package.json ├── packages ├── config │ ├── eslint.js │ ├── package.json │ └── tsconfig.base.json └── pliny │ ├── .eslintrc.cjs │ ├── CHANGELOG.md │ ├── add-use-client.mjs │ ├── package.json │ ├── public │ └── algolia.css │ ├── src │ ├── analytics │ │ ├── GoogleAnalytics.tsx │ │ ├── MicrosoftClarity.tsx │ │ ├── Plausible.tsx │ │ ├── Posthog.tsx │ │ ├── SimpleAnalytics.tsx │ │ ├── Umami.tsx │ │ └── index.tsx │ ├── comments │ │ ├── Disqus.tsx │ │ ├── Giscus.tsx │ │ ├── Utterances.tsx │ │ └── index.tsx │ ├── config.ts │ ├── mdx-components.tsx │ ├── mdx-plugins │ │ ├── index.ts │ │ ├── remark-code-title.ts │ │ ├── remark-extract-frontmatter.ts │ │ ├── remark-img-to-jsx.ts │ │ └── remark-toc-headings.ts │ ├── newsletter │ │ ├── beehiiv.ts │ │ ├── buttondown.ts │ │ ├── convertkit.ts │ │ ├── emailOctopus.ts │ │ ├── index.ts │ │ ├── klaviyo.ts │ │ └── mailchimp.ts │ ├── search │ │ ├── Algolia.tsx │ │ ├── AlgoliaButton.tsx │ │ ├── KBar.tsx │ │ ├── KBarButton.tsx │ │ ├── KBarModal.tsx │ │ └── index.tsx │ ├── ui │ │ ├── Bleed.tsx │ │ ├── BlogNewsletterForm.tsx │ │ ├── NewsletterForm.tsx │ │ ├── Pre.tsx │ │ └── TOCInline.tsx │ └── utils │ │ ├── contentlayer.ts │ │ ├── formatDate.ts │ │ └── htmlEscaper.ts │ ├── tsconfig.json │ ├── tsup.config.ts │ └── tsup.ui.config.ts ├── pliny-sketch.png ├── prettier.config.js ├── turbo.json ├── vitest-exclude-recipe.config.ts └── yarn.lock /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/.eslintignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/changeset-version.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/.github/changeset-version.cjs -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/_/husky.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/.husky/_/husky.sh -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v18 2 | -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-typescript.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/.yarn/plugins/@yarnpkg/plugin-typescript.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-version.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/.yarn/plugins/@yarnpkg/plugin-version.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-3.6.1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/.yarn/releases/yarn-3.6.1.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ['@commitlint/config-conventional'] } 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/package.json -------------------------------------------------------------------------------- /packages/config/eslint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/config/eslint.js -------------------------------------------------------------------------------- /packages/config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/config/package.json -------------------------------------------------------------------------------- /packages/config/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/config/tsconfig.base.json -------------------------------------------------------------------------------- /packages/pliny/.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = require('@pliny/config/eslint') 2 | -------------------------------------------------------------------------------- /packages/pliny/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/CHANGELOG.md -------------------------------------------------------------------------------- /packages/pliny/add-use-client.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/add-use-client.mjs -------------------------------------------------------------------------------- /packages/pliny/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/package.json -------------------------------------------------------------------------------- /packages/pliny/public/algolia.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/public/algolia.css -------------------------------------------------------------------------------- /packages/pliny/src/analytics/GoogleAnalytics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/analytics/GoogleAnalytics.tsx -------------------------------------------------------------------------------- /packages/pliny/src/analytics/MicrosoftClarity.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/analytics/MicrosoftClarity.tsx -------------------------------------------------------------------------------- /packages/pliny/src/analytics/Plausible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/analytics/Plausible.tsx -------------------------------------------------------------------------------- /packages/pliny/src/analytics/Posthog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/analytics/Posthog.tsx -------------------------------------------------------------------------------- /packages/pliny/src/analytics/SimpleAnalytics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/analytics/SimpleAnalytics.tsx -------------------------------------------------------------------------------- /packages/pliny/src/analytics/Umami.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/analytics/Umami.tsx -------------------------------------------------------------------------------- /packages/pliny/src/analytics/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/analytics/index.tsx -------------------------------------------------------------------------------- /packages/pliny/src/comments/Disqus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/comments/Disqus.tsx -------------------------------------------------------------------------------- /packages/pliny/src/comments/Giscus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/comments/Giscus.tsx -------------------------------------------------------------------------------- /packages/pliny/src/comments/Utterances.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/comments/Utterances.tsx -------------------------------------------------------------------------------- /packages/pliny/src/comments/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/comments/index.tsx -------------------------------------------------------------------------------- /packages/pliny/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/config.ts -------------------------------------------------------------------------------- /packages/pliny/src/mdx-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/mdx-components.tsx -------------------------------------------------------------------------------- /packages/pliny/src/mdx-plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/mdx-plugins/index.ts -------------------------------------------------------------------------------- /packages/pliny/src/mdx-plugins/remark-code-title.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/mdx-plugins/remark-code-title.ts -------------------------------------------------------------------------------- /packages/pliny/src/mdx-plugins/remark-extract-frontmatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/mdx-plugins/remark-extract-frontmatter.ts -------------------------------------------------------------------------------- /packages/pliny/src/mdx-plugins/remark-img-to-jsx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/mdx-plugins/remark-img-to-jsx.ts -------------------------------------------------------------------------------- /packages/pliny/src/mdx-plugins/remark-toc-headings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/mdx-plugins/remark-toc-headings.ts -------------------------------------------------------------------------------- /packages/pliny/src/newsletter/beehiiv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/newsletter/beehiiv.ts -------------------------------------------------------------------------------- /packages/pliny/src/newsletter/buttondown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/newsletter/buttondown.ts -------------------------------------------------------------------------------- /packages/pliny/src/newsletter/convertkit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/newsletter/convertkit.ts -------------------------------------------------------------------------------- /packages/pliny/src/newsletter/emailOctopus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/newsletter/emailOctopus.ts -------------------------------------------------------------------------------- /packages/pliny/src/newsletter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/newsletter/index.ts -------------------------------------------------------------------------------- /packages/pliny/src/newsletter/klaviyo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/newsletter/klaviyo.ts -------------------------------------------------------------------------------- /packages/pliny/src/newsletter/mailchimp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/newsletter/mailchimp.ts -------------------------------------------------------------------------------- /packages/pliny/src/search/Algolia.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/search/Algolia.tsx -------------------------------------------------------------------------------- /packages/pliny/src/search/AlgoliaButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/search/AlgoliaButton.tsx -------------------------------------------------------------------------------- /packages/pliny/src/search/KBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/search/KBar.tsx -------------------------------------------------------------------------------- /packages/pliny/src/search/KBarButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/search/KBarButton.tsx -------------------------------------------------------------------------------- /packages/pliny/src/search/KBarModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/search/KBarModal.tsx -------------------------------------------------------------------------------- /packages/pliny/src/search/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/search/index.tsx -------------------------------------------------------------------------------- /packages/pliny/src/ui/Bleed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/ui/Bleed.tsx -------------------------------------------------------------------------------- /packages/pliny/src/ui/BlogNewsletterForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/ui/BlogNewsletterForm.tsx -------------------------------------------------------------------------------- /packages/pliny/src/ui/NewsletterForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/ui/NewsletterForm.tsx -------------------------------------------------------------------------------- /packages/pliny/src/ui/Pre.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/ui/Pre.tsx -------------------------------------------------------------------------------- /packages/pliny/src/ui/TOCInline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/ui/TOCInline.tsx -------------------------------------------------------------------------------- /packages/pliny/src/utils/contentlayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/utils/contentlayer.ts -------------------------------------------------------------------------------- /packages/pliny/src/utils/formatDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/utils/formatDate.ts -------------------------------------------------------------------------------- /packages/pliny/src/utils/htmlEscaper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/src/utils/htmlEscaper.ts -------------------------------------------------------------------------------- /packages/pliny/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/tsconfig.json -------------------------------------------------------------------------------- /packages/pliny/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/tsup.config.ts -------------------------------------------------------------------------------- /packages/pliny/tsup.ui.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/packages/pliny/tsup.ui.config.ts -------------------------------------------------------------------------------- /pliny-sketch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/pliny-sketch.png -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/prettier.config.js -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/turbo.json -------------------------------------------------------------------------------- /vitest-exclude-recipe.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/vitest-exclude-recipe.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlrx/pliny/HEAD/yarn.lock --------------------------------------------------------------------------------