goba            Sat Jun 26 11:24:33 2004 EDT

  Added files:                 
    /phpdoc/dsssl       howto-php.dsl.in 

  Modified files:              
    /phpdoc     Makefile.in 
    /phpdoc/RFC 2003_meeting_findings.txt 
    /phpdoc/dsssl       .cvsignore 
  Log:
  PHP version of the dochowto for the docweb site, plus update the 2003 meeting report
  
http://cvs.php.net/diff.php/phpdoc/Makefile.in?r1=1.149&r2=1.150&ty=u
Index: phpdoc/Makefile.in
diff -u phpdoc/Makefile.in:1.149 phpdoc/Makefile.in:1.150
--- phpdoc/Makefile.in:1.149    Thu Apr 29 11:19:26 2004
+++ phpdoc/Makefile.in  Sat Jun 26 11:24:33 2004
@@ -16,7 +16,7 @@
 #
 
 #
-# $Id: Makefile.in,v 1.149 2004/04/29 15:19:26 nlopess Exp $
+# $Id: Makefile.in,v 1.150 2004/06/26 15:24:33 goba Exp $
 #
 
 all: html
@@ -42,6 +42,7 @@
 HTML_STYLESHEET=dsssl/html.dsl
 PHPWEB_STYLESHEET=dsssl/phpweb.dsl
 HOWTO_STYLESHEET=dsssl/howto.dsl
+HOWTOPHP_STYLESHEET=dsssl/howto-php.dsl
 PRINT_STYLESHEET=dsssl/print.dsl
 QUICKREF_STYLESHEET=dsssl/quickref.dsl
 KDEVELOP_TOC_STYLESHEET=dsssl/kdevelop_toc.dsl
@@ -51,7 +52,7 @@
 
 BIGHTML_DEPS=$(HTML_STYLESHEET) dsssl/html-common.dsl dsssl/html-locale.dsl.in 
dsssl/common.dsl.in zendapi
 HTML_DEPS=$(HTML_STYLESHEET) dsssl/html-common.dsl dsssl/html-locale.dsl.in 
dsssl/common.dsl.in zendapihtml
-HOWTO_DEPS=$(HOWTO_STYLESHEET) dsssl/html-common.dsl dsssl/html-locale.dsl.in 
dsssl/common.dsl.in howto/howto.ent
+HOWTO_DEPS=$(HOWTO_STYLESHEET) $(HOWTOPHP_STYLESHEET) dsssl/html-common.dsl 
dsssl/html-locale.dsl.in dsssl/common.dsl.in howto/howto.ent
 PRINT_DEPS=$(PRINT_STYLESHEET) dsssl/common.dsl.in dsssl/print.dsl.in zendapi
 PHPWEB_DEPS=$(PHPWEB_STYLESHEET) dsssl/html-common.dsl dsssl/common.dsl zendapiphp
 KDEVELOP_TOC_DEPS=dsssl/kdevelop_toc.dsl Makefile
@@ -98,6 +99,7 @@
 ps: @[EMAIL PROTECTED]
 pdf: @[EMAIL PROTECTED]
 howto: howto/html/index.html
+howtophp: howto/php/index.php
 howtotgz: howto/howto.html.tar.gz
 funcindex: funcindex.xml
 revcheck: revcheck.html
@@ -219,6 +221,10 @@
 @[EMAIL PROTECTED]: html/index.html
        -rm -f $@ && (cd html; tar -cf - *.html @FIGURES@) | bzip2 -9 > $@
 
+howto/php/index.php: howto/howto.xml $(HOWTO_DEPS)
+       @test -d howto/php || mkdir howto/php
+       -$(JADE) -i lang-en $(CATALOG) -d $(HOWTOPHP_STYLESHEET) -V use-output-dir -t 
sgml $(XMLDCL) $(srcdir)/howto/howto.xml
+
 howto/html/index.html: howto/howto.xml $(HOWTO_DEPS)
        @test -d howto/html || mkdir howto/html
        -$(JADE) -i lang-en $(CATALOG) -d $(HOWTO_STYLESHEET) -V use-output-dir -t 
sgml $(XMLDCL) $(srcdir)/howto/howto.xml
@@ -302,7 +308,7 @@
 # {{{ cleanup 
 
 clean:
-       rm -rf html php fancy figures howto/html
+       rm -rf html php fancy figures howto/html howto/php
        rm -f @[EMAIL PROTECTED] [a-z]*.html @[EMAIL PROTECTED] manual.info
        rm -f @[EMAIL PROTECTED] @[EMAIL PROTECTED] .manual.xml
        rm -f manual_*.pdb @srcdir@/scripts/makedoc *.manifest
http://cvs.php.net/diff.php/phpdoc/RFC/2003_meeting_findings.txt?r1=1.2&r2=1.3&ty=u
Index: phpdoc/RFC/2003_meeting_findings.txt
diff -u phpdoc/RFC/2003_meeting_findings.txt:1.2 
phpdoc/RFC/2003_meeting_findings.txt:1.3
--- phpdoc/RFC/2003_meeting_findings.txt:1.2    Wed Feb 18 11:06:47 2004
+++ phpdoc/RFC/2003_meeting_findings.txt        Sat Jun 26 11:24:33 2004
@@ -332,6 +332,8 @@
 fix errors in the docs / translation or add examples). In case of translations,
 the group should ask those working on the translation too.
 
