<commit_before>backend:
  name: github
  repo: jayperryworks/jayperryworks-site
  branch: master # Branch to update (optional; defaults to master)

media_folder: 'source/assets/images/uploads' # Folder where user uploaded files should go
public_folder: '/assets/images/uploads'
site_url: https:/www.jayperryworks.com

publish_mode: editorial_workflow

collections:
  - name: 'writing' # Used in routes, e.g., /admin/collections/blog
    label: 'Writing' # Used in the UI
    folder: 'source/writing' # The path to the folder where the documents are stored
    create: true # Allow users to create new documents in this collection
    slug: '{{year}}-{{month}}-{{day}}-{{slug}}' # Filename template, e.g., YYYY-MM-DD-title.md
    extension: html.md.erb
    format: frontmatter
    fields: # The fields for each document, usually in front matter
      - {label: 'Title', name: 'title', widget: 'string'}
      - {label: 'Subtitle', name: 'subtitle', widget: 'string', required: false}
      - {label: 'Featured image', name: 'image', widget: 'image', required: false}
      - {label: 'Intro note', name: 'intro_note', widget: 'text', required: false}
      - {label: 'Tags', name: 'tags', widget: 'list', required: false}
      - {label: 'Short post', name: 'show_full', widget: 'boolean', default: true}
      - {label: 'Body', name: 'body', widget: 'markdown'}

  - name: 'work' # Used in routes, e.g., /admin/collections/blog
    label: 'Work' # Used in the UI
    folder: 'source/work' # The path to the folder where the documents are stored
    create: true # Allow users to create new documents in this collection
    slug: '{{year}}-{{slug}}' # Filename template, e.g., YYYY-MM-DD-title.md
    extension: html.md
    format: frontmatter
    fields: # The fields for each document, usually in front matter
      - {label: 'Title', name: 'title', widget: 'string'}
      - {label: 'Date', name: 'date', widget: 'date'}
      - {label: Format, name: format, widget: string, required: false}
      - {label: Width, name: width, hint: inches, widget: number, valueType: int, required: false}
      - {label: Height, name: height, hint: inches, widget: number, valueType: int, required: false}
      - label: 'Category'
        name: 'category'
        widget: 'select'
        options:
          - prints
          - paintings
        default: prints
      - {label: 'Tags', name: 'tags', widget: 'list', required: false}
      - {label: 'Cover image', name: 'cover', widget: 'image'}
      - {label: 'Thumbnail image', name: 'thumb', widget: 'image'}
      - label: 'Editions'
        name: editions
        widget: list
        required: false
        fields:
          - {label: 'Size', name: 'name', widget: 'string'}
          - label: 'Type'
            name: 'type'
            widget: 'select'
            default: 'giclee'
            options:
              - giclee
              - screenprint
          - {label: Width, name: width, hint: inches, widget: number, valueType: int}
          - {label: Height, name: height, hint: inches, widget: number, valueType: int}
          - {label: Border, name: border, hint: inches, widget: number, valueType: int, default: 1}
          - {label: Price, name: price, widget: number, valueType: int}
          - {label: Limit, name: limit, hint: 'Size of the edition; leave blank if open', widget: number, valueType: int}
          - {label: Image, name: image, widget: image}
          - {label: Etsy listing, name: url, widget: string}
      - label: 'Body'
        name: 'body'
        widget: 'markdown'
        required: false

  - name: 'pages'
    label: 'Pages'
    files:
      - name: 'site'
        label: Site settings
        file: 'data/site.yml'
        fields:
          - {label: Site title, name: site_title, widget: string}
          - {label: Etsy shop, name: etsy_link, widget: string}
          - {label: Intro blurb, name: intro, widget: markdown}
          - {label: Status, name: status, widget: string}
          - {label: Short bio, name: bio_blurb, widget: markdown}
          - label: Print descriptions
            name: print_descriptions
            widget: object<commit_msg>removed required fields from config<commit_after>backend:
  name: github
  repo: jayperryworks/jayperryworks-site
  branch: master # Branch to update (optional; defaults to master)

