[TYPO3-doc] Cross-linking to Doxygen
    Xavier Perseguers 
    xavier at typo3.org
       
    Wed Aug 28 10:16:04 CEST 2013
    
    
  
Hi all,
As Fabien gave me access to api.typo3.org, I could successfully deploy
my generation script (reworked as a Phing task).
This means that you may now cross-link to the TYPO3 API! It is generated
for TYPO3 6.x versions solely.
How to cross-link
=================
You need to add an intersphinx mapping. Please define *only* the version
you need, and not every one as it will (as of today) slow down the
rendering for nothing.
Settings.yml configuration for TYPO3 stable (currently 6.1):
conf.py
  copyright: 2013
  project: Your project
  version: 1.0
  release: 1.0.0
  intersphinx_mapping:
    t3cmsapi:
    - http://typo3.org/api/typo3cms/
    - null
Settings.yml configuration for TYPO3 master:
conf.py
  copyright: 2013
  project: Your project
  version: 1.0
  release: 1.0.0
  intersphinx_mapping:
    t3cmsapidev:
    - http://api.typo3.org/typo3cms/master/html/
    - null
Additional info on [1]. Beware, if you need to cross-link to official
manuals as well, you need to reconfigure mapping in Settings.yml as
well. See (again) [1].
In your documentation, you may either link to a given class:
	See :ref:`t3cmsapi:TYPO3\\CMS\\Core\\Utility\\GeneralUtility` for
standard API methods.
You prefer to link to a method? No problem either:
	You may send an email with
:ref:`t3cmsapi:TYPO3\\CMS\\Core\\Utility\\MailUtility::mail`.
A few additional anchors are created as well (available as
:ref:`t3cmsapi:<anchor>`):
- modindex => Classes (tab "Classes" in Doxygen)
- genindex => Class Index (Doxygen: Classes > Class List)
- start => Homepage of Doxygen-based API
- namespaces
- hierarchy
- functions
- functions-func
- variables
- deprecated
- todo
- test
- pages
- examples
Note: some of these anchors may not be available if corresponding
information is not generated by Doxygen.
What we will highly need is an index browser. See [2] if you want to help.
[1]
http://docs.typo3.org/typo3cms/extensions/sphinx/latest/UsersManual/DocsTypo3Org/Index.html#docs-typo3-org-crosslink
[2] http://forge.typo3.org/issues/51280
-- 
Xavier Perseguers
Release Manager TYPO3 4.6
TYPO3 .... inspiring people to share!
Get involved: http://typo3.org
    
    
More information about the TYPO3-project-documentation
mailing list