Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces enhancements to the function schema, improves the rendering and styling of function pages, and refines the utility functions for handling function data. Key changes include the addition of new schema properties, the implementation of a reusable
NoteBox
component, and updates to thegetFunctionInfo
utility for better type definitions and data handling.Schema Enhancements:
important_notes
field to the function schema, which is an array of strings for capturing additional information about a function. (schemas/function.yaml
schemas/function.yamlR46-R53)optional
boolean property for function parameters, indicating whether a parameter is optional. (schemas/function.yaml
schemas/function.yamlR174-R177)UI Improvements:
NoteBox
component for displaying styled notes on function pages. (web/src/components/NoteBox.astro
web/src/components/NoteBox.astroR1-R21)NoteBox
component and added sections for notes and examples on function pages, improving content organization and readability. (web/src/pages/[func].astro
web/src/pages/[func].astroL22-R48, web/src/pages/[func].astroR57-R85)web/src/styles/function-page.css
web/src/styles/function-page.cssR1-R26)Utility Function Enhancements:
getFunctionInfo
to include new schema fields (important_notes
,parameters
) and improved type definitions for better maintainability. (web/src/utils/functions.ts
web/src/utils/functions.tsL36-R85)web/src/utils/functions.ts
web/src/utils/functions.tsL58-R106)