Compare commits

...

12 commits

Author SHA1 Message Date
0628a6772b Updated workflow to target main branch
All checks were successful
/ build (push) Successful in 18s
2023-12-10 23:02:44 +00:00
46abea065d Removed dedicated git links page
All checks were successful
/ build (push) Successful in 18s
2023-12-10 22:56:06 +00:00
7f0ce41633 Removed redundant images
All checks were successful
/ build (push) Successful in 16s
2023-12-10 22:29:34 +00:00
ee2f172382 Updated favicon and r emoved about me page
All checks were successful
/ build (push) Successful in 18s
2023-12-10 22:28:13 +00:00
83e2b67000 Make markdown reference page a draft
All checks were successful
/ build (push) Successful in 16s
2023-12-10 18:39:12 +00:00
747703fab8 Updated hugo to v0.121.1
All checks were successful
/ build (push) Successful in 15s
2023-12-10 18:37:06 +00:00
68dc8ceab0 Added social links and updated contact and about
Some checks failed
/ build (push) Failing after 14s
2023-12-10 18:36:11 +00:00
1bba221045 Updated homepage icon 2023-12-10 18:34:36 +00:00
75d67f24df Updated congo theme 2023-12-10 18:32:49 +00:00
afa9c9d140 Moved to forgejo actions
All checks were successful
/ build (push) Successful in 18s
2023-12-10 16:00:20 +00:00
9849e95209 Added new profile 2023-12-03 00:41:35 +00:00
a9faebaa40 congo theme added 2022-08-15 22:45:31 +01:00
40 changed files with 978 additions and 98 deletions

View file

@ -0,0 +1,28 @@
on: [push]
jobs:
build:
runs-on: docker
steps:
- uses: actions/checkout@v2
- name: Setup Hugo
uses: https://github.com/peaceiris/actions-hugo@v2
with:
hugo-version: "0.121.1"
extended: true
- name: Clone theme
run: git submodule update --init --recursive
- name: Hugo build
run: hugo -v
- name: Rsync Deployments Action
uses: https://github.com/Burnett01/rsync-deployments@5.2
with:
switches: -avzr --delete
path: public/
remote_path: ${{ secrets.remote_path }}
remote_host: ${{ secrets.remote_host }}
remote_user: ${{ secrets.remote_user }}
remote_key: ${{ secrets.remote_key }}

7
.gitmodules vendored
View file

@ -1,3 +1,4 @@
[submodule "themes/hugo-notepadium"]
path = themes/hugo-notepadium
url = https://github.com/cntrump/hugo-notepadium.git
[submodule "themes/congo"]
path = themes/congo
url = https://github.com/jpanther/congo.git
branch = stable

View file

@ -1,14 +0,0 @@
branches: main
labels:
hostname: "oscarblue"
pipeline:
deploy:
image: alpine:3.16.0
commands:
- apk add hugo rsync
- hugo
- rsync -rltvz --delete --omit-dir-times ./public/ /oscar.blue/
volumes:
- /var/www/oscar.blue:/oscar.blue

4
assets/icons/forgejo.svg Normal file
View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="135" height="211" version="1.1" viewBox="0 0 135 211" xmlns="http://www.w3.org/2000/svg">
<path d="m109.5 0c-9.4636 0-17.783 5.2654-22.182 13h-11.818c-34.37 0-62.5 28.13-62.5 62.5v87.818c-7.7346 4.3989-13 12.718-13 22.182 0 13.994 11.506 25.5 25.5 25.5s25.5-11.506 25.5-25.5c0-9.4636-5.2654-17.783-13-22.182v-19.818c0-20.859 16.641-37.5 37.5-37.5h11.818c4.3989 7.7346 12.718 13 22.182 13 13.994 0 25.5-11.506 25.5-25.5s-11.506-25.5-25.5-25.5c-9.4636 0-17.783 5.2654-22.182 13h-11.818c-14.039 0-27.035 4.6985-37.5 12.594v-18.094c0-20.859 16.641-37.5 37.5-37.5h11.818c4.3989 7.7346 12.718 13 22.182 13 13.994 0 25.5-11.506 25.5-25.5s-11.506-25.5-25.5-25.5zm0 15c5.8878 0 10.5 4.6122 10.5 10.5s-4.6122 10.5-10.5 10.5-10.5-4.6122-10.5-10.5 4.6122-10.5 10.5-10.5zm0 68c5.8878 0 10.5 4.6122 10.5 10.5 0 5.8878-4.6122 10.5-10.5 10.5s-10.5-4.6122-10.5-10.5c0-5.8878 4.6122-10.5 10.5-10.5zm-84 92c5.8878 0 10.5 4.6122 10.5 10.5s-4.6122 10.5-10.5 10.5-10.5-4.6122-10.5-10.5 4.6122-10.5 10.5-10.5z" fill="currentColor"/>
</svg>

