封面图片

我的提交概述

Bliszter是一种在博客平台上发布博客文章的简单直观的方式。您所需要的只是降价文本。

我个人喜欢写markdown。这是编写我的内容的一种相当简单的方法。我在 Hashnode 上写了一段时间的博客,但我一直想加入 Dev 社区。但我仍然希望能够发布我的文章,所以我制作了 blisster。

提交类别:

MEAN/MERN 小牛队

使用的语言

Bliszter 是 90% 的打字稿。为什么?为什么不?我喜欢使用打字稿。我喜欢 Typescript 的一件事是它迫使您在编写 JavaScript 时以某种方式预先测试您的代码。

Bliszter 使用 NextJS 构建并部署在 Vercel 网络上。所有身份验证协议都由 SuperTokens 负责。编辑器只是一个普通的 ReactMDE,而每篇文章都由 Redis 缓存和存储。

链接到代码

GitHub logoarjunlubana/blisster

水泡

在 Hashnode、Medium 和 Dev 上发表您的文章。

App Screenshot

Bliszter 编辑器

工作原理

发布文章时,Bliszter 会在发布成功后将文章保存到 Redis。

数据的存储方式:

Bliszter 将所有文章存储到 Redis。它使用 RedisJSON 以统一格式存储数据,供所有三个博客平台使用。

const articleSchema = new Schema(Article, {
  userId: { type: "string" },
  title: { type: "string" },
  markdown: { type: "string" },
  medium_url: { type: "string" },
  hashnode_url: { type: "string" },
  devto_url: { type: "string" },
});

数据是如何访问的:

RedisSearch 可以访问来自 Redis 的数据,RedisSearch 会过滤特定用户的所有文章。

如何在本地运行?

克隆这个 repo 并使用 npm 或 yarn 安装所有依赖项。

然后运行:

// For yarn enthusiasts

yarn dev

// For npm lovers

npm run dev

部署

进行部署......

在 GitHub 上查看

其他资源/信息

Redis

NextJS

超级令牌

ReactMDE

脉轮 UI

合作者

这个个人项目是我向开发社区打招呼的方式。除了开发社区通过大量文章提供的巨大帮助之外,我完全独自构建了这个项目。

Bliszter 是开源的,如果有人希望进入 OSS 进行协作,他会很高兴。


  • 查看Redis OM,用于将 Redis 用作多模型数据库的客户端库。

  • 使用RedisInsight在 Redis 中可视化您的数据。

  • 注册一个免费的 Redis 数据库.

Logo

Redis社区为您提供最前沿的新闻资讯和知识内容

更多推荐