«前の日記(2016-07-21) 最新 次の日記(2016-08-25)» 編集

会長@腹部日記


2016-07-27 [長年日記]

_ sphinxcontrib.httpdomain のコツ (1) - JSONのコメント

こう書いたらハイライトしてもらえません。javascriptのようにコメントを入れたら、pygmentsがJSON書式でない、と判断していると思われます。

.. sourcecode:: http

   HTTP/1.1 200 OK
   Vary: Accept
   Content-Type: application/json

   [
     {
       "book_id": 123,
       "author_id": 35,
       "title": "Sphinx Book"
     },
     {
       "book_id": 125,       // primary key
       "author_id": 13,      // 外部キー
       "title": "Python Book"
     }
   ]

JSONにはコメント構文がない - Qiitaを参考に無理矢理コメント用データを追加しましたorz

.. sourcecode:: http

   HTTP/1.1 200 OK
   Vary: Accept
   Content-Type: application/json

   [
     {
       "book_id": 123,
       "author_id": 35,
       "title": "Sphinx Book"
     },
     {
       "__tmp_comment__": "primary key",
       "book_id": 125,
       "__tmp_comment__": "外部キー",
       "author_id": 13,
       "title": "Python Book"
     }
   ]

こればっかりはどうにもならない様子です。

Tags: Sphinx