TypeGram-オープンソースパブリッシングプラットフォーム。
基本的な機能
遊び場
特別なテストサイトでサービスを試すことができます。お願いします!エンジンで遊ぶためにこの遊び場を使用してください!
ローカリゼーション
このサービスは、たとえば、ロシア語を話すユーザーや英語を話すユーザーに利用できます。開発中、他の言語のプラットフォームが開かれます。各サブドメインでは、ユーザーと出版物が別々です。あなたの言語のためのウェルカム投稿を翻訳するのを手伝ってください私の国を追加してください
最適化
最初に目を引くのは、ページの負荷の高速と積極的な最適化です。
ユーザーの動作や巨大なスタイル /画像を監視するサードパーティのスクリプトは見つかりません。このサイトはJavaScriptをオフにして動作します。これは、あらゆるプラットフォームで速くて便利なままです。
サブスクリプション
メインページでは、購読している著者が表示され、新しい出版物の数が表示されます。リンクは、Telegramのように、年代順に最初の未読メッセージにつながります。 TypeGramは、誰といつ読むかをあなたに押し付けません。
言及
誰かがコメントであなたに言及したとき、あなたはメインページでそれを見るでしょう
エディタ
エディターは、豊富な機能と視覚的なフォーマットを備えたマークダウンマークアップのタイピングをサポートしています。フルスクリーン、プレビュー、オートセーブ、その他の便利な「Tidbits」を作成する機能を備えています
評価システム
メインページに奇妙な名前の3つのセクションが表示される場合があります。
トップ(∧)MID(ξ)BTM(∨)
はい、私はドータが大好きです(私の犬の名前はたとえばパッジです)。そして、評価は、非常に適切なものというよりも、ゲームのメカニズム/動機付けに関するものであると確信しています。 Typegramでは、コンテンツは上、中央、下部の3つの部分に分割されます。すべての新しい記事は、正中の格付けを農業に導きます。良い記事は一番上に行きます。悪い記事は一番下に落ちます。技術的には、ランキングシステムはycombinatorからコピーされます。
記事の評価。
+ 5:1-
各ユーザーには1日あたり10票があります。 1つの記事のプラスとマイナスの両方にそれらを使用するか、必要に応じて配布することができます。
著者は、否定的な反応と肯定的な反応の両方を別々に見ています。
コメントの評価
+ 5
コメントは肯定的です。理由はわかりません。聞かないでください。さまざまなメカニズムでフィードバックを収集する機会を増やしたいだけです。コメントのために、コメントごとに1票しか行うことができます。 1日あたりのコメントに10票があります。 1つのコメントは1つの声です。
タグ
各記事にはグローバルタグがある場合があります。しかし、1つだけです。賢くしてから、記事のタグを選択してください。
モンスター
各ユーザーには個人的なモンスター/アバターがあります。おおよそこれ:
通知
ユーザーがプロフィールに電子メールを追加すると、誰かがコメントで彼に言及したときに通知を受け取るでしょう
TypegramからTelegramへの自動出版
Telegramでの投稿のフォーマットはあまり便利ではありません。通常、マークダウンでボットを使用してテキストを手動で入力する必要があります。自分に書きます - 何が起こったのかを見るために。また、写真へのリンクを投稿に挿入する必要がある場合は、これは不便です。
Typegramには、テレグラムへの自動公開の実験モードが表示されました。このサイトには、AutoSave、写真のアップロード、編集、公開を備えた便利なエディターがあります。現在、Telegramに自動公開の可能性があります。
必要なものすべて:
それだけです。次の出版物では、Typegramは投稿を電報マークアップに変換して公開します。パブリックおよびプライベートチャネルがサポートされています。また、サイトで記事を直接編集できます。
統計
すべての統計はオープンで、このサイトで入手可能です:stat.tgr.am
アンドロイド
実験アプリ
開放性
プロジェクトは無料でオープンソースです。 Githubでのコメントや提案を常に歓迎します
毎週ニュースダイジェスト
ここで毎週のダイジェストを購読してください
アプリ
このアプリは、データベースとしてSlowPokeを使用します。パッケージSlowPokeは、Pure Goで低レベルのキー/バリューストアを実装します。このデータベースエンジンは、TypeGram用に特別に開発されました
.
├── main.go
├── routers
│ ├── routers.go //routers
└── models.go
├── article.go //data models for article
└── user.go //data models for user
TypeGramを実行するには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は、TypeGramを自動的に再構築および再起動するのに役立ちます
go get -u github.com/pilu/fresh
スタートアップパラメーション、サンプルを備えた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
ディザリング
エゴラバトゥロフ
Razuvaev
貢献者
どういたしまして!
私はブログのために新しい大きなものを構築しようとしています)Mediumの単なるテキストバージョン以上のものです。しかし、私はゼロから始めました。モバイル版は、作家と読者の両方にとって信じられないほどの出版プラットフォームになります。最初にサブスクライブ!
https://www.producthunt.com/uppruming/typegram