18F/18f.gsa.gov

View on GitHub
admin/config.yml

Summary

Maintainability
Test Coverage
backend:
  name: github
  repo: 18f/18f.gsa.gov
  base_url: https://federalistapp.18f.gov
  auth_endpoint: external/auth/github
  preview_context: federalist/build
  branch: master
  use_graphql: true

media_folder: assets/blog
public_folder: /assets/blog
publish_mode: editorial_workflow
logo_url: https://18f.gsa.gov/assets/img/logos/18f-logo.svg

collections:
  - label: Authors
    name: authors
    folder: _authors/
    create: true
    slug: "{{name}}"
    editor:
      preview: false
    fields:
      - {label: "Name", name: "name", widget: "string"}
      - {label: "First Name", name: "first_name", widget: "string"}
      - {label: "Last Name", name: "last_name", widget: "string"}
      - {label: "Full Name", name: "full_name", widget: "string"}
      - {label: "Published", name: "published", widget: "boolean"}
  - label: Services Projects
    name: services-projects
    folder: _services_projects/
    slug: "{{permalink}}"
    editor:
      preview: false
    fields:
      - {label: "Agency", name: "agency", widget: "string"}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Subtitle", name: "subtitle", widget: "string"}
      - {
          label: "Permalink",
          name: "permalink",
          widget: "string",
          hint: "/what-we-deliver/<agency-name>/",
          pattern: ['\/what-we-deliver\/([0-9a-zA-Z-]+)\w+\/', 'Must follow hint structure']
        }
      - {label: "Redirect From", name: "redirect_from", widget: "string", required: false}
      - {label: "Excerpt", name: "excerpt", widget: "string", default: ""}
      - {label: "Image", name: "image", widget: "string", default: ""}
      - {label: "Image Accessibility", name: "image_accessibility", widget: "string", default: ""}
      - {
          label: "Project Weight",
          name: "project_weight",
          widget: "number",
          valueType: "int",
          required: false
        }
      - {
          label: "Tag",
          name: "tag",
          widget: "select",
          options: &tagsanchor [
            "10x",
            "18f",
            "18f.gsa.gov",
            "accessibility",
            "acquisition services",
            "agency work",
            "agile",
            "agile bpa",
            "alaska",
            "analytics.usa.gov",
            "anniversary",
            "api",
            "ask 18f",
            "best practices",
            "c2",
            "calc",
            "cloud.gov",
            "code.gov",
            "collaboration tools",
            "college scorecard",
            "communicart",
            "communication tools and practices",
            "content design",
            "convincing stakeholders",
            "culture",
            "culture change",
            "data access",
            "data act",
            "day in the life",
            "demo day",
            "department of commerce",
            "department of defense",
            "department of justice",
            "department of labor",
            "design",
            "devops",
            "digital acquisition accelerator",
            "digital services movement",
            "digitalgov community",
            "discovery.gsa.gov",
            "distributed",
            "education",
            "encasement",
            "environmental protection agency",
            "eregulations",
            "evangelism",
            "events",
            "every kid in a park",
            "fbi",
            "fbopen",
            "fec.gov",
            "federal front door",
            "federalist",
            "foia",
            "forest service",
            "general services administration",
            "gov.uk",
            "guides",
            "gsa",
            "hackathons",
            "health and human services",
            "hiring",
            "how we work",
            "https",
            "hub",
            "identity",
            "interview",
            "it centralization",
            "jekyll",
            "join us",
            "legacy",
            "lessons learned",
            "login.gov",
            "machine learning",
            "micro-purchase platforms",
            "midas",
            "military",
            "modern practices",
            "modular contracting",
            "myusa",
            "nasa",
            "navy reserve",
            "national science foundation",
            "national security",
            "national technical information service",
            "navy reserve",
            "new ten",
            "onboarding",
            "open data",
            "open government",
            "open opportunities",
            "open source",
            "peace corps",
            "platforms",
            "portfolios",
            "presidential innovation fellows",
            "product",
            "product launch",
            "procurement",
            "public buildings service",
            "pulse.cio.gov",
            "rfp ghostwriting",
            "second anniversary",
            "security",
            "speaker series",
            "staff profiles",
            "state and local practice",
            "talent",
            "technical debt",
            "technical guides",
            "technology transformation services",
            "testing",
            "tools you can use",
            "training",
            "transformation services",
            "transparency",
            "treasury",
            "u.s. digital service",
            "u.s. geological survey",
            "usability",
            "uscis",
            "useiti",
            "user research",
            "user-centered design",
            "video",
            "vote.usa.gov",
            "web design system",
            "workshop"
          ]
        }
      - {label: "Expiration Date", name: "expiration_date", widget: "date", required: false}
      - {label: "Github Repo", name: "github_repo", widget: "string", required: false}
      - {label: "Project URL", name: "project_url", widget: "string", required: false}
      - {label: "Quote", name: "quote", widget: "string", required: false}
      - {label: "Resources", name: "resources", widget: "string", required: false}
      - {label: "Image Icon", name: "image_icon", widget: "string", required: false}
      - {label: "Quote Source", name: "quote_source", widget: "string", required: false}
      - {label: "Learn More", name: "learn_more", widget: "string", required: false}
      - {label: "Product Clients", name: "product_clients", widget: "list", required: false}
      - {label: "Published", name: "published", widget: "boolean", required: false}
      - {label: "Listed", name: "listed", widget: "boolean", required: false}
      - {
          label: "Body",
          name: "body",
          widget: "markdown"
        }
  - label: Posts
    name: posts
    folder: _posts/
    create: true
    slug: "{{year}}-{{month}}-{{day}}-{{slug}}"
    editor:
      preview: false
    fields:
      - {label: "Title", name: "title", widget: "string"}
      - {
          label: "Publish Date",
          name: "date",
          widget: "datetime",
          format: 'MMMM D, YYYY',
          dateFormat: 'MMMM D, YYYY',
          timeFormat: false
        }
      - {
          label: "Authors",
          name: "authors",
          widget: "relation",
          collection: "authors",
          searchFields: ["first_name", "last_name", "full_name"],
          valueField: "name",
          displayFields: ["name"],
          multiple: true
        }
      - {
          label: "Tags",
          name: "tags",
          widget: "select",
          options: *tagsanchor,
          multiple: true,
          required: false
        }
      - {
          label: "Excerpt",
          name: "excerpt",
          widget: "string"
        }
      - {
          label: "Image",
          name: "image",
          widget: "image",
          allow_multiple: false,
          required: false
        }
      - {
          label: "Body",
          name: "body",
          widget: "markdown"
        }