• get default configuration

    Returns

    Returns {
        archive_dir: string;
        author: string;
        browsersync: {
            ghostMode: {
                scroll: boolean;
            };
            instanceName: string;
            logLevel: string;
        };
        categories: {
            assign: null;
            lowercase: boolean;
            mapper: null;
        };
        category_dir: string;
        code_dir: string;
        date_format: string;
        default_category: string;
        default_layout: string;
        deploy: {
            branch: string;
            deployDir: string;
            email: string;
            github: {
                submodule: never[];
            };
            message: string;
            repo: string;
            type: string;
            username: string;
        };
        description: string;
        exclude: null;
        external_link: {
            enable: boolean;
            exclude: string[];
            field: string;
            safelink: {
                enable: boolean;
                exclude: string[];
                password: string;
                redirect: string[];
                type: string;
            };
        };
        filename_case: number;
        future: boolean;
        generator: {
            cache: boolean;
            verbose: boolean;
        };
        highlight: {
            auto_detect: boolean;
            enable: boolean;
            hljs: boolean;
            line_number: boolean;
            tab_replace: string;
            wrap: boolean;
        };
        i18n_dir: string;
        ignore: null;
        include: null;
        index_generator: {
            order_by: string;
            path: string;
            per_page: number;
        };
        keywords: null;
        language: string;
        markdown: {
            anchors: {
                case: number;
                collisionSuffix: string;
                level: number;
                permalink: boolean;
                permalinkClass: string;
                permalinkSide: string;
                permalinkSymbol: string;
                separator: string;
            };
            disable_rules: null;
            enable_rules: null;
            plugins: null;
            preset: string;
            render: {
                breaks: boolean;
                html: boolean;
                langPrefix: string;
                linkify: boolean;
                quotes: string;
                typographer: boolean;
                xhtmlOut: boolean;
            };
        };
        meta_generator: boolean;
        new_post_name: string;
        pagination_dir: string;
        per_page: number;
        permalink: string;
        permalink_defaults: null;
        post_asset_folder: boolean;
        post_dir: string;
        pretty_urls: {
            trailing_html: boolean;
            trailing_index: boolean;
        };
        prismjs: {
            enable: boolean;
        };
        public_dir: string;
        relative_link: boolean;
        render_drafts: boolean;
        root: string;
        skip_render: null;
        source_dir: string;
        tag_dir: string;
        tags: {
            assign: null;
            lowercase: boolean;
            mapper: null;
        };
        theme: string;
        time_format: string;
        timezone: string;
        title: string;
        titlecase: boolean;
        updated_option: string;
        url: string;
    }

    • archive_dir: string
    • author: string
    • browsersync: {
          ghostMode: {
              scroll: boolean;
          };
          instanceName: string;
          logLevel: string;
      }
      • ghostMode: {
            scroll: boolean;
        }
        • scroll: boolean
      • instanceName: string
      • logLevel: string
    • categories: {
          assign: null;
          lowercase: boolean;
          mapper: null;
      }
      • assign: null
      • lowercase: boolean
      • mapper: null
    • category_dir: string
    • code_dir: string
    • date_format: string
    • default_category: string
    • default_layout: string
    • deploy: {
          branch: string;
          deployDir: string;
          email: string;
          github: {
              submodule: never[];
          };
          message: string;
          repo: string;
          type: string;
          username: string;
      }
      • branch: string
      • deployDir: string
      • email: string
      • github: {
            submodule: never[];
        }
        • submodule: never[]
      • message: string
      • repo: string
      • type: string
      • username: string
    • description: string
    • exclude: null
    • external_link: {
          enable: boolean;
          exclude: string[];
          field: string;
          safelink: {
              enable: boolean;
              exclude: string[];
              password: string;
              redirect: string[];
              type: string;
          };
      }
      • enable: boolean
      • exclude: string[]
      • field: string
      • safelink: {
            enable: boolean;
            exclude: string[];
            password: string;
            redirect: string[];
            type: string;
        }
        • enable: boolean
        • exclude: string[]
        • password: string
        • redirect: string[]
        • type: string
    • filename_case: number
    • future: boolean
    • generator: {
          cache: boolean;
          verbose: boolean;
      }
      • amp: boolean
      • cache: boolean
      • verbose: boolean
    • highlight: {
          auto_detect: boolean;
          enable: boolean;
          hljs: boolean;
          line_number: boolean;
          tab_replace: string;
          wrap: boolean;
      }
      • auto_detect: boolean
      • enable: boolean
      • hljs: boolean
      • line_number: boolean
      • tab_replace: string
      • wrap: boolean
    • i18n_dir: string
    • ignore: null
    • include: null
    • index_generator: {
          order_by: string;
          path: string;
          per_page: number;
      }
      • order_by: string
      • path: string
      • per_page: number
    • keywords: null
    • language: string
    • markdown: {
          anchors: {
              case: number;
              collisionSuffix: string;
              level: number;
              permalink: boolean;
              permalinkClass: string;
              permalinkSide: string;
              permalinkSymbol: string;
              separator: string;
          };
          disable_rules: null;
          enable_rules: null;
          plugins: null;
          preset: string;
          render: {
              breaks: boolean;
              html: boolean;
              langPrefix: string;
              linkify: boolean;
              quotes: string;
              typographer: boolean;
              xhtmlOut: boolean;
          };
      }
      • anchors: {
            case: number;
            collisionSuffix: string;
            level: number;
            permalink: boolean;
            permalinkClass: string;
            permalinkSide: string;
            permalinkSymbol: string;
            separator: string;
        }
        • case: number
        • collisionSuffix: string
        • level: number
        • permalink: boolean
        • permalinkClass: string
        • permalinkSide: string
        • permalinkSymbol: string
        • separator: string
      • disable_rules: null
      • enable_rules: null
      • plugins: null
      • preset: string
      • render: {
            breaks: boolean;
            html: boolean;
            langPrefix: string;
            linkify: boolean;
            quotes: string;
            typographer: boolean;
            xhtmlOut: boolean;
        }
        • breaks: boolean
        • html: boolean
        • langPrefix: string
        • linkify: boolean
        • quotes: string
        • typographer: boolean
        • xhtmlOut: boolean
    • meta_generator: boolean
    • new_post_name: string
    • pagination_dir: string
    • per_page: number
    • permalink: string
    • permalink_defaults: null
    • post_asset_folder: boolean
    • post_dir: string
    • pretty_urls: {
          trailing_html: boolean;
          trailing_index: boolean;
      }
      • trailing_html: boolean
      • trailing_index: boolean
    • prismjs: {
          enable: boolean;
      }
      • enable: boolean
    • public_dir: string
    • relative_link: boolean
    • render_drafts: boolean
    • root: string
    • skip_render: null
    • source_dir: string
    • tag_dir: string
    • tags: {
          assign: null;
          lowercase: boolean;
          mapper: null;
      }
      • assign: null
      • lowercase: boolean
      • mapper: null
    • theme: string
    • time_format: string
    • timezone: string
    • title: string
    • titlecase: boolean
    • updated_option: string
    • url: string