Skip to content

Commit 1db24f7

Browse files
committed
Fixed formatting problems of 'ref/contrib/comments/index.txt'.
インデント不正の修正や余分な行末空白の削除など。
1 parent 57b8904 commit 1db24f7

File tree

1 file changed

+76
-76
lines changed

1 file changed

+76
-76
lines changed

ref/contrib/comments/index.txt

Lines changed: 76 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
===========================
1+
======================
22
コメントフレームワーク
3-
===========================
3+
======================
44

5-
:revision-up-to: 17812 (1.4) unfinished
5+
:revision-up-to: 17812 (1.4)
66

77
.. module:: django.contrib.comments
88
:synopsis: Django のコメントフレームワークです。
@@ -21,43 +21,43 @@ Django には単純ながらカスタマイズ可能なコメントフレーム
2121
</ref/contrib/comments/upgrade>` を参照してください。
2222

2323
クイックスタートガイド
24-
==========================
24+
======================
2525

2626
``comments`` を使うには、以下のステップに従います:
2727

28-
#. :setting:`INSTALLED_APPS` に ``'django.contrib.comments'`` を
29-
インストールします。
28+
#. :setting:`INSTALLED_APPS` に ``'django.contrib.comments'`` を
29+
インストールします。
3030

31-
#. ``manage.py syncdb`` を実行して、コメントフレームワークのテーブルを
32-
生成します。
31+
#. ``manage.py syncdb`` を実行して、コメントフレームワークのテーブルを
32+
生成します。
3333

34-
#. コメントアプリケーションの URL をプロジェクトの ``urls.py`` にマップ
35-
します:
36-
37-
.. code-block:: python
34+
#. コメントアプリケーションの URL をプロジェクトの ``urls.py`` にマップ
35+
します:
3836

39-
urlpatterns = patterns('',
40-
...
41-
(r'^comments/', include('django.contrib.comments.urls')),
42-
...
43-
)
37+
.. code-block:: python
4438

45-
#. :ref:`コメントテンプレートタグ <comment-template-tags>` を使って、
46-
コメント機能をテンプレートに埋め込みます。
39+
urlpatterns = patterns('',
40+
...
41+
(r'^comments/', include('django.contrib.comments.urls')),
42+
...
43+
)
44+
45+
#. :ref:`コメントテンプレートタグ <comment-template-tags>` を使って、
46+
コメント機能をテンプレートに埋め込みます。
4747

4848
:doc:`/ref/contrib/comments/settings` も調べておきましょう。
49-
49+
5050
.. _comment-template-tags:
5151

5252
コメントテンプレートタグ
53-
==========================
53+
========================
5454

5555
コメントシステムは、主にテンプレートタグを使って操作します。テンプレートタ
5656
グを使えば、コメントをポストするためのフォームや、ポストされたコメントを埋
5757
め込めます。
5858

5959
他のカスタムテンプレートタグライブラリと同様、使うには
60-
:ref:`カスタムタグライブラリをロード <loading-custom-template-libraries>`
60+
:ref:`カスタムタグライブラリをロード <loading-custom-template-libraries>`
6161
しておかねばなりません::
6262

6363
{% load comments %}
@@ -73,30 +73,30 @@ Django のコメントは、全て何らかのオブジェクトに「結びつ
7373
以下のタグを使うと、 2 種類の方法で、コメントを結びつけたいオブジェクトを指
7474
定できます:
7575

76-
#. オブジェクトを直接参照する方法 -- より一般的な方法です。たいていの場
77-
合、コメントを結びつけたいオブジェクトはテンプレートコンテキストの中
78-
に入っているはずです。そのオブジェクトを使います。
79-
80-
例えば、あるブログのエントリ表示ページに ``entry`` という変数が入っ
81-
ていて、エントリオブジェクトを表現しているなら、以下のようにして、
82-
``entry`` に結び付いたコメントの数を表示できます::
83-
84-
{% get_comment_count for entry as comment_count %}.
85-
86-
#. オブジェクトをコンテンツタイプとオブジェクト id で指定する方法。何ら
87-
かの理由で、コメントを結び付ける対象のオブジェクトに直接アクセスでき
88-
ない場合に使います。
89-
90-
上のような例で、オブジェクトの id が ``14`` だと分かっていて、かつ対
91-
象のオブジェクトにアクセスできないなら、以下のようにします::
92-
93-
{% get_comment_count for blog.entry 14 as comment_count %}
94-
95-
この例の ``blog.entry`` は、アプリケーションラベルと (小文字にした)
96-
モデルクラス名をつなげたものです。
76+
#. オブジェクトを直接参照する方法 -- より一般的な方法です。たいていの場
77+
合、コメントを結びつけたいオブジェクトはテンプレートコンテキストの中
78+
に入っているはずです。そのオブジェクトを使います。
79+
80+
例えば、あるブログのエントリ表示ページに ``entry`` という変数が入っ
81+
ていて、エントリオブジェクトを表現しているなら、以下のようにして、
82+
``entry`` に結び付いたコメントの数を表示できます::
83+
84+
{% get_comment_count for entry as comment_count %}.
85+
86+
#. オブジェクトをコンテンツタイプとオブジェクト id で指定する方法。何ら
87+
かの理由で、コメントを結び付ける対象のオブジェクトに直接アクセスでき
88+
ない場合に使います。
89+
90+
上のような例で、オブジェクトの id が ``14`` だと分かっていて、かつ対
91+
象のオブジェクトにアクセスできないなら、以下のようにします::
92+
93+
{% get_comment_count for blog.entry 14 as comment_count %}
94+
95+
この例の ``blog.entry`` は、アプリケーションラベルと (小文字にした)
96+
モデルクラス名をつなげたものです。
9797

9898
コメントを表示する
99-
-------------------
99+
------------------
100100

101101
.. To display a list of comments, you can use the template tags
102102
:ttag:`render_comment_list` or :ttag:`get_comment_list`.
@@ -231,7 +231,7 @@ Django のコメントは、全て何らかのオブジェクトに「結びつ
231231
.. templatetag:: get_comment_count
232232

233233
コメントの数を数える
234-
----------------------
234+
--------------------
235235

236236
オブジェクトに結びつけられたコメントの数を取得するには、
237237
:ttag:`get_comment_count` を使います::
@@ -241,20 +241,20 @@ Django のコメントは、全て何らかのオブジェクトに「結びつ
241241
例を挙げましょう::
242242

243243
{% get_comment_count for event as comment_count %}
244-
244+
245245
<p>This event has {{ comment_count }} comments.</p>
246-
246+
247247

248248
コメント投稿フォームを表示する
249-
--------------------------------
249+
------------------------------
250250

251251
ユーザがコメントを投稿できるようフォームを表示するには、
252252
:ttag:`render_comment_form` や :ttag:`get_comment_form` を使います。
253253

254254
.. templatetag:: render_comment_form
255255

256256
コメントフォームを手軽に出力する
257-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
257+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
258258

259259
コメントフォームを表示する最も簡単な方法は、
260260
:ttag:`render_comment_form` を使うやり方です::
@@ -271,15 +271,15 @@ Django のコメントは、全て何らかのオブジェクトに「結びつ
271271
.. templatetag:: get_comment_form
272272

273273
カスタムのコメントフォームを出力する
274-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
274+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
275275

276276
コメントフォームのルック&フィールを制御したければ、
277277
:ttag:`get_comment_form` を使って :doc:`フォームオブジェクト
278278
</topics/forms/index>` を取得し、テンプレート内で使います::
279279

280280
{% get_comment_form for [object] as [varname] %}
281281

282-
これで、フォームは以下のように書けます::
282+
これで、フォームは以下のように書けます::
283283

284284
{% get_comment_form for event as form %}
285285
<table>
@@ -302,7 +302,7 @@ Django のコメントは、全て何らかのオブジェクトに「結びつ
302302
.. templatetag:: comment_form_target
303303

304304
コメントフォームターゲットを取得する
305-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
305+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
306306

307307
上の例では、 :ttag:`comment_form_target` というもう一つのタグを使って、フォー
308308
ムの ``action`` 属性を取得していたことに気づいたでしょうか。このタグは、常
@@ -328,34 +328,34 @@ Django のコメントは、全て何らかのオブジェクトに「結びつ
328328
.. _notes-on-the-comment-form:
329329

330330
コメントフォームに関する注意
331-
--------------------------------
331+
----------------------------
332332

333333
コメントシステムの使っているフォームには、スパムを防ぐための重要な属性があ
334334
ります。これらの属性についてよく知っておきましょう:
335335

336-
* フォームには、タイムスタンプやコメントを結び付ける対象のオブジェクト、
337-
これらの情報を検証するための「セキュリティハッシュ(security hash)」な
338-
ど、いくつもの隠しフィールドが入っています。コメントスパム屋がよくや
339-
るように、これらのフィールドの値を改ざんしようとすると、コメントの投
340-
稿に失敗します。
341-
342-
自作のコメントフォームを出力するときには、この隠しフィールドの値を変
343-
更せずに渡してください。
344-
345-
* タイムスタンプは、長時間再生攻撃が繰り返されるのを防ぐために使われま
346-
す。フォームのリクエストからコメントのポストまで長時間経っている場合、
347-
フォームの提出は拒否されます。
348-
349-
* コメントフォームには、「 `ハニーポット`_ (honeypot_)」フィールドがあ
350-
ります。このフィールドはトラップです: このフィールドに何らかのデータ
351-
が入力されると、そのコメントはスパムであると見なされます (スパムプロ
352-
グラムは、有効なフォーム入力を偽装するために、全てのフィールドを自動
353-
的に埋めようとするからです)。
354-
355-
デフォルトのフォームは、 CSS を使ってこのフォームを隠し、ラベルにも
356-
警告の文字列を入れます。カスタムのテンプレートでコメントフォームを使
357-
うときにも、同じようにしてください。
358-
336+
* フォームには、タイムスタンプやコメントを結び付ける対象のオブジェクト、
337+
これらの情報を検証するための「セキュリティハッシュ(security hash)」な
338+
ど、いくつもの隠しフィールドが入っています。コメントスパム屋がよくや
339+
るように、これらのフィールドの値を改ざんしようとすると、コメントの投
340+
稿に失敗します。
341+
342+
自作のコメントフォームを出力するときには、この隠しフィールドの値を変
343+
更せずに渡してください。
344+
345+
* タイムスタンプは、長時間再生攻撃が繰り返されるのを防ぐために使われま
346+
す。フォームのリクエストからコメントのポストまで長時間経っている場合、
347+
フォームの提出は拒否されます。
348+
349+
* コメントフォームには、「 `ハニーポット`_ (honeypot_)」フィールドがあ
350+
ります。このフィールドはトラップです: このフィールドに何らかのデータ
351+
が入力されると、そのコメントはスパムであると見なされます (スパムプロ
352+
グラムは、有効なフォーム入力を偽装するために、全てのフィールドを自動
353+
的に埋めようとするからです)。
354+
355+
デフォルトのフォームは、 CSS を使ってこのフォームを隠し、ラベルにも
356+
警告の文字列を入れます。カスタムのテンプレートでコメントフォームを使
357+
うときにも、同じようにしてください。
358+
359359
.. The comments app also depends on the more general :doc:`Cross Site Request
360360
Forgery protection </ref/contrib/csrf>` that comes with Django. As described in
361361
the documentation, it is best to use ``CsrfViewMiddleware``. However, if you

0 commit comments

Comments
 (0)