Bliszter - Medium, Hashnode 및 Devto용 퍼블리셔

3923 단어 redishackathonredis


내 제출물 개요



Bliszter은 블로깅 플랫폼에 블로그 게시물을 게시하는 쉽고 직관적인 방법입니다. 마크다운 텍스트만 있으면 됩니다.

저는 개인적으로 마크다운 작성을 즐깁니다. 내 콘텐츠를 구성하는 상당히 쉬운 방법입니다. 한동안 Hashnode에 블로그를 올렸지만 항상 Dev 커뮤니티에 참여하고 싶었습니다. 그럼에도 불구하고 나는 여전히 내 기사를 게시할 수 있기를 원하기 때문에 bliszter를 만들었습니다.

제출 카테고리:



MEAN/MERN 매버릭스

사용 언어



Bliszter는 90% Typescript입니다. 왜요? 왜 안 돼? 나는 Typescript를 사용하는 것을 좋아합니다. Typescript에 대해 제가 좋아하는 한 가지는 JavaScript를 작성할 때 어떻게든 코드를 미리 테스트해야 한다는 것입니다.
Bliszter는 NextJS로 구축되어 Vercel Network에 배포됩니다. 모든 인증 프로토콜은 SuperTokens에서 관리합니다. 편집기는 평범한 ReactMDE일 뿐이며 작성된 모든 게시물은 Redis에 의해 캐시되고 저장됩니다.

코드 링크




아르준루바나 / 물집






블리스터


Hashnode, Medium 및 Dev에 기사를 게시하십시오.

Bliszter Editor

작동 방식


기사를 게시할 때 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" },
});

데이터 액세스 방법:


Redis의 데이터는 특정 사용자에 대한 모든 기사를 필터링하는 RedisSearch에서 액세스합니다.

로컬에서 실행하는 방법은 무엇입니까?


이 리포지토리를 복제하고 npm 또는 yarn으로 모든 종속성을 설치합니다.
그런 다음 다음을 실행합니다.
// For yarn enthusiasts

yarn dev

// For npm lovers

npm run dev

전개


배포하려면…

View on GitHub

추가 리소스/정보



Redis
NextJS
SuperTokens
ReactMDE
Chakra UI

협력자



이 개인 프로젝트는 제가 개발자 커뮤니티에 인사하는 방법입니다. 저는 개발 커뮤니티가 풍부한 기사와 함께 제공하는 엄청난 도움을 제외하고는 완전히 혼자 프로젝트를 구축했습니다.
Bliszter는 오픈 소스이며 협업을 위해 OSS에 들어가려는 사람이라면 누구나 좋아할 것입니다.


  • Redis를 다중 모델 데이터베이스로 사용하기 위한 클라이언트 라이브러리인 Redis OM을 확인하십시오.
  • RedisInsight을 사용하여 Redis에서 데이터를 시각화합니다.
  • free Redis database에 가입하세요 .
  • 좋은 웹페이지 즐겨찾기