This repository contains my computer science notes organized via an Xcode Playground and rendered to a custom WebUI site.
Note
You can use this project as a starting point for any scientific note-taking project by clicking the Use this template
button on GitHub.
- Clone the repository.
- Open the
xcworkspace
file in Xcode
You can take notes in the Notes.playground
directory, this is a collection of mixed Markdown and Swift files which can be used to write notes with runnable code within them.
Important
Ensure that you check Editor > Show Rendered Markup
before reading through the notes.
The Application
directory contains all you need for editing the end result that is generated for web pages based on the files within Notes.playground
. For reference a lot of the components and metadata are fetched from my Portfolio Shared Library.
Note
If you would like to use plain markdown instead of an Xcode playground, you can create an Articles
directory in the root directory and remove the Notes.playground
directory, make sure you edit the Application/Sources/ProcessPages.swift
to reflect this change and you remove Articles
from .gitignore
.