VirtualBox

Changeset 98895 in vbox for trunk/doc


Ignore:
Timestamp:
Mar 9, 2023 5:08:20 PM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
156231
Message:

Docs: bugref:10302. Some refactoring.

Location:
trunk/doc/manual
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/manual/Makefile.kmk

    r98894 r98895  
    857857 #    using refsect2_to_refsect1.py.
    858858 #  - convert man_VBox???.xml files into dita files
     859 #  - mark external link in the man_VBox????.dita files
    859860 #  - correct all reference targets by calling correct_references.py.
    860861 #
    861862 ##########################################################################################
     863
     864 VBOX_USER_MANUAL_DITA_FILES = $(wildcard $(VBOX_PATH_MANUAL_SRC)/en_US/dita/topics/*dita)
     865 VBOX_USER_MANUAL_DITA_IMAGES = $(wildcard $(VBOX_PATH_MANUAL_SRC)/en_US/dita/topics/images/*)
     866
     867 $(VBOX_PATH_MANUAL_OUTBASE)/en_US/dita/UserManual.ditamap:
     868        $(QUIET)$(MKDIR) -p  $(VBOX_PATH_MANUAL_OUTBASE)/en_US/dita/topics/images
     869        $(QUIET)$(INSTALL_STAGING) -m0644 -- $(VBOX_PATH_MANUAL_SRC)/en_US/dita/UserManual.ditamap "$(@D)"
     870        $(QUIET)$(INSTALL_STAGING) -m0644 -- $(VBOX_USER_MANUAL_DITA_FILES) "$(@D)/topics"
     871        $(QUIET)touch -- "$(@D)/topics/reference.dtd"
     872        $(QUIET)$(INSTALL_STAGING) -m0644 -- $(VBOX_USER_MANUAL_DITA_IMAGES) "$(@D)/topics/images"
     873
     874correct_reference_targets: \
     875                $$(VBOX_PATH_MANUAL_SRC)/correct_references.py \
     876                $$(VBOX_PATH_MANUAL_OUTBASE)/en_US/dita/topics/ \
     877                $$(VBOX_REFENTRY_DITA_FILES)
     878                $(call MSG_L1,correct_references.py -d $(VBOX_PATH_MANUAL_OUTBASE)/en_US/dita/topics)
     879                $(QUIET)$(VBOX_BLD_PYTHON) $(VBOX_PATH_MANUAL_SRC)/correct_references.py -d $(VBOX_PATH_MANUAL_OUTBASE)/en_US/dita/topics
     880
     881dita_common: \
     882                $$(VBOX_PATH_MANUAL_OUTBASE)/en_US/dita/UserManual.ditamap \
     883                $$(VBOX_DITA_PATH) \
     884        correct_reference_targets
     885                $(call MSG_L1, Running common dita steps)
    862886
    863887 ##########################################################################################
     
    918942        --
    919943
    920  VBOX_USER_MANUAL_DITA_FILES = $(wildcard $(VBOX_PATH_MANUAL_SRC)/en_US/dita/topics/*dita)
    921  VBOX_USER_MANUAL_DITA_IMAGES = $(wildcard $(VBOX_PATH_MANUAL_SRC)/en_US/dita/topics/images/*)
    922 
    923  $(VBOX_PATH_MANUAL_OUTBASE)/en_US/dita/UserManual.ditamap:
    924         $(QUIET)$(MKDIR) -p  $(VBOX_PATH_MANUAL_OUTBASE)/en_US/dita/topics/images
    925         $(QUIET)$(INSTALL_STAGING) -m0644 -- $(VBOX_PATH_MANUAL_SRC)/en_US/dita/UserManual.ditamap "$(@D)"
    926         $(QUIET)$(INSTALL_STAGING) -m0644 -- $(VBOX_USER_MANUAL_DITA_FILES) "$(@D)/topics"
    927         $(QUIET)touch -- "$(@D)/topics/reference.dtd"
    928         $(QUIET)$(INSTALL_STAGING) -m0644 -- $(VBOX_USER_MANUAL_DITA_IMAGES) "$(@D)/topics/images"
    929 
    930944 define def_ditamap_to_pdf
    931945  ditamap-to-pdf: $$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/UserManual.pdf
     
    934948                $$(VBOX_MANUAL_XML_FILES_COMMON) \
    935949                $$(VBOX_MANUAL_XML_FILES_GENERATED_$(lang)) \
    936                 $(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/UserManual.ditamap \
    937                 $(VBOX_DITA_PATH) \
    938                 $(VBOX_REFENTRY_DITA_FILES) \
    939                 $$(VBOX_PATH_MANUAL_SRC)/correct_references.py
    940                 $$(call MSG_L1,correct_references.py -d $(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics)
    941                 $$(QUIET)$$(VBOX_BLD_PYTHON) $$(VBOX_PATH_MANUAL_SRC)/correct_references.py -d $(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics
     950                dita_common
    942951                $(QUIET)$(call VBOX_DITA_ENV_SETUP) \
    943952                $(VBOX_JAVA) -jar $(VBOX_DITA_PATH_LIB)/dost.jar /i:$$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/UserManual.ditamap \
     
    10511060  ditamap-to-htmlhelp: $$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/qhelp/UserManual.hhp
    10521061  $$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/qhelp/UserManual.hhp: \
    1053                 $(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/UserManual.ditamap \
    1054                 $(VBOX_DITA_PATH) \
    1055                 $(VBOX_REFENTRY_DITA_FILES) \
    1056                 $$(VBOX_PATH_MANUAL_SRC)/correct_references.py
    1057                 $$(call MSG_L1,correct_references.py -d $(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics)
    1058                 $$(QUIET)$$(VBOX_BLD_PYTHON) $$(VBOX_PATH_MANUAL_SRC)/correct_references.py -d $(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics
     1062                dita_common
    10591063                $(QUIET)$(call VBOX_DITA_ENV_SETUP) \
    10601064                $(VBOX_JAVA) -jar $(VBOX_DITA_PATH_LIB)/dost.jar /i:$$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/UserManual.ditamap \
  • trunk/doc/manual/correct_references.py

    r98862 r98895  
    100100                            if id not in xref_dictionary:
    101101                                xref_dictionary[id] = os.path.basename(file)
     102                                print("%s %s" % (id, os.path.basename(file)))
    102103                            else:
    103104                                logging.warning('Non unique topic/section id %s in file %s. This is already found in %s'
     
    128129    vboxmanage_dita_files = glob.glob(ditafolder + "/man_V*dita")
    129130    for file in vboxmanage_dita_files:
     131        print(file)
    130132        file_handle = open(file, 'r', encoding="utf-8")
    131133        file_content = file_handle.readlines()
     
    135137        file_handle.write("".join(file_content))
    136138        file_handle.close()
    137 
    138139if __name__ == "__main__":
    139140    main()
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette