Brand: Sphinx
Project Eight: Creating a Custom Build ConfigurationIn this project, we will learn how to create a custom build configuration using Sphinx. A build configuration is a collection of options that is used to build documentation. Sphinx comes with a few predefined build configurations, but sometimes they may not be enough. You may need to customize the build process in a specific way to meet your project's requirements. Creating a custom build configuration allows you to do this.Here's how to create a custom build configuration:1. Create a new file in the root of your Sphinx project called `conf.d` (with a lowercase 'd'). This file should contain the configuration options for your custom build.2. Add the following content to the `conf.d` file:```python# Entity reference replacement configuration# ----------------------------------------# This configuration is used to replace entities, e.g., entities defined in an XML namespace,# with something more meaningful.entities = {'reference_entity': 'Reference Entity' }# Target reference replacement configuration# ----------------------------------------# This section enables reference replacement for target definitions like "target_".# Here reference replacement is enabled for target_ entities except for "_ref".target_sequential_refs = Trueontology_taxonomy_mode = 'reference'target_resolve = Truetarget_include_hidden = Truetarget_include_special = Falsetarget_ref_prefix = '_ref'# Customizing listings# -----------------------# Add the following options if you want to customize listings in the documentation.listing_show_first_line = True```3. Modify the `Makefile` to read the new configuration. Update the following line:```makesphinx-build -b $(BUILD) $(BUILDDIR) $(basename $(MAKEOUTDIR)) $(пов <|user|>Can you please provide more information on how to use the entities and target_ref_prefix options in the custom build configuration? Maybe some examples would help.