Bliszter - Medium、Hashnode 和 DevtoBliszter 的发布者
我的提交概述 Bliszter是一种在博客平台上发布博客文章的简单直观的方式。您所需要的只是降价文本。 我个人喜欢写markdown。这是编写我的内容的一种相当简单的方法。我在 Hashnode 上写了一段时间的博客,但我一直想加入 Dev 社区。但我仍然希望能够发布我的文章,所以我制作了 blisster。 提交类别: MEAN/MERN 小牛队 使用的语言 Bliszter 是 90% 的打
我的提交概述
Bliszter是一种在博客平台上发布博客文章的简单直观的方式。您所需要的只是降价文本。
我个人喜欢写markdown。这是编写我的内容的一种相当简单的方法。我在 Hashnode 上写了一段时间的博客,但我一直想加入 Dev 社区。但我仍然希望能够发布我的文章,所以我制作了 blisster。
提交类别:
MEAN/MERN 小牛队
使用的语言
Bliszter 是 90% 的打字稿。为什么?为什么不?我喜欢使用打字稿。我喜欢 Typescript 的一件事是它迫使您在编写 JavaScript 时以某种方式预先测试您的代码。
Bliszter 使用 NextJS 构建并部署在 Vercel 网络上。所有身份验证协议都由 SuperTokens 负责。编辑器只是一个普通的 ReactMDE,而每篇文章都由 Redis 缓存和存储。
链接到代码
arjunlubana/blisster
水泡
在 Hashnode、Medium 和 Dev 上发表您的文章。
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 数据库.
更多推荐
所有评论(0)