Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Nuxt 3 static-site template that auto-generates a compliant placeholder website (with scraped content) for China's ICP filing review.
Beian is a Nuxt 3 static-site template that generates a compliant placeholder website for China's MIIT ICP filing review, auto-filling content from online sources.
Beian is an open-source Nuxt 3 template that builds a static website containing the site name, description, and ICP filing number required by China's Ministry of Industry and Information Technology (MIIT) during website filing review. It takes three configuration values from the nuxt.config.ts file and outputs a ready-to-deploy static site by fetching live articles from the Juejin frontend hot list. The repository is maintained by loo2k and includes a demo at loo2k.github.io/beian.
npm run generate to produce a dist folder that can be hosted on any static server, keeping deployment cost low.First, clone the repository and run npm install with Node.js 14 or later. Then edit the appConfig property in nuxt.config.ts to set the required site title, description, and ICP number. Finally run npm run generate and upload the resulting files in the dist directory to your web host.
Yes, the template is open source and free. The only cost is for the static hosting where you deploy the generated dist folder.
No. The template passed Guangdong Province's review in October 2022, but filing policies change and other provinces may have stricter or additional requirements. Authors note they cannot verify every province's process.
ICP备案 is the MIIT record required for websites hosted in mainland China; 公安备案 is an additional public security filing. Beian supports both by generating a static page that satisfies the common review criteria.
Yes, edit the files under server/api/articles to point to a different feed or API. During generation, Nuxt 3 fetches the articles through those server routes and bundles them into the static output.
