From f62929e0310aa482da6e9f826d9b9e0734f64762 Mon Sep 17 00:00:00 2001 From: Warwick Date: Fri, 10 May 2024 16:16:14 +0100 Subject: [PATCH] Added rss for blog. --- config.toml | 16 +++++++ config.yml | 5 --- content/blog/graphics-nothing-to-pbr.md | 2 +- content/blog/playing-with-c-and-sockets.md | 2 +- .../projects/university-graphics-project.md | 2 +- themes/warwick_portfolio/assets/img/rss.png | Bin 0 -> 11072 bytes .../layouts/_default/rss.xml | 39 ++++++++++++++++++ themes/warwick_portfolio/layouts/index.html | 6 ++- .../layouts/partials/header.html | 13 +++++- 9 files changed, 74 insertions(+), 11 deletions(-) create mode 100644 config.toml delete mode 100644 config.yml create mode 100644 themes/warwick_portfolio/assets/img/rss.png create mode 100644 themes/warwick_portfolio/layouts/_default/rss.xml diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..27babca --- /dev/null +++ b/config.toml @@ -0,0 +1,16 @@ +baseURL = "https://warwicknew.co.uk" +languageCode = "en-us" +title = "Warwick New" +theme = "warwick_portfolio" +pluralizeListTitles = false + +[Author] +name = "Warwick New" +email = "wytau@sdf.org" + +[outputs] +home = ['html'] +section = ['html', 'rss'] +taxonomy = ['html'] +term = ['html'] + diff --git a/config.yml b/config.yml deleted file mode 100644 index 8c018a8..0000000 --- a/config.yml +++ /dev/null @@ -1,5 +0,0 @@ -baseURL: https://warwicknew.co.uk -languageCode: en-us -title: Warwick New -theme: warwick_portfolio -pluralizeListTitles: false diff --git a/content/blog/graphics-nothing-to-pbr.md b/content/blog/graphics-nothing-to-pbr.md index c976eca..3f6829a 100644 --- a/content/blog/graphics-nothing-to-pbr.md +++ b/content/blog/graphics-nothing-to-pbr.md @@ -2,7 +2,7 @@ title: "Graphics: Nothing to PBR" date: 2023-11-07T15:17:49Z thumbnail: /thumbnails/graphics.png -tags: ["c++", "opengl", "glsl","cmake", "3d maths","games"] +tags: ["c/c++", "opengl", "glsl","cmake", "3d maths","games"] --- I am someone who is fascinated by graphics programming, the creation of game engines and all things low-level. Here I've taken the time to create a proper graphics pipeline in order to create a PBR rendering system. I'll likely reuse the shaders and model loading classes in future projects but for my next personal graphics project I'm tempted to pick up some Vulkan and make greater use of namespaces and more modern general C++ programming paradigms to make something more robust to build on top of. diff --git a/content/blog/playing-with-c-and-sockets.md b/content/blog/playing-with-c-and-sockets.md index b02cc01..9e0eddc 100644 --- a/content/blog/playing-with-c-and-sockets.md +++ b/content/blog/playing-with-c-and-sockets.md @@ -3,6 +3,6 @@ title: "Playing With C and Sockets" date: 2023-11-07T15:19:57Z thumbnail: /thumbnails/c-socks.png draft: true -tags: ["c", "web-development", "Sockets"] +tags: ["c/c++", "web-development", "Sockets"] --- diff --git a/content/projects/university-graphics-project.md b/content/projects/university-graphics-project.md index e5f9922..ffb11a5 100644 --- a/content/projects/university-graphics-project.md +++ b/content/projects/university-graphics-project.md @@ -2,7 +2,7 @@ title: "University Graphics Project" date: 2023-10-25T11:56:20+01:00 thumbnail: /thumbnails/uni-graphics.png -tags: ["c++", "opengl", "glsl","cmake", "3d maths","games"] +tags: ["c/c++", "opengl", "glsl","cmake", "3d maths","games"] --- {{< video "/projects/videos/uni-graphics.mp4" >}} diff --git a/themes/warwick_portfolio/assets/img/rss.png b/themes/warwick_portfolio/assets/img/rss.png new file mode 100644 index 0000000000000000000000000000000000000000..14863809a47b10302da0dd640293fa310080e281 GIT binary patch literal 11072 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 SL9y46T_sylb<<$kWB z3Z5@N0;!+(%Ggf2%U<-}D}YKO$Q4Lc1aI(Dr3ql#o>LO-BjRy$M*a-TeT)fR0hPkI z1n`j8yc@Nc>lVL0mYO&e0+~LC=0S6=w=`7Q;f{(?&4!oxU%EZ&S?8Ky)Y!=Z7JC?W zaL}Q}IKJ}hOl(--(T=&V29x2uB09<3cc=YDo;z<`K2&UHFWkM2*cZ&_A60T{(i@ zY9f5#_N-bv5r^@hKIpZ>jTC*z(pqH3@XmO-lG)(e>onVnp7X4Y*QUy1p1r2x6=Yol z{sFS_@}RAC>$>b(UU~*kb#s^ozxG7yI#;T~NZNpfY{ZHCG@G*Ki-d52Ch3(&4LsFP z`Kn4@=kVN}{s0+`c`zeAaxs*-?y+yg83}>i?0=H@hNwd6=v+i+isxP3mBUbW7GD`u z_b-j=I=;xbqrrQ#PdBh}9O2$%2KDOWFUomeNV6?%;|uX`j6jr3sr!#OrOKT^eeaQ! zkMsQ`(V0hIyD5LvX3i|~dn*X?!=r)Wd`7~-hWS$d@#?T-qweBmTE{OitUBZJ*4O-^ zLjA(L{S~G>6<01OWCsOlkeEAe7=}){%@@VwXAWJt7nXDYXCS19oZ>jJ+;!^fvo!7u zC9{$4!ad0kv5$rlXNeGBNX1*Oyd~h+@L8eoh8madqR-4E9?3xOy(MsY&dAov=;1)jwd9v7>`g&o zV;!%?%jg@p^=s@Yn{w$Ddc-06%XzVW=E7BuyV0$7IHR5g8`n&;dynOF&hV9#o!~CW z8N{rPYfY6OG4z}P z=nm?E8?R}>9hx1}$H`#e6T6BkQjUK**VcAWHX`Bzw2WE49y?l})0Hq7xZ`2JfI4SO z?O^T744?bvYcJ~Q(3P~g>8FJE(>T*ZAW2b{aPTaKjR!U5}vnxZkFd)lL)X{jMX-1}x% zC_T^nfe%0pp|hM|{My+ga*4mLEy61EIt%^xu3uQwHfXy{6I-o|F}NeCSJe0F&R+0{ z${C3fN%WNXN=-N`^7*KxMRE2u!PS<05qn;78FBqrt_ZiNz07y;lbhS z`jc@OYII-diW*N{-f81p{Ggtr5sORO3!GFa)3w(DIZigrAZYt}vd9u1Su3U8!5=c3d%{mSv#c z(iOizR(V{nI&dqs9bw*4d%Qq=I1wg$EK#+Lh9)fX^=MArjosGg9IuDEcHTbl ziDSszXH6$j>ahwlc_al9F5H|4fc3xx+6wm^C#svdsgK(@=9uc%egSYe=|-ky*%e<>y1Q#|l`Kn{nD zRcO?kw;Z*F8Jrx#rs!zYYI`(1c%ZK&QYko-ha$x>y%qW-!tf#2(V3Nnrnh zvofKU!Y~oGUu9Uzi&CwQBq$4N0Y$gj-)I6ReCMdB(CiC9u9Y`Rld_ss6jXZCyJF zd<^rZvw{kl39^#rSpsSUAmHS;T->uRi;8RW{M>vUg$esGMN_3|$4npmY;OqzGOabk z1Kd`Y0ZqP*Fo%E~!Af(^ibAh6-eHlY%AT&BrTWqnrVl8Kv$?wbV9&%a(rjIq>2K;3dgxfj3ria@kLPS$fVS&E8=9Ej zbn#p@u#TTUsn1REU%L1-`DJs-bP|X2iJ(_n*mDIz&NE^FTxo&(4e*}br;?ghC>iV> zerOJTEU04hZF#y^$+mX~N@;C1Yj?KT-MWD^ix;|Ywz+8hxCgTmZ>$gtqg-t^%7!FQ z_zO9EBxN2Bmy@UhQ-N%Y$(bq9cPg~10|eukD(u$l<^FPPC)4i8{miD6eu<`L8_@in zrR6RZk_elU>L{}UQ!IyFd6leu=KE~!Q%o4}ElesHXt**p7%gEChy21vO*zx(;B&R8o8$F0*i;|cF6B(y>*_!av%mI" | safeHTML }} + + + {{ if ne .Title .Site.Title }}{{ .Site.Title }}'s {{.Title}}{{ else }}{{ .Site.Title }}{{ end }} + {{ .Permalink }} + {{ if ne .Title .Site.Title }}{{ .Site.Title }}'s {{.Title}}{{ else }}{{ .Site.Title }}{{ end }} + Hugo -- gohugo.io{{ with .Site.LanguageCode }} + {{.}}{{end}}{{ with .Site.Author.email }} + {{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}}{{ with .Site.Author.email }} + {{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}}{{ with .Site.Copyright }} + {{.}}{{end}}{{ if not .Date.IsZero }} + {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}{{ end }} + {{ with .OutputFormats.Get "RSS" }} + {{ printf "" .Permalink .MediaType | safeHTML }} + {{ end }} + {{ range $pages }} + + {{ .Title }} + {{ .Permalink }} + {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} + {{ with .Site.Author.email }}{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}} + {{ .Permalink }} + {{ .Content | html }} + + {{ end }} + + diff --git a/themes/warwick_portfolio/layouts/index.html b/themes/warwick_portfolio/layouts/index.html index 92ccc36..3098061 100644 --- a/themes/warwick_portfolio/layouts/index.html +++ b/themes/warwick_portfolio/layouts/index.html @@ -11,9 +11,13 @@ {{ range .Site.Sections.Reverse }} -

{{ .Title }}

+

{{ .Title }}

{{ end }}
+ {{ $rss := (resources.Get "/img/rss.png").Resize "30x30" }} + + rss icon + diff --git a/themes/warwick_portfolio/layouts/partials/header.html b/themes/warwick_portfolio/layouts/partials/header.html index 2c50174..d3b626c 100644 --- a/themes/warwick_portfolio/layouts/partials/header.html +++ b/themes/warwick_portfolio/layouts/partials/header.html @@ -1,7 +1,8 @@ +{{ $logo := (resources.Get "/img/logo.png").Resize "100x100" }} +{{ $rss := (resources.Get "/img/rss.png").Resize "30x30" }}