답은 뭐다? 스팀이지! Steemeasy.com
지난 관련 소식에 이어서...
https://steemit.com/kr/@clayop/4oh7z8-gui
https://steemit.com/kr/@morning/5a67pj
워드프레스 스팀 플러그인 개발이 진행중입니다.
https://github.com/sean0010/press
워드프레스 사용자 누구나 특정한 태그에 해당하는 스팀 컨텐츠를 워드프레스에 집어넣을 수 있는 플러그인입니다.
글목록, 글내용, 추천, 글쓰기, 댓글쓰기가 됩니다.
아직 플러그인 배포는 안했지만 Proof of concept 사이트를 만들었습니다.
https://steemeasy.com
추천 버튼에 약간의 혁신성을 담았습니다.
장점은 빠르다는 것입니다. 느껴보세요.
개발자를 위한 기술적인 설명
SteemConnect 와 Steem.js 가 써드파티 자바스크립트 프로그래머를 위해서 훌륭하게 API 호출을 해줍니다.
Steem.js 가 스팀 블록체인의 컨텐츠를 JSON 데이터 형식으로 가져와주면
그것을 HTML로 generate 해주는 부분이 일의 대부분입니다.
로그인, 추천, 글쓰기 기능은 SteemConnect v1 을 사용했습니다.
그러므로 조금 더 손보면 워드프레스 뿐 아니라 다른 어떤 Static HTML 페이지에도 넣을 수 있는 프론트엔드 자바스크립트 라이브러리가 됩니다.
Dependencies:
- steemconnect.js
- steem.js
- lodash.js
- remarkable.js
(Angular, React, Jquery 등등의 프레임워크를 필요로 하지 않습니다.)
워드프레스 플러그인 배포 계획
아직 완성이 안됐으나 조만간 첫 버전을 마무리해서 배포하려고 합니다.
점차 기능 추가 및 버그 수정을 하면서 버전업을 해 나가겠습니다.
큰그림
Steem.js 는 블록체인의 데이터를 그대로 보여주는데 중점을 두기 때문에
Search 기능에 부족함이 많습니다.
예를 들어 글 목록을 가져올 때 특정 태그의 최신 글 목록을 가져오고, 그 다음에 Load More 로 그 다음 오래된 목록을 가져오고 하는 방식으로는
오래된 글 목록으로 빠르게 찾아보기가 어렵습니다.
Pagination 기능을 넣기 위해서는 따로 서비스를 만들어야 하는데
Redis DB를 구축해서 글목록을 항상 up-to-date 하게 블록체인 데이터와 연동시켜놓고
Web Socket 서비스를 만들어서 Redis DB 에 접근할 수 있도록 만들려고 합니다.
이렇게 하면 Load More 방식이 아닌 1,2,3,4 ... n 방식의 Pagination 을 활용할 수 있게 됩니다.
스팀이지 뿐 아니라 누구나 가져다 쓸 수 있도록 퍼블릭 서비스를 하려고 합니다.
또한, 어떤 개인의 스팀 블로그 글들을 카테고리별로 정리하는 기능이 필요해보이는데
위의 Redis-WebSocket 서비스에 이 기능을 넣을것입니다.
이런식으로 스팀 블록체인 데이터를 필요와 입맛에 맞게 쿼리할 수 있는 서비스를 따로 운영하면서
스팀 워드프레스 플러그인에서도 그것을 활용하고
또 누구나 활용할 수 있도록 문서화 시키겠습니다.
@morning 님, 궁금한게 생겨서 다시 들렀습니다.
티스토리에서 스팀으로 옮기면서 항상 아쉬웠던 것이, 누군가가 필요한정보를 발견해서 제 글을 구글에서 찾았을 때, 질문을 한다거나 의견을 주기위해 리플을 달 수가 없다는 것이었습니다. 결국 이쪽 소통을 위해서는 제 다른 블로그나 이메일을 공개하는 방법 뿐이죠. 스팀잇계정이 없는사람이 대부분인데다가, 글에 리플달기 위해 가입으로 유도한다는건 쉽지않아 보이기 때문입니다.
과연 외부와의 의사소통 단절을 어떻게 극복할까 고민해봤는데, 워드프레스 플러그인을 보고 무릎을 탁 쳤습니다. 스팀잇에는 못달아도 워드프레스에다 달수 있는..... 단점은 그 리플이 스팀잇에 기록되지 못한다는 것인데요, 혹시 이부분에 대해 아이디어가 있으십니까? 스팀잇 오너 (여기선 워드프레스의 오너겠죠) 계정으로 리플을 대신 달수있도록 하는것이 이론상 가능할까요? 뭐 이런식으로 말입니다.
일단, 기술적으로 쉽게 가능합니다.
이게 정말 좋은 아이디어인지는 좀더 생각을 해봐야겠는데요
요점은 지나가는 행인이 스팀 계정 없을 때 워드프레스 블로그 주인의 아이디로 댓글을 스팀블록체인에다가 올라가도록 단다는 것인데
그 댓글이 좋은 댓글이라면 워드프레스 주인의 스팀계정이 업보트를 받을 수도 있겠으나
그 댓글이 스팸성 댓글이라면 워드프레스 주인이 독박을 쓰게 되겠죠.
제가 이전에 생각도 안해본 굉장히 기발한 아이디어입니다. 좀더 발전시켜보면 좋겠네요
아.. 스팸이 문제군요 맞습니다. 인터넷에는 온갖 인간들과 봇들이 있으니, 바로 저장하는건 문제가 되겠네요.
티스토리에서는 누가 비로그인으로 리플 달면 오너가 승인할때까지는 승인대기중 이라고 나오게
설정할 수 있습니다. 승인 거부 하면 그 리플은 지워지구요. 워드프레스 플러그인이 중간에서 그 역할을 해주면 그런 방식으로 의 구현은 가능하겠네요.^^ 답변 감사합니다.
듣고보니 이거 굉장히 획기적인데요
기능 넣겠습니다.
오 영광입니다^^ 기회가되면 저도 개발에 조금이나마 기여해 보겠습니다 (허락 하신다면). 보팅까지 해주셨네요 감사드립니다.
코드 기여 할 수 있도록 오늘이나 내일 중으로 준비해놓을께요
감사합니다.
오~~~ 뭔가 대단한것을 만들고 계시는군요... 태권브이 다시 태어나는 것인가요? 깃헙에 놀러가겠습니다.
뭔가 어마어마한것이 만들어질거같은 느낌이네요. 응원합니다.
설명이 좀 이상했지만... 네 제 스스로 생각해도 꽤 괜찮은 것 같습니다.
멋지십니다!! Good!!!!!
깃헙 가서 별 박고 왔습니다 ㅎㅎㅎ
개발자분들 늘 화이팅입니다!!
오오 좋군요!! 깃헙도 구경가겠습니다.
오~ 신기하네요~~+.+
안녕하세요~ Morning님, 항상 응원하도록 하겠습니다. 감사합니다^^
와우! 대단하십니다!
정확히는 감이 안 오지만.. 뭔가 대단한거 같아요 ㅎㅎ