Changeset 1136

Show
Ignore:
Timestamp:
09/11/08 09:02:27 (2 months ago)
Author:
gleu
Message:

Nouvelle cible de génération (webhtml) pour générer une documentation
intégrable au nouveau site pgfr.org.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • traduc/branches/bv81x/manuel/Makefile

    r1077 r1136  
    44BASEDIR := $(HOME)/pgsql-$(VERSION)-fr 
    55HTM_OUTPUT := pgsql-$(VERSION)-fr 
     6WEB_OUTPUT := web-$(VERSION)-fr 
    67TGZ_OUTPUT := pg$(VER).tar.gz 
    78ZIP_OUTPUT := pg$(VER).zip 
     
    1819src = *.xml ref/*.xml 
    1920 
    20 all: html pdf manpages INSTALL.html INSTALL.txt 
     21all: html webhtml pdf manpages INSTALL.html INSTALL.txt 
    2122 
    2223html: index.html 
     
    5960        xsltproc --nonet --output $(BASEDIR)/pg-pdf.fo stylesheets/pg-pdf.xsl \ 
    6061                $(BASEDIR)/pg-pdf.xml 
     62 
     63webhtml: $(src) 
     64        [ -d $(BASEDIR)/$(WEB_OUTPUT) ] || mkdir -p $(BASEDIR)/$(WEB_OUTPUT) 
     65        xsltproc --xinclude --nonet -stringparam profile.condition html \ 
     66                -stringparam  profile.attribute  "standalone" -stringparam  profile.value  "no" \ 
     67                -stringparam chunk.quietly $(CHUNK_QUIET) \ 
     68                -stringparam use.id.as.filename "yes" \ 
     69                -stringparam base.dir $(BASEDIR)/$(WEB_OUTPUT)/ \ 
     70                stylesheets/pg-chunked-web.xsl postgres.xml 
     71 
     72        [ -d $(BASEDIR)/$(WEB_OUTPUT)/stylesheets ] || mkdir $(BASEDIR)/$(WEB_OUTPUT)/stylesheets 
     73        cp stylesheets/*.css $(BASEDIR)/$(WEB_OUTPUT)/stylesheets 
     74 
     75        [ -d $(BASEDIR)/$(WEB_OUTPUT)/images ] || mkdir $(BASEDIR)/$(WEB_OUTPUT)/images 
     76        cp img/*.png $(BASEDIR)/$(WEB_OUTPUT)/images 
     77        cd $(BASEDIR)/$(WEB_OUTPUT)/; sed -i -e "s@../stylesheets@stylesheets@g" *.html 
     78        cd $(BASEDIR)/$(WEB_OUTPUT)/; sed -i -e "s@../images@images@g" *.html 
     79 
     80        for filename in `find $(BASEDIR)/$(WEB_OUTPUT) -name "*.html"`; do \ 
     81          recode iso-8859-15..utf-8 $$filename; \ 
     82          tidy -config tidy.conf $$filename; \ 
     83          true; \ 
     84          sed -i -e "s@text/html@application/xhtml+xml@g" $$filename; \ 
     85        done; 
     86        cd $(BASEDIR)/$(WEB_OUTPUT)/; sed -i -e "s@</body>@</body><script type=\"text/javascript\">var gaJsHost = ((\"https:\" == document.location.protocol) ? \"https://ssl.\" : \"http://www.\"); document.write(unescape(\"%3Cscript src='\" + gaJsHost + \"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E\")); </script> <script type=\"text/javascript\"> var pageTracker = _gat._getTracker(\"UA-140513-1\"); pageTracker._initData(); pageTracker._trackPageview(); </script>@g" *.html 
     87 
     88        test -x $(shell which notify-send) && notify-send "Documentation PostgreSQL" "Generation HTML web terminee !" 
    6189 
    6290pdf: $(PDF_OUTPUT) 
  • traduc/branches/bv82x/manuel/Makefile

    r1077 r1136  
    44BASEDIR := $(HOME)/pgsql-$(VERSION)-fr 
    55HTM_OUTPUT := pgsql-$(VERSION)-fr 
     6WEB_OUTPUT := web-$(VERSION)-fr 
    67TGZ_OUTPUT := pg$(VER).tar.gz 
    78ZIP_OUTPUT := pg$(VER).zip 
     
    1718src = *.xml ref/*.xml 
    1819 
    19 all: html pdf manpages INSTALL.html INSTALL.txt 
     20all: html webhtml pdf manpages INSTALL.html INSTALL.txt 
    2021 
    2122html: index.html 
     
    4849        cd $(BASEDIR); zip -r $(ZIP_OUTPUT) $(HTM_OUTPUT) 
    4950        mv $(BASEDIR)/$(TGZ_OUTPUT) $(BASEDIR)/$(ZIP_OUTPUT) $(BASEDIR)/$(HTM_OUTPUT) 
     51 
     52webhtml: $(src) 
     53        [ -d $(BASEDIR)/$(WEB_OUTPUT) ] || mkdir -p $(BASEDIR)/$(WEB_OUTPUT) 
     54        xsltproc --xinclude --nonet -stringparam profile.condition html \ 
     55                -stringparam  profile.attribute  "standalone" -stringparam  profile.value  "no" \ 
     56                -stringparam chunk.quietly $(CHUNK_QUIET) \ 
     57                -stringparam use.id.as.filename "yes" \ 
     58                -stringparam base.dir $(BASEDIR)/$(WEB_OUTPUT)/ \ 
     59                stylesheets/pg-chunked-web.xsl postgres.xml 
     60 
     61        [ -d $(BASEDIR)/$(WEB_OUTPUT)/stylesheets ] || mkdir $(BASEDIR)/$(WEB_OUTPUT)/stylesheets 
     62        cp stylesheets/*.css $(BASEDIR)/$(WEB_OUTPUT)/stylesheets 
     63 
     64        [ -d $(BASEDIR)/$(WEB_OUTPUT)/images ] || mkdir $(BASEDIR)/$(WEB_OUTPUT)/images 
     65        cp img/*.png $(BASEDIR)/$(WEB_OUTPUT)/images 
     66        cd $(BASEDIR)/$(WEB_OUTPUT)/; sed -i -e "s@../stylesheets@stylesheets@g" *.html 
     67        cd $(BASEDIR)/$(WEB_OUTPUT)/; sed -i -e "s@../images@images@g" *.html 
     68 
     69        for filename in `find $(BASEDIR)/$(WEB_OUTPUT) -name "*.html"`; do \ 
     70          recode iso-8859-15..utf-8 $$filename; \ 
     71          tidy -config tidy.conf $$filename; \ 
     72          true; \ 
     73          sed -i -e "s@text/html@application/xhtml+xml@g" $$filename; \ 
     74        done; 
     75        cd $(BASEDIR)/$(WEB_OUTPUT)/; sed -i -e "s@</body>@</body><script type=\"text/javascript\">var gaJsHost = ((\"https:\" == document.location.protocol) ? \"https://ssl.\" : \"http://www.\"); document.write(unescape(\"%3Cscript src='\" + gaJsHost + \"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E\")); </script> <script type=\"text/javascript\"> var pageTracker = _gat._getTracker(\"UA-140513-1\"); pageTracker._initData(); pageTracker._trackPageview(); </script>@g" *.html 
     76 
     77        test -x $(shell which notify-send) && notify-send "Documentation PostgreSQL" "Generation HTML web terminee !" 
    5078 
    5179pdf: $(PDF_OUTPUT) 
  • traduc/trunk/postgresql/Makefile

    r1098 r1136  
    99BASEDIR := $(HOME)/pgsql-$(VERSION)-fr 
    1010HTM_OUTPUT := pgsql-$(VERSION)-fr 
     11WEB_OUTPUT := web-$(VERSION)-fr 
    1112TGZ_OUTPUT := pg$(VER).tar.gz 
    1213ZIP_OUTPUT := pg$(VER).zip 
     
    2223src = *.xml ref/*.xml 
    2324 
    24 all: html pdf manpages INSTALL.html INSTALL.txt 
     25all: html webhtml pdf manpages INSTALL.html INSTALL.txt 
    2526 
    2627html: index.html 
     
    5455        mv $(BASEDIR)/$(TGZ_OUTPUT) $(BASEDIR)/$(ZIP_OUTPUT) $(BASEDIR)/$(HTM_OUTPUT) 
    5556        test -x $(shell which notify-send) && notify-send "Documentation PostgreSQL" "Generation HTML terminee !" 
     57 
     58webhtml: $(src) 
     59        [ -d $(BASEDIR)/$(WEB_OUTPUT) ] || mkdir -p $(BASEDIR)/$(WEB_OUTPUT) 
     60        xsltproc --xinclude --nonet -stringparam profile.condition html \ 
     61                -stringparam  profile.attribute  "standalone" -stringparam  profile.value  "no" \ 
     62                -stringparam chunk.quietly $(CHUNK_QUIET) \ 
     63                -stringparam use.id.as.filename "yes" \ 
     64                -stringparam base.dir $(BASEDIR)/$(WEB_OUTPUT)/ \ 
     65                stylesheets/pg-chunked-web.xsl postgres.xml 
     66 
     67        [ -d $(BASEDIR)/$(WEB_OUTPUT)/stylesheets ] || mkdir $(BASEDIR)/$(WEB_OUTPUT)/stylesheets 
     68        cp stylesheets/*.css $(BASEDIR)/$(WEB_OUTPUT)/stylesheets 
     69 
     70        [ -d $(BASEDIR)/$(WEB_OUTPUT)/images ] || mkdir $(BASEDIR)/$(WEB_OUTPUT)/images 
     71        cp img/*.png $(BASEDIR)/$(WEB_OUTPUT)/images 
     72        cd $(BASEDIR)/$(WEB_OUTPUT)/; sed -i -e "s@../stylesheets@stylesheets@g" *.html 
     73        cd $(BASEDIR)/$(WEB_OUTPUT)/; sed -i -e "s@../images@images@g" *.html 
     74 
     75        for filename in `find $(BASEDIR)/$(WEB_OUTPUT) -name "*.html"`; do \ 
     76          recode iso-8859-15..utf-8 $$filename; \ 
     77          tidy -config tidy.conf $$filename; \ 
     78          true; \ 
     79          sed -i -e "s@text/html@application/xhtml+xml@g" $$filename; \ 
     80        done; 
     81        cd $(BASEDIR)/$(WEB_OUTPUT)/; sed -i -e "s@</body>@</body><script type=\"text/javascript\">var gaJsHost = ((\"https:\" == document.location.protocol) ? \"https://ssl.\" : \"http://www.\"); document.write(unescape(\"%3Cscript src='\" + gaJsHost + \"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E\")); </script> <script type=\"text/javascript\"> var pageTracker = _gat._getTracker(\"UA-140513-1\"); pageTracker._initData(); pageTracker._trackPageview(); </script>@g" *.html 
     82 
     83        test -x $(shell which notify-send) && notify-send "Documentation PostgreSQL" "Generation HTML web terminee !" 
    5684 
    5785pdf: $(PDF_OUTPUT)