English Readme | 中文说明
- 💻 Build in 5 minutes. Completely free, no need to write any code.
- 🤝 Convenient to use. An all-in-one admin interface where you only need a token to update configurations, add/edit/delete blog content on the web page. no
notepad, nogit push. - 📷 Integrated image hosting service. Integrated with
smmsimage hosting service andtinypngimage compression, one-click upload of blog images on the web page. - 🌐 Full static. Packaged as a full static website, no backend required.
- 🔍 SEO-friendly. Each HTML page is pre-rendered and can be indexed by search engines.
- 🔒 Can be encrypted. Any single article/record/knowledge can be encrypted, and content can be encrypted in block-level. Only by entering the password can it be viewed.
- fork this project
- deploy within vercel(no need to change any build params)
Change githubName in config.ts to your current Github account.
Goto https://github.com/settings/tokens/new, check repo scopes, then click Generate token.
- If you want to use the views analyze feature, you need to register a MongoDB account, and enable MongoDB integration
- If you want to use the commenting feature, you need to install giscus for your Github, and enable discussion. Changing
CommentRepoIdandCommentDiscussionCategoryIdinconfig.ts. Please goto giscus.app to get more information.
- 404 page
- work with
npm run dev - testing
- full-static site generate(SSG)
- plugin system
- serverless function to upload images
- mongodb integration(views analyze)
- algolia searching
- images migration
- changing password(only available while using
npm run dev)
- dark mode
- i18n
- themes(need UI)
- custom primary color
- different password for every content
- custom-syntax highlight for monaco editor
- pulling update of upsteam github repo
- IV for AES encryption
- block level encryption
- SSR for self-hosting
- support cloudflare page,netlify and others
/apiserverless functions./assets/imageimages that imported by vite./stylepublic style and utils style./svgall svg files, will used by/components/svg-icon.vue.
/componentsvue components, auto-import by nuxt./composablesvue composables, auto-import by nuxt./vite-pluginsvite plugins./i18ni18n message files./layoutsnuxt layout files./libfunctions used by/api./pagesall views page./pluginsnuxt plugin files./public/rebuildall blog data./stickerall stickers for markdown.
/scripts/generate.tsscript fornpm run generate./change-pwd.tsscript fornpm run chpwd, run it locally when you want to change your password.
/utils/nuxtcommon codes of nuxt./commoncommon codes of javascript.
/config.tsblog configurations, your must change it.
- QQ group:745105612
- email:[email protected]
- discord: https://discord.gg/HtSehSMYXa