타임 그램 - 오픈 소스 출판 플랫폼.
기본 기능
운동장
특별 테스트 사이트에서 서비스를 시도 할 수 있습니다. 제발! 이 놀이터를 사용하여 엔진과 놀아요!
현지화
예를 들어 러시아어를 사용하거나 영어를 사용하는 사용자를 위해이 서비스를 사용할 수 있습니다. 개발 중에 다른 언어 플랫폼이 열립니다. 각 하위 도메인에서 사용자와 출판물은 별도입니다. 제발, 당신의 언어에 대한 환영 게시물을 번역하도록 도와주세요.
최적화
가장 먼저 눈을 사로 잡는 것은 고속의 페이지 하중과 공격적인 최적화입니다.
사용자 동작 또는 거대한 스타일 / 이미지를 모니터링하는 타사 스크립트를 찾을 수 없습니다. 이 사이트는 JavaScript가 꺼져있는 상태에서 작동하며 모든 플랫폼에서 빠르고 편리합니다.
구독
메인 페이지에는 구독 한 저자가 표시되고 새로운 출판물 수가 표시됩니다. 링크는 Telegram에서와 같이 최초의 읽지 않은 메시지로 연대순으로 이어집니다. 타임 그램은 누구에게 그리고 언제 읽을지 당신에게 부과하지 않습니다.
언급
누군가 의견으로 당신을 언급하면 메인 페이지에서 볼 수 있습니다.
편집자
편집기는 풍부한 기능과 시각적 형식으로 Markdown Markup의 타이핑을 지원합니다. 게시물 전체 화면, 미리보기, 자동 저장 및 기타 편리한 "Tidbits"를 만들 수 있습니다.
등급 시스템
메인 페이지에 이상한 이름이있는 세 섹션이 표시 될 수 있습니다.
상단 (∧) 중간 (ξ) btm (∨)
예, 나는 dota를 좋아합니다 (예를 들어 내 강아지의 이름은 퍼지입니다). 그리고 등급은 심각한 것보다 게임 메커니즘/동기에 관한 것일 것이라고 확신합니다. 타임 그램에서는 내용이 상단, 중간 및 하단의 세 부분으로 나뉩니다. 모든 새로운 기사는 중간 선에서 등급을 농장으로 이동합니다. 좋은 기사는 정상으로갑니다. 나쁜 기사는 바닥에 떨어집니다. 기술적으로 순위 시스템은 Ycombinator에서 복사됩니다.
기사의 등급.
+ 5 : 1-
각 사용자는 하루에 10 표를 가지고 있습니다. 하나의 기사에 대한 플러스 및 마이너스 모두에 보내거나 원하는대로 배포 할 수 있습니다.
저자는 부정적인 반응과 긍정적 반응을 개별적으로 본다.
의견의 등급
+ 5
의견은 긍정적입니다. 나는 이유를 모른다. 묻지 마십시오. 다른 역학으로 피드백을 수집 할 수있는 더 많은 기회를 제공하고 싶습니다. 그리고 의견의 경우 의견 당 하나의 투표 만 제공 할 수 있습니다. 당신은 하루에 의견을 10 표를 가지고 있습니다. 하나의 의견은 하나의 목소리입니다.
태그
각 기사에는 글로벌 태그가있을 수 있습니다. 그러나 단 하나. 똑똑한 다음 기사에 대한 태그를 선택하십시오.
괴물
각 사용자에게는 개인 몬스터/아바타가 있습니다. 대략 이것은 :
공고
사용자가 프로필로 이메일을 추가하면 누군가 의견으로 언급하면 알림을 받게됩니다.
타임 그램에서 텔레 그램까지 자동 게시
Telegram의 게시물 포맷은 그다지 편리하지 않습니다. 일반적으로 마크 다운에서 봇을 사용하고 텍스트를 수동으로 입력해야합니다. 무슨 일이 있었는지 보려면 자신에게 편지를 보내십시오. 그리고 게시물에 그림에 대한 링크를 삽입해야한다면 이것은 불편합니다.
타임 그램은 전보에 대한 자동 게시 모드가 나타났습니다. 이 사이트에는 AutoSave, 사진 업로드, 편집 및 게시가있는 편리한 편집기가 있습니다. 이제 Telegram에 자동 출판 가능성이 있습니다.
필요한 모든 것 :
그게 다야. 다음 간행물에서 - 타임 그램은 게시물을 전보 마크 업으로 변환하여 게시합니다. 공개 및 개인 채널이 지원됩니다. 그리고 사이트에서 기사를 직접 편집 할 수 있습니다.
통계
모든 통계는이 사이트에서 열려 있으며 STAT.TGR.AM에서 사용할 수 있습니다.
기계적 인조 인간
실험 앱
개방 상태
이 프로젝트는 무료이며 오픈 소스입니다. 나는 항상 Github에 대한 의견과 제안을 환영합니다
주간 뉴스 다이제스트
여기에서 주간 다이제스트를 구독하십시오
앱
이 앱은 Slowpoke를 데이터베이스로 사용합니다. 패키지 Slowpoke는 Pure Go의 저수준 키/가치 저장소를 구현합니다. 이 데이터베이스 엔진은 Tapergram을 위해 특별히 개발되었습니다
.
├── main.go
├── routers
│ ├── routers.go //routers
└── models.go
├── article.go //data models for article
└── user.go //data models for user
당신은 airtgram을 실행하기 위해서만 golang 만 있으면됩니다
https://golang.org/doc/install
~ /.* SHRC에 다음 변수가 있는지 확인하십시오.
➜ echo $GOPATH
/Users/zitwang/test/
➜ echo $GOROOT
/usr/local/go/
➜ echo $PATH
...:/usr/local/go/bin:/Users/zitwang/test//bin:/usr/local/go//bin
Zitwang을 자신의 사용자 이름으로 교체하십시오.
Fresh는 타임 그램을 자동으로 재건하고 다시 시작하는 데 도움이됩니다
go get -u github.com/pilu/fresh
Startup Params, 샘플이있는 tgram.env 파일을 만들 수 있습니다.
TGRAMPWD=SOM2324&E*&Ff!!EDjweljf
TGRAMPORT=:8081
TGRAMTITLE=typegram
TGRAMNAME=Typegram
TGRAMDESC=zen platform for writers
TGRAMADMIN=recoilme
TGRAMABOUT=/@recoilme/1
TGRAMDOMAIN=tgr.am
➜ go get ./...
➜ go build
➜ ./tgram
OH-MD (Markdown-Editor)
AWSM.CSS
RealWorld.io
디더링
Egoraburtov
Razuvaev
기고자
당신은 환영합니다!
나는 블로깅을위한 새로운 큰 것을 만들려고 노력한다)는 단순한 매체의 텍스트 버전 이상의 것보다 훨씬 더 많은 것입니다. 그러나 나는 처음부터 시작했다. 모바일 버전은 작가와 독자 모두에게 놀라운 출판 플랫폼이 될 것입니다. 첫 번째로 구독하십시오!
https://www.productunt.com/upcoming/typegram