[mapguide-commits] r10063 - branches/4.0/MgDev/Doc/landing

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Fri Nov 10 10:28:51 PST 2023


Author: jng
Date: 2023-11-10 10:28:50 -0800 (Fri, 10 Nov 2023)
New Revision: 10063

Modified:
   branches/4.0/MgDev/Doc/landing/feature-properties.md
   branches/4.0/MgDev/Doc/landing/geom-collections.md
Log:
#2877: Introduce a custom pseudo-macro !doclinkclass that we'll generate language-specific API doc links for with a custom markdown preprocessor step before the main docfx build

Modified: branches/4.0/MgDev/Doc/landing/feature-properties.md
===================================================================
--- branches/4.0/MgDev/Doc/landing/feature-properties.md	2023-11-10 18:20:55 UTC (rev 10062)
+++ branches/4.0/MgDev/Doc/landing/feature-properties.md	2023-11-10 18:28:50 UTC (rev 10063)
@@ -3,7 +3,7 @@
 A feature property is a key-value pair where the key is a
 property name as defined in a feature class definition, and
 the value is the property's value. The property's type is one
-of the classes derived from the base class `MgProperty` ([.net](dotnet_api/api/OSGeo.MapGuide.MgProperty.html) [Java](java_api/org/osgeo/mapguide/MgProperty.html) [PHP](TODO.md)). The
+of the classes derived from the base class `MgProperty` [!doclinkclass MgProperty]. The
 following list shows the names of the classes derived from
 `MgProperty` and, for each class, the type returned by the
 `GetValue()` method:
@@ -10,17 +10,17 @@
 
 | Class | Returns |
 |-------|---------|
-| `MgBlobProperty` | `MgByteReader` [.net](dotnet_api/api/OSGeo.MapGuide.MgByteReader.html) [Java](java_api/org/osgeo/mapguide/MgByteReader.html) [PHP](TODO.md) |
-| `MgBooleanProperty` | `bool` |
-| `MgByteProperty` | `byte` |
-| `MgClobProperty` | `MgByteReader` [.net](dotnet_api/api/OSGeo.MapGuide.MgByteReader.html) [Java](java_api/org/osgeo/mapguide/MgByteReader.html) [PHP](TODO.md) |
-| `MgDateTimeProperty` | `MgDateTime` [.net](dotnet_api/api/OSGeo.MapGuide.MgDateTime.html) [Java](java_api/org/osgeo/mapguide/MgDateTime.html) [PHP](TODO.md) |
-| `MgDoubleProperty` | `double` |
-| `MgFeatureProperty` | `MgFeatureReader` [.net](dotnet_api/api/OSGeo.MapGuide.MgFeatureReader.html) [Java](java_api/org/osgeo/mapguide/MgFeatureReader.html) [PHP](TODO.md) |
-| `MgGeometryProperty` | `MgByteReader` [.net](dotnet_api/api/OSGeo.MapGuide.MgByteReader.html) [Java](java_api/org/osgeo/mapguide/MgByteReader.html) [PHP](TODO.md) |
-| `MgInt16Property` | `int16` |
-| `MgInt32Property` | `int32` |
-| `MgInt64Property` | `int64` |
-| `MgRasterProperty` | `MgRaster` [.net](dotnet_api/api/OSGeo.MapGuide.MgRaster.html) [Java](java_api/org/osgeo/mapguide/MgRaster.html) [PHP](TODO.md) |
-| `MgSingleProperty` | `float` |
-| `MgStringProperty` | `string` |
\ No newline at end of file
+| `MgBlobProperty` [!doclinkclass MgBlobProperty] | `MgByteReader` [!doclinkclass MgByteReader] |
+| `MgBooleanProperty` [!doclinkclass MgBooleanProperty] | `bool` |
+| `MgByteProperty` [!doclinkclass MgByteProperty] | `byte` |
+| `MgClobProperty` [!doclinkclass MgClobProperty] | `MgByteReader` [!doclinkclass MgByteReader] |
+| `MgDateTimeProperty` [!doclinkclass MgDateTimeProperty] | `MgDateTime` [!doclinkclass MgDateTime] |
+| `MgDoubleProperty` [!doclinkclass MgDoubleProperty] | `double` |
+| `MgFeatureProperty` [!doclinkclass MgFeatureProperty] | `MgFeatureReader` [!doclinkclass MgFeatureReader] |
+| `MgGeometryProperty` [!doclinkclass MgGeometryProperty] | `MgByteReader` [!doclinkclass MgByteReader] |
+| `MgInt16Property` [!doclinkclass MgInt16Property] | `int16` |
+| `MgInt32Property` [!doclinkclass MgInt32Property] | `int32` |
+| `MgInt64Property` [!doclinkclass MgInt64Property] | `int64` |
+| `MgRasterProperty` [!doclinkclass MgRasterProperty] | `MgRaster` [!doclinkclass MgRaster] |
+| `MgSingleProperty` [!doclinkclass MgSingleProperty] | `float` |
+| `MgStringProperty` [!doclinkclass MgStringProperty] | `string` |
\ No newline at end of file

