Comments (2)
The right anchors (outlines) are statically extracted from markdown file.
The Introduction
page in your demo don't have right anchors because the markdown file content is like:
---
title: Introduction
---
import README from '../../README.md';
<README />
Which actually don't have any title if we look at it statically (without running its code)!
In real practice, It is not recommended to import and render a component with title like this. For several reasons:
- It is hard to extract outline info (title info / right anchors) of all pages statically if you do this. We have to extract outline info statically because the top search needs outline info of all pages. Otherwise, we need to render all page components to get the outline info, which is impractical.
- Markdown content with title is not reusable. For example, if you have a H2 title in the content, it might fit in some pages, but other pages might want the title to be H3 instead.
In real practice, we rarely import markdown component. If you really want the content, just copy the markdown text into the file.
"The components pages don't have right anchors" is a flaw of previous project templates. I have updated the project templates, you can open a new demo and check it out.
from vite-plugin-react-pages.
"The components pages don't have right anchors" is a flaw of previous project templates. I have updated the project templates, you can open a new demo and check it out.
It worked, thanks!
from vite-plugin-react-pages.
Related Issues (20)
- Error: "The MDX plugin should be placed before this plugin" HOT 1
- Can the default theme adopt vitepress? HOT 1
- Pages generated from src can not access directly HOT 5
- Action Required: Fix Renovate Configuration
- how to kebabCase page url HOT 15
- Excessive indentation in generated source code when using tabs for indentation
- Incorrect image width in markdown content
- Style conflict with antd
- Render demo support show related files
- 想要配置一个不带左侧导航的首页可以实现吗 HOT 1
- Custom remark & rehype plugins for markdown? HOT 5
- node.js dependencies crashing app - fs.realpathSync HOT 1
- Can't get route / pages to work in Build HOT 5
- Doesn't work with @vitejs/plugin-react-swc, redeclaration of const RefreshRuntime HOT 2
- Support Vite 5? HOT 2
- Bug: hmr cause runtime error when add/delete title HOT 1
- Include in an existing project HOT 1
- Files in page folders gets excluded from navigation
- `useMount` after build with `vite-pages ssr` run twice?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vite-plugin-react-pages.