こんにちは。
多くのメンバーが質の高いトピックやブログ記事などを投稿しています。残念ながら、他の人がそれらを(出典を明記せずに)自分のものとして公開するために盗んでいます。作者がはっきりと「このサイトにのみ書いています。盗まないでください。このコンテンツを使用したい場合は、事前に私に連絡してください」と書いていてもです。作者が新しい質の高いコンテンツを作成する意欲を失っているため、何か対策を講じる必要がありました。多くの訪問者がフォーラムの外からこれらのコンテンツを読んでいるため、フォーラムを(非公開の)閉鎖的なものにしたくはありません。
インターネット上では、著作権で保護されたコンテンツに対する100%の解決策はないことは承知していますが、それをより困難にしたり、コンテンツの盗難をより難しくすることはできます。これは時間の無駄のように見えるかもしれませんが、単純なテキストの選択とコピーが機能しない場合、多くの泥棒は諦めます。
私たちは「コピー保護」タグを使用し、このDisable right click on image lightbox - #7 by awesomerobot を再利用しています。
すべてのメンバーに、トピックに「#copy-protected」タグを追加するオプションを提供しています。
このタグにはいくつかの機能があります。
- 右クリックを無効にします(最初の投稿OPコンテンツ全体
.cookedクラス)。 - コピーとカットを無効にします(最初の投稿OPコンテンツ全体
.cookedクラス)。 - 匿名ユーザー(未登録の訪問者)の場合、テキストの選択を無効にします(最初の投稿OPコンテンツ全体
.cookedクラス)。 - トピックタイトルのセクションの上に「著作権保護されたコンテンツ」という注記を追加します。
1. これはヘッダーで使用しているコードです。 作者がトピックに著作権タグを追加すると有効になります。
<script type="text/discourse-plugin" version="0.8">
const TopicRoute = require("discourse/routes/topic").default;
TopicRoute.reopen({
activate: function() {
this._super();
Em.run.next(function() {
// 右クリックを無効にする
$('.tag-copy-protected #post_1 .cooked').on('contextmenu', function(e) { return false; });
// コピーとカットを無効にする
$('.tag-copy-protected #post_1 .cooked').bind('cut copy', function (e) { e.preventDefault(); });
});
}
});
</script>
2. 匿名ユーザー(未登録の訪問者)のために、追加のレイヤーとしてテキスト選択を無効にします。 一般設定でCSSを使用しています。
.anon {
.tag-copy-protected {
#post_1 .cooked {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
}
}
3. トピックタイトルのセクションの上に、小さな赤い通知も追加しています。これは「このコンテンツは作者によって著作権保護されています!」と表示されます。
.tag-copy-protected #topic-title .title-wrapper {
&:before {
content: 'This content has been copyright-protected by the author!';
color: #e40202;
}
}
4. サイト設定の「匿名ユーザーによるファイルのダウンロードを防止する」を使用し、メンバーのみがファイルをダウンロードできるようにしています。
これがこの問題に対処するために行ったことです。作者はこの解決策に満足しており、私たちが彼らを気遣い、感謝していることを喜んでいます。
これが少しでも役立ち、期待される結果をもたらすことを願っています。![]()