Modified: branches/4.0/MgDev/Doc/landing/geom-collections.md
===================================================================
--- branches/4.0/MgDev/Doc/landing/geom-collections.md	2023-11-10 18:20:55 UTC (rev 10062)
+++ branches/4.0/MgDev/Doc/landing/geom-collections.md	2023-11-10 18:28:50 UTC (rev 10063)
@@ -1,23 +1,17 @@
 # Geometry Collections
 
-<p>The following collection classes are used by
-  MgGeometryFactory methods in the construction of geometries
-  and geometry components. See the MgGeometryFactory description for discussion and illustration of this use.</p>
+The following collection classes are used by `MgGeometryFactory` methods in the construction of geometries and geometry components. See the `MgGeometryFactory` description [!doclinkclass MgGeometryFactory] for discussion and illustration of this use.
 
- * [MgGeometryFactory (.net)](dotnet_api/api/OSGeo.MapGuide.MgGeometryFactory.html)
- * [MgGeometryFactory (java)](java_api/org/osgeo/mapguide/MgGeometryFactory.html)
- * [MgGeometryFactory (PHP)](TODO.md)
-
-| Class                       |        |        |                |
-|-----------------------------|--------|--------|----------------|
-|MgCoordinateCollection       |[.net](dotnet_api/api/OSGeo.MapGuide.MgCoordinateCollection.html)|[Java](java_api/org/osgeo/mapguide/MgCoordinateCollection.html)|[PHP](TODO.md)|
-|MgCurvePolygonCollection     |[.net](dotnet_api/api/OSGeo.MapGuide.MgCurvePolygonCollection.html)|[Java](java_api/org/osgeo/mapguide/MgCurvePolygonCollection.html)|[PHP](TODO.md)|
-|MgCurveRingCollection        |[.net](dotnet_api/api/OSGeo.MapGuide.MgCurveRingCollection.html)|[Java](java_api/org/osgeo/mapguide/MgCurveRingCollection.html)|[PHP](TODO.md)|
-|MgCurveSegmentCollection     |[.net](dotnet_api/api/OSGeo.MapGuide.MgCurveSegmentCollection.html)|[Java](java_api/org/osgeo/mapguide/MgCurveSegmentCollection.html)|[PHP](TODO.md)|
-|MgCurveStringCollection      |[.net](dotnet_api/api/OSGeo.MapGuide.MgCurveStringCollection.html)|[Java](java_api/org/osgeo/mapguide/MgCurveStringCollection.html)|[PHP](TODO.md)|
-|MgGeometryCollection         |[.net](dotnet_api/api/OSGeo.MapGuide.MgGeometryCollection.html)|[Java](java_api/org/osgeo/mapguide/MgGeometryCollection.html)|[PHP](TODO.md)|
-|MgGeometryComponentCollection|[.net](dotnet_api/api/OSGeo.MapGuide.MgGeometryComponentCollection.html)|[Java](java_api/org/osgeo/mapguide/MgGeometryComponentCollection.html)|[PHP](TODO.md)|
-|MgLinearRingCollection       |[.net](dotnet_api/api/OSGeo.MapGuide.MgLinearRingCollection.html)|[Java](java_api/org/osgeo/mapguide/MgLinearRingCollection.html)|[PHP](TODO.md)|
-|MgLineStringCollection       |[.net](dotnet_api/api/OSGeo.MapGuide.MgLineStringCollection.html)|[Java](java_api/org/osgeo/mapguide/MgLineStringCollection.html)|[PHP](TODO.md)|
-|MgPointCollection            |[.net](dotnet_api/api/OSGeo.MapGuide.MgPointCollection.html)|[Java](java_api/org/osgeo/mapguide/MgPointCollection.html)|[PHP](TODO.md)|
-|MgPolygonCollection          |[.net](dotnet_api/api/OSGeo.MapGuide.MgPolygonCollection.html)|[Java](java_api/org/osgeo/mapguide/MgPolygonCollection.html)|[PHP](TODO.md)|
\ No newline at end of file
+| Class                       |        |
+|-----------------------------|--------|
+|MgCoordinateCollection       |[!doclinkclass MgCoordinateCollection]|
+|MgCurvePolygonCollection     |[!doclinkclass MgCurvePolygonCollection]|
+|MgCurveRingCollection        |[!doclinkclass MgCurveRingCollection]|
+|MgCurveSegmentCollection     |[!doclinkclass MgCurveSegmentCollection]|
+|MgCurveStringCollection      |[!doclinkclass MgCurveStringCollection]|
+|MgGeometryCollection         |[!doclinkclass MgGeometryCollection]|
+|MgGeometryComponentCollection|[!doclinkclass MgGeometryComponentCollection]|
+|MgLinearRingCollection       |[!doclinkclass MgLinearRingCollection]|
+|MgLineStringCollection       |[!doclinkclass MgLineStringCollection]|
+|MgPointCollection            |[!doclinkclass MgPointCollection]|
+|MgPolygonCollection          |[!doclinkclass MgPolygonCollection]|
\ No newline at end of file



More information about the mapguide-commits mailing list