Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bHWTc-0002Qu-Jt for pgsql-docs@arkaria.postgresql.org; Mon, 27 Jun 2016 13:21:24 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1bHWTc-0001lj-1N for pgsql-docs@arkaria.postgresql.org; Mon, 27 Jun 2016 13:21:24 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1bHWTa-0001lS-KK for pgsql-docs@postgresql.org; Mon, 27 Jun 2016 13:21:23 +0000 Received: from mail-lf0-x232.google.com ([2a00:1450:4010:c07::232]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1bHWTV-0006y9-8h for pgsql-docs@postgresql.org; Mon, 27 Jun 2016 13:21:21 +0000 Received: by mail-lf0-x232.google.com with SMTP id l188so155158288lfe.2 for ; Mon, 27 Jun 2016 06:21:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to; bh=oNpI1ISwOAUh1/SdoX+gYn+spBxc+qfJgl/0co899+o=; b=yJORkq07V9Dhi/Hl6fQFY5xzGZ2Vn6+NT6GYVMBUhWSuP7GK63Q/fLuQ05UoXKyh9C Ow1KX0PSKuSsGpq5PqaHBGZsEy5KuCC8YlU38vFURtZONbRnnj4U6maBShqZF404YDyB 2fCX9nXqwwoz6xYourvrTxKsGoRc8dazRX2yOyfDQGHOEGdmUrmGMDmZ0LBg/ePJFZiR sTu92t3ZSfK8kztLp4VE4Ml1vSGGOvGA5qlcja0fqAKy8GgaqVujZBwTEZ5Mr2YEhIEV 163YgWmwKVWiYc9EukL/CyWb9wg7JF7shXZlP5MiHjdc1g+Eyd1sM6kNcuyydBmyeCYn 4z5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to; bh=oNpI1ISwOAUh1/SdoX+gYn+spBxc+qfJgl/0co899+o=; b=WA+ET0DMgHD8L2elBI3qbJ6R8hAv2eUlNgxdmW2f7svqSV9o0/zOB3sr/1vyjY2Lnq SB5L6f/SXDkbOAm07KddpXMZOQ65fcTizaDtKouUFvvCoUFAw6bUxHq2KQecwuzx+Mkf gO8rjnhGA4NdJToOGlJYLhCIBG+o6XZjJdXPIBcxx7eg/qV7rXEZjs4es2/m1pj1LHsw 6esu3SAVOGMO/CTG/YhK78RT+wFaSauFrpMYAcgINSdryAy4ATNspNYDwI1P6qzqoGcD uc4LGyO0zoIgoiVAPoH0nz39Z5ULlYTKQNNOHK0iSSlq4bYLCXsmmfCCNFt6M5A9Dw9O nSAA== X-Gm-Message-State: ALyK8tIXGj2mg6c3jWbmrx8S4KcKRgPkFJ8OVt/w8K6qqGHVvKj4WNZII8Y5V/GWITnplA== X-Received: by 10.25.155.142 with SMTP id d136mr219754lfe.121.1467033674805; Mon, 27 Jun 2016 06:21:14 -0700 (PDT) Received: from [1.0.0.7] ([109.196.196.138]) by smtp.gmail.com with ESMTPSA id o93sm3336556lfi.5.2016.06.27.06.21.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 27 Jun 2016 06:21:13 -0700 (PDT) Subject: Re: Docbook 5.x To: =?UTF-8?Q?J=c3=bcrgen_Purtz?= , pgsql-docs@postgresql.org, Peter Eisentraut References: <57179283.6080704@purtz.de> <20160503193441.GA61759@alvherre.pgsql> <572A0AD2.2070909@purtz.de> <572A1089.7030004@gmail.com> <4f55ecfb-3aaf-4f1d-7364-05f9153c7526@2ndquadrant.com> <5766FF20.4020005@purtz.de> From: Alexander Law Message-ID: <57712848.7060306@gmail.com> Date: Mon, 27 Jun 2016 16:21:12 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0 MIME-Version: 1.0 In-Reply-To: <5766FF20.4020005@purtz.de> Content-Type: multipart/mixed; boundary="------------040002020607030702010907" X-Pg-Spam-Score: -2.7 (--) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-docs Precedence: bulk Sender: pgsql-docs-owner@postgresql.org This is a multi-part message in MIME format. --------------040002020607030702010907 Content-Type: multipart/alternative; boundary="------------010701030407080205060102" --------------010701030407080205060102 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Hello, I have some progress with the "Port all DSSSL customizations to XSLT" step. I still think that we should avoid manual comparison of old and new outputs when we can align them and have all differences observable, countable and manageable. I had developed XSLT's that allows us to do it. Please look at the patch (with all the XSLT's) and the comparison script attached. (There are a several dozens of changes in XSLTs and some in the script. Some differences still remain but they are observable and can be eliminated too) Btw, can I hope to get some feedback on my previous letter regarding error fixes (https://www.postgresql.org/message-id/5736C475.3030405%40gmail.com)? Best regards, Alexander 19.06.2016 23:22, Jürgen Purtz пишет: > > On 05.05.2016 03:09, Peter Eisentraut wrote: >> I think the process should be something like this: >> >> - Apply your XSLT performance patch. The patch should be submitted >> to the next commit fest. >> >> - Wait a while to make sure everyone is happy with the performance. >> Keep tweaking if necessary. >> >> - Port all DSSSL customizations to XSLT. Manually evaluate output >> for quality. >> >> - Switch to XSLT build for official HTML documentation. [milestone 1] >> >> - Convert sources to XML. (There could be substeps here.) [milestone 2] >> >> - Then consider upgrading to DocBook 5. [milestone 3] > > Alexander and I continue to work on this path. In the meanwhile we > have reached a state where xml files are well formed and valid against > docbook 4 dtd - each single file as well as the big postgres_all.xml > file. Thanks to Alexander's performance patch all XSLT processes run > very fast (the slowest is fo+pdf with 6:30 min). > > On this basis I actually work on the HTML generation. But in opposite > to the previous steps (where we create identical copies of the sgml > files) the new css file is very different from the old one. This > results from the following: > > * The XSLT process generates other HTML elements and other classes > in comparison to the dsssl process. > * XML files are case sensitive. All object names (id, ulink, > linkend, zone, ...) are now lower case. > * Sometimes the order of elements changed. > * As the previous css file was constructed (some years ago) from > three different css files, he contains redundant and sometimes > contradictory information. I did a complete review. > > To get a feedback from the community I have published the resulting > postgres_all.html and its pgdoc_online.css file. Please refer to > https://github.com/JuergenPurtz/pgdoc_db5/blob/master/postgresql-9.5.3/doc/src/db4_xml/postgres_all.html > respective pgdoc_online.css to get the files. Please compare the html > file with pages you are familiar with. And remember: the look-and-feel > is similar, but far from identical. > > Jürgen Purtz > --------------010701030407080205060102 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit
Hello,

I have some progress with the "Port all DSSSL customizations to XSLT" step. I still think that we should avoid manual comparison of old and new outputs when we can align them and have all differences observable, countable and manageable.
I had developed XSLT's that allows us to do it. Please look at the patch (with all the XSLT's)  and the comparison script attached.
(There are a several dozens of changes in XSLTs and some in the script. Some differences still remain but they are observable and can be eliminated too)