After

Width:  |  Height:  |  Size: 1 KiB

BIN
assets/images/author.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.9 MiB

BIN
assets/images/black-sig.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB

View file

@ -0,0 +1,309 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="39.965309mm"
height="39.963451mm"
viewBox="0 0 39.96531 39.963452"
version="1.1"
id="svg21782"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
sodipodi:docname="initials-icon.svg"
xml:space="preserve"
inkscape:export-filename="initials-block.png"
inkscape:export-xdpi="635.55121"
inkscape:export-ydpi="635.55121"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
id="namedview21784"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="1.9919472"
inkscape:cx="65.011762"
inkscape:cy="43.424845"
inkscape:window-width="1280"
inkscape:window-height="1043"
inkscape:window-x="20"
inkscape:window-y="20"
inkscape:window-maximized="0"
inkscape:current-layer="layer1" /><defs
id="defs21779"><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath26"><path
id="path27"
style="opacity:1;fill:url(#linearGradient27);stroke:none;stroke-width:0.967076"
d="m -190.94935,349.46204 h 65.30971 v 65.30972 h -65.30971 z" /></clipPath><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2"
id="linearGradient27"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.87556136,0,0,0.87556136,-100.9907,52.36931)"
x1="-102.74398"
y1="376.61279"
x2="-28.152157"
y2="376.61279" /><linearGradient
id="linearGradient2"
inkscape:collect="always"><stop
style="stop-color:#622e00;stop-opacity:1;"
offset="0"
id="stop2" /><stop
style="stop-color:#3b0a00;stop-opacity:1;"
offset="1"
id="stop3" /></linearGradient><filter
style="color-interpolation-filters:sRGB"
inkscape:label="Brilliance"
id="filter201"
x="0"
y="0"
width="1"
height="1"><feColorMatrix
values="1.05 -0.1 -0.1 0 -0.1 -0.1 1.05 -0.1 0 -0.1 -0.1 -0.1 1.05 0 -0.1 0 0 0 1 0 "
id="feColorMatrix201" /></filter><filter
style="color-interpolation-filters:sRGB"
inkscape:label="Colorize"
id="filter2251"
x="0"
y="0"
width="1"
height="1"><feComposite
in2="SourceGraphic"
operator="arithmetic"
k1="0.544486"
k2="1.04692"
result="composite1"
id="feComposite2250"
k3="0"
k4="0" /><feColorMatrix
in="composite1"
values="1"
type="saturate"
result="colormatrix1"
id="feColorMatrix2250" /><feFlood
flood-opacity="1"
flood-color="rgb(0,197,255)"
result="flood1"
id="feFlood2250" /><feBlend
in="flood1"
in2="colormatrix1"
mode="multiply"
result="blend1"
id="feBlend2250" /><feBlend
in2="blend1"
mode="screen"
result="blend2"
id="feBlend2251" /><feColorMatrix
in="blend2"
values="1"
type="saturate"
result="colormatrix2"
id="feColorMatrix2251" /><feComposite
in="colormatrix2"
in2="SourceGraphic"
operator="in"
result="composite2"
id="feComposite2251" /></filter><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath4"><path
id="path4"
style="opacity:1;fill:url(#linearGradient27);stroke:none;stroke-width:0.967076"
d="m -190.94935,349.46204 h 65.30971 v 65.30972 h -65.30971 z" /></clipPath><filter
style="color-interpolation-filters:sRGB"
inkscape:label="Brilliance"
id="filter6"
x="0"
y="0"
width="1"
height="1"><feColorMatrix
values="1.05 -0.1 -0.1 0 -0.1 -0.1 1.05 -0.1 0 -0.1 -0.1 -0.1 1.05 0 -0.1 0 0 0 1 0 "
id="feColorMatrix6" /></filter><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath27"><path
id="path28"
style="opacity:1;fill:url(#linearGradient27);stroke:none;stroke-width:0.967076"
d="m -190.94935,349.46204 h 65.30971 v 65.30972 h -65.30971 z" /></clipPath><filter
style="color-interpolation-filters:sRGB"
inkscape:label="Brilliance"
id="filter200"
x="0"
y="0"
width="1"
height="1"><feColorMatrix
values="1.05 -0.1 -0.1 0 -0.1 -0.1 1.05 -0.1 0 -0.1 -0.1 -0.1 1.05 0 -0.1 0 0 0 1 0 "
id="feColorMatrix200" /></filter><filter
style="color-interpolation-filters:sRGB"
inkscape:label="Colorize"
id="filter2249"
x="0"
y="0"
width="1"
height="0.87264582"><feComposite
in2="SourceGraphic"
operator="arithmetic"
k1="0.544486"
k2="1.04692"
result="composite1"
id="feComposite2248"
k3="0"
k4="0" /><feColorMatrix
in="composite1"
values="1"
type="saturate"
result="colormatrix1"
id="feColorMatrix2248" /><feFlood
flood-opacity="1"
flood-color="rgb(0,197,255)"
result="flood1"
id="feFlood2248" /><feBlend
in="flood1"
in2="colormatrix1"
mode="multiply"
result="blend1"
id="feBlend2248" /><feBlend
in2="blend1"
mode="screen"
result="blend2"
id="feBlend2249" /><feColorMatrix
in="blend2"
values="1"
type="saturate"
result="colormatrix2"
id="feColorMatrix2249" /><feComposite
in="colormatrix2"
in2="SourceGraphic"
operator="in"
result="composite2"
id="feComposite2249" /></filter><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath4-1"><path
id="path4-8"
style="opacity:1;fill:url(#linearGradient27);stroke:none;stroke-width:0.967076"
d="m -190.94935,349.46204 h 65.30971 v 65.30972 h -65.30971 z" /></clipPath><filter
style="color-interpolation-filters:sRGB"
inkscape:label="Brilliance"
id="filter6-7"
x="0"
y="0"
width="1"
height="1"><feColorMatrix
values="1.05 -0.1 -0.1 0 -0.1 -0.1 1.05 -0.1 0 -0.1 -0.1 -0.1 1.05 0 -0.1 0 0 0 1 0 "
id="feColorMatrix6-9" /></filter><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath26-2"><path
id="path27-0"
style="opacity:1;fill:url(#linearGradient27);stroke:none;stroke-width:0.967076"
d="m -190.94935,349.46204 h 65.30971 v 65.30972 h -65.30971 z" /></clipPath><filter
style="color-interpolation-filters:sRGB"
inkscape:label="Brilliance"
id="filter201-2"
x="0"
y="0"
width="1"
height="1"><feColorMatrix
values="1.05 -0.1 -0.1 0 -0.1 -0.1 1.05 -0.1 0 -0.1 -0.1 -0.1 1.05 0 -0.1 0 0 0 1 0 "
id="feColorMatrix201-3" /></filter><filter
style="color-interpolation-filters:sRGB"
inkscape:label="Colorize"
id="filter2251-7"
x="0"
y="0"
width="1"
height="1"><feComposite
in2="SourceGraphic"
operator="arithmetic"
k1="0.544486"
k2="1.04692"
result="composite1"
id="feComposite2250-5"
k3="0"
k4="0" /><feColorMatrix
in="composite1"
values="1"
type="saturate"
result="colormatrix1"
id="feColorMatrix2250-9" /><feFlood
flood-opacity="1"
flood-color="rgb(0,197,255)"
result="flood1"
id="feFlood2250-2" /><feBlend
in="flood1"
in2="colormatrix1"
mode="multiply"
result="blend1"
id="feBlend2250-2" /><feBlend
in2="blend1"
mode="screen"
result="blend2"
id="feBlend2251-8" /><feColorMatrix
in="blend2"
values="1"
type="saturate"
result="colormatrix2"
id="feColorMatrix2251-9" /><feComposite
in="colormatrix2"
in2="SourceGraphic"
operator="in"
result="composite2"
id="feComposite2251-7" /></filter><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath10"><path
id="path10"
style="opacity:1;fill:url(#linearGradient27);stroke:none;stroke-width:0.967076"
d="m -190.94935,349.46204 h 65.30971 v 65.30972 h -65.30971 z" /></clipPath><filter
style="color-interpolation-filters:sRGB"
inkscape:label="Brilliance"
id="filter12"
x="0"
y="0"
width="1"
height="1"><feColorMatrix
values="1.05 -0.1 -0.1 0 -0.1 -0.1 1.05 -0.1 0 -0.1 -0.1 -0.1 1.05 0 -0.1 0 0 0 1 0 "
id="feColorMatrix12" /></filter><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath26-1"><path
id="path27-2"
style="opacity:1;fill:url(#linearGradient27);stroke:none;stroke-width:0.967076"
d="m -190.94935,349.46204 h 65.30971 v 65.30972 h -65.30971 z" /></clipPath><filter
style="color-interpolation-filters:sRGB"
inkscape:label="Brilliance"
id="filter201-1"
x="0"
y="0"
width="1"
height="1"><feColorMatrix
values="1.05 -0.1 -0.1 0 -0.1 -0.1 1.05 -0.1 0 -0.1 -0.1 -0.1 1.05 0 -0.1 0 0 0 1 0 "
id="feColorMatrix201-9" /></filter><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath27-4"><path
id="path28-7"
style="opacity:1;fill:url(#linearGradient27);stroke:none;stroke-width:0.967076"
d="m -190.94935,349.46204 h 65.30971 v 65.30972 h -65.30971 z" /></clipPath><filter
style="color-interpolation-filters:sRGB"
inkscape:label="Brilliance"
id="filter200-8"
x="0"
y="0"
width="1"
height="1"><feColorMatrix
values="1.05 -0.1 -0.1 0 -0.1 -0.1 1.05 -0.1 0 -0.1 -0.1 -0.1 1.05 0 -0.1 0 0 0 1 0 "
id="feColorMatrix200-4" /></filter></defs><g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(34.899701,-109.7547)"><path
id="rect26363"
style="fill:#1e293b;fill-opacity:1;stroke:none;stroke-width:0.765;stroke-dasharray:none;stroke-opacity:1"
d="m -25.833813,109.7547 c -5.021305,0 -9.063529,4.04222 -9.063529,9.06353 v 21.83587 c 0,5.02131 4.042224,9.06405 9.063529,9.06405 h 21.8358768 c 5.0213053,0 9.0635295,-4.04274 9.0635295,-9.06405 v -21.83587 c 0,-5.02131 -4.0422242,-9.06353 -9.0635295,-9.06353 z" /><path
id="path16"
style="fill:#f9f9f9;stroke-width:0.805075"
d="m 7.0327331,126.18467 c -1.114521,0.13145 -12.8419784,2.49469 -12.9977084,1.33139 -0.173575,-1.29669 -0.623672,-2.21839 -1.719295,-3.52189 -0.994113,-1.18276 -1.531554,-1.62978 -2.140497,-1.77966 -0.2653197,-0.0654 -0.4847747,-0.20414 -0.4874237,-0.30866 -0.0027,-0.10435 -0.177151,-0.18519 -0.387934,-0.17975 -0.210773,0.005 -0.487688,-0.0893 -0.615187,-0.21036 -0.127507,-0.12107 -1.325305,-0.27212 -2.661461,-0.3361 -1.964019,-0.0941 -2.609323,-0.0502 -3.369205,0.22999 -1.06471,0.39265 -2.431843,1.42751 -3.265084,2.47172 -0.309836,0.38827 -1.30402,1.16256 -2.209244,1.72051 -0.905245,0.558 -1.643132,1.11716 -1.639869,1.24251 0.0067,0.25866 -3.092052,3.41735 -3.359332,3.4243 -0.0957,0.002 -0.170101,0.14827 -0.165602,0.32387 0.0045,0.17573 -0.144597,0.32341 -0.331489,0.32827 -0.333095,0.009 -1.35743,0.54284 -1.977065,1.03112 -0.172223,0.13562 -0.551048,0.31877 -0.841733,0.40685 -2.793008,0.84608 -2.542784,0.82392 -6.165107,0.5487 -2.815492,-0.21388 -2.94959,-0.2049 -3.046478,0.205 h -4.16e-4 c -0.295568,1.25024 0.183043,1.65831 2.468604,2.10572 3.005973,0.58846 6.800587,0.26814 6.819455,-0.57571 0.0042,-0.1913 0.05527,-0.24044 0.113235,-0.10895 0.137605,0.3118 1.701817,-0.0673 2.127407,-0.51566 0.167993,-0.17697 0.435223,-0.32512 0.594041,-0.32924 0.158836,-0.004 0.504347,-0.29045 0.767544,-0.63591 0.263196,-0.34549 0.856787,-0.82998 1.31914,-1.07686 0.46235,-0.2469 1.017781,-0.65566 1.234467,-0.90816 0.216693,-0.25251 0.577434,-0.46367 0.801403,-0.46948 0.326767,-0.009 0.378523,0.0848 0.262844,0.47259 -0.333257,1.1171 0.16747,4.27302 0.86423,5.44813 1.080661,1.82257 2.318151,2.59445 4.715651,2.94117 1.159242,0.16766 1.627641,0.12212 3.424009,-0.33131 2.390407,-0.6034 4.073579,-1.637 5.9044037,-3.6262 1.111267,-1.20738 2.719475,-3.40001 2.711741,-3.69711 -0.0024,-0.0924 0.133117,-0.11886 0.301043,-0.0595 0.167909,0.0595 0.531904,-0.0493 0.809425,-0.24163 0.277499,-0.19229 0.554543,-0.30268 0.615396,-0.2449 0.06109,0.0574 0.672311,-0.0991 1.358889,-0.34874 0.686579,-0.24973 1.374407,-0.45952 1.528534,-0.46677 0.154108,-0.007 6.1325909,-0.86289 6.5088469,-1.16567 z m -19.3275581,-2.89998 c 0.06409,0.0124 0.07589,0.0561 0.03326,0.12913 -0.118369,0.20316 0.592251,0.54895 0.988848,0.48119 0.08755,-0.0143 0.16164,0.0687 0.164587,0.18602 0.003,0.11711 0.125434,0.21281 0.271883,0.21309 0.827262,5.5e-4 2.3157047,2.0739 2.5248977,3.51761 0.210489,1.45261 0.02097,1.55111 -3.2316307,1.67843 -2.195709,0.0859 -2.95959,0.0331 -3.936588,-0.27129 -1.08261,-0.33733 -1.239601,-0.46104 -1.468434,-1.15831 -0.504233,-1.53638 -0.238705,-2.63076 0.689733,-2.84169 0.824756,-0.18739 1.755088,-0.98772 1.595699,-1.37287 -0.0984,-0.23753 0.06078,-0.31378 0.693421,-0.33264 0.451644,-0.0144 1.050262,-0.0922 1.330136,-0.1749 0.164323,-0.0485 0.28013,-0.0662 0.34403,-0.0535 z m -7.407495,3.91958 c 0.213105,0.0596 0.374211,0.26027 0.386616,0.57508 0.03135,0.79891 1.016173,2.32579 1.924614,2.98345 0.483375,0.34986 1.38917,0.78725 2.011739,0.97437 0.987587,0.29482 3.821873,0.52784 5.292591,0.43494 0.5411557,-0.0341 0.5324357,-0.003 -0.399381,1.36548 -0.623731,0.9166 -1.300818,1.47661 -2.401659,1.9873 -0.376326,0.1746 -0.682085,0.40031 -0.679461,0.50128 0.0084,0.32156 -2.044866,0.78023 -3.778144,0.84409 -1.397171,0.0515 -1.785919,-0.0124 -2.337666,-0.38406 -0.363879,-0.24531 -0.769102,-0.44289 -0.900335,-0.43945 -0.131223,0.003 -0.34087,-0.24299 -0.465798,-0.54765 -0.433597,-1.05681 -0.578235,-2.09649 -0.498973,-3.58236 0.09347,-1.75244 0.639462,-3.86677 1.146716,-4.44045 0.220886,-0.2498 0.486054,-0.33157 0.699166,-0.27206 z"
sodipodi:nodetypes="ccccccsccccccscccccccccccccsccscccsccccccccccccsccccccccccccccccccccccccc" /></g></svg>

