Skip to content

A FHIR implementation guide build and publish template

License

Notifications You must be signed in to change notification settings

mattkoch614/fhir-ig-build-template

 
 

Repository files navigation

FHIR Implementation Guide - Build & Publish Template

A "starter kit" for creating, building, and publishing a static website for your HL7 FHIR Implementation Guides.

More information on Implementation Guide usage, authoring, publishing, and tools can be found at the HL7 Wiki. This tool runs Jekyll to create a static site that can be hosted on a web server.

What is Jekyll?

"Jekyll is a simple, blog-aware, static site generator perfect for personal, project, or organization sites. Think of it like a file-based CMS, without all the complexity. Jekyll takes your content, renders Markdown and Liquid templates, and spits out a complete, static website ready to be served by Apache, Nginx or another web server. Jekyll is the engine behind GitHub Pages, which you can use to host sites right from your GitHub repositories." –Jekyll

Requirements

Getting started

  • Edit the src/sample-ig.xml file as necessary

  • Add/change any static site content as required (e.g. images)

  • Add/change any FHIR specific content as required, e.g.:

    • Page Content (src/pagecontent/)
    • Resources (src/resources/)
    • Vocabulary (src/vocabulary/)
    • Examples (src/examples)
  • Execute a build to compile the IG into a static site (*.sh and *.bat files inlcuded for Windows and Linux distributions):

    • _genonce.* Will execute a build
    • _genUpdatePublisher.* Will download the HL7 IG Publisher tool and then execute a build
    • _clean.* Will clean the src-generated/ directory

Thanks

Many thanks to the HL7 team and the "Genomics Reporting" implementation guide, on which a lot of this template is based.

https://github.com/HL7/genomics-reporting

About

A FHIR implementation guide build and publish template

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 46.2%
  • XSLT 39.7%
  • CSS 12.5%
  • Other 1.6%