Code Monkey home page Code Monkey logo

azurecitadel.github.io's Introduction

banner

OCP CSA Site - aka Azure Citadel

This is the Github repo for the site, which is based on Jekyll and the Skinny Bones theme. Do not link to this page but to the published site!

Note. This is a live site, keep that in mind when creating content and submitting changes. See the section on "Drafts & WIP" when creating your content that is not finished.

The site is published here - https://azurecitadel.github.io/

Contributing Guidelines

There are five main locations for content (pages)

  • demos
  • labs
  • workshops
  • guides
  • videos

These exist as folders at the top level of this repo and for each folder, pages within should be assigned a single matching category in their front matter

Example

Example of some content in the labs section, for a page called cheese-lab.

πŸ“labs/
 β”œβ”€β”€ cheese-lab.md
 └── πŸ“cheese-lab/
     β”œβ”€β”€ prepguide.md
     └── πŸ“images/
         └── cheddar.jpg

This will create a new URL on the site under the labs top level e.g. https://azurecitadel.github.io/labs/cheese-lab/ (Note the .md is not included) This top level page should have a category set in the front matter e.g. categories: labs. If the category set here doesn't match the folder the page is in, then the fabric of space time will warp and the entire site will disappear from existence (maybe)

IMPORTANT NOTES!

  • Placing a category on page means it will be picked up by the auto-indexing landing pages (one for each of the categories)
  • Do not put more than one category in the categories list
  • Do not put a permalink in your front-matter

Any sub-pages are placed in a sub folder with the same name as the .md. These sub pages should not have category assigned (so they don't show up on the auto index) you link to these from the parent .md
In this example the prepguide sub-page would be linked to from the main page as follows: [Prep Guide][./prepguide] and has the following full URL https://azurecitadel.github.io/labs/cheese-lab/prepguide/

Images

Images specific for the content should be placed in an images sub-directory inside the sub-directory named after your main page. This makes linking to the images easy.

  • On the parent page link as follows ![picture](./images/cheddar.jpg)
  • On sub-pages link like this ![picture](../images/cheddar.jpg)

Home Page

The content of the home page can be customised as follows

Carousel

The carousel is populated from pages that have featured: true set in their front matter. Simply adding that will make it appear. Three things are picked up by the carousel:

  • Title.
  • Text excerpt from the excerpt specified in the page front matter.
  • The feature image, again specified in the page front matter. Note. In many cases this will be different from the teaser image which is used on the auto index pages

Link Grid

The grid of icons and links is populated from hometiles.yml in the data folder. The format should be self explanatory

Further customization can be carried out, by modifying home.html in the _layouts folder

Drafts & WIP

!REMEMBER THIS IS A LIVE PUBLIC SITE - PARTERS AND CUSTOMERS ARE LOOKING AT THESE PAGES!

Do not stick up test or half finished content, it makes the site look unprofessional

  • If you want to work on something and not have it published at all, then place it into _drafts folder
  • If you want to work on something as a work in progress and have it published but hidden, put your page(s) into the unpub folder and don't assign a category. You can then view it on the site, but it will not appear under any of the sections

Disclaimer Boilerplate

This is suggested boilerplate to add to pages for demos, apps or labs

Disclaimer

The information contained here was correct and validated at the time of publishing. Azure and other Microsoft cloud services are subject to rapid change and development. Reasonable efforts are made to keep the technical details here (links, commands, names etc) up to date but they may drift out of sync.

Any code published here should be considered POC quality only, and exists to demonstrate technical principals rather than representing any best practice or production grade code

azurecitadel.github.io's People

Contributors

benc-uk avatar bohleadam avatar gidavies avatar guygregory avatar justindavies avatar katafrakt avatar lukemurraynz avatar mabalija avatar markharrison avatar meetnavpk avatar mmistakes avatar powersj avatar richeney avatar robinmanuelthiel avatar towilde avatar wpietri avatar xerosum avatar yonojoy avatar

Watchers

 avatar  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.