After

Width:  |  Height:  |  Size: 14 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.9 MiB

BIN
assets/images/white-sig.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB

View file

@ -1,61 +0,0 @@
baseURL = "https://oscar.blue"
title = "Oscar Pocock"
theme = "hugo-notepadium"
copyright = "© 2022 Oscar Pocock"
languageCode = "en-gb"
enableRobotsTXT = true
[markup.highlight]
codeFences = true
noClasses = false
[markup.goldmark.renderer]
unsafe = true # enable raw HTML in Markdown
[params]
style = "auto" # default: auto. light: light theme, dark: dark theme, auto: based on system.
dateFormat = "Monday, January 2, 2006" # if unset, default is "2006-01-02"
logo = "" # if you have a logo png
slogan = "100% JavaScript-free"
license = "" # CC License
fullRss = false # Puts entire HTML post into rss 'description' tag. If unset, default is false.
[params.comments]
enable = false # En/Disable comments globally, default: false. You can always enable comments on per page.
[params.math]
enable = false # optional: true, false. Enable globally, default: false. You can always enable math on per page.
use = "katex" # option: "katex", "mathjax". default: "katex"
[params.syntax]
use = "none" # builtin: "prismjs", "hljs". "none" means Chroma
theme = "xcode"
darkTheme = "xcode-dark" # apply this theme in dark mode
[params.share]
enable = false
addThisId = ""
inlineToolId = ""
[params.nav]
showCategories = false # /categories/
showTags = false # /tags/
# custom navigation items
[[params.nav.custom]]
title = "Home"
url = "/"
[[params.nav.custom]]
title = "Blog"
url = "/blog"
[[params.nav.custom]]
title = "About"
url = "/about"
[[params.nav.custom]]
title = "Contact"
url = "/contact"