media_folder: 'source/assets/images/uploads' # Folder where user uploaded files should go
public_folder: '/assets/images/uploads'
site_url: https:/www.jayperryworks.com

publish_mode: editorial_workflow

collections:
  - name: 'writing' # Used in routes, e.g., /admin/collections/blog
    label: 'Writing' # Used in the UI
    folder: 'source/writing' # The path to the folder where the documents are stored
    create: true # Allow users to create new documents in this collection
    slug: '{{year}}-{{month}}-{{day}}-{{slug}}' # Filename template, e.g., YYYY-MM-DD-title.md
    extension: html.md.erb
    format: frontmatter
    fields: # The fields for each document, usually in front matter
      - {label: 'Title', name: 'title', widget: 'string'}
      - {label: 'Subtitle', name: 'subtitle', widget: 'string', required: false}
      - {label: 'Featured image', name: 'image', widget: 'image', required: false}
      - {label: 'Intro note', name: 'intro_note', widget: 'text', required: false}
      - {label: 'Tags', name: 'tags', widget: 'list', required: false}
      - {label: 'Short post', name: 'show_full', widget: 'boolean', default: true, required: false}
      - {label: 'Body', name: 'body', widget: 'markdown'}

  - name: 'work' # Used in routes, e.g., /admin/collections/blog
    label: 'Work' # Used in the UI
    folder: 'source/work' # The path to the folder where the documents are stored
    create: true # Allow users to create new documents in this collection
    slug: '{{year}}-{{slug}}' # Filename template, e.g., YYYY-MM-DD-title.md
    extension: html.md
    format: frontmatter
    fields: # The fields for each document, usually in front matter
      - {label: 'Title', name: 'title', widget: 'string'}
      - {label: 'Date', name: 'date', widget: 'date'}
      - {label: Format, name: format, widget: string, required: false}
      - {label: Width, name: width, hint: inches, widget: number, valueType: int, required: false}
      - {label: Height, name: height, hint: inches, widget: number, valueType: int, required: false}
      - label: 'Category'
        name: 'category'
        widget: 'select'
        options:
          - prints
          - paintings
        default: prints
      - {label: 'Tags', name: 'tags', widget: 'list', required: false}
      - {label: 'Cover image', name: 'cover', widget: 'image'}
      - {label: 'Thumbnail image', name: 'thumb', widget: 'image'}
      - label: 'Editions'
        name: editions
        widget: list
        required: false
        fields:
          - {label: 'Size', name: 'name', widget: 'string'}
          - label: 'Type'
            name: 'type'
            widget: 'select'
            default: 'giclee'
            options:
              - giclee
              - screenprint
          - {label: Width, name: width, hint: inches, widget: number, valueType: int}
          - {label: Height, name: height, hint: inches, widget: number, valueType: int}
          - {label: Border, name: border, hint: inches, widget: number, valueType: int, default: 1, required: false}
          - {label: Price, name: price, widget: number, valueType: int}
          - {label: Limit, name: limit, hint: 'Size of the edition; leave blank if open', widget: number, valueType: int, required: false}
          - {label: Image, name: image, widget: image}
          - {label: Etsy listing, name: url, widget: string}
      - label: 'Body'
        name: 'body'
        widget: 'markdown'
        required: false

  - name: 'pages'
    label: 'Pages'
    files:
      - name: 'site'
        label: Site settings
        file: 'data/site.yml'
        fields:
          - {label: Site title, name: site_title, widget: string}
          - {label: Etsy shop, name: etsy_link, widget: string}
          - {label: Intro blurb, name: intro, widget: markdown}
          - {label: Status, name: status, widget: string}
          - {label: Short bio, name: bio_blurb, widget: markdown}
          - label: Print descriptions
            name: print_descriptions
            widget: object
{'fraction_non_alphanumeric': 0.13589223983788296, 'fraction_numerical': 0.00023840743831207532, 'mean_word_length': 2.636757693974859, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '479661', 'n_tokens_mistral': 2525, 'n_tokens_neox': 2469, 'n_words': 873}