Git Product home page Git Product logo

digital-fabrication-module's Introduction

Readme

This project contains course notes, code and design files for a module in digital fabrication methods taught at the University of Brighton.

Published version

A live version of this content is published at: https://fablabbrighton.github.io/digital-fabrication-module/

This is published using Github Pages from the source markdown files in the /docs folder of this repo.

How to contribute

Content is stored in a structure to support publishing via Jekyll/Github Pages to a flat HTML website.

Site structure

If you'd like to contribute, or use the content, most of the course content is located in the /docs folder.

Course notes for each week are in /docs/_course-notes

There are also folders for special projects and howto guides, such as:

Design files and code examples are in their own folders at the root level: /3d-models, /arduino-code, /board-designs, etc.

Adding a new course page

  • Create a markdown file in /docs/_course-notes
  • Follow the existing naming format used by other files in that folder
  • Give your post some descriptive 'frontmatter', like this:
---
layout: page
title:  "Week 3: Laser cutter: computer-controlled cutting (CNC)"
date:   2018-11-23
author: Andrew Sleigh
---

Adding images

Store all publishing assets in /docs/assets.

Include them on your page like this:

![programming boards diagram-sm.png]({{ "/assets/programming boards diagram-sm.png" | relative_url }})

Non-image assets should be stored in separate folders, e.g. /docs/assets/file or /docs/assets/video

Adding links to other pages

Links to external pages use the standard markdown syntax ([link text](http://example.com)). To link to a page in this site (and for it to render properly on the live website, use this syntax:

[board programming guide]({{ site.baseurl }}/guides/guide-board-programming)
[DIY Arduino notes]({{ site.baseurl }}diy-arduino)

Adding links to source code and other content in the github repo

Hopefully you are keeping things like arduino code, board designs and 3D files in this repo!

If so, you can link to them easily just like any other external URL ('external' because they are outside of the /docs folder). e.g.

[Files on Github: `/board-designs/diy-arduino-0.1`](https://github.com/fablabbrighton/digital-fabrication-module/tree/master/board-designs/diy-arduino-0.1)

Further help

Markdown: https://guides.github.com/features/mastering-markdown/ Jekyll and liquid syntax: https://jekyllrb.com/docs/


Source material

Source material is credited on the appropriate pages. The course itself is largely derived from the content taught in Fab Academy

digital-fabrication-module's People

Contributors

andrewsleigh avatar derekcovill avatar kjk20 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

digital-fabrication-module's Issues

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.