View file

@ -0,0 +1,14 @@
# -- Site Configuration --
# Refer to the theme docs for more details about each of these parameters.
# https://jpanther.github.io/congo/docs/getting-started/
baseURL = "https://oscar.blue/"
theme = "congo"
defaultContentLanguage = "en"
enableRobotsTXT = true
paginate = 10
summaryLength = 0
[outputs]
home = ["HTML", "RSS", "JSON"]

View file

@ -0,0 +1,63 @@
languageCode = "en"
languageName = "English"
displayName = "EN"
isoCode = "en"
weight = 1
rtl = false
title = "Oscar Blue"
# logo = "images/white-sig.png"
description = "Oscar's personal space"
# copyright = "Copy, _right?_ :thinking_face:"
dateFormat = "2 January 2006"
[author]
name = "Oscar Blue"
image = "images/author.png"
headline = "Ethical and Open Source Enthusiast"
bio = "Open Source Enthusiast"
links = [
{ email = "mailto:oscar@oscarpo.co" },
# { link = "https://oscar.blue/" },
# { amazon = "https://www.amazon.com/hz/wishlist/ls/wishlist-id" },
# { apple = "https://www.apple.com" },
# { blogger = "https://username.blogspot.com/" },
# { codepen = "https://codepen.io/username" },
# { dev = "https://dev.to/username" },
# { discord = "https://discord.gg/invitecode" },
# { dribbble = "https://dribbble.com/username" },
# { facebook = "https://facebook.com/username" },
# { flickr = "https://www.flickr.com/photos/username/" },
# { foursquare = "https://foursquare.com/username" },
{ forgejo = "https://git.oscar.blue/noble" },
{ gitlab = "https://gitlab.com/oscarpocock" },
{ github = "https://github.com/NoirNoble" },
# { google = "https://www.google.com/" },
# { hashnode = "https://username.hashnode.dev" },
# { instagram = "https://instagram.com/username" },
# { keybase = "https://keybase.io/username" },
# { kickstarter = "https://www.kickstarter.com/profile/username" },
# { lastfm = "https://lastfm.com/user/username" },
{ mastodon = "https://mastodon.online/@oscar" },
{ linkedin = "https://linkedin.com/in/oscarpocock" },
# { medium = "https://medium.com/username" },
# { microsoft = "https://www.microsoft.com/" },
# { orcid = "https://orcid.org/userid" },
# { patreon = "https://www.patreon.com/username" },
# { pinterest = "https://pinterest.com/username" },
# { reddit = "https://reddit.com/user/username" },
# { researchgate = "https://www.researchgate.net/profile/username" },
# { slack = "https://workspace.url/team/userid" },
# { snapchat = "https://snapchat.com/add/username" },
# { soundcloud = "https://soundcloud.com/username" },
# { stack-overflow = "https://stackoverflow.com/users/userid/username" },
# { steam = "https://steamcommunity.com/profiles/userid" },
# { telegram = "https://t.me/username" },
# { tiktok = "https://tiktok.com/@username" },
# { tumblr = "https://username.tumblr.com" },
# { twitch = "https://twitch.tv/username" },
# { twitter = "https://twitter.com/username" },
# { whatsapp = "https://wa.me/phone-number" },
# { youtube = "https://youtube.com/username" },
]

