問題タブ [lektor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jinja2 - mailto のエンコード: Lektor を使用したフィールド、Lektor を使用した電子メールのクローキング
スパムを避けるために、Javascript を使用して Web ページの mailto: フィールドを「エンコード」したいと考えています。(これは、電子メールのクローキングとも呼ばれます。)
ここで、このアイデアの実装を見ました。
このメールアドレスの難読化機能を、lektor の管理インターフェイスに追加したいと思います。
これを実現する最も簡単な方法は、どこ (lektor-framework-wise) とどのように (プラグイン、アドオン、テンプレート、フローブロック、タイプ) でしょうか?
入力できるフィールドを備えた管理インターフェイスで利用可能な (フロー) ブロックを想像します。
- 文字列としてのメールアドレス(エンコードされます) と
- 追加の置換文字列(Web ページにレンダリングされます)。文字列は「クリック時」にのみデコードされます-マウスオーバー時に表示されます
(javascript:linkTo_UnCryptMailto('nbjmup;kvfshfoAkvnl/ef'));
Lektor でページを作成しても、平文の電子メール アドレスは生成されません。そしてできれば、ユーザーがそれを段落「インライン」に追加できるようにします。
また、誰かが電子メールであなたに連絡できるようにしながら、スパムを回避するためのより良い方法に関する提案も受け付けています.