Valineからの移行
約2分...
「始める」セクションのVercelデプロイに従ってバックエンドをデプロイします。
「始める」セクションのHTMLに従ってフロントエンドスクリプトを変更します。
- <script src='//unpkg.com/valine/dist/Valine.min.js'></script> + <script src='//unpkg.com/@waline/client@v2/dist/waline.js'></script> + <link href='//unpkg.com/@waline/client@v2/dist/waline.css' rel='stylesheet' /> <script> - new Valine({ + Waline.init({ el: '#vcomments', - appId: 'Your appId', - appKey: 'Your appKey' + serverURL: 'YOUR SERVER URL' }); </script>設定
Waline V2はValineのサポートを削除し、より優れた設定に移行しました。以下は一部のオプションの移行概要です:
placeholder:locale.placeholderを使用してくださいhighlight:highlighterを使用してくださいavatarForce、avatar: サーバーのAVATAR_PROXY環境変数を使用してくださいrecordIP: ユーザーIPを表示しなくなり、サーバー側でDISABLE_USERAGENT環境変数が提供されますrequiredFields:requiredMetaに名前が変更されましたlangMode:localeに名前が変更されましたemojiCDN、emojiMap: より強力なemojiオプションを使用してください
Walineの設定についてはクライアント設定を参照してください。Valineと互換性のないオプションについては、WalineクライアントV2移行ガイドも確認できます。
データを移行する
LeanCloudの管理画面でインポート/エクスポート > 特定のクラスに限定 > Comment > エクスポートを選択すると、メール通知が届きます。
エクスポートファイルの内容を下のテキストエリアに貼り付け、変換ボタンをクリックすると、インポート用のファイルが取得できます。
ヒント
上記のツールでエクスポートしたファイルを取得したら、対応するストレージサービスのコンソールでインポートできます。
Walineのハイライト
Valineと比較して、Walineには以下のハイライトがあります:
より多くの機能
- Markdownは上付き文字、下付き文字、絵文字、テーブル、打ち消し線、数式、HTMLタグ、脚注など、より多くの構文をサポートします。
- 画像アップロード機能。画像プロバイダーサービスをカスタマイズしたり、画像を直接埋め込んだりできます。
- 新しいラベルシステム。ユーザーのインタラクション頻度に応じてレベルラベルを追加し、登録ユーザーにはカスタムラベルをサポートします。
- 絵文字プリセットとタブのサポート。複数セットの絵文字を利用でき、誰でも絵文字プリセットを公開・使用できます。
- 新しいリアクションシステム。訪問者が記事への態度を表現できます。
- コメントへのいいね。気に入ったコメントを支持できます。
- ページビュー。より正確な閲覧数と改ざん防止。
- 絵文字検索。カスタマイズ可能なサービスで、ユーザーは自由に絵文字を検索・挿入できます。
- 登録ユーザーが投稿したコメントを編集・削除できるようサポートします。
より安全
- プライバシー漏洩ゼロ。ユーザーのメールアドレス、IPアドレスなどの機密情報を公開せず、サーバー側でユーザーの地理位置情報、ブラウザ、OSを隠すこともできます
- 完全なスパム対策システム。
- すべてのコメントはスパム対策サービスで認証でき、追加の検証ロジックもサポートします。
- 単一のIPまたは単一のユーザーに対してコメントの速度制限を設定でき、Walineは重複コメントを自動的に識別します。
- コメント承認機能。敏感な時期やウェブサイトが攻撃を受けているときにコメント承認を有効にし、手動でレビュー・承認してコメントの表示を制御し、悪意のあるコメントによるサイト閉鎖を防ぎます。
- ユーザーアカウントのサポート。アカウント登録に加えて、Walineはソーシャルメディアアカウントもサポートし、認証されたラベルとともにアバターとニックネームを素早く同期して、なりすましを防ぎます。
より便利
- ブロガーにコメントを通知するさまざまな方法(QQ、WeChat、DingTalk、メールなど)
- 強力な管理サービス。すべてのユーザーとコメントを表示して関連操作を実行でき、ユーザーにカスタムラベルと管理者を設定できます
- フロントエンド管理。管理者はWalineコメントコンポーネントから直接コメントを承認、編集、削除できます。
TIPS: コメントエリアはデモ用です。質問がある場合は、Github Discussion で質問してください。
