code: def read(self, source_path):
          
          with pelican_open(source_path) as text:
              text_lines = list(text.splitlines())
  
          header, content = self._separate_header_and_content(text_lines)
          metadatas = self._parse_metadatas(header)
          metadatas_processed = {
              key
              : self.process_metadata(key, value)
              for key, value in metadatas.items()
          }
          content_html = convert_html("\n".join(content),
                                      highlight=self.code_highlight)
          return content_html, metadatas_processed
docs: Parse content and metadata of Org files
          Keyword Arguments:
          source_path -- Path to the Org file to parse