A static website generator build with Ant Design and powered by React.js. 🎨
Chinese | English
- Rcpress is a static document generator based on react.js.
- The document is made by imitating ant design official website
- Function configuration is to imitate vuepress
vuepress | rcpress | |
Framework | vue | react |
UI | vue theme ui | Ant Design |
Custom theme | ✅ | ✅ |
service worker | ✅ | ✅ |
pwa | ✅ | ✅ |
Custom theme color | ❌ | ✅(Ant Design build-in) |
hot reload | ✅ | ✅ |
Plugin | ✅ | ❌ |
ssr in dev mode | ❌ | ✅ |
build to spa | ❌ | ✅ |
generate static html | ✅ | ✅ |
jsx in markdown | ✅ | ✅(mdx) |
- It only needs a simple configuration and some markdown knowledge to get started quickly. Users who are familiar with Vuepress are more comfortable to use.
- Supports rendering to common Ant Design components using markdown syntax, such as Alert
- Support mdx, support custom layout (eg custom website header, bottom, home page, etc.)
For detailed docs, recommend to visit guide section on the website.
Install command line tool @rcpress/cli
yarn global add @rcpress/cli
# or if you use npm
npm i @rcpress/cli -g
Create diretory and markdown file
# create docs diretory(docs is the default documentation directory)
mkdir docs
# create a markdown file
echo '# Hello RcPress' > docs/README.md
Run server
# start spa mode server
rcpress dev
# start ssr mode server
rcpress server
# Visit `3000` port and that's all.
Build
# build spa in production
rcpress build
# build ssr and generate static html files in production
rcpress generate
There are more than 100 members in the group, add my WeChat, I will invite you to the communication group.
MIT By Yves Wang(Wangyi Yi)