From a17065492fe46089dadb7b22437d913e3b39a443 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Wed, 5 Nov 2008 18:28:25 +0100 Subject: [PATCH] Split doc into 2 docs: user and developer guide --- .gitignore | 3 + doc/CMakeLists.txt | 184 ++++++++------- doc/de/Makefile.am | 211 +++++++++++++----- doc/de/{ => devel}/plugin_api.de.xml | 0 doc/de/{ => devel}/plugin_scripts.de.xml | 0 doc/de/{ => devel}/plugins.de.xml | 0 doc/de/devel/weechat_devel.de.xml | 107 +++++++++ doc/de/{ => user}/install.de.xml | 0 doc/de/{ => user}/plugin_charset.de.xml | 0 doc/de/{ => user}/plugin_fifo.de.xml | 0 doc/de/{ => user}/plugin_irc.de.xml | 0 doc/de/{ => user}/plugin_xfer.de.xml | 0 doc/de/{ => user}/usage.de.xml | 0 .../weechat_user.de.xml} | 19 +- doc/en/Makefile.am | 211 +++++++++++++----- doc/en/{ => devel}/plugin_api.en.xml | 0 doc/en/{ => devel}/plugin_scripts.en.xml | 0 doc/en/{ => devel}/plugins.en.xml | 0 doc/en/devel/weechat_devel.en.xml | 101 +++++++++ doc/en/{ => user}/install.en.xml | 0 doc/en/{ => user}/plugin_charset.en.xml | 0 doc/en/{ => user}/plugin_fifo.en.xml | 0 doc/en/{ => user}/plugin_irc.en.xml | 0 doc/en/{ => user}/plugin_xfer.en.xml | 0 doc/en/{ => user}/usage.en.xml | 0 .../weechat_user.en.xml} | 19 +- doc/fr/Makefile.am | 211 +++++++++++++----- doc/fr/{ => devel}/plugin_api.fr.xml | 0 doc/fr/{ => devel}/plugin_scripts.fr.xml | 0 doc/fr/{ => devel}/plugins.fr.xml | 0 doc/fr/devel/weechat_devel.fr.xml | 102 +++++++++ doc/fr/{ => user}/install.fr.xml | 0 doc/fr/{ => user}/plugin_charset.fr.xml | 0 doc/fr/{ => user}/plugin_fifo.fr.xml | 0 doc/fr/{ => user}/plugin_irc.fr.xml | 0 doc/fr/{ => user}/plugin_xfer.fr.xml | 0 doc/fr/{ => user}/usage.fr.xml | 0 .../weechat_user.fr.xml} | 19 +- 38 files changed, 910 insertions(+), 277 deletions(-) rename doc/de/{ => devel}/plugin_api.de.xml (100%) rename doc/de/{ => devel}/plugin_scripts.de.xml (100%) rename doc/de/{ => devel}/plugins.de.xml (100%) create mode 100644 doc/de/devel/weechat_devel.de.xml rename doc/de/{ => user}/install.de.xml (100%) rename doc/de/{ => user}/plugin_charset.de.xml (100%) rename doc/de/{ => user}/plugin_fifo.de.xml (100%) rename doc/de/{ => user}/plugin_irc.de.xml (100%) rename doc/de/{ => user}/plugin_xfer.de.xml (100%) rename doc/de/{ => user}/usage.de.xml (100%) rename doc/de/{weechat.de.xml => user/weechat_user.de.xml} (84%) rename doc/en/{ => devel}/plugin_api.en.xml (100%) rename doc/en/{ => devel}/plugin_scripts.en.xml (100%) rename doc/en/{ => devel}/plugins.en.xml (100%) create mode 100644 doc/en/devel/weechat_devel.en.xml rename doc/en/{ => user}/install.en.xml (100%) rename doc/en/{ => user}/plugin_charset.en.xml (100%) rename doc/en/{ => user}/plugin_fifo.en.xml (100%) rename doc/en/{ => user}/plugin_irc.en.xml (100%) rename doc/en/{ => user}/plugin_xfer.en.xml (100%) rename doc/en/{ => user}/usage.en.xml (100%) rename doc/en/{weechat.en.xml => user/weechat_user.en.xml} (83%) rename doc/fr/{ => devel}/plugin_api.fr.xml (100%) rename doc/fr/{ => devel}/plugin_scripts.fr.xml (100%) rename doc/fr/{ => devel}/plugins.fr.xml (100%) create mode 100644 doc/fr/devel/weechat_devel.fr.xml rename doc/fr/{ => user}/install.fr.xml (100%) rename doc/fr/{ => user}/plugin_charset.fr.xml (100%) rename doc/fr/{ => user}/plugin_fifo.fr.xml (100%) rename doc/fr/{ => user}/plugin_irc.fr.xml (100%) rename doc/fr/{ => user}/plugin_xfer.fr.xml (100%) rename doc/fr/{ => user}/usage.fr.xml (100%) rename doc/fr/{weechat.fr.xml => user/weechat_user.fr.xml} (84%) diff --git a/.gitignore b/.gitignore index 9149c3855..ad0a42e39 100644 --- a/.gitignore +++ b/.gitignore @@ -42,6 +42,9 @@ po/*quot* POTFILES remove-potcdate.sed Rules-quot +doc/de/build/* +doc/en/build/* +doc/fr/build/* *stamp stamp* diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 437323b3a..7b51421cb 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -85,49 +85,32 @@ IF(BUILD_HTML OR BUILD_PDF) ) FOREACH(dlang ${DOC_LANGS}) - IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat.${dlang}.xml) + + IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/weechat_user.${dlang}.xml) IF(BUILD_HTML) - FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}) - FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build) - FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/autogen) - FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}) + FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user) + FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user) + FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/autogen) + FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/autogen) + FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user) + FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user) ADD_CUSTOM_COMMAND( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/index.html ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/weechat.${dlang}.html - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/intro.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/install.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/usage.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugins.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_api.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_charset.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_fifo.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_irc.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_scripts.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_xfer.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/authors.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/autogen/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_BINARY_DIR}/date.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css" "${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/" - COMMAND ${XSLTPROC} ARGS -o ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/ ${CMAKE_CURRENT_BINARY_DIR}/weechat-html.xsl ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/weechat.${dlang}.xml - COMMAND ${XSLTPROC} ARGS -o ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/weechat.${dlang}.html ${CMAKE_CURRENT_BINARY_DIR}/weechat-html-one.xsl ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}-build/weechat.${dlang}.xml + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user/index.html ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user/weechat_user.${dlang}.html + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/autogen/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_BINARY_DIR}/date.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css" "${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user/" + COMMAND ${XSLTPROC} ARGS -o ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user/ ${CMAKE_CURRENT_BINARY_DIR}/weechat-html.xsl ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/weechat_user.${dlang}.xml + COMMAND ${XSLTPROC} ARGS -o ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user/weechat_user.${dlang}.html ${CMAKE_CURRENT_BINARY_DIR}/weechat-html-one.xsl ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/weechat_user.${dlang}.xml DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/intro.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/install.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/usage.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugins.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_api.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_charset.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_fifo.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_irc.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_scripts.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_xfer.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/authors.${dlang}.xml + ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml + ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/*.xml ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/* ${CMAKE_CURRENT_SOURCE_DIR}/date.xml.in ${CMAKE_CURRENT_SOURCE_DIR}/weechat-html-one.xsl.in @@ -135,60 +118,109 @@ IF(BUILD_HTML OR BUILD_PDF) ${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css COMMENT "Building html doc (${dlang})" ) - ADD_CUSTOM_TARGET(doc-html-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/index.html) - ADD_CUSTOM_TARGET(doc-html-one-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/weechat.${dlang}.html) - INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang} DESTINATION share/doc/${PROJECT_NAME}/html) + ADD_CUSTOM_TARGET(doc-user-html-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user/index.html) + ADD_CUSTOM_TARGET(doc-user-html-one-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user/weechat_user.${dlang}.html) + INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user DESTINATION share/doc/${PROJECT_NAME}/html/${dlang}/) ENDIF(BUILD_HTML) - + IF(BUILD_PDF) - FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}) - FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build) - FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build/autogen) + FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user) + FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user) + FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/autogen) + FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/autogen) ADD_CUSTOM_COMMAND( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/weechat.${dlang}.pdf - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/intro.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/install.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/usage.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugins.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_api.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_charset.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_fifo.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_scripts.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_irc.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_xfer.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/authors.${dlang}.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build/autogen/" - COMMAND ${COPY} ARGS "${CMAKE_CURRENT_BINARY_DIR}/date.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build/" - COMMAND ${DBLATEX} ARGS -P draft.mode=no -c ${CMAKE_CURRENT_SOURCE_DIR}/dblatex.conf -o ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/weechat.${dlang}.pdf ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}-build/weechat.${dlang}.xml + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user/weechat_user.${dlang}.pdf + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/autogen/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_BINARY_DIR}/date.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/" + COMMAND ${DBLATEX} ARGS -P draft.mode=no -c ${CMAKE_CURRENT_SOURCE_DIR}/dblatex.conf -o ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user/weechat_user.${dlang}.pdf ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/weechat_user.${dlang}.xml DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/intro.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/install.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/usage.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugins.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_api.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_charset.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_fifo.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_irc.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_scripts.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/plugin_xfer.${dlang}.xml - ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/authors.${dlang}.xml + ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml + ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/*.xml ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/* ${CMAKE_CURRENT_SOURCE_DIR}/date.xml.in ${CMAKE_CURRENT_SOURCE_DIR}/weechat-html-one.xsl.in COMMENT "Building pdf doc (${dlang})" ) - ADD_CUSTOM_TARGET(doc-pdf-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/weechat.${dlang}.pdf) - INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/weechat.${dlang}.pdf DESTINATION share/doc/${PROJECT_NAME}) + ADD_CUSTOM_TARGET(doc-user-pdf-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user/weechat_user.${dlang}.pdf) + INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user/weechat_user.${dlang}.pdf DESTINATION share/doc/${PROJECT_NAME}) ENDIF(BUILD_PDF) - ENDIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat.${dlang}.xml) + ENDIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/weechat_user.${dlang}.xml) + + IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/devel/weechat_devel.${dlang}.xml) + + IF(BUILD_HTML) + FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/devel) + FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/devel) + FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/devel-build/autogen) + FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/devel-build/autogen) + FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/devel) + FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/devel) + + ADD_CUSTOM_COMMAND( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/devel/index.html ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/devel/weechat_devel.${dlang}.html + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/devel-build/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/devel-build/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/devel/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/devel-build/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/devel-build/autogen/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_BINARY_DIR}/date.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/devel-build/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/devel/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css" "${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/devel/" + COMMAND ${XSLTPROC} ARGS -o ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/devel/ ${CMAKE_CURRENT_BINARY_DIR}/weechat-html.xsl ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/devel-build/weechat_devel.${dlang}.xml + COMMAND ${XSLTPROC} ARGS -o ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/devel/weechat_devel.${dlang}.html ${CMAKE_CURRENT_BINARY_DIR}/weechat-html-one.xsl ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/devel-build/weechat_devel.${dlang}.xml + DEPENDS + ${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml + ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml + ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/devel/*.xml + ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/* + ${CMAKE_CURRENT_SOURCE_DIR}/date.xml.in + ${CMAKE_CURRENT_SOURCE_DIR}/weechat-html-one.xsl.in + ${CMAKE_CURRENT_SOURCE_DIR}/weechat-html.xsl.in + ${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css + COMMENT "Building html doc (${dlang})" + ) + ADD_CUSTOM_TARGET(doc-devel-html-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/devel/index.html) + ADD_CUSTOM_TARGET(doc-devel-html-one-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/devel/weechat_devel.${dlang}.html) + INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/devel DESTINATION share/doc/${PROJECT_NAME}/html/${dlang}/) + + ENDIF(BUILD_HTML) + + IF(BUILD_PDF) + FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/devel) + FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/devel) + FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/devel-build/autogen) + FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/devel-build/autogen) + + ADD_CUSTOM_COMMAND( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/devel/weechat_devel.${dlang}.pdf + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/devel-build/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/devel-build/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/devel/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/devel-build/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/devel-build/autogen/" + COMMAND ${COPY} ARGS "${CMAKE_CURRENT_BINARY_DIR}/date.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/devel-build/" + COMMAND ${DBLATEX} ARGS -P draft.mode=no -c ${CMAKE_CURRENT_SOURCE_DIR}/dblatex.conf -o ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/devel/weechat_devel.${dlang}.pdf ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/devel-build/weechat_devel.${dlang}.xml + DEPENDS + ${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml + ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml + ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/devel/*.xml + ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/* + ${CMAKE_CURRENT_SOURCE_DIR}/date.xml.in + ${CMAKE_CURRENT_SOURCE_DIR}/weechat-html-one.xsl.in + COMMENT "Building pdf doc (${dlang})" + ) + ADD_CUSTOM_TARGET(doc-devel-pdf-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/devel/weechat_devel.${dlang}.pdf) + INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/devel/weechat_devel.${dlang}.pdf DESTINATION share/doc/${PROJECT_NAME}) + + ENDIF(BUILD_PDF) + + ENDIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/devel/weechat_devel.${dlang}.xml) ENDFOREACH(dlang ${DOC_LANGS}) diff --git a/doc/de/Makefile.am b/doc/de/Makefile.am index 3e36ed88d..de9dcbd71 100644 --- a/doc/de/Makefile.am +++ b/doc/de/Makefile.am @@ -15,87 +15,186 @@ # LANGCODE = de -BOOK = weechat.$(LANGCODE) -BOOK_INCLUDE = authors.$(LANGCODE).xml \ - intro.$(LANGCODE).xml \ - install.$(LANGCODE).xml \ - usage.$(LANGCODE).xml \ - plugins.$(LANGCODE).xml \ - plugin_api.$(LANGCODE).xml \ - plugin_charset.$(LANGCODE).xml \ - plugin_fifo.$(LANGCODE).xml \ - plugin_irc.$(LANGCODE).xml \ - plugin_scripts.$(LANGCODE).xml \ - plugin_xfer.$(LANGCODE).xml \ - ../include_autogen.xml \ - autogen/weechat_commands.xml \ - autogen/weechat_options.xml \ - autogen/weechat_infos.xml \ - autogen/irc_commands.xml \ - autogen/irc_options.xml \ - autogen/irc_infos.xml + +BOOK_AUTOGEN_INCLUDE = ../include_autogen.xml \ + autogen/alias_commands.xml \ + autogen/alias_infos.xml \ + autogen/aspell_commands.xml \ + autogen/aspell_options.xml \ + autogen/charset_commands.xml \ + autogen/demo_commands.xml \ + autogen/fifo_infos.xml \ + autogen/irc_commands.xml \ + autogen/irc_infos.xml \ + autogen/irc_options.xml \ + autogen/logger_commands.xml \ + autogen/logger_infos.xml \ + autogen/logger_options.xml \ + autogen/lua_commands.xml \ + autogen/notify_commands.xml \ + autogen/perl_commands.xml \ + autogen/python_commands.xml \ + autogen/ruby_commands.xml \ + autogen/tcl_commands.xml \ + autogen/weechat_commands.xml \ + autogen/weechat_infos.xml \ + autogen/weechat_options.xml \ + autogen/xfer_commands.xml \ + autogen/xfer_infos.xml \ + autogen/xfer_options.xml + +BOOK_COMMON_INCLUDE = authors.$(LANGCODE).xml \ + intro.$(LANGCODE).xml + +BOOK_USER = weechat_user.$(LANGCODE) +BOOK_USER_INCLUDE = user/install.$(LANGCODE).xml \ + user/plugin_charset.$(LANGCODE).xml \ + user/plugin_fifo.$(LANGCODE).xml \ + user/plugin_irc.$(LANGCODE).xml \ + user/plugin_xfer.$(LANGCODE).xml \ + user/usage.$(LANGCODE).xml + +BOOK_DEVEL = weechat_devel.$(LANGCODE) +BOOK_DEVEL_INCLUDE = devel/plugin_api.$(LANGCODE).xml \ + devel/plugin_scripts.$(LANGCODE).xml \ + devel/plugins.$(LANGCODE).xml \ + devel/weechat_devel.$(LANGCODE).xml + QUICKSTART = weechat_quickstart.$(LANGCODE).txt -EXTRA_DIST = $(BOOK).xml $(BOOK_INCLUDE) $(QUICKSTART) +EXTRA_DIST = $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) \ + user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) \ + devel/$(BOOK_DEVEL).xml $(BOOK_DEVEL_INCLUDE) \ + $(QUICKSTART) if DBLATEX_FOUND -PDF = pdf-stamp +PDF = user-pdf-stamp devel-pdf-stamp endif docdir = $(datadir)/doc/$(PACKAGE) -all-local: html-stamp $(PDF) +all-local: user-html-stamp devel-html-stamp $(PDF) -# HTML output with chunks (many pages) +# user guide, HTML output with chunks (many pages) -html: html-stamp +user-html: user-html-stamp -html-stamp: $(BOOK).xml $(BOOK_INCLUDE) ../weechat-html.xsl ../weechat-doc.css ../include_autogen.xml - echo "`date '+%F %T'`" >date.xml - cp ../include_autogen.xml . - mkdir -p html/ - xsltproc -o html/ ../weechat-html.xsl $(BOOK).xml || true - rm -f include_autogen.xml - cp ../weechat-doc.css html/ - touch html-stamp +user-html-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) ../weechat-html.xsl ../weechat-doc.css ../include_autogen.xml + rm -rf build/user-html/autogen/ + mkdir -p build/user-html/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/user-html/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/user-html/ + cp user/$(BOOK_USER).xml build/user-html/ + cp $(BOOK_USER_INCLUDE) build/user-html/ + cp ../include_autogen.xml build/user-html/ + echo "`date '+%F %T'`" >build/user-html/date.xml + mkdir -p html/user/ + cd build/user-html/ ; xsltproc -o ../../html/user/ ../../../weechat-html.xsl $(BOOK_USER).xml || true + cp ../weechat-doc.css html/user/ + touch user-html-stamp -# HTML output, all in one page +# user guide, HTML output, all in one page -html1: html1-stamp +user-html1: user-html1-stamp -html1-stamp: $(BOOK).xml $(BOOK_INCLUDE) ../weechat-html-one.xsl ../weechat-doc.css ../include_autogen.xml - echo "`date '+%F %T'`" >date.xml - cp ../include_autogen.xml . - mkdir -p html1/ - xsltproc -o html1/$(BOOK).html ../weechat-html-one.xsl $(BOOK).xml || true - rm -f include_autogen.xml - cp ../weechat-doc.css html1/ - touch html1-stamp +user-html1-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) ../weechat-html-one.xsl ../weechat-doc.css ../include_autogen.xml + rm -rf build/user-html1/autogen/ + mkdir -p build/user-html1/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/user-html1/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/user-html1/ + cp user/$(BOOK_USER).xml build/user-html1/ + cp $(BOOK_USER_INCLUDE) build/user-html1/ + cp ../include_autogen.xml build/user-html1/ + echo "`date '+%F %T'`" >build/user-html1/date.xml + mkdir -p html1/user/ + cd build/user-html1/ ; xsltproc -o ../../html1/user/$(BOOK_USER).html ../../../weechat-html-one.xsl $(BOOK_USER).xml || true + cp ../weechat-doc.css html1/user/ + touch user-html1-stamp -# PDF output +# user guide, PDF output -pdf: pdf-stamp +user-pdf: user-pdf-stamp -pdf-stamp: $(BOOK).xml $(BOOK_INCLUDE) ../include_autogen.xml - echo "`date '+%F %T'`" >date.xml - cp ../include_autogen.xml . - dblatex -P draft.mode=no -c ../dblatex.conf $(BOOK).xml || true - rm -f include_autogen.xml - touch pdf-stamp +user-pdf-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) ../include_autogen.xml + rm -rf build/user-pdf/autogen/ + mkdir -p build/user-pdf/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/user-pdf/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/user-pdf/ + cp user/$(BOOK_USER).xml build/user-pdf/ + cp $(BOOK_USER_INCLUDE) build/user-pdf/ + cp ../include_autogen.xml build/user-pdf/ + echo "`date '+%F %T'`" >build/user-pdf/date.xml + mkdir -p pdf/user/ + cd build/user-pdf/ ; dblatex -o ../../pdf/user/$(BOOK_USER).pdf -P draft.mode=no -c ../../../dblatex.conf $(BOOK_USER).xml || true + touch user-pdf-stamp + +# devel guide, HTML output with chunks (many pages) + +devel-html: devel-html-stamp + +devel-html-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) devel/$(BOOK_DEVEL).xml $(BOOK_DEVEL_INCLUDE) ../weechat-html.xsl ../weechat-doc.css ../include_autogen.xml + rm -rf build/devel-html/autogen/ + mkdir -p build/devel-html/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/devel-html/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/devel-html/ + cp devel/$(BOOK_DEVEL).xml build/devel-html/ + cp $(BOOK_DEVEL_INCLUDE) build/devel-html/ + cp ../include_autogen.xml build/devel-html/ + echo "`date '+%F %T'`" >build/devel-html/date.xml + mkdir -p html/devel/ + cd build/devel-html/ ; xsltproc -o ../../html/devel/ ../../../weechat-html.xsl $(BOOK_DEVEL).xml || true + cp ../weechat-doc.css html/devel/ + touch devel-html-stamp + +# devel guide, HTML output, all in one page + +devel-html1: devel-html1-stamp + +devel-html1-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) devel/$(BOOK_DEVEL).xml $(BOOK_DEVEL_INCLUDE) ../weechat-html-one.xsl ../weechat-doc.css ../include_autogen.xml + rm -rf build/devel-html1/autogen/ + mkdir -p build/devel-html1/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/devel-html1/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/devel-html1/ + cp devel/$(BOOK_DEVEL).xml build/devel-html1/ + cp $(BOOK_DEVEL_INCLUDE) build/devel-html1/ + cp ../include_autogen.xml build/devel-html1/ + echo "`date '+%F %T'`" >build/devel-html1/date.xml + mkdir -p html1/devel/ + cd build/devel-html1/ ; xsltproc -o ../../html1/devel/$(BOOK_DEVEL).html ../../../weechat-html-one.xsl $(BOOK_DEVEL).xml || true + cp ../weechat-doc.css html1/devel/ + touch devel-html1-stamp + +# devel guide, PDF output + +devel-pdf: devel-pdf-stamp + +devel-pdf-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) devel/$(BOOK_DEVEL).xml $(BOOK_DEVEL_INCLUDE) ../include_autogen.xml + rm -rf build/devel-pdf/autogen/ + mkdir -p build/devel-pdf/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/devel-pdf/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/devel-pdf/ + cp devel/$(BOOK_DEVEL).xml build/devel-pdf/ + cp $(BOOK_DEVEL_INCLUDE) build/devel-pdf/ + cp ../include_autogen.xml build/devel-pdf/ + echo "`date '+%F %T'`" >build/devel-pdf/date.xml + mkdir -p pdf/devel/ + cd build/devel-pdf/ ; dblatex -o ../../pdf/devel/$(BOOK_DEVEL).pdf -P draft.mode=no -c ../../../dblatex.conf $(BOOK_DEVEL).xml || true + touch devel-pdf-stamp # install docs install-data-hook: - $(mkinstalldirs) $(DESTDIR)$(docdir)/html/$(LANGCODE)/ - $(INSTALL_DATA) html/* $(DESTDIR)$(docdir)/html/$(LANGCODE)/ + $(mkinstalldirs) $(DESTDIR)$(docdir)/html/$(LANGCODE)/user/ $(DESTDIR)$(docdir)/html/$(LANGCODE)/devel/ + $(INSTALL_DATA) html/user/* $(DESTDIR)$(docdir)/html/$(LANGCODE)/user/ + $(INSTALL_DATA) html/devel/* $(DESTDIR)$(docdir)/html/$(LANGCODE)/devel/ $(INSTALL_DATA) $(QUICKSTART) $(DESTDIR)$(docdir)/ if DBLATEX_FOUND - $(INSTALL_DATA) $(BOOK).pdf $(DESTDIR)$(docdir)/ + $(INSTALL_DATA) pdf/user/$(BOOK_USER).pdf $(DESTDIR)$(docdir)/ + $(INSTALL_DATA) pdf/devel/$(BOOK_DEVEL).pdf $(DESTDIR)$(docdir)/ endif # clean clean-local: - -rm -f $(BOOK).html $(BOOK).pdf $(BOOK).txt date.xml include_autogen.xml - -rm -rf html/ html1/ - -rm -f html-stamp html1-stamp pdf-stamp + -rm -rf html/ html1/ pdf/ build/ + -rm -f user-html-stamp user-html1-stamp user-pdf-stamp devel-html-stamp devel-html1-stamp devel-pdf-stamp diff --git a/doc/de/plugin_api.de.xml b/doc/de/devel/plugin_api.de.xml similarity index 100% rename from doc/de/plugin_api.de.xml rename to doc/de/devel/plugin_api.de.xml diff --git a/doc/de/plugin_scripts.de.xml b/doc/de/devel/plugin_scripts.de.xml similarity index 100% rename from doc/de/plugin_scripts.de.xml rename to doc/de/devel/plugin_scripts.de.xml diff --git a/doc/de/plugins.de.xml b/doc/de/devel/plugins.de.xml similarity index 100% rename from doc/de/plugins.de.xml rename to doc/de/devel/plugins.de.xml diff --git a/doc/de/devel/weechat_devel.de.xml b/doc/de/devel/weechat_devel.de.xml new file mode 100644 index 000000000..a2bbecf51 --- /dev/null +++ b/doc/de/devel/weechat_devel.de.xml @@ -0,0 +1,107 @@ + + + + + + + + %include_autogen.xml; + + + + + + + +]> + + + + + + WeeChat 0.2.7-dev - Developer guide + Schneller, leichter und erweiterbarer Chat Client + + + Sébastien + Helleu + flashcode AT flashtux.org + + + &date.xml; + + + 2008 + Sébastien Helleu + + + + + Dieses Programm ist freie Software. Sie können es unter + den Bedingungen der GNU General Public License, + wie von der Free Software Foundation veröffentlicht, + weitergeben und/oder modifizieren, entweder gemäß Version 3 + der Lizenz oder (nach Ihrer Option) jeder späteren Version. + + + Die Veröffentlichung dieses Programms erfolgt in der + Hoffnung, daß es Ihnen von Nutzen sein wird, aber OHNE + IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der + MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. + Details finden Sie in der GNU General Public License. + + + Sie sollten ein Exemplar der GNU General Public License + zusammen mit diesem Programm erhalten haben. Falls nicht, + <http://www.gnu.org/licenses/>. + + + + + + + This manual documents development of WeeChat and its extensions. + It is part of WeeChat. + + + Deutsche version: Frank Zacharias + + + Die aktuellste Version ist auf dieser Seite zu finden: + + http://weechat.flashtux.org/doc.php + + + + + + + &intro.de.xml; + + + + &authors.de.xml; + + diff --git a/doc/de/install.de.xml b/doc/de/user/install.de.xml similarity index 100% rename from doc/de/install.de.xml rename to doc/de/user/install.de.xml diff --git a/doc/de/plugin_charset.de.xml b/doc/de/user/plugin_charset.de.xml similarity index 100% rename from doc/de/plugin_charset.de.xml rename to doc/de/user/plugin_charset.de.xml diff --git a/doc/de/plugin_fifo.de.xml b/doc/de/user/plugin_fifo.de.xml similarity index 100% rename from doc/de/plugin_fifo.de.xml rename to doc/de/user/plugin_fifo.de.xml diff --git a/doc/de/plugin_irc.de.xml b/doc/de/user/plugin_irc.de.xml similarity index 100% rename from doc/de/plugin_irc.de.xml rename to doc/de/user/plugin_irc.de.xml diff --git a/doc/de/plugin_xfer.de.xml b/doc/de/user/plugin_xfer.de.xml similarity index 100% rename from doc/de/plugin_xfer.de.xml rename to doc/de/user/plugin_xfer.de.xml diff --git a/doc/de/usage.de.xml b/doc/de/user/usage.de.xml similarity index 100% rename from doc/de/usage.de.xml rename to doc/de/user/usage.de.xml diff --git a/doc/de/weechat.de.xml b/doc/de/user/weechat_user.de.xml similarity index 84% rename from doc/de/weechat.de.xml rename to doc/de/user/weechat_user.de.xml index 4b62b4010..45d5a1690 100644 --- a/doc/de/weechat.de.xml +++ b/doc/de/user/weechat_user.de.xml @@ -30,17 +30,14 @@ along with this program. If not, see . %include_autogen.xml; - - - - - - + + + + - - - - + + + ]> @@ -109,7 +106,7 @@ along with this program. If not, see . &usage.de.xml; - &plugins.de.xml; + &authors.de.xml; diff --git a/doc/en/Makefile.am b/doc/en/Makefile.am index 893faaf5c..bea92b05c 100644 --- a/doc/en/Makefile.am +++ b/doc/en/Makefile.am @@ -15,87 +15,186 @@ # LANGCODE = en -BOOK = weechat.$(LANGCODE) -BOOK_INCLUDE = authors.$(LANGCODE).xml \ - intro.$(LANGCODE).xml \ - install.$(LANGCODE).xml \ - usage.$(LANGCODE).xml \ - plugins.$(LANGCODE).xml \ - plugin_api.$(LANGCODE).xml \ - plugin_charset.$(LANGCODE).xml \ - plugin_fifo.$(LANGCODE).xml \ - plugin_irc.$(LANGCODE).xml \ - plugin_scripts.$(LANGCODE).xml \ - plugin_xfer.$(LANGCODE).xml \ - ../include_autogen.xml \ - autogen/weechat_commands.xml \ - autogen/weechat_options.xml \ - autogen/weechat_infos.xml \ - autogen/irc_commands.xml \ - autogen/irc_options.xml \ - autogen/irc_infos.xml + +BOOK_AUTOGEN_INCLUDE = ../include_autogen.xml \ + autogen/alias_commands.xml \ + autogen/alias_infos.xml \ + autogen/aspell_commands.xml \ + autogen/aspell_options.xml \ + autogen/charset_commands.xml \ + autogen/demo_commands.xml \ + autogen/fifo_infos.xml \ + autogen/irc_commands.xml \ + autogen/irc_infos.xml \ + autogen/irc_options.xml \ + autogen/logger_commands.xml \ + autogen/logger_infos.xml \ + autogen/logger_options.xml \ + autogen/lua_commands.xml \ + autogen/notify_commands.xml \ + autogen/perl_commands.xml \ + autogen/python_commands.xml \ + autogen/ruby_commands.xml \ + autogen/tcl_commands.xml \ + autogen/weechat_commands.xml \ + autogen/weechat_infos.xml \ + autogen/weechat_options.xml \ + autogen/xfer_commands.xml \ + autogen/xfer_infos.xml \ + autogen/xfer_options.xml + +BOOK_COMMON_INCLUDE = authors.$(LANGCODE).xml \ + intro.$(LANGCODE).xml + +BOOK_USER = weechat_user.$(LANGCODE) +BOOK_USER_INCLUDE = user/install.$(LANGCODE).xml \ + user/plugin_charset.$(LANGCODE).xml \ + user/plugin_fifo.$(LANGCODE).xml \ + user/plugin_irc.$(LANGCODE).xml \ + user/plugin_xfer.$(LANGCODE).xml \ + user/usage.$(LANGCODE).xml + +BOOK_DEVEL = weechat_devel.$(LANGCODE) +BOOK_DEVEL_INCLUDE = devel/plugin_api.$(LANGCODE).xml \ + devel/plugin_scripts.$(LANGCODE).xml \ + devel/plugins.$(LANGCODE).xml \ + devel/weechat_devel.$(LANGCODE).xml + QUICKSTART = weechat_quickstart.$(LANGCODE).txt -EXTRA_DIST = $(BOOK).xml $(BOOK_INCLUDE) $(QUICKSTART) +EXTRA_DIST = $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) \ + user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) \ + devel/$(BOOK_DEVEL).xml $(BOOK_DEVEL_INCLUDE) \ + $(QUICKSTART) if DBLATEX_FOUND -PDF = pdf-stamp +PDF = user-pdf-stamp devel-pdf-stamp endif docdir = $(datadir)/doc/$(PACKAGE) -all-local: html-stamp $(PDF) +all-local: user-html-stamp devel-html-stamp $(PDF) -# HTML output with chunks (many pages) +# user guide, HTML output with chunks (many pages) -html: html-stamp +user-html: user-html-stamp -html-stamp: $(BOOK).xml $(BOOK_INCLUDE) ../weechat-html.xsl ../weechat-doc.css ../include_autogen.xml - echo "`date '+%F %T'`" >date.xml - cp ../include_autogen.xml . - mkdir -p html/ - xsltproc -o html/ ../weechat-html.xsl $(BOOK).xml || true - rm -f include_autogen.xml - cp ../weechat-doc.css html/ - touch html-stamp +user-html-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) ../weechat-html.xsl ../weechat-doc.css ../include_autogen.xml + rm -rf build/user-html/autogen/ + mkdir -p build/user-html/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/user-html/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/user-html/ + cp user/$(BOOK_USER).xml build/user-html/ + cp $(BOOK_USER_INCLUDE) build/user-html/ + cp ../include_autogen.xml build/user-html/ + echo "`date '+%F %T'`" >build/user-html/date.xml + mkdir -p html/user/ + cd build/user-html/ ; xsltproc -o ../../html/user/ ../../../weechat-html.xsl $(BOOK_USER).xml || true + cp ../weechat-doc.css html/user/ + touch user-html-stamp -# HTML output, all in one page +# user guide, HTML output, all in one page -html1: html1-stamp +user-html1: user-html1-stamp -html1-stamp: $(BOOK).xml $(BOOK_INCLUDE) ../weechat-html-one.xsl ../weechat-doc.css ../include_autogen.xml - echo "`date '+%F %T'`" >date.xml - cp ../include_autogen.xml . - mkdir -p html1/ - xsltproc -o html1/$(BOOK).html ../weechat-html-one.xsl $(BOOK).xml || true - rm -f include_autogen.xml - cp ../weechat-doc.css html1/ - touch html1-stamp +user-html1-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) ../weechat-html-one.xsl ../weechat-doc.css ../include_autogen.xml + rm -rf build/user-html1/autogen/ + mkdir -p build/user-html1/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/user-html1/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/user-html1/ + cp user/$(BOOK_USER).xml build/user-html1/ + cp $(BOOK_USER_INCLUDE) build/user-html1/ + cp ../include_autogen.xml build/user-html1/ + echo "`date '+%F %T'`" >build/user-html1/date.xml + mkdir -p html1/user/ + cd build/user-html1/ ; xsltproc -o ../../html1/user/$(BOOK_USER).html ../../../weechat-html-one.xsl $(BOOK_USER).xml || true + cp ../weechat-doc.css html1/user/ + touch user-html1-stamp -# PDF output +# user guide, PDF output -pdf: pdf-stamp +user-pdf: user-pdf-stamp -pdf-stamp: $(BOOK).xml $(BOOK_INCLUDE) ../include_autogen.xml - echo "`date '+%F %T'`" >date.xml - cp ../include_autogen.xml . - dblatex -P draft.mode=no -c ../dblatex.conf $(BOOK).xml || true - rm -f include_autogen.xml - touch pdf-stamp +user-pdf-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) ../include_autogen.xml + rm -rf build/user-pdf/autogen/ + mkdir -p build/user-pdf/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/user-pdf/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/user-pdf/ + cp user/$(BOOK_USER).xml build/user-pdf/ + cp $(BOOK_USER_INCLUDE) build/user-pdf/ + cp ../include_autogen.xml build/user-pdf/ + echo "`date '+%F %T'`" >build/user-pdf/date.xml + mkdir -p pdf/user/ + cd build/user-pdf/ ; dblatex -o ../../pdf/user/$(BOOK_USER).pdf -P draft.mode=no -c ../../../dblatex.conf $(BOOK_USER).xml || true + touch user-pdf-stamp + +# devel guide, HTML output with chunks (many pages) + +devel-html: devel-html-stamp + +devel-html-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) devel/$(BOOK_DEVEL).xml $(BOOK_DEVEL_INCLUDE) ../weechat-html.xsl ../weechat-doc.css ../include_autogen.xml + rm -rf build/devel-html/autogen/ + mkdir -p build/devel-html/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/devel-html/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/devel-html/ + cp devel/$(BOOK_DEVEL).xml build/devel-html/ + cp $(BOOK_DEVEL_INCLUDE) build/devel-html/ + cp ../include_autogen.xml build/devel-html/ + echo "`date '+%F %T'`" >build/devel-html/date.xml + mkdir -p html/devel/ + cd build/devel-html/ ; xsltproc -o ../../html/devel/ ../../../weechat-html.xsl $(BOOK_DEVEL).xml || true + cp ../weechat-doc.css html/devel/ + touch devel-html-stamp + +# devel guide, HTML output, all in one page + +devel-html1: devel-html1-stamp + +devel-html1-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) devel/$(BOOK_DEVEL).xml $(BOOK_DEVEL_INCLUDE) ../weechat-html-one.xsl ../weechat-doc.css ../include_autogen.xml + rm -rf build/devel-html1/autogen/ + mkdir -p build/devel-html1/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/devel-html1/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/devel-html1/ + cp devel/$(BOOK_DEVEL).xml build/devel-html1/ + cp $(BOOK_DEVEL_INCLUDE) build/devel-html1/ + cp ../include_autogen.xml build/devel-html1/ + echo "`date '+%F %T'`" >build/devel-html1/date.xml + mkdir -p html1/devel/ + cd build/devel-html1/ ; xsltproc -o ../../html1/devel/$(BOOK_DEVEL).html ../../../weechat-html-one.xsl $(BOOK_DEVEL).xml || true + cp ../weechat-doc.css html1/devel/ + touch devel-html1-stamp + +# devel guide, PDF output + +devel-pdf: devel-pdf-stamp + +devel-pdf-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) devel/$(BOOK_DEVEL).xml $(BOOK_DEVEL_INCLUDE) ../include_autogen.xml + rm -rf build/devel-pdf/autogen/ + mkdir -p build/devel-pdf/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/devel-pdf/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/devel-pdf/ + cp devel/$(BOOK_DEVEL).xml build/devel-pdf/ + cp $(BOOK_DEVEL_INCLUDE) build/devel-pdf/ + cp ../include_autogen.xml build/devel-pdf/ + echo "`date '+%F %T'`" >build/devel-pdf/date.xml + mkdir -p pdf/devel/ + cd build/devel-pdf/ ; dblatex -o ../../pdf/devel/$(BOOK_DEVEL).pdf -P draft.mode=no -c ../../../dblatex.conf $(BOOK_DEVEL).xml || true + touch devel-pdf-stamp # install docs install-data-hook: - $(mkinstalldirs) $(DESTDIR)$(docdir)/html/$(LANGCODE)/ - $(INSTALL_DATA) html/* $(DESTDIR)$(docdir)/html/$(LANGCODE)/ + $(mkinstalldirs) $(DESTDIR)$(docdir)/html/$(LANGCODE)/user/ $(DESTDIR)$(docdir)/html/$(LANGCODE)/devel/ + $(INSTALL_DATA) html/user/* $(DESTDIR)$(docdir)/html/$(LANGCODE)/user/ + $(INSTALL_DATA) html/devel/* $(DESTDIR)$(docdir)/html/$(LANGCODE)/devel/ $(INSTALL_DATA) $(QUICKSTART) $(DESTDIR)$(docdir)/ if DBLATEX_FOUND - $(INSTALL_DATA) $(BOOK).pdf $(DESTDIR)$(docdir)/ + $(INSTALL_DATA) pdf/user/$(BOOK_USER).pdf $(DESTDIR)$(docdir)/ + $(INSTALL_DATA) pdf/devel/$(BOOK_DEVEL).pdf $(DESTDIR)$(docdir)/ endif # clean clean-local: - -rm -f $(BOOK).html $(BOOK).pdf $(BOOK).txt date.xml include_autogen.xml - -rm -rf html/ html1/ - -rm -f html-stamp html1-stamp pdf-stamp + -rm -rf html/ html1/ pdf/ build/ + -rm -f user-html-stamp user-html1-stamp user-pdf-stamp devel-html-stamp devel-html1-stamp devel-pdf-stamp diff --git a/doc/en/plugin_api.en.xml b/doc/en/devel/plugin_api.en.xml similarity index 100% rename from doc/en/plugin_api.en.xml rename to doc/en/devel/plugin_api.en.xml diff --git a/doc/en/plugin_scripts.en.xml b/doc/en/devel/plugin_scripts.en.xml similarity index 100% rename from doc/en/plugin_scripts.en.xml rename to doc/en/devel/plugin_scripts.en.xml diff --git a/doc/en/plugins.en.xml b/doc/en/devel/plugins.en.xml similarity index 100% rename from doc/en/plugins.en.xml rename to doc/en/devel/plugins.en.xml diff --git a/doc/en/devel/weechat_devel.en.xml b/doc/en/devel/weechat_devel.en.xml new file mode 100644 index 000000000..e21d3cf0e --- /dev/null +++ b/doc/en/devel/weechat_devel.en.xml @@ -0,0 +1,101 @@ + + + + + + + + %include_autogen.xml; + + + + + + + +]> + + + + + + WeeChat 0.2.7-dev - Developer guide + Fast, light and extensible chat client + + + Sébastien + Helleu + flashcode AT flashtux.org + + + &date.xml; + + + 2008 + Sébastien Helleu + + + + + This manual is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. + + + + + + This manual documents development of WeeChat and its extensions. + It is part of WeeChat. + + + Latest version of this document can be found on this page: + + http://weechat.flashtux.org/doc.php + + + + + + + &intro.en.xml; + + + + &authors.en.xml; + + diff --git a/doc/en/install.en.xml b/doc/en/user/install.en.xml similarity index 100% rename from doc/en/install.en.xml rename to doc/en/user/install.en.xml diff --git a/doc/en/plugin_charset.en.xml b/doc/en/user/plugin_charset.en.xml similarity index 100% rename from doc/en/plugin_charset.en.xml rename to doc/en/user/plugin_charset.en.xml diff --git a/doc/en/plugin_fifo.en.xml b/doc/en/user/plugin_fifo.en.xml similarity index 100% rename from doc/en/plugin_fifo.en.xml rename to doc/en/user/plugin_fifo.en.xml diff --git a/doc/en/plugin_irc.en.xml b/doc/en/user/plugin_irc.en.xml similarity index 100% rename from doc/en/plugin_irc.en.xml rename to doc/en/user/plugin_irc.en.xml diff --git a/doc/en/plugin_xfer.en.xml b/doc/en/user/plugin_xfer.en.xml similarity index 100% rename from doc/en/plugin_xfer.en.xml rename to doc/en/user/plugin_xfer.en.xml diff --git a/doc/en/usage.en.xml b/doc/en/user/usage.en.xml similarity index 100% rename from doc/en/usage.en.xml rename to doc/en/user/usage.en.xml diff --git a/doc/en/weechat.en.xml b/doc/en/user/weechat_user.en.xml similarity index 83% rename from doc/en/weechat.en.xml rename to doc/en/user/weechat_user.en.xml index 6a98a3008..d66d85c65 100644 --- a/doc/en/weechat.en.xml +++ b/doc/en/user/weechat_user.en.xml @@ -30,17 +30,14 @@ along with this program. If not, see . %include_autogen.xml; - - - - - - + + + + - - - - + + + ]> @@ -103,7 +100,7 @@ along with this program. If not, see . &usage.en.xml; - &plugins.en.xml; + &authors.en.xml; diff --git a/doc/fr/Makefile.am b/doc/fr/Makefile.am index 10a4640be..ca66c15d8 100644 --- a/doc/fr/Makefile.am +++ b/doc/fr/Makefile.am @@ -15,87 +15,186 @@ # LANGCODE = fr -BOOK = weechat.$(LANGCODE) -BOOK_INCLUDE = authors.$(LANGCODE).xml \ - intro.$(LANGCODE).xml \ - install.$(LANGCODE).xml \ - usage.$(LANGCODE).xml \ - plugins.$(LANGCODE).xml \ - plugin_api.$(LANGCODE).xml \ - plugin_charset.$(LANGCODE).xml \ - plugin_fifo.$(LANGCODE).xml \ - plugin_irc.$(LANGCODE).xml \ - plugin_scripts.$(LANGCODE).xml \ - plugin_xfer.$(LANGCODE).xml \ - ../include_autogen.xml \ - autogen/weechat_commands.xml \ - autogen/weechat_options.xml \ - autogen/weechat_infos.xml \ - autogen/irc_commands.xml \ - autogen/irc_options.xml \ - autogen/irc_infos.xml + +BOOK_AUTOGEN_INCLUDE = ../include_autogen.xml \ + autogen/alias_commands.xml \ + autogen/alias_infos.xml \ + autogen/aspell_commands.xml \ + autogen/aspell_options.xml \ + autogen/charset_commands.xml \ + autogen/demo_commands.xml \ + autogen/fifo_infos.xml \ + autogen/irc_commands.xml \ + autogen/irc_infos.xml \ + autogen/irc_options.xml \ + autogen/logger_commands.xml \ + autogen/logger_infos.xml \ + autogen/logger_options.xml \ + autogen/lua_commands.xml \ + autogen/notify_commands.xml \ + autogen/perl_commands.xml \ + autogen/python_commands.xml \ + autogen/ruby_commands.xml \ + autogen/tcl_commands.xml \ + autogen/weechat_commands.xml \ + autogen/weechat_infos.xml \ + autogen/weechat_options.xml \ + autogen/xfer_commands.xml \ + autogen/xfer_infos.xml \ + autogen/xfer_options.xml + +BOOK_COMMON_INCLUDE = authors.$(LANGCODE).xml \ + intro.$(LANGCODE).xml + +BOOK_USER = weechat_user.$(LANGCODE) +BOOK_USER_INCLUDE = user/install.$(LANGCODE).xml \ + user/plugin_charset.$(LANGCODE).xml \ + user/plugin_fifo.$(LANGCODE).xml \ + user/plugin_irc.$(LANGCODE).xml \ + user/plugin_xfer.$(LANGCODE).xml \ + user/usage.$(LANGCODE).xml + +BOOK_DEVEL = weechat_devel.$(LANGCODE) +BOOK_DEVEL_INCLUDE = devel/plugin_api.$(LANGCODE).xml \ + devel/plugin_scripts.$(LANGCODE).xml \ + devel/plugins.$(LANGCODE).xml \ + devel/weechat_devel.$(LANGCODE).xml + QUICKSTART = weechat_quickstart.$(LANGCODE).txt -EXTRA_DIST = $(BOOK).xml $(BOOK_INCLUDE) $(QUICKSTART) +EXTRA_DIST = $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) \ + user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) \ + devel/$(BOOK_DEVEL).xml $(BOOK_DEVEL_INCLUDE) \ + $(QUICKSTART) if DBLATEX_FOUND -PDF = pdf-stamp +PDF = user-pdf-stamp devel-pdf-stamp endif docdir = $(datadir)/doc/$(PACKAGE) -all-local: html-stamp $(PDF) +all-local: user-html-stamp devel-html-stamp $(PDF) -# HTML output with chunks (many pages) +# user guide, HTML output with chunks (many pages) -html: html-stamp +user-html: user-html-stamp -html-stamp: $(BOOK).xml $(BOOK_INCLUDE) ../weechat-html.xsl ../weechat-doc.css ../include_autogen.xml - echo "`date '+%F %T'`" >date.xml - cp ../include_autogen.xml . - mkdir -p html/ - xsltproc -o html/ ../weechat-html.xsl $(BOOK).xml || true - rm -f include_autogen.xml - cp ../weechat-doc.css html/ - touch html-stamp +user-html-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) ../weechat-html.xsl ../weechat-doc.css ../include_autogen.xml + rm -rf build/user-html/autogen/ + mkdir -p build/user-html/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/user-html/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/user-html/ + cp user/$(BOOK_USER).xml build/user-html/ + cp $(BOOK_USER_INCLUDE) build/user-html/ + cp ../include_autogen.xml build/user-html/ + echo "`date '+%F %T'`" >build/user-html/date.xml + mkdir -p html/user/ + cd build/user-html/ ; xsltproc -o ../../html/user/ ../../../weechat-html.xsl $(BOOK_USER).xml || true + cp ../weechat-doc.css html/user/ + touch user-html-stamp -# HTML output, all in one page +# user guide, HTML output, all in one page -html1: html1-stamp +user-html1: user-html1-stamp -html1-stamp: $(BOOK).xml $(BOOK_INCLUDE) ../weechat-html-one.xsl ../weechat-doc.css ../include_autogen.xml - echo "`date '+%F %T'`" >date.xml - cp ../include_autogen.xml . - mkdir -p html1/ - xsltproc -o html1/$(BOOK).html ../weechat-html-one.xsl $(BOOK).xml || true - rm -f include_autogen.xml - cp ../weechat-doc.css html1/ - touch html1-stamp +user-html1-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) ../weechat-html-one.xsl ../weechat-doc.css ../include_autogen.xml + rm -rf build/user-html1/autogen/ + mkdir -p build/user-html1/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/user-html1/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/user-html1/ + cp user/$(BOOK_USER).xml build/user-html1/ + cp $(BOOK_USER_INCLUDE) build/user-html1/ + cp ../include_autogen.xml build/user-html1/ + echo "`date '+%F %T'`" >build/user-html1/date.xml + mkdir -p html1/user/ + cd build/user-html1/ ; xsltproc -o ../../html1/user/$(BOOK_USER).html ../../../weechat-html-one.xsl $(BOOK_USER).xml || true + cp ../weechat-doc.css html1/user/ + touch user-html1-stamp -# PDF output +# user guide, PDF output -pdf: pdf-stamp +user-pdf: user-pdf-stamp -pdf-stamp: $(BOOK).xml $(BOOK_INCLUDE) ../include_autogen.xml - echo "`date '+%F %T'`" >date.xml - cp ../include_autogen.xml . - dblatex -P draft.mode=no -c ../dblatex.conf $(BOOK).xml || true - rm -f include_autogen.xml - touch pdf-stamp +user-pdf-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) ../include_autogen.xml + rm -rf build/user-pdf/autogen/ + mkdir -p build/user-pdf/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/user-pdf/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/user-pdf/ + cp user/$(BOOK_USER).xml build/user-pdf/ + cp $(BOOK_USER_INCLUDE) build/user-pdf/ + cp ../include_autogen.xml build/user-pdf/ + echo "`date '+%F %T'`" >build/user-pdf/date.xml + mkdir -p pdf/user/ + cd build/user-pdf/ ; dblatex -o ../../pdf/user/$(BOOK_USER).pdf -P draft.mode=no -c ../../../dblatex.conf $(BOOK_USER).xml || true + touch user-pdf-stamp + +# devel guide, HTML output with chunks (many pages) + +devel-html: devel-html-stamp + +devel-html-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) devel/$(BOOK_DEVEL).xml $(BOOK_DEVEL_INCLUDE) ../weechat-html.xsl ../weechat-doc.css ../include_autogen.xml + rm -rf build/devel-html/autogen/ + mkdir -p build/devel-html/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/devel-html/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/devel-html/ + cp devel/$(BOOK_DEVEL).xml build/devel-html/ + cp $(BOOK_DEVEL_INCLUDE) build/devel-html/ + cp ../include_autogen.xml build/devel-html/ + echo "`date '+%F %T'`" >build/devel-html/date.xml + mkdir -p html/devel/ + cd build/devel-html/ ; xsltproc -o ../../html/devel/ ../../../weechat-html.xsl $(BOOK_DEVEL).xml || true + cp ../weechat-doc.css html/devel/ + touch devel-html-stamp + +# devel guide, HTML output, all in one page + +devel-html1: devel-html1-stamp + +devel-html1-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) devel/$(BOOK_DEVEL).xml $(BOOK_DEVEL_INCLUDE) ../weechat-html-one.xsl ../weechat-doc.css ../include_autogen.xml + rm -rf build/devel-html1/autogen/ + mkdir -p build/devel-html1/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/devel-html1/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/devel-html1/ + cp devel/$(BOOK_DEVEL).xml build/devel-html1/ + cp $(BOOK_DEVEL_INCLUDE) build/devel-html1/ + cp ../include_autogen.xml build/devel-html1/ + echo "`date '+%F %T'`" >build/devel-html1/date.xml + mkdir -p html1/devel/ + cd build/devel-html1/ ; xsltproc -o ../../html1/devel/$(BOOK_DEVEL).html ../../../weechat-html-one.xsl $(BOOK_DEVEL).xml || true + cp ../weechat-doc.css html1/devel/ + touch devel-html1-stamp + +# devel guide, PDF output + +devel-pdf: devel-pdf-stamp + +devel-pdf-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) devel/$(BOOK_DEVEL).xml $(BOOK_DEVEL_INCLUDE) ../include_autogen.xml + rm -rf build/devel-pdf/autogen/ + mkdir -p build/devel-pdf/autogen/ + cp $(BOOK_AUTOGEN_INCLUDE) build/devel-pdf/autogen/ + cp $(BOOK_COMMON_INCLUDE) build/devel-pdf/ + cp devel/$(BOOK_DEVEL).xml build/devel-pdf/ + cp $(BOOK_DEVEL_INCLUDE) build/devel-pdf/ + cp ../include_autogen.xml build/devel-pdf/ + echo "`date '+%F %T'`" >build/devel-pdf/date.xml + mkdir -p pdf/devel/ + cd build/devel-pdf/ ; dblatex -o ../../pdf/devel/$(BOOK_DEVEL).pdf -P draft.mode=no -c ../../../dblatex.conf $(BOOK_DEVEL).xml || true + touch devel-pdf-stamp # install docs install-data-hook: - $(mkinstalldirs) $(DESTDIR)$(docdir)/html/$(LANGCODE)/ - $(INSTALL_DATA) html/* $(DESTDIR)$(docdir)/html/$(LANGCODE)/ + $(mkinstalldirs) $(DESTDIR)$(docdir)/html/$(LANGCODE)/user/ $(DESTDIR)$(docdir)/html/$(LANGCODE)/devel/ + $(INSTALL_DATA) html/user/* $(DESTDIR)$(docdir)/html/$(LANGCODE)/user/ + $(INSTALL_DATA) html/devel/* $(DESTDIR)$(docdir)/html/$(LANGCODE)/devel/ $(INSTALL_DATA) $(QUICKSTART) $(DESTDIR)$(docdir)/ if DBLATEX_FOUND - $(INSTALL_DATA) $(BOOK).pdf $(DESTDIR)$(docdir)/ + $(INSTALL_DATA) pdf/user/$(BOOK_USER).pdf $(DESTDIR)$(docdir)/ + $(INSTALL_DATA) pdf/devel/$(BOOK_DEVEL).pdf $(DESTDIR)$(docdir)/ endif # clean clean-local: - -rm -f $(BOOK).html $(BOOK).pdf $(BOOK).txt date.xml include_autogen.xml - -rm -rf html/ html1/ - -rm -f html-stamp html1-stamp pdf-stamp + -rm -rf html/ html1/ pdf/ build/ + -rm -f user-html-stamp user-html1-stamp user-pdf-stamp devel-html-stamp devel-html1-stamp devel-pdf-stamp diff --git a/doc/fr/plugin_api.fr.xml b/doc/fr/devel/plugin_api.fr.xml similarity index 100% rename from doc/fr/plugin_api.fr.xml rename to doc/fr/devel/plugin_api.fr.xml diff --git a/doc/fr/plugin_scripts.fr.xml b/doc/fr/devel/plugin_scripts.fr.xml similarity index 100% rename from doc/fr/plugin_scripts.fr.xml rename to doc/fr/devel/plugin_scripts.fr.xml diff --git a/doc/fr/plugins.fr.xml b/doc/fr/devel/plugins.fr.xml similarity index 100% rename from doc/fr/plugins.fr.xml rename to doc/fr/devel/plugins.fr.xml diff --git a/doc/fr/devel/weechat_devel.fr.xml b/doc/fr/devel/weechat_devel.fr.xml new file mode 100644 index 000000000..71df8d88e --- /dev/null +++ b/doc/fr/devel/weechat_devel.fr.xml @@ -0,0 +1,102 @@ + + + + + + + + %include_autogen.xml; + + + + + + + +]> + + + + + + WeeChat 0.2.7-dev - Guide du développeur + Client de discussion rapide, léger et extensible + + + Sébastien + Helleu + flashcode AT flashtux.org + + + &date.xml; + + + 2008 + Sébastien Helleu + + + + + This manual is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. + + + + + + Ce manuel documente le développement de WeeChat et ses extensions. + Il fait partie de WeeChat. + + + La dernière version de ce document peut être téléchargée + sur cette page : + + http://weechat.flashtux.org/doc.php + + + + + + + &intro.fr.xml; + + + + &authors.fr.xml; + + diff --git a/doc/fr/install.fr.xml b/doc/fr/user/install.fr.xml similarity index 100% rename from doc/fr/install.fr.xml rename to doc/fr/user/install.fr.xml diff --git a/doc/fr/plugin_charset.fr.xml b/doc/fr/user/plugin_charset.fr.xml similarity index 100% rename from doc/fr/plugin_charset.fr.xml rename to doc/fr/user/plugin_charset.fr.xml diff --git a/doc/fr/plugin_fifo.fr.xml b/doc/fr/user/plugin_fifo.fr.xml similarity index 100% rename from doc/fr/plugin_fifo.fr.xml rename to doc/fr/user/plugin_fifo.fr.xml diff --git a/doc/fr/plugin_irc.fr.xml b/doc/fr/user/plugin_irc.fr.xml similarity index 100% rename from doc/fr/plugin_irc.fr.xml rename to doc/fr/user/plugin_irc.fr.xml diff --git a/doc/fr/plugin_xfer.fr.xml b/doc/fr/user/plugin_xfer.fr.xml similarity index 100% rename from doc/fr/plugin_xfer.fr.xml rename to doc/fr/user/plugin_xfer.fr.xml diff --git a/doc/fr/usage.fr.xml b/doc/fr/user/usage.fr.xml similarity index 100% rename from doc/fr/usage.fr.xml rename to doc/fr/user/usage.fr.xml diff --git a/doc/fr/weechat.fr.xml b/doc/fr/user/weechat_user.fr.xml similarity index 84% rename from doc/fr/weechat.fr.xml rename to doc/fr/user/weechat_user.fr.xml index b3864ab53..1d6b80bb7 100644 --- a/doc/fr/weechat.fr.xml +++ b/doc/fr/user/weechat_user.fr.xml @@ -30,17 +30,14 @@ along with this program. If not, see . %include_autogen.xml; - - - - - - + + + + - - - - + + + ]> @@ -105,7 +102,7 @@ along with this program. If not, see . &usage.fr.xml; - &plugins.fr.xml; + &authors.fr.xml;