My Website.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Stephen Cochrane 71f377db62 Updated CV 3 years ago
.github/workflows Setting up workflow 4 years ago
assets Updated CV 3 years ago
blogs Updated all css 4 years ago
error Them changed to dark mode 4 years ago
raw Updated home 3 years ago
src Tidy up 3 years ago
units YEET THAT COMMIT 3 years ago
.gitignore Basic api working 3 years ago
LICENSE Create LICENSE 4 years ago
Makefile Tidy up 3 years ago updated 3 years ago Basic api working 3 years ago Added flag to 3 years ago Added opt args to 3 years ago
favicon.ico added assets 4 years ago
gencv Small fixes 4 years ago Updated install script 3 years ago
nginxd Quick fix 4 years ago
skiqqy.1 Updated CV 3 years ago
start.html Slight changes 3 years ago

This is my website, which is hosted here.


There are two approaches

$ make # Build everything.


$ make demo # Builds everything with injected warning text.

Static site

$ make build

Web Pages

In the current iteration, to add a new page to the website create a raw/<file>.txt, this will generate an html file placed in site/<file>.html. For examples look inside raw/. This file uses a custom markup called skup (skiqqy markup) that has the following features.


Wrap text/skup/html in a block, please note the . that terminates the title as well as the EBLOCK that terminates the block.

SBLOCK. <Title>

This will generate html that looks something like the following.

|                                    |
|              <Title>               |
|                                    |
|         <text/skup/html>           |
|                                    |


To force a newline simply use \\ (just like LaTeX).

To add a link use

a/name.domain/<your link name>/

This will create a hyperlink with the text <your link name pointing to name.domain

Static Blog

The goal of this website is to serve 'static' content that gets updated through scripts, this is to reduce bloat, and to ensure a fast website. To create the 'full' website, it is important to first run,

$ make blog

as this will create blog posts from the files found in blogs/RawBlogs, and and setup all the links and stuff for them, these blog files are written with a custom markup lanuage with very simple markups, Currently there are the following:


Normal Text Goes Here.


Block Text Goes here.

(1) Will generate:

Normal Text Goes Here.

(2) Will generate:

|                          |
|   Block Text Goes Here   |
|                          |