Btw, can I hope to get some feedback on my previous letter regarding error fixes (https://www.postgresql.org/message-id/5736C475.3030405%40gmail.com)?

Best regards,
Alexander


19.06.2016 23:22, Jürgen Purtz пишет:

On 05.05.2016 03:09, Peter Eisentraut wrote:
I think the process should be something like this:

- Apply your XSLT performance patch.  The patch should be submitted to the next commit fest.

- Wait a while to make sure everyone is happy with the performance. Keep tweaking if necessary.

- Port all DSSSL customizations to XSLT.  Manually evaluate output for quality.

- Switch to XSLT build for official HTML documentation. [milestone 1]

- Convert sources to XML. (There could be substeps here.) [milestone 2]

- Then consider upgrading to DocBook 5. [milestone 3]

Alexander and I continue to work on this path. In the meanwhile we have reached a state where xml files are well formed and valid against docbook 4 dtd - each single file as well as the big postgres_all.xml file. Thanks to Alexander's performance patch all XSLT processes run very fast (the slowest is fo+pdf with 6:30 min).

On this basis I actually work on the HTML generation. But in opposite to the previous steps (where we create identical copies of the sgml files) the new css file is very different from the old one. This results from the following:
  • The XSLT process generates other HTML elements and other classes in comparison to the dsssl process.
  • XML files are case sensitive. All object names (id, ulink, linkend, zone, ...) are now lower case.
  • Sometimes the order of elements changed.
  • As the previous css file was constructed (some years ago) from three different css files, he contains redundant and sometimes contradictory information. I did a complete review.
To get a feedback from the community I have published the resulting postgres_all.html and its pgdoc_online.css file. Please refer to https://github.com/JuergenPurtz/pgdoc_db5/blob/master/postgresql-9.5.3/doc/src/db4_xml/postgres_all.html respective pgdoc_online.css to get the files. Please compare the html file with pages you are familiar with. And remember: the look-and-feel is similar, but far from identical.

Jürgen Purtz


--------------010701030407080205060102-- --------------040002020607030702010907 Content-Type: application/x-shellscript; name="compare_dsssl_xslt.sh" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="compare_dsssl_xslt.sh" IyEvYmluL2Jhc2gKCnNldCAtZQpTRD0iJCggY2QgIiQoIGRpcm5hbWUgIiR7 QkFTSF9TT1VSQ0VbMF19IiApIiAmJiBwd2QgKSIKQ0Q9cG9zdGdyZXNxbC5j aGsKVEQ9L3RtcC9wb3N0Z3Jlc3FsLmNoawpybSAtcmYgJFREOyBta2RpciAk VEQKCnJtIC1yZiAkQ0QKZ2l0IGNsb25lIGdpdDovL2dpdC5wb3N0Z3Jlc3Fs Lm9yZy9naXQvcG9zdGdyZXNxbC5naXQgJENECmNkICRDRApnaXQgY2hlY2tv dXQgUkVMOV81XzMKY2QgZG9jL3NyYy9zZ21sCmdpdCBhcHBseSAkU0QveGh0 bWwtbGlrZS1kc3NzbC5wYXRjaAoKIyBJbnRlcm5hbCBmdW5jdGlvbnMKIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwpjb21wYXJlWGh0bWwo KSB7CiAgICAjIENvbXBhcmUgdGV4dHMgYXMgaHRtbCdzIGRpZmZlciBpbiBp ZCdzIGFuZCBub3Qgc2lnbmlmaWNhbnQgd2hpdGUtc3BhY2UgY2hhcmFjdGVy cwogICAgIyBDb252ZXJ0IGh0bWwgdG8gdGV4dCBpbiB0aGUgc2FtZSBkaXJl Y3RvcnkgZm9yIGlubmVyIGxpbmtzIHRvIGJlIHRoZSBzYW1lCiAgICBbIC1k ICRURC94aHRtbCBdICYmIHJtIC1yZiAkVEQveGh0bWwKICAgIGNwIC1SICQx ICRURC94aHRtbAogICAgWyAtZCAkMS10ZXh0IF0gJiYgcm0gLXJmICQxLXRl eHQKICAgIG1rZGlyICQxLXRleHQKICAgIGZvciBmIGluICRURC94aHRtbC8q Lmh0bWw7IGRvIGZuPWBiYXNlbmFtZSAkZmA7IGx5bnggJGYgLS1kdW1wID4k MS10ZXh0LyRmbjsgZG9uZQogICAgcm0gJDEtdGV4dC9ib29raW5kZXguaHRt bCAjIEV4Y2x1ZGUgdmVyeSBkaWZmZXJlbnQgYm9va2luZGV4CiAgICAgIyBy ZW1vdmUgcmFuZG9tIGdlbmVyYXRlZCBpZAogICAgZm9yIGYgaW4gJDEtdGV4 dC8qLmh0bWw7IGRvIHBlcmwgLWkgLXBlICdzLyhcLmh0bWwjKShmdG5cLik/ KGlkKT9bYS16XStbMC05XSsvJDEvZ2knICRmOyBkb25lCgogICAgcm0gLXJm ICRURC94aHRtbAogICAgY3AgLVIgJDIgJFREL3hodG1sCiAgICBbIC1kICQy LXRleHQgXSAmJiBybSAtcmYgJDItdGV4dAogICAgbWtkaXIgJDItdGV4dAog ICAgZm9yIGYgaW4gJFREL3hodG1sLyouaHRtbDsgZG8gZm49YGJhc2VuYW1l ICRmYDsgbHlueCAkZiAtLWR1bXAgPiQyLXRleHQvJGZuOyBkb25lCiAgICBy bSAkMi10ZXh0L2Jvb2tpbmRleC5odG1sICMgRXhjbHVkZSB2ZXJ5IGRpZmZl cmVudCBib29raW5kZXgKICAgICMgcmVtb3ZlIHJhbmRvbSBnZW5lcmF0ZWQg aWQKICAgIGZvciBmIGluICQyLXRleHQvKi5odG1sOyBkbyBwZXJsIC1pIC1w ZSAncy8oXC5odG1sIykoZnRuXC4pPyhpZCk/W2Etel0rWzAtOV0rLyQxL2dp JyAkZjsgZG9uZQoKICAgIGRpZmYgLXUgLWIgLUIgLXIgLUkgJ15ccypfXCtc cyokJyAkMS10ZXh0LyAkMi10ZXh0Lwp9CgpybSAtcmYgaHRtbCBodG1sLXN0 YW1wCnRpbWUgbWFrZSBodG1sICMgT3JpZ2luYWwKcm0gLXJmICRURC9odG1s LXNnbWwwCmNwIC1SIGh0bWwgJFREL2h0bWwtc2dtbDAKZm9yIGYgaW4gJFRE L2h0bWwtc2dtbDAvKi5odG1sOyBkbyBmbj1gYmFzZW5hbWUgJGZgOwogICAg cGVybCAtaSAtMDc3NyAtcGUgJ3MvPEJccyo+KE5vdGV8VGlwfEltcG9ydGFu dHxDb21wYXRpYmlsaXR5fEF1dGhvcnxSZWxlYXNlIERhdGUpOlxzKjxcL0Jc cyo+L1w8aDM+JDE8XC9oMz4vZycgJGY7ICMgRGlmZmVyZW50ICJOb3RlIiwg IlRpcCIsICJJbXBvcnRhbnQiLCAuLi4gcHJlc2VudGF0aW9uCiAgICBwZXJs IC1pIC0wNzc3IC1wZSAncy8oKEV4YW1wbGV8VGFibGV8RmlndXJlKVxzK1tB LVowLTldKyktKFxkKykvJDEuJDMvZycgJGY7ICMgQ29uc2lzdGVudCBudW1i ZXJpbmc6ICJFeGFtcGxlIDM5LTEiIC0+ICJFeGFtcGxlIDM5LjEiCiAgICBw ZXJsIC1pIC0wNzc3IC1wZSAncy8oPERUXHMqPikoWzAtOUEtWi5cc10rKSg8 QVxzK1tePl0qPikvJDEkMyQyL2cnICRmOyAjIFRPQyBpdGVtOiA8ZHQ+Mjku MS4gPGE+UmVsaWFiaWxpdHk8L2E+PC9kdD4gLT4gPGR0PjxhPjI5LjEuIFJl bGlhYmlsaXR5PC9hPjwvZHQ+CiAgICBwZXJsIC1pIC0wNzc3IC1wZSAncy8o PFREXHMqPikmbmJzcDsoPFwvVEQpLyQxICQyL2cnICRmOyAjIFRhYmxlIGNl bGw6IDxURD4mbmJzcDwvVEQ+IC0+IDxURD4gPC9URD4KICAgIHBlcmwgLWkg LTA3NzcgLXBlICdzLyg8RElWXHMrQ0xBU1M9IihSRUZOQU1FRElWfFRPQyki KSguKj8pKDxcL0RJVlxzKj4pLyIkMSIuKCQzID1+IHMhJm5ic3A7LS0mbmJz cDshICZtZGFzaDsgIXNncikuIiQ0Ii9zZ2UnICRmOyAjIHJlZmVudHJ5IHB1 cnBvc2UgIiBuYW1lIC0tIHB1cnBvc2UgLi4uICIgLT4gIiBuYW1lICZtZGFz aDsgcHVycG9zZSAuLi4gIgogICAgCiAgICBwZXJsIC1pIC0wNzc3IC1wZSAn cy88UFxzKj5ccyo8UFxzKj5ccyo8XC9QXHMqPlxzKjxcL1BzKj5ccyooPz08 KFVMfE9MKSkvL3NnJyAkZjsgIyA8UD48UD48L1A+PC9QPjxVTD4gTWFrZXMg aW50ZXJuYWwgbGlzdCBub24taW5kZW50ZWQgKFJlbW92ZSBlbXB0eSBQJ3Mp IChseW54IHNwZWNpZmljcykKICAgIHBlcmwgLWkgLTA3NzcgLXBlICdzLzxQ XHMqPlxzKjxcL1Bccyo+XHMqKD89PFwvUHMqPlxzKjwoVUx8T0wpKS8vc2cn ICRmOyAjIDxQPjwvUD48L1A+PFVMPiBNYWtlcyBpbnRlcm5hbCBsaXN0IG5v bi1pbmRlbnRlZCAoUmVtb3ZlIGVtcHR5IFApIChseW54IHNwZWNpZmljcykK ICAgIHBlcmwgLWkgLTA3NzcgLXBlICdzLzxIM1xzK0NMQVNTPSJGT09UTk9U RVMiXHMqPlxzKk5vdGVzXHMqPFwvSDNccyo+LzxIUlwvPi9zZycgJGY7ICMg UmVwbGFjZSA8SDM+Tm90ZXM8L0gzPiB3aXRoIDxIUi8+CiAgICBwZXJsIC1p IC0wNzc3IC1wZSAncy8oPEFcc0hSRUY9IlteIl0rIlxzKj4pc3RlcCAoXGQr KS8kMVN0ZXAgJDIvc2cnICRmOyAjIFJlcGxhY2UgPEE+c3RlcCBOPC9BPiB3 aXRoIDxBPlN0ZXAgTjwvQT4KICAgIAogICAgcGVybCAtaSAtcGUgJ3MvKFwu aHRtbCMpKFtcdy4tXSspLyQxXEwkMi9nJyAkZjsgIyBMb3dlci1jYXNlIGFu Y2hvcnMgKHhwbGFuZy1pbnN0YWxsLmh0bWwjWFBMQU5HLUlOU1RBTEwtRVhB TVBMRSAtPiB4cGxhbmctaW5zdGFsbC5odG1sI3hwbGFuZy1pbnN0YWxsLWV4 YW1wbGUpCmRvbmUKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IwpybSAtcmYgaHRtbCB4c2x0aHRtbC1zdGFtcAp0aW1lIG1ha2UgeHNsdGh0 bWwgIyBGYXN0CnJtIC1yZiAkVEQveGh0bWwtc2dtbDEKY3AgLVIgaHRtbCAk VEQveGh0bWwtc2dtbDEKZm9yIGYgaW4gJFREL3hodG1sLXNnbWwxLyouaHRt bDsgZG8gZm49YGJhc2VuYW1lICRmYDsKICAgIHBlcmwgLWkgLTA3NzcgLXBl ICdzL1x4QzJceEEwLyAvaWcnICRmOyAjIFJlcGxhY2Ugbm9uLWJyZWFrYWJs ZSBzcGFjZXMgd2l0aCBzcGFjZXMgKHRoZXkgYXJlIG5vdCBwcmVzZW50IGlu IERTU1NMIG91dHB1dCkKICAgIHBlcmwgLWkgLTA3NzcgLXBlICdzLyjigJh8 4oCZKS8iL2lnJyAkZjsgIyBSZXBsYWNlIHR5cG9ncmFwaGljIHNpbmdsZSBx dW90YXRpb24gbWFya3Mgd2l0aCB0aGUgZHVtYiBvbmVzCiAgICBwZXJsIC1p IC0wNzc3IC1wZSAncy8o4oCcfOKAnSkvIi9pZycgJGY7ICMgUmVwbGFjZSB0 eXBvZ3JhcGhpYyBkb3VibGUgcXVvdGF0aW9uIG1hcmtzIHdpdGggdGhlIGR1 bWIgb25lcwogICAgcGVybCAtaSAtMDc3NyAtcGUgJ3MvIOKGkiAvLSZndDsv aWcnICRmOyAjIFJlcGxhY2UgdHlwb2dyYXBoaWMgYXJyb3dzIHdpdGggdGhl IHBsYWluIG9uZXMKZG9uZQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjCgpjb21wYXJlWGh0bWwgJFREL2h0bWwtc2dtbDAgJFREL3hodG1s LXNnbWwxIAoKZWNobyAnT0snCg== --------------040002020607030702010907 Content-Type: text/x-patch; name="xhtml-like-dsssl.patch" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="xhtml-like-dsssl.patch" diff --git a/doc/src/sgml/stylesheet-common.xsl b/doc/src/sgml/stylesheet-common.xsl index de36376..adc82c1 100644 --- a/doc/src/sgml/stylesheet-common.xsl +++ b/doc/src/sgml/stylesheet-common.xsl @@ -7,6 +7,7 @@ all output formats (HTML, HTML Help, XSL-FO, etc.). --> + diff --git a/doc/src/sgml/stylesheet-speedup-common.xsl b/doc/src/sgml/stylesheet-speedup-common.xsl new file mode 100644 index 0000000..007fdf6 --- /dev/null +++ b/doc/src/sgml/stylesheet-speedup-common.xsl @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/src/sgml/stylesheet-speedup-xhtml.xsl b/doc/src/sgml/stylesheet-speedup-xhtml.xsl new file mode 100644 index 0000000..c91741d --- /dev/null +++ b/doc/src/sgml/stylesheet-speedup-xhtml.xsl @@ -0,0 +1,293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + , + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Error: If you change $chunk.section.depth, then you must update the performance-optimized chunk-all-sections-template. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/src/sgml/stylesheet-xhtml-dsssl-like-imports.xsl b/doc/src/sgml/stylesheet-xhtml-dsssl-like-imports.xsl new file mode 100644 index 0000000..9c63aeb --- /dev/null +++ b/doc/src/sgml/stylesheet-xhtml-dsssl-like-imports.xsl @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/src/sgml/stylesheet-xhtml-dsssl-like.xsl b/doc/src/sgml/stylesheet-xhtml-dsssl-like.xsl new file mode 100644 index 0000000..dbfcc2e --- /dev/null +++ b/doc/src/sgml/stylesheet-xhtml-dsssl-like.xsl @@ -0,0 +1,1043 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + title-unnumbered + title + + + + + + + + + + + + + + + + + + + + %n. %t + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + 90% + 1 + + + + +
+ + +
+ +
+
+ +
+ + + + +

+ + +

+
+ +
+
+
+
+
+ + + + + + + + + + + +
+
+ + + + + +
+
+
+ + + + + +
+ + + + + + + + + + +

+ + + + + + + + +

+
+
+

+ + + +

+ +

+ +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 2 + 3 + 4 + 5 + 1 + 2 + 3 + 1 + + + + + + + 2 + 3 + 4 + 5 + 6 + 2 + 2 + 3 + 4 + 1 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + + 0 + + + + + + + +%n. %t + + + + + + + + + + + +%n. %t + + + + + + + + + + + + #ftn. + + + + + + + + + + + + + + + + + [ + + ] + + + + + + + + + + + # + + + + + + + + + + + + + + + + + [ + + ] + + +

+ margin-left:5% + +

+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No bibliography entry: + + found in + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/doc/src/sgml/stylesheet.xsl b/doc/src/sgml/stylesheet.xsl index 7967b36..70cdecf 100644 --- a/doc/src/sgml/stylesheet.xsl +++ b/doc/src/sgml/stylesheet.xsl @@ -7,6 +7,9 @@ + + + @@ -19,6 +22,9 @@ 2 + + + @@ -49,7 +55,7 @@ preface toc,title qandadiv toc qandaset toc reference toc,title -sect1 toc +sect1 toc,title sect2 toc sect3 toc sect4 toc --------------040002020607030702010907 Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 -- Sent via pgsql-docs mailing list (pgsql-docs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-docs --------------040002020607030702010907--