ベータテストAB-DOC

みなさんこんにちは! AB-DOCの最初のバージョンの作業を完了し、ベータテストに全員を招待します。 このアプリケーションを使用すると、便利なエディターでオンラインでドキュメントを作成し、そのストレージをツリーで整理できます。









カットの下の詳細。



アイデアはどのようにして生まれましたか



私の意見では、そのようなアプリケーションの必要性は空中にあります。 結局のところ、私たちは膨大な量の情報に埋もれています。 私たちはインターネット上でそれを探しています。コミュニケーションの過程で何か新しいことを学びます。自分の考えは常に頭の中で生まれています。 これをどこかに記録するのがいいだろうと自分自身を何回思いましたか? 後で簡単に見つけることができます。



約1年前、AB-DOCを作成するというアイデアがありました。 エディターとツリーの2つの主要コンポーネントで構成されるシンプルなアプリケーション。







エディター



ここでは、長い間考えていませんでした。 実際のところ、それまでは、他のアプリケーション(タスクトラッカーAB-TASKS )で優れたWYSIWYGエディターを選択するために長い道のりを歩み、ずっと前にQuillエディターを決定しました。



このエディターの主な利点は、ドキュメントを編集する方法としてcontenteditableを使用しないことです。 ドキュメントを表示するための独自のモデルを実装し、contenteditableを入力フィールドとしてのみ使用します。 それは何を与えますか? すべてのブラウザで同じドキュメントが表示され、不具合のない予測可能な編集が可能です(まあ、ほとんど不具合がありません)。



テキストを選択するとエディターパネルが表示され、選択したフラグメントに目的の書式を適用し、番号付きリストと箇条書きリストを作成し、コードブロックを強調表示し、引用符を付けることができます。







ほとんどの時間は、ドキュメントのコンテンツに画像を挿入する機能のプログラミングに費やされました。 タスクを設定して、このアクションを最もシンプルで直感的な方法で実装します。 クリップボードからでもドラッグアンドドロップでも、ドキュメントへの画像の挿入を実現することがわかりました。



樹木



文書を整理するために、ツリーがAB-DOCで提供されます。 ドキュメントの順序を変更し、それらをフォルダに結合できます。 すべてが非常に簡単です。







ツリーを実装するには、jQuery zTreeプラグインを使用します。 ツリー構造を実装するための優れたプラグインであり、特別なことを書くことはできません。



サーバーレスアーキテクチャ



AB-DOCの特徴は、Webサーバーもデータベースもないことです。 アプリケーションは、Amazon S3ストレージに基づいてAmazon AWSクラウドで実行されます。 すべてがS3に保存されます。ユーザーデータとアプリケーションコードの両方です。 S3に加えて、CloudFrontを使用してコンテンツを迅速に配信します。



ドキュメントの編集、写真の挿入、ドキュメントへのファイルの添付など、ユーザーのアクションにより、データはブラウザから直接S3にロードされます。 つまり、AB-DOCは条件付きでS3を操作するためのユーザーインターフェイスと見なすことができます。



ユーザーが行ったすべての変更は自動的に保存されます。 ボタンを押す必要はありません。 突然ウィンドウを閉じて変更を失うと、OnBeforeUnload()関数による警告は許可されません。



開発コンセプトと計画



注意! 現在、AB-DOCのすべてのドキュメントは公開されているため、秘密のものは書かないでください!



ユーザーが書き込む情報は「グーグル」であり、他の人が見つけることができます。 AB-DOC自体に全文検索機能を提供し、ドキュメント間のリンクを確立し、場合によっては共同編集を行う予定です。



他のユーザーがドキュメントの編集を提案し、同様のドキュメントを組み合わせることができるという考えがあります。 これにより、独自の情報を蓄積できるだけでなく、他のユーザーからの情報で情報を調整および強化することができます。 そのため、一般的に、Habré自体で頻繁に発生します。 記事へのコメントには記事自体と同じくらい有用なものが含まれており、全体としてトピックに関する包括的な情報源が取得されます。 ウィキペディアと共通するものがありますが、AB-DOCでのみより実用的な情報が得られます。



現時点では、サービスは無料で、広告はありません。 しかし、これは常にそうとは限りません。 むしろ、現在の機能は常に無料ですが、追加機能の導入、および主にプライベートフォルダーとドキュメントの作成機能でお金を稼ぐ予定です。 現在、このような機会に取り組んでいます。



つまり、一般的には無料で使用できますが、すべてのドキュメントは公開されます。 また、プライベートドキュメントは有料アカウントでのみ作成できます。



これまでのところ、データ量の観点から唯一の制限を導入しました。 1GBがインストールされています。



All Articles