+ > DONE (by Derick)
+
 11. Misc notes
 ------------------------------------------------------------------------------
 
http://cvs.php.net/diff.php/phpdoc/dsssl/.cvsignore?r1=1.1&r2=1.2&ty=u
Index: phpdoc/dsssl/.cvsignore
diff -u phpdoc/dsssl/.cvsignore:1.1 phpdoc/dsssl/.cvsignore:1.2
--- phpdoc/dsssl/.cvsignore:1.1 Mon Jan  7 04:54:37 2002
+++ phpdoc/dsssl/.cvsignore     Sat Jun 26 11:24:33 2004
@@ -1,5 +1,6 @@
 common.dsl
 howto.dsl
+howto-php.dsl
 html-locale.dsl
 html.dsl
 install.dsl

http://cvs.php.net/co.php/phpdoc/dsssl/howto-php.dsl.in?r=1.1&p=1
Index: phpdoc/dsssl/howto-php.dsl.in
+++ phpdoc/dsssl/howto-php.dsl.in
<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
<!ENTITY docbook.dsl SYSTEM "@DOCBOOK_HTML@" CDATA DSSSL>
<!ENTITY html-common.dsl SYSTEM "@srcdir@/html-common.dsl">
<!ENTITY version.dsl SYSTEM "@srcdir@/version.dsl">
<!-- these files are generated, so they are not in @srcdir@ -->
<!ENTITY html-locale.dsl SYSTEM "html-locale.dsl">
<!ENTITY common.dsl SYSTEM "common.dsl">
]>

<!--

  $Id: howto-php.dsl.in,v 1.1 2004/06/26 15:24:33 goba Exp $

  HTML-specific stylesheet customization for the PHPDOC howto.

-->

<style-sheet>
<style-specification id="docbook-php-html" use="docbook">
<style-specification-body>

(define %html-ext% ".php")
(define %output-dir% "howto/php")

(define %generate-article-toc%
  ;; Should a Table of Contents be produced for Articles?
  #t)

;; Uncommented, because generates a warning
;;(define (toc-depth nd)
;;  2)

(define %section-autolabel%
  ;; Are sections enumerated?
  #t)
  
;; Retrieves a node's title from the XML source. Parameters are
;; the current node and title element's name (unused)
(define (docweb-node-title #!optional (nd (current-node)) (title-elem "title"))
        (let*
                (
                        (preferred-title-node
                                (cond
                                        ;; For "refentry"s search for the first (and 
only one)
                                        ;; "refname" from the children list of 
"refnamediv" childrens.
                                        (
                                                (equal? (gi nd) "refentry")
                                                        (node-list-first
                                                                (select-elements
                                                                        (children
                                                                                
(select-elements (children nd) "refnamediv")
                                                                        )
                                                                        "refname"
                                                                )
                                                        )
                                                )
                                        ;; For other nodes, just select the first 
children node
                                        (else
                                                (node-list-first
                                                        (select-elements (children nd) 
title-elem)
                                                )
                                        )
                                )
                        )
                        ;; The title node is the preferred title node, or if
                        ;; it cannot be find, then then "title" children
                        (title-node
                                (if (node-list-empty? preferred-title-node)
                                        (select-elements (children nd) "title")
                                        preferred-title-node
                                )
                        )
                )
                (data title-node)
        )
)

;; Quotes a string to be inserted to a single quoted string
(define (docweb-quote str)
        (string-replace str "'" "\\'")
)

;; Prints out a PHP file header. Parameter is the current node (unused)
(define (docweb-header #!optional (nd (current-node)))
        (php-code
                (string-append
                        newline
                        "include_once '../include/lib_general.inc.php';" newline
                        "echo site_header('" (docweb-quote (docweb-node-title nd)) 
"');" newline
                )
        )
)

;; Prints out manual footer PHP code. Parameter is the current node (unused)
(define (docweb-footer #!optional (nd (current-node)))
        (php-code
                (string-append
                        "echo site_footer();" newline
                )
        )
)

;; Defines the format of all the output files
;; generated for phpweb display. Parameters are the
;; title sequence and the body sequence.
(define (html-document title-sosofo body-sosofo)
        (let
                (
                        (doc-sosofo 
                                (if (or (chunk?) (node-list=? (current-node) 
(sgml-root-element)))
                                        (make sequence
                                                (docweb-header (current-node))
                                                body-sosofo
                                                (docweb-footer (current-node))
                                        )
                                        body-sosofo
                                )
                        )
                )
                (if (chunk?)
                        (make
                                entity
                                system-id: (html-entity-file (html-file))
                                doc-sosofo
                        )
                        doc-sosofo
                )
        )
)

&html-common.dsl;
&html-locale.dsl;
&common.dsl;
&version.dsl;

</style-specification-body>
</style-specification>

<external-specification id="docbook" document="docbook.dsl">

</style-sheet>

Reply via email to