Skip to content

kwaa/hexo-partytown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

25 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

hexo-partytown

๐ŸŽ‰ Partytown Integration for Hexo

Install

pnpm add hexo-partytown # pnpm
yarn add hexo-partytown # yarn
npm i hexo-partytown # npm

Config

type HexoPartytownConfig = {
  /**
   * Script matching fields
   * @remarks If using an array, run as `new RegExp(arr[0], arr[1])`
   * @defaultValue `[['^https://.+.min.js$', 'i']]`
   */
  match: (string | [string, string])[]
  /**
   * Script matching range
   * @defaultValue `html`
   */
  range: string
  /**
   * Partytown Snippet
   * @defaultValue `inline`
   */
  snippet: string | false
  /**
   * Copy Library Files
   * @defaultValue `true`
   */
  copylib: boolean
  /**
   * Partytown Configuration
   * @see {@link https://partytown.builder.io/configuration}
   */
  config?: PartytownConfig
}

Write into _config.yml to override default value.

partytown:
  config:
    debug: true
    forward:
    - dataLayer.push

License

Licensed under the WTFPL, See the COPYING file for more details.