next-mdx-remote
next-mdx-enhanced
Our great sponsors
next-mdx-remote | next-mdx-enhanced | |
---|---|---|
20 | 3 | |
2,386 | 494 | |
4.3% | - | |
5.2 | 3.3 | |
about 1 month ago | about 1 year ago | |
TypeScript | JavaScript | |
Mozilla Public License 2.0 | Mozilla Public License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
next-mdx-remote
-
Give your blog superpowers with MDX in a Next.js
next-mdx-remote
- Is there a way to change where components are loaded from?
-
Making a blog with Directus, MDX, and Next.js On-Demand ISR
We are going to be using next-mdx-remote for this tutorial. Let us install it -
-
NextJS MDX from Database
So, i was reading the docs and Next/MDX looks exactly what i need for my blog. Well, not exactly because having hundreds of Markdown Pages doesn't look the best way to store the pages, and i was wondering if are any way to generate those pages from a DataBase full of Markdown pages. I read about next-MDX-remote but i was wondering if is there a native way to do that.
-
Next.js + MDX
next-mdx-remote, a community package maintained by Hashicorp that allows you to use MDX from outside your project.
-
Powerful Code Blocks with Code Hike and MDX
Do note that Code Hike also works with Next MDX Remote and MDX Bundler however, we are going to look at a simple example with the official MDX plugin for Next.js.
-
How to setup a dev blog using Next.js and next-mdx-remote.
Refer the next-mdx-remote github to learn more the use of plugins and how awesome things could be done using MDX.
-
Define my Pages in Wordpress
You could try storing mdx in wordpress somehow (I'm not a wordpress expert) and using next-mdx-remote to render that at runtime. MDX can contain both markdown and react components.
-
Beginners Guide to Using mdx-bundler With Your Next.js Blog
MDX is an extension on Markdown which, lets you import custom React components into your blog posts. To use MDX with Next.js you need to use a separate package. There are a few choices with MDX-remote being a popular one, but it has some drawbacks. For that reason, I chose to use mdx-bundler.
-
Adding an in-browser code preview to your React Application with Sandpack
Sandpack is a live coding environment that runs on the browser. It is made by the team behind CodeSandbox/. The main objective here is to provide interactive examples to play around with, to users. I see it being widely used in things like blog posts and documentation (in fact the, work in progress, new React Docs is using Sandpack). In this article, we are going to look at how to add Sandpack to a React Application and then we will look at integrating it with Next MDX Remote in a NextJS Application.
next-mdx-enhanced
-
Quick comparison of MDX integration strategies with Next.js
Like @next/mdx, you add next-mdx-enhanced to the project by exporting a function in the project's next.config.js file.
-
How I Made My Multilingual Blog
I don't have any experiences with the other libraries (e.g. next-mdx-enhanced, next-mdx-remote) so I won't judge the pros and cons of one compared to the others.
-
Release v0.9.0 · Evanw/Esbuild
React & next.js are worth evaluating. It's a super powerful full stack with everything from server side rendered data (REST APIs even) all the way to complete SPAs, all using the same react components. It's a slick little swiss-army knife that can make anything from a basic blog with markdown content, to a static marketing page, to a full client-first PWA experience.
MDX is another neat step, it's markdown + react components and fits in very well with next.js: https://github.com/hashicorp/next-mdx-enhanced
Vue, and Svelte to just get an idea of what other components systems are like. They're all equally capable and just have different tradeoffs and styles. Keep an eye on Svelte in particular as its next.js-like system (SvelteKit) is working on a major revamp to be serverless-first and is quite interesting. Once you learn one component system it's easy to switch between them all--they're all cribbing and building on top of each other's ideas. The whole space is innovating in a great way.
Web components are tood to learn and compare to component frameworks above. It's still a changing space but points to a nice future where we can all just publish and share components.
What are some alternatives?
mdx - Markdown for the component era
mdx-bundler - 🦤 Give me MDX/TSX strings and I'll give you back a component you can render. Supports imports!
Snowpack - ESM-powered frontend build tool. Instant, lightweight, unbundled development. ✌️ [Moved to: https://github.com/FredKSchott/snowpack]
prism-react-renderer - 🖌️ Renders highlighted Prism output to React (+ theming & vendored Prism)
snowpack - ESM-powered frontend build tool. Instant, lightweight, unbundled development. ✌️
rehype-prism - rehype plugin to highlight code blocks in HTML with Prism (via refractor)
leerob.io - ✨ My portfolio built with Next.js, Tailwind, and Vercel.
tailwind-nextjs-starter-blog - This is a Next.js, Tailwind CSS blogging starter template. Comes out of the box configured with the latest technologies to make technical writing a breeze. Easily configurable and customizable. Perfect as a replacement to existing Jekyll and Hugo individual blogs.
rehype - HTML processor powered by plugins part of the @unifiedjs collective
create-react-app-esbuild - Use esbuild in your create-react-app for faster compilation, development and tests