ReactPress最佳实践—搭建导航网站实战

Github项目地址:https://github.com/fecommunity/easy-blog 欢迎Star。

近期,阮一峰在科技爱好者周刊第 325 期中推荐了一款开源工具------ReactPress,ReactPress一个基于 Next.js 的博客和 CMS 系统,可查看 demo站点。(@fecommunity 投稿)

导航站

可以通过后台配置分类网站,展示效果如下。

关键词搜索

可以根据关键词指定站内或者其他搜索引擎的方式搜索。

导航详情

点击导航地址后,会进入详情页,然后可以使用按钮跳转。

如何配置?

方式一:在config路径下的settings配置:

复制代码
interface IGlobalConfig {
  navConfig: NavSetting; // 导航配置
  urlConfig: any[]; // 地址配置
}

interface CategoryItem {
  label: string; // 展示的名称
  key: string; // 唯一标识
  url?: string; //地址
}

interface NavSetting {
  categories: CategoryItem[]; // 分类信息
  subCategories: {
    [k: string]: CategoryItem[]
  }
}

方式二:后台管理系统中配置

也是支持全局配置的。

体验地址:https://blog.gaoredu.com/nav

Github项目地址:https://github.com/fecommunity/easy-blog 欢迎Star。

相关推荐
时序数据说10 分钟前
时序数据库市场前景分析
大数据·数据库·物联网·开源·时序数据库
烛阴4 小时前
精简之道:TypeScript 参数属性 (Parameter Properties) 详解
前端·javascript·typescript
开发者小天6 小时前
为什么 /deep/ 现在不推荐使用?
前端·javascript·node.js
找不到工作的菜鸟8 小时前
Three.js三大组件:场景(Scene)、相机(Camera)、渲染器(Renderer)
前端·javascript·html
定栓8 小时前
vue3入门-v-model、ref和reactive讲解
前端·javascript·vue.js
曼妥思8 小时前
PosterKit:跨框架海报生成工具
前端·开源
binqian8 小时前
【异步】js中异步的实现方式 async await /Promise / Generator
开发语言·前端·javascript
爱喝奶茶的企鹅8 小时前
Ethan独立开发新品速递 | 2025-08-18
人工智能·程序员·开源
程序媛Dev8 小时前
还在 SSH 连服务器敲 SQL?我用 Sealos 把数据库管理后台搬进了浏览器!
开源·github
前端李二牛9 小时前
异步任务并发控制
前端·javascript