staticman.yml 4.2 KB
Newer Older
Vincent Tam's avatar
Vincent Tam committed
1 2 3 4 5 6 7 8 9
# Name of the property. You can have multiple properties with completely
# different config blocks for different sections of your site.
# For example, you can have one property to handle comment submission and
# another one to handle posts.
comments:
  # (*) REQUIRED
  #
  # Names of the fields the form is allowed to submit. If a field that is
  # not here is part of the request, an error will be thrown.
10
  allowedFields: ["comment", "name", "email", "website", "replyThread", "replyName", "replyID"]
Vincent Tam's avatar
Vincent Tam committed
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110

  auth:
    required: false

  # (*) REQUIRED
  #
  # Name of the branch being used. Must match the one sent in the URL of the
  # request.
  branch: "master"

  # Text to use as the commit message or pull request title. Accepts placeholders.
  commitMessage: "New comment from {fields.name}"

  # (*) REQUIRED
  #
  # Destination path (filename) for the data files. Accepts placeholders.
  filename: "entry{@timestamp}"

  # The format of the generated data files. Accepted values are "json", "yaml"
  # or "frontmatter"
  format: "yaml"

  # List of fields to be populated automatically by Staticman and included in
  # the data file. Keys are the name of the field. The value can be an object
  # with a `type` property, which configures the generated field, or any value
  # to be used directly (e.g. a string, number or array)
  generatedFields:
    authType:
      type: user
      options:
        property: "type"
    email:
      type: user
      options:
        property: "email"
    username:
      type: user
      options:
        property: "username"
    name:
      type: user
      options:
        property: "name"
    siteUrl:
      type: user
      options:
        property: "siteUrl"
    date:
      type: date
      options:
        format: "iso8601"

  gitlabAuth:
    clientId: phApfhlPYrReszwh9VcKdA0SfaKL1npZZSokABMabhlNxcBvFkEhqhaCl2Hro2n17MXOi5NhEPl8HEC1Ch/V7TH1P6a9dWaQ4+5HI8O5OVhvAdDDKvf2weAtWhR9rzbxD6F3C4Mrw5Uz1Skp/KHtokml+73FMr1+aU53/XMKuoW1cs1/155DNEVAFa9oaMfXKhdKS+kHKw5bAiZE0lygXiAKOQmvZ9oEKKEfGk719eLygP2plv4Tr28kwKii3sX3Ulc1SniYD0PEa/TD3iLDibFyYR608qBU0HT6r+CFWlHrAh95rLELU4LQ3FQac1FkNcFFlVbgvv86s2vPnJapaQ==
    clientSecret: LyknknJah7mbYWtbcgEToDGz/Qr0h7dQQx1YIZOYqEM5cLWyp+hdCChAmYD/iYmnL5V/8csB1PRuHV/GhdrszBnXUT7bw2xbcsnXCH2ONftAHglSIW6ieHHIG7i4slczrHhkqVutPk+AQyh8Xtd2/72sjQlAXMduD0MaA04B5/wd4brMbH+l14JciyW8oB/U/PMxmlzQH11t1Hb7dh5LHCg8+bkNg7gW4glKZE2ae2Gxg4cOR08uSt7NCov/oKTwcd32oMDpnxd+WQwhawmZFrEyC+rrXFgCBpjGd4druo2929N17vhbzb847Y1pYrnPmck3fNH636U+yKUUamATVQ==
    redirectUri: "http://vincenttam.gitlab.io/post/{options.slug}"

  # Whether entries need to be appproved before they are published to the main
  # branch. If set to `true`, a pull request will be created for your approval.
  # Otherwise, entries will be published to the main branch automatically.
  moderation: false

  # Name of the site. Used in notification emails.
  name: "vincenttam.gitlab.io"

  # Notification settings. When enabled, users can choose to receive notifications
  # via email when someone adds a reply or a new comment. This requires an account
  # with Mailgun, which you can get for free at http://mailgun.com.
  #notifications:
    # Enable notifications
    #enabled: true

    # (!) ENCRYPTED
    #
    # Mailgun API key
    #apiKey: "1q2w3e4r"

    # (!) ENCRYPTED
    #
    # Mailgun domain (encrypted)
    #domain: "4r3e2w1q"

  # (*) REQUIRED
  #
  # Destination path (directory) for the data files. Accepts placeholders.
  path: "data/comments/{options.slug}"

  # Names of required fields. If any of these isn't in the request or is empty,
  # an error will be thrown.
  requiredFields: ["name", "comment", "email"]

  # List of transformations to apply to any of the fields supplied. Keys are
  # the name of the field and values are possible transformation types.
  transforms:
    email: md5

  reCaptcha:
    enabled: true
    siteKey: "6Lcv8G8UAAAAAEqV1Y-XEPum00C_DxhD6O--qkFo"
    secret: "p5uHlH9hCqpMJaGKXdt5MEWFo7K6fX8hoYUwR3aIafOI6rtItLauaDCkGOucysJtrVZy+sHffioGzMsOU64JFDSyPQgrXujegcOHFRXHhD4fOUuBXSvV+OZ8JhSPTGWaRcQcoiGX4pT5hlebLddOl59b6sn6kU1ODQcEbhP83xVLZlaTWOrNrF5Wvy3TMXpH5gyl1tZEORxADAShMYyUbNR7XZYLEg1DfgIBHfIg3cKwdFt7KVLejFGKIiBYRAZDE2JuHItNmzJ2x9JgSK3E+XnShV5tuWpncnyFonJVHGEky/zRfUVLHobDMcJ/u9nlZqE8u47W+833F1WaIYuwNw=="