제한이 적은 자유 SNS'암모트'를 만들어 봤어요.
개시하다
이번에 Ammot라는 웹 응용 프로그램을 개발했다.
'제한이 적은 자유투고'라는 개념으로 문자 수는 6천자에 달하며, 이미지, 애니메이션, PDF, 사운드는 10개를 동시에 투고할 수 있다.
이어 "트위터는 글자 수 제한이 엄격하지만, 페이스북은 실명제이고 디자인도 엉망이어서 정말 싫다"고 덧붙였다.
이런 소리를 들어서 해봤어요.
제가 qita 쪽에서도 홍보를 했어요. 가능하면 보세요.
무슨 서비스
↑ 로그인 후 1위다.따라가는 사용자의 기고가 Home에서 재생됨
사이드바에 추천 투고와 현재 인기 있는 라벨을 표시합니다.
6000자로 제한된 글자 수는 이미지, 애니메이션, PDF, 사운드 모두 10개를 투고할 수 있습니다.
아까 사이드바에 추천 표시를 써놨어요.
실제 위쪽 사이드바는 추천 기능이 없고 랜덤으로 표시됩니다...
추천기능(recomment)을 실현하지 못하는 경우도 있지만, 나 자신은 recomment 기능을 매우 싫어한다.마찬가지로 비슷한 게 자꾸 나오면 지겨워지고, 가끔은 평소와 전혀 다른 걸 보고 싶기도 하죠.
그래서 타임라인(home)에서는 좋아하는 투고를 틀고 사이드바는 완전히 랜덤이다.
트위터의 얄미운 점
글자수 제한
편집할 수 없음 (개인적으로 싫음)
페이스북 얄미운 곳
제한은 없지만 디자인은 엉망진창이다
나는 실명제를 싫어한다
이 두 SNS 문제를 해결한 것은 암모트다.
방법을 강구하는 곳
공짜 방안에 얽매이다
이런 물건은 실패하지 않는 한 바로 성공하지 못한다.이용자가 전혀 없어도 1년은 공개해야 한다고 생각한다.
하지만 이용자가 없는데도 한 달에 수백엔을 달라니 황당하지 않은가.그래서 도메인 이름 이외에는 모두 무료입니다.
다만 Heroku의 무료 계획이기 때문에 필드를 설정할 수 없습니다. Cloudflare 설정을 사용하십시오.
참고 자료:
하지만 SNS의 속도가 중요하기 때문에 약간의 비판을 받았다.사용자와 투고가 더 늘어나면 유료 서버가 필요하다고 생각합니다.
설계 및 UI 중시(계획)
비도 굴러?아니면 투고 화면의 팝업.
지금까지 사용하지 않았던 수법을 써 보았다.
아마 자기만족일 거예요.
참고로 디자인된 사이트는 tumblr입니다.
나는 비교해 보면 그래도 매우 비슷하다고 생각한다.
기능성
처음에는 썼지만 이미지·애니메이션·PDF·사운드의 투고와 미리보기 기능을 구현했다.
여기 여러 가지 기사가 있어요.
여러분이 이 글을 참고하시기를 추천합니다. 동작이 가장 간단하고 코드도 간단합니다.
마크 다운
다른 SNS와의 차별화를 포함한 저감 표시에 대응했다.
텍스트 크기와 글꼴?자유롭게 바꿀 수도 있다.
사용된 기술
rails6
ruby2.7
postgresql
heroku free
aws s3
gem 'ridgepole'
gem 'slim-rails'
gem 'html2slim'
gem 'pry-rails'
gem 'devise'
gem 'kaminari'
gem 'activeadmin'
gem 'rack-attack'
gem 'rails-i18n'
gem 'devise-i18n'
gem 'devise-i18n-views'
gem 'carrierwave'
gem 'rmagick'
gem 'rinku'
gem 'fog-aws'
gem 'dotenv-rails'
gem 'omniauth-google-oauth2'
gem 'omniauth-rails_csrf_protection'
gem 'redcarpet'
gem "rouge"
gem 'redis-rails'
#一部抜いてます
총결산
이번 개발은 지금까지 해본 적이 없는 일에 도전하게 되어 기쁩니다.
못하는 jquery·javascript도 미리 보기 기능 덕분에 조금 알 수 있었다.
글자수 제한과 실명제가 불편하신 분들은 암모트를 꼭 사용하세요!부탁이야.
↓URL
↓ 내 암모트 계정
↓ 내 트위터 계정
Reference
이 문제에 관하여(제한이 적은 자유 SNS'암모트'를 만들어 봤어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/yamada153/articles/451ce24380175b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)