View file

@ -0,0 +1,13 @@
# -- Markup --
# These settings are required for the theme to function.
[goldmark]
[goldmark.renderer]
unsafe = true
[highlight]
noClasses = false
[tableOfContents]
startLevel = 2
endLevel = 4

View file

@ -0,0 +1,57 @@
# -- Main Menu --
# The main menu is displayed in the header at the top of the page.
# Acceptable parameters are name, pageRef, page, url, title, weight.
#
# The simplest menu configuration is to provide:
# name = The name to be displayed for this menu link
# pageRef = The identifier of the page or section to link to
#
# By default the menu is ordered alphabetically. This can be
# overridden by providing a weight value. The menu will then be
# ordered by weight from lowest to highest.
[[main]]
name = "Blog"
pageRef = "posts"
weight = 10
[[main]]
name = "Tutorials"
pageRef = "tutorials"
weight = 20
# [[main]]
# name = "About"
# pageRef = "about"
# weight = 30
[[main]]
name = "Contact"
pageRef = "contact"
weight = 30
# [[main]]
# name = "Git"
# url = "https://oscar.blue/git"
# weight = 40
# [[main]]
# name = "Categories"
# pageRef = "categories"
# weight = 20
#
# [[main]]
# name = "Tags"
# pageRef = "tags"
# weight = 30
# -- Footer Menu --
# The footer menu is displayed at the bottom of the page, just before
# the copyright notice. Configure as per the main menu above.
# [[footer]]
# name = "Tags"
# pageRef = "tags"
# weight = 10
#

