diff --git a/autogen/mdgen.js b/autogen/mdgen.js index ca50830..beb7f5a 100644 --- a/autogen/mdgen.js +++ b/autogen/mdgen.js @@ -4,6 +4,7 @@ const { XMLParser } = require("fast-xml-parser"); const xmlAPIPath = path.join(__dirname, "../", "xml", "types") const mdAPIPath = path.join(__dirname, "../", "docs/api", "types") +const iconDataPath = path.join(__dirname, "../", "docs/theme/.icons", "polytoria") const xmlEnumPath = path.join(__dirname, "../", "xml", "enums") const mdEnumPath = path.join(__dirname, "../", "docs/api", "enums") @@ -29,16 +30,17 @@ const parser = new XMLParser(); const xmlFiles = fs.readdirSync(xmlAPIPath).filter(file => file.endsWith('.xml')); for (const xmlFile of xmlFiles) { - const xmlPath = path.join(xmlAPIPath, xmlFile); - const xmlContent = fs.readFileSync(xmlPath, "utf-8"); - const data = parser.parse(xmlContent); + const xmlPath = path.join(xmlAPIPath, xmlFile) + const xmlContent = fs.readFileSync(xmlPath, "utf-8") + const data = parser.parse(xmlContent) if (!data.ClassDef) continue; const c = data.ClassDef; - const className = path.basename(xmlFile, '.xml'); + const className = path.basename(xmlFile, '.xml') let mdPath = path.join(mdAPIPath, className + ".md") let mk = "" + const iconPath = path.join(iconDataPath, c.Name + ".svg") function appendLine(str) { mk += str + "\n" @@ -47,6 +49,11 @@ for (const xmlFile of xmlFiles) { appendLine("---") appendLine("title: " + c.Name) appendLine("description:") + if (fs.existsSync(iconPath)) { + appendLine("icon: polytoria/" + c.Name) + } else { + appendLine("icon: polytoria/Unknown") + } appendLine("---") appendLine("") appendLine("# " + c.Name) diff --git a/docs/theme/.icons/polytoria/AchievementsService.svg b/docs/theme/.icons/polytoria/AchievementsService.svg new file mode 100644 index 0000000..9e2579c --- /dev/null +++ b/docs/theme/.icons/polytoria/AchievementsService.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/Animation.svg b/docs/theme/.icons/polytoria/Animation.svg new file mode 100644 index 0000000..3e06d68 --- /dev/null +++ b/docs/theme/.icons/polytoria/Animation.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/theme/.icons/polytoria/AssetService.svg b/docs/theme/.icons/polytoria/AssetService.svg new file mode 100644 index 0000000..dc8cfe3 --- /dev/null +++ b/docs/theme/.icons/polytoria/AssetService.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/theme/.icons/polytoria/AudioAsset.svg b/docs/theme/.icons/polytoria/AudioAsset.svg new file mode 100644 index 0000000..215db5e --- /dev/null +++ b/docs/theme/.icons/polytoria/AudioAsset.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/theme/.icons/polytoria/BaseAsset.svg b/docs/theme/.icons/polytoria/BaseAsset.svg new file mode 100644 index 0000000..e19fec5 --- /dev/null +++ b/docs/theme/.icons/polytoria/BaseAsset.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/BindableEvent.svg b/docs/theme/.icons/polytoria/BindableEvent.svg new file mode 100644 index 0000000..567d2a7 --- /dev/null +++ b/docs/theme/.icons/polytoria/BindableEvent.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/Bounds.svg b/docs/theme/.icons/polytoria/Bounds.svg new file mode 100644 index 0000000..2b6a15d --- /dev/null +++ b/docs/theme/.icons/polytoria/Bounds.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/theme/.icons/polytoria/BuiltInAudioAsset.svg b/docs/theme/.icons/polytoria/BuiltInAudioAsset.svg new file mode 100644 index 0000000..e495219 --- /dev/null +++ b/docs/theme/.icons/polytoria/BuiltInAudioAsset.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/BuiltInFontAsset.svg b/docs/theme/.icons/polytoria/BuiltInFontAsset.svg new file mode 100644 index 0000000..e495219 --- /dev/null +++ b/docs/theme/.icons/polytoria/BuiltInFontAsset.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/CaptureService.svg b/docs/theme/.icons/polytoria/CaptureService.svg new file mode 100644 index 0000000..d3d0c94 --- /dev/null +++ b/docs/theme/.icons/polytoria/CaptureService.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/theme/.icons/polytoria/CharacterModel.svg b/docs/theme/.icons/polytoria/CharacterModel.svg new file mode 100644 index 0000000..9839b32 --- /dev/null +++ b/docs/theme/.icons/polytoria/CharacterModel.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/theme/.icons/polytoria/ChatService.svg b/docs/theme/.icons/polytoria/ChatService.svg new file mode 100644 index 0000000..e3a5a94 --- /dev/null +++ b/docs/theme/.icons/polytoria/ChatService.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/theme/.icons/polytoria/ClientScript.svg b/docs/theme/.icons/polytoria/ClientScript.svg new file mode 100644 index 0000000..f910527 --- /dev/null +++ b/docs/theme/.icons/polytoria/ClientScript.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/theme/.icons/polytoria/ColorAdjustModifier.svg b/docs/theme/.icons/polytoria/ColorAdjustModifier.svg new file mode 100644 index 0000000..ca3b441 --- /dev/null +++ b/docs/theme/.icons/polytoria/ColorAdjustModifier.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/docs/theme/.icons/polytoria/ColorSeries.svg b/docs/theme/.icons/polytoria/ColorSeries.svg new file mode 100644 index 0000000..78fa5db --- /dev/null +++ b/docs/theme/.icons/polytoria/ColorSeries.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/theme/.icons/polytoria/CoreUIService.svg b/docs/theme/.icons/polytoria/CoreUIService.svg new file mode 100644 index 0000000..ce1f902 --- /dev/null +++ b/docs/theme/.icons/polytoria/CoreUIService.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/theme/.icons/polytoria/CreatorContext.svg b/docs/theme/.icons/polytoria/CreatorContext.svg new file mode 100644 index 0000000..27866c4 --- /dev/null +++ b/docs/theme/.icons/polytoria/CreatorContext.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/theme/.icons/polytoria/CreatorContextService.svg b/docs/theme/.icons/polytoria/CreatorContextService.svg new file mode 100644 index 0000000..dfa2cc9 --- /dev/null +++ b/docs/theme/.icons/polytoria/CreatorContextService.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/theme/.icons/polytoria/CreatorGUI.svg b/docs/theme/.icons/polytoria/CreatorGUI.svg new file mode 100644 index 0000000..b665d39 --- /dev/null +++ b/docs/theme/.icons/polytoria/CreatorGUI.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/theme/.icons/polytoria/CreatorHistory.svg b/docs/theme/.icons/polytoria/CreatorHistory.svg new file mode 100644 index 0000000..8125067 --- /dev/null +++ b/docs/theme/.icons/polytoria/CreatorHistory.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/CreatorInterface.svg b/docs/theme/.icons/polytoria/CreatorInterface.svg new file mode 100644 index 0000000..b665d39 --- /dev/null +++ b/docs/theme/.icons/polytoria/CreatorInterface.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/theme/.icons/polytoria/CreatorSelections.svg b/docs/theme/.icons/polytoria/CreatorSelections.svg new file mode 100644 index 0000000..4669bf5 --- /dev/null +++ b/docs/theme/.icons/polytoria/CreatorSelections.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/CreatorService.svg b/docs/theme/.icons/polytoria/CreatorService.svg new file mode 100644 index 0000000..db4c30b --- /dev/null +++ b/docs/theme/.icons/polytoria/CreatorService.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/theme/.icons/polytoria/DatastoreService.svg b/docs/theme/.icons/polytoria/DatastoreService.svg new file mode 100644 index 0000000..67c336d --- /dev/null +++ b/docs/theme/.icons/polytoria/DatastoreService.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/theme/.icons/polytoria/Decal.svg b/docs/theme/.icons/polytoria/Decal.svg index 14f558f..0eeb43a 100644 --- a/docs/theme/.icons/polytoria/Decal.svg +++ b/docs/theme/.icons/polytoria/Decal.svg @@ -1,3 +1,4 @@ - + + diff --git a/docs/theme/.icons/polytoria/Dynamic.svg b/docs/theme/.icons/polytoria/Dynamic.svg new file mode 100644 index 0000000..96f7b22 --- /dev/null +++ b/docs/theme/.icons/polytoria/Dynamic.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/Entity.svg b/docs/theme/.icons/polytoria/Entity.svg new file mode 100644 index 0000000..1ce471c --- /dev/null +++ b/docs/theme/.icons/polytoria/Entity.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/theme/.icons/polytoria/Environment.svg b/docs/theme/.icons/polytoria/Environment.svg index d8f6612..0165917 100644 --- a/docs/theme/.icons/polytoria/Environment.svg +++ b/docs/theme/.icons/polytoria/Environment.svg @@ -1,5 +1,5 @@ - + diff --git a/docs/theme/.icons/polytoria/Explosion.svg b/docs/theme/.icons/polytoria/Explosion.svg new file mode 100644 index 0000000..47ab96b --- /dev/null +++ b/docs/theme/.icons/polytoria/Explosion.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/theme/.icons/polytoria/FileLinkAsset.svg b/docs/theme/.icons/polytoria/FileLinkAsset.svg new file mode 100644 index 0000000..bc69ea2 --- /dev/null +++ b/docs/theme/.icons/polytoria/FileLinkAsset.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/FilterService.svg b/docs/theme/.icons/polytoria/FilterService.svg new file mode 100644 index 0000000..c53ecf4 --- /dev/null +++ b/docs/theme/.icons/polytoria/FilterService.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/FontAsset.svg b/docs/theme/.icons/polytoria/FontAsset.svg new file mode 100644 index 0000000..63280f3 --- /dev/null +++ b/docs/theme/.icons/polytoria/FontAsset.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/GUI.svg b/docs/theme/.icons/polytoria/GUI.svg index 386e0ce..4750df8 100644 --- a/docs/theme/.icons/polytoria/GUI.svg +++ b/docs/theme/.icons/polytoria/GUI.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/theme/.icons/polytoria/GUI3D.svg b/docs/theme/.icons/polytoria/GUI3D.svg index aceb361..b665d39 100644 --- a/docs/theme/.icons/polytoria/GUI3D.svg +++ b/docs/theme/.icons/polytoria/GUI3D.svg @@ -1,4 +1,4 @@ - - + + diff --git a/docs/theme/.icons/polytoria/Grabbable.svg b/docs/theme/.icons/polytoria/Grabbable.svg new file mode 100644 index 0000000..8b45be2 --- /dev/null +++ b/docs/theme/.icons/polytoria/Grabbable.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/GradientSky.svg b/docs/theme/.icons/polytoria/GradientSky.svg index 322ffc0..2961063 100644 --- a/docs/theme/.icons/polytoria/GradientSky.svg +++ b/docs/theme/.icons/polytoria/GradientSky.svg @@ -1,20 +1,16 @@ - - - - - - - + + + - - - - - - - - - + + + + + + + + + diff --git a/docs/theme/.icons/polytoria/HttpService.svg b/docs/theme/.icons/polytoria/HttpService.svg new file mode 100644 index 0000000..e29f9c3 --- /dev/null +++ b/docs/theme/.icons/polytoria/HttpService.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/theme/.icons/polytoria/Image3D.svg b/docs/theme/.icons/polytoria/Image3D.svg new file mode 100644 index 0000000..14f558f --- /dev/null +++ b/docs/theme/.icons/polytoria/Image3D.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/ImageAsset.svg b/docs/theme/.icons/polytoria/ImageAsset.svg new file mode 100644 index 0000000..ac3ce96 --- /dev/null +++ b/docs/theme/.icons/polytoria/ImageAsset.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/InputService.svg b/docs/theme/.icons/polytoria/InputService.svg new file mode 100644 index 0000000..2a171a6 --- /dev/null +++ b/docs/theme/.icons/polytoria/InputService.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/theme/.icons/polytoria/InsertService.svg b/docs/theme/.icons/polytoria/InsertService.svg new file mode 100644 index 0000000..dff4ee2 --- /dev/null +++ b/docs/theme/.icons/polytoria/InsertService.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/Instance.svg b/docs/theme/.icons/polytoria/Instance.svg index 67eec68..0282fa7 100644 --- a/docs/theme/.icons/polytoria/Instance.svg +++ b/docs/theme/.icons/polytoria/Instance.svg @@ -1,3 +1,3 @@ - + diff --git a/docs/theme/.icons/polytoria/Inventory.svg b/docs/theme/.icons/polytoria/Inventory.svg new file mode 100644 index 0000000..1ad7cbb --- /dev/null +++ b/docs/theme/.icons/polytoria/Inventory.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/theme/.icons/polytoria/Marker3D.svg b/docs/theme/.icons/polytoria/Marker3D.svg new file mode 100644 index 0000000..e01696e --- /dev/null +++ b/docs/theme/.icons/polytoria/Marker3D.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/theme/.icons/polytoria/Mesh.svg b/docs/theme/.icons/polytoria/Mesh.svg new file mode 100644 index 0000000..368f7e1 --- /dev/null +++ b/docs/theme/.icons/polytoria/Mesh.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/ModuleScript.svg b/docs/theme/.icons/polytoria/ModuleScript.svg index 35c5261..8f5baa0 100644 --- a/docs/theme/.icons/polytoria/ModuleScript.svg +++ b/docs/theme/.icons/polytoria/ModuleScript.svg @@ -1,15 +1,6 @@ - - + + + - - - - - - - - - - diff --git a/docs/theme/.icons/polytoria/NetworkedObject.svg b/docs/theme/.icons/polytoria/NetworkedObject.svg new file mode 100644 index 0000000..6ee48cc --- /dev/null +++ b/docs/theme/.icons/polytoria/NetworkedObject.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/PTAudioAsset.svg b/docs/theme/.icons/polytoria/PTAudioAsset.svg new file mode 100644 index 0000000..1c93377 --- /dev/null +++ b/docs/theme/.icons/polytoria/PTAudioAsset.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/PTImageAsset.svg b/docs/theme/.icons/polytoria/PTImageAsset.svg new file mode 100644 index 0000000..1c93377 --- /dev/null +++ b/docs/theme/.icons/polytoria/PTImageAsset.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/PTMeshAsset.svg b/docs/theme/.icons/polytoria/PTMeshAsset.svg new file mode 100644 index 0000000..1c93377 --- /dev/null +++ b/docs/theme/.icons/polytoria/PTMeshAsset.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/Physical.svg b/docs/theme/.icons/polytoria/Physical.svg new file mode 100644 index 0000000..1a594e9 --- /dev/null +++ b/docs/theme/.icons/polytoria/Physical.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/PhysicalModel.svg b/docs/theme/.icons/polytoria/PhysicalModel.svg new file mode 100644 index 0000000..039c9d1 --- /dev/null +++ b/docs/theme/.icons/polytoria/PhysicalModel.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/theme/.icons/polytoria/PlayerGUI.svg b/docs/theme/.icons/polytoria/PlayerGUI.svg index 9a1c296..781f1a5 100644 --- a/docs/theme/.icons/polytoria/PlayerGUI.svg +++ b/docs/theme/.icons/polytoria/PlayerGUI.svg @@ -1,6 +1,6 @@ - + diff --git a/docs/theme/.icons/polytoria/PolytorianModel.svg b/docs/theme/.icons/polytoria/PolytorianModel.svg new file mode 100644 index 0000000..f77aadc --- /dev/null +++ b/docs/theme/.icons/polytoria/PolytorianModel.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/PreferencesService.svg b/docs/theme/.icons/polytoria/PreferencesService.svg new file mode 100644 index 0000000..5393da5 --- /dev/null +++ b/docs/theme/.icons/polytoria/PreferencesService.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/PresenceService.svg b/docs/theme/.icons/polytoria/PresenceService.svg new file mode 100644 index 0000000..0f4abcf --- /dev/null +++ b/docs/theme/.icons/polytoria/PresenceService.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/ProceduralSky.svg b/docs/theme/.icons/polytoria/ProceduralSky.svg new file mode 100644 index 0000000..ebdc1ac --- /dev/null +++ b/docs/theme/.icons/polytoria/ProceduralSky.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/docs/theme/.icons/polytoria/PurchasesService.svg b/docs/theme/.icons/polytoria/PurchasesService.svg new file mode 100644 index 0000000..4266330 --- /dev/null +++ b/docs/theme/.icons/polytoria/PurchasesService.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/theme/.icons/polytoria/Quaternion.svg b/docs/theme/.icons/polytoria/Quaternion.svg new file mode 100644 index 0000000..d1f41c4 --- /dev/null +++ b/docs/theme/.icons/polytoria/Quaternion.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/theme/.icons/polytoria/Script.svg b/docs/theme/.icons/polytoria/Script.svg new file mode 100644 index 0000000..0c7c18e --- /dev/null +++ b/docs/theme/.icons/polytoria/Script.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/theme/.icons/polytoria/ServerHidden.svg b/docs/theme/.icons/polytoria/ServerHidden.svg new file mode 100644 index 0000000..21e6003 --- /dev/null +++ b/docs/theme/.icons/polytoria/ServerHidden.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/theme/.icons/polytoria/ServerScript.svg b/docs/theme/.icons/polytoria/ServerScript.svg new file mode 100644 index 0000000..5739cc4 --- /dev/null +++ b/docs/theme/.icons/polytoria/ServerScript.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/theme/.icons/polytoria/SunLight.svg b/docs/theme/.icons/polytoria/SunLight.svg new file mode 100644 index 0000000..7aa66a0 --- /dev/null +++ b/docs/theme/.icons/polytoria/SunLight.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/theme/.icons/polytoria/TweenService.svg b/docs/theme/.icons/polytoria/TweenService.svg new file mode 100644 index 0000000..3437716 --- /dev/null +++ b/docs/theme/.icons/polytoria/TweenService.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/theme/.icons/polytoria/UIScrollView.svg b/docs/theme/.icons/polytoria/UIScrollView.svg new file mode 100644 index 0000000..5096027 --- /dev/null +++ b/docs/theme/.icons/polytoria/UIScrollView.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/theme/.icons/polytoria/UIViewport.svg b/docs/theme/.icons/polytoria/UIViewport.svg new file mode 100644 index 0000000..3c89722 --- /dev/null +++ b/docs/theme/.icons/polytoria/UIViewport.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/theme/.icons/polytoria/VehicleSeat.svg b/docs/theme/.icons/polytoria/VehicleSeat.svg new file mode 100644 index 0000000..6192072 --- /dev/null +++ b/docs/theme/.icons/polytoria/VehicleSeat.svg @@ -0,0 +1,5 @@ + + + + +