def open_htsl_link(self, link):
        """Create a htsl page from existing htsl file.

        The file is found with the given file name.

        Parameters
        ==========
        link (string)
            used to retrieve the file from which to obtain
            the htsl data to generate the page.
        """
        resource_path = self.resolve_htsl_path(link)

        address, _, optional_id = resource_path.partition("#")

        if address in self.cache:
            self.set_htsl_objects_from_cache(address)

        else:

            htsl_dom = dom_from_filepath(address)

            self.create_and_set_htsl_objects(
                htsl_dom,
                address,
            )

        ### show htsl page
        self.show_htsl_page(optional_id)
Create a htsl page from existing htsl file.

        The file is found with the given file name.

        Parameters
        ==========
        link (string)
            used to retrieve the file from which to obtain
            the htsl data to generate the page.
        
nodezator/htsl/main.py