View file

@ -0,0 +1,3 @@
[hugoVersion]
extended = false
min = "0.87.0"

View file

@ -0,0 +1,74 @@
# -- Theme Options --
# These options control how the theme functions and allow you to
# customise the display of your website.
#
# Refer to the theme docs for more details about each of these parameters.
# https://jpanther.github.io/congo/docs/configuration/#theme-parameters
colorScheme = "ocean"
defaultAppearance = "dark" # valid options: light or dark
autoSwitchAppearance = true
enableSearch = true
enableCodeCopy = true
enableImageLazyLoading = true
# mainSections = ["section1", "section2"]
# robots = ""
[header]
layout = "hybrid" # valid options: basic, hamburger, custom
logo = "images/white-sig.png"
logoDark = "images/black-sig.png"
showTitle = false
[footer]
showCopyright = true
showThemeAttribution = true
showAppearanceSwitcher = true
showScrollToTop = true
[homepage]
layout = "profile" # valid options: page, profile, custom
showRecent = false
[article]
showDate = true
showDateUpdated = false
showAuthor = true
showBreadcrumbs = false
showDraftLabel = true
showEdit = false
# editURL = "https://github.com/username/repo/"
editAppendPath = true
showHeadingAnchors = true
showPagination = true
invertPagination = false
showReadingTime = true
showTableOfContents = false
showTaxonomies = false
showWordCount = false
showComments = false
# sharingLinks = ["facebook", "twitter", "pinterest", "reddit", "linkedin", "email"]
[list]
showBreadcrumbs = false
showSummary = false
showTableOfContents = false
groupByYear = true
[sitemap]
excludedKinds = ["taxonomy", "term"]
[taxonomy]
showTermCount = true
[fathomAnalytics]
# site = "ABC12345"
# domain = "llama.yoursite.com"
[verification]
# google = ""
# bing = ""
# pinterest = ""
# yandex = ""

