Giter Site home page Giter Site logo

nikitawootten-nist / oscal-pages Goto Github PK

View Code? Open in Web Editor NEW

This project forked from usnistgov/oscal-pages

0.0 0.0 0.0 155.02 MB

Open Security Controls Assessment Language (OSCAL) Website Content

Home Page: https://pages.nist.gov/OSCAL/

License: Other

JavaScript 0.20% HTML 95.87% SCSS 3.93%

oscal-pages's Introduction

Gitter CI/CD GitHub release (latest by date)

OSCAL Website Content Repository

This supports the Open Security Controls Assessment Language (OSCAL) Program through the Public NIST Website.

The OSCAL website provides an overview of the OSCAL project, including an XML and JSON schema reference, examples, and other resources.

If you are interested in contributing to the development of OSCAL, refer to the contributor guidance for more information.


To provide feedback, to ask questions, or to let us know about an OSCAL implementation you are working on, please email the NIST OSCAL team at [email protected]. You can also post publicly to the OSCAL development list: [email protected] or create an issue on our GitHub repository.

Please find instructions for joining the OSCAL development and update lists on our contacts page.

If you have any questions about OSCAL in general or if you would like to get involved in the OSCAL project, please contact us at: [email protected] or on Gitter.


Using this Repository

Cloning from GitHub

Run the following Git command to clone the OSCAL-Pages repository, and you can begin editing content without any special setup.

git clone --recurse-submodules https://github.com/usnistgov/OSCAL-Pages.git

The website content in this repository is generated into the full website with Hugo. If you wish to run the website locally, you can either install hugo, or use Docker and docker-compose.

Initializing for Development

This repository uses submodules to load design elements required by the website. You can initialize these submodules with the command inside the cloned repository:

cd OSCAL-Pages
git submodule update --init --recursive

Using Hugo

In terminal:

hugo server -s ./src --enableGitInfo=false --verbose --debug --minify

Using Docker Compose

In terminal:

docker-compose up

You can use CTRL+C to stop the server.

How this Works

  • The develop branch is where all content is merged and PR'd for publication.
  • Once content is ready for release, the develop branch will be merged into main with a PR.
  • When this occurs the workflow will begin the publication process.
  • The static site generator (hugo) will generate the website.
  • Rendered content will be placed into the published-pages branch.
  • The content from published-pages will be copied (pushed) to the OSCAL project nist-pages branch.
  • The site will update.

There is a nist-pages branch in OSCAL-Pages, but we are not using this since it will publish a site at https://pages.nist.gov/OSCAL-Pages. Since redirects are not supported, we cross push to the OSCAL repository directly.

oscal-pages's People

Contributors

afeld avatar agh42 avatar aj-stein-nist avatar akarmel avatar anweiss avatar arminta-jenkins-nist avatar bradh avatar brian-ruf avatar compton-us avatar david-waltermire avatar dependabot[bot] avatar flickerfly avatar galtm avatar gruen avatar guyzyl avatar imichaela avatar isimluk avatar its-a-lisa-at-work avatar kscarf1 avatar kylelaker avatar nikitawootten-nist avatar ohsh6o avatar oscalbuilder avatar redhatrises avatar rene2mt avatar rgauss avatar rosskarchner avatar stephenbanghart avatar vmangat avatar wendellpiez avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.