@yamlresume/core
    Preparing search index...

    Class JakeRenderer

    Renderer for Jake's Resume template.

    This template is based on the popular "Jake's Resume" LaTeX template originally created by Jake Gutierrez and widely used on Overleaf.

    It uses the article document class with custom commands for resume formatting, producing a clean, ATS-friendly layout with:

    • Centered header with contact info separated by $|$
    • Section headings with \titlerule dividers
    • tabular* based subheadings for aligned date ranges
    • Compact itemize lists for bullet points

    Hierarchy

    • LatexRenderer
      • JakeRenderer
    Index
    • Constructor for the JakeRenderer class.

      Parameters

      • resume: Resume

        The resume object

      • layoutIndex: number

        The index of the selected layout to use.

      • summaryParser: Parser = ...

        The summary parser used to parse summary field in various sections.

      Returns JakeRenderer

    layoutIndex: number
    resume: Resume
    • Render a string with an icon.

      It should respect the showIcons option as well.

      Parameters

      • icon: string

        The icon to use

      • info: string

        The string to use

      Returns string

      The string with an icon

    • Join multiple rendered sections into a single output.

      Parameters

      • sections: string[]

        The sections to join

      Returns string

      The joined sections

    • Render the page layout/margins using the geometry package.

      Returns string

      The LaTeX code for page layout/margins configuration

    • Render auto-underline configuration for all hyperref links.

      Redefines \href to automatically underline link text.

      Returns string

      The LaTeX code for auto-underlining links

    • Render the interests section.

      Uses Jake's Technical Skills pattern.

      Returns string

      The LaTeX code for the interests section

    • Render the languages section.

      Uses Jake's Technical Skills pattern with label: value format.

      Returns string

      The LaTeX code for the languages section

    • Render the line spacing configuration using the setspace package.

      Returns string

      The LaTeX code for line spacing configuration

    • Render text that may be linked to a URL.

      When showUrls is false and a URL is provided, the text is wrapped in a clickable \href link. Otherwise, the plain text is returned.

      Parameters

      • text: string

        The text to display

      • Optionalurl: string

        Optional URL to link the text to

      Returns string

      The text, optionally wrapped in a hyperlink

    • Render the location (full address) as the first line of contact info.

      Returns string

      The LaTeX code for the location line

    • Render sections in the specified order.

      Returns string

      The rendered sections in the specified order

    • Render homepage and profiles as the third line of contact info.

      Returns string

      The LaTeX code for the homepage/profiles line

    • Render the projects section.

      Uses the \resumeSubheading command for consistent layout with other sections like volunteer.

      Returns string

      The LaTeX code for the projects section

    • Render the skills section.

      Uses Jake's Technical Skills pattern with label: keywords format.

      Returns string

      The LaTeX code for the skills section

    • Render a URL in the URL position based on showUrls setting.

      When showUrls is true, returns the URL formatted with \url{}. When showUrls is false, returns an empty string (the URL is hidden and should be rendered as a clickable link on the adjacent text via renderLinkedText instead).

      Parameters

      • url: string

        The URL to render

      Returns string

      The formatted URL LaTeX code, or empty string

    • Render URL configuration to use normal text instead of monospace.

      Returns string

      The LaTeX code for URL configuration