View file

@ -3,21 +3,3 @@ title: "Home"
draft: false
single: true
---
# Welcome to yet another corner of the web.
## I'm Oscar,
I run this site which mostly functions as a poor man's documentation of the things I've done and how to do them yourself. You may also find some thoughts and opinions of mine if that's something you're interested in.
I cover:
* FOSS Alternatives
* Self-hosting and it's benefits
* Anything I find interesting
* Guides to the above.
* My journey as a FOSS and SysAdmin enthusiast.
If you're interested check out my [blog posts](/blog).
test

View file

@ -2,6 +2,15 @@
title: "Contact"
draft: false
single: true
showAuthor: false
showDate: false
showPagination: false
showReadingTime: false
---
Contact oscar [at] oscarpo [dot] co
If you would like to get in touch you can find me in the following places:
- **Email**: oscar [at] oscarpo.co
- **Mastodon**: [at] oscar [at] mastodon.online
- **LinkedIn**: https://www.linkedin.com/in/oscarpocock/ 👎

0
content/posts/_index.md Normal file
View file

146
content/posts/markdown.md Executable file
View file

@ -0,0 +1,146 @@
---
title: "Markdown"
date: 2019-03-11
description: "Sample article showcasing basic Markdown syntax and formatting for HTML elements."
tags: ["markdown", "css", "html", "sample"]
draft: true
---
This article offers a sample of basic Markdown formatting that can be used in Congo, also it shows how some basic HTML elements are decorated.
<!--more-->
## Headings
The following HTML `<h1>`—`<h6>` elements represent six levels of section headings. `<h1>` is the highest section level while `<h6>` is the lowest.
# H1
## H2
### H3
#### H4
##### H5
###### H6
## Paragraph
Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.
Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.
## Blockquotes
The blockquote element represents content that is quoted from another source, optionally with a citation which must be within a `footer` or `cite` element, and optionally with in-line changes such as annotations and abbreviations.
### Blockquote without attribution
> Tiam, ad mint andaepu dandae nostion secatur sequo quae.
> **Note** that you can use _Markdown syntax_ within a blockquote.
### Blockquote with attribution
> Don't communicate by sharing memory, share memory by communicating.<br>
> — <cite>Rob Pike[^1]</cite>
[^1]: The above quote is excerpted from Rob Pike's [talk `about` nothing](https://www.youtube.com/watch?v=PAAkCSZUG1c) during Gopherfest, November 18, 2015.
## Tables
Tables aren't part of the core Markdown spec, but Hugo supports supports them out-of-the-box.
| Name | Age |
| ----- | --- |
| Bob | 27 |
| Alice | 23 |
### Inline Markdown within tables
| Italics | Bold | Code |
| --------- | -------- | ------ |
| _italics_ | **bold** | `code` |
## Code Blocks
### Code block with backticks
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Example HTML5 Document</title>
</head>
<body>
<p>Test</p>
</body>
</html>
```
### Code block indented with four spaces
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Example HTML5 Document</title>
</head>
<body>
<p>Test</p>
</body>
</html>
### Code block with Hugo's internal highlight shortcode
{{< highlight html "linenos=table,hl_lines=4 7-9" >}}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Example HTML5 Document</title>
</head>
<body>
<p>Test</p>
</body>
</html>
{{< /highlight >}}
## List Types
### Ordered List
1. First item
2. Second item
3. Third item
### Unordered List
- List item
- Another item
- And another item
### Nested list
- Fruit
- Apple
- Orange
- Banana
- Dairy
- Milk
- Cheese
## Other Elements — abbr, sub, sup, kbd, mark
<abbr title="Graphics Interchange Format">GIF</abbr> is a bitmap image format.
H<sub>2</sub>O
X<sup>n</sup> + Y<sup>n</sup> = Z<sup>n</sup>
Press <kbd>CTRL</kbd>+<kbd>ALT</kbd>+<kbd>Delete</kbd> to end the session.
Most <mark>salamanders</mark> are nocturnal, and hunt for insects, worms, and other small creatures.

View file

@ -0,0 +1,14 @@
---
title: "Test Post"
date: 2022-08-15T21:10:21+01:00
draft: true
---
Here's some content
Here's some Python
{{< highlight python "linenos=table" >}}
this = 123
that
{{< /highlight >}}

View file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
static/apple-touch-icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
static/favicon-16x16.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 791 B

BIN
static/favicon-32x32.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
static/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
static/mstile-144x144.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

BIN
static/mstile-150x150.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

BIN
static/mstile-310x150.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

BIN
static/mstile-310x310.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
static/mstile-70x70.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

View file

@ -0,0 +1,23 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="700.000000pt" height="700.000000pt" viewBox="0 0 700.000000 700.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.14, written by Peter Selinger 2001-2017
</metadata>
<g transform="translate(0.000000,700.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M1449 6996 c-2 -2 -29 -6 -60 -9 -31 -4 -76 -11 -100 -16 -24 -6 -57
-12 -74 -15 -65 -12 -225 -70 -322 -117 -94 -45 -245 -140 -280 -175 -8 -8
-18 -14 -22 -14 -12 0 -174 -161 -231 -230 -168 -204 -296 -483 -336 -736 -3
-20 -8 -46 -12 -58 -10 -35 -12 -4165 -1 -4226 38 -222 69 -333 133 -473 151
-332 423 -610 751 -767 138 -66 229 -96 435 -142 42 -9 537 -12 2135 -14 1977
-3 2086 -2 2192 16 61 10 120 21 131 24 11 4 29 9 39 11 41 8 183 59 249 90
414 189 723 547 860 995 2 8 17 67 31 130 l27 115 3 2070 c1 1175 -2 2096 -7
2130 -5 33 -12 83 -16 110 -3 28 -8 53 -10 56 -2 3 -5 19 -8 35 -11 63 -69
223 -116 320 -173 357 -473 636 -843 783 -80 32 -238 77 -302 86 -22 3 -65 9
-95 15 -51 8 -4141 15 -4151 6z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

19
static/site.webmanifest Normal file
View file

@ -0,0 +1,19 @@
{
"name": "",
"short_name": "",
"icons": [
{
"src": "/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"theme_color": "#ffffff",
"background_color": "#ffffff",
"display": "standalone"
}

1
themes/congo Submodule

@ -0,0 +1 @@
Subproject commit 110bc3414f033cff6cd54fa36a79befe8e0d6584

@ -1 +0,0 @@
Subproject commit ae8ef5c9de4f96056b4e1bd39af4efad5c905fb2