Commit Graph

141 Commits

Author SHA1 Message Date
Cadey Ratio 17af42bc69 oops
Signed-off-by: Christine Dodrill <me@christine.website>
2021-01-15 14:11:32 -05:00
Cadey Ratio 1ffc4212d6 actually use google analytics
Signed-off-by: Christine Dodrill <me@christine.website>
2021-01-15 14:10:56 -05:00
Cadey Ratio 811995223c oops
Signed-off-by: Christine Dodrill <me@christine.website>
2021-01-15 13:58:17 -05:00
Cadey Ratio 585d39ea62 install google tag manager
Signed-off-by: Christine Dodrill <me@christine.website>
2021-01-15 13:53:20 -05:00
Cadey Ratio 66233bcd40
Update my GPG key
Signed-off-by: Christine Dodrill <me@christine.website>
2021-01-15 08:24:07 -05:00
Cadey Ratio d2455aa1c1
Cache better (#296)
* Many improvements around bandwidth use

- Use ETags for RSS/Atom feeds
- Use cache-control headers
- Update to rust nightly (for rust-analyzer and faster builds)
- Limit feeds to the last 20 posts:
  https://twitter.com/theprincessxena/status/1349891678857998339
- Use if-none-match to limit bandwidth further

Also does this:

- bump go_vanity to 0.3.0 and lets users customize the branch name
- fix formatting on jsonfeed
- remove last vestige of kubernetes/docker support

Signed-off-by: Christine Dodrill <me@christine.website>

* expire cache quicker for dynamic pages

Signed-off-by: Christine Dodrill <me@christine.website>

* add rss ttl

Signed-off-by: Christine Dodrill <me@christine.website>

* add blogpost

Signed-off-by: Christine Dodrill <me@christine.website>
2021-01-14 22:36:34 -05:00
Cadey Ratio 1ae1cc2945 </kubernetes>
Signed-off-by: Christine Dodrill <me@christine.website>
2021-01-03 11:42:09 -05:00
Cadey Ratio 43057536ad blog: Kubernetes pondering post
Signed-off-by: Christine Dodrill <me@christine.website>
2020-12-31 12:10:37 -05:00
Cadey Ratio 233ea76204
add webmention support (#274)
* add webmention support

Signed-off-by: Christine Dodrill <me@christine.website>

* add webmention integration post

Signed-off-by: Christine Dodrill <me@christine.website>
2020-12-02 16:16:58 -05:00
Cadey Ratio 2dde44763d make blog/, gallery/, and talks/ work
Thanks benharri on Freenode for finding this
2020-11-18 15:01:37 -05:00
Cadey Ratio f643496416
various updates (#263)
* various updates

* fix glory shot

* fix mi url for updating my blog

* fix CI
2020-11-18 12:18:24 -05:00
Cadey Ratio 8af9835fad
Article bodies in rss (#243)
* add content of posts to the RSS feed

* make RSS pass
2020-10-25 16:29:02 -04:00
Cadey Ratio 5f16efd7d3
Remove Nim 2020-10-19 12:18:05 -04:00
Cadey Ratio 172f0fc6f5
Update index.rs.html 2020-10-08 09:30:02 -04:00
Cadey Ratio aee2904e74 avif and CSS 2020-09-27 20:09:48 -04:00
Cadey Ratio a5fba33197 fixes and CSS fixes 2020-09-27 18:50:18 -04:00
Cadey Ratio 8c00c4b8c6 syntax highlighting 2020-09-20 09:55:22 -04:00
Cadey Ratio a2fba89738
TL;DR Rust (#210)
* start mara code

* better alt text

* more mara tests

* cleanups

* blog: start tl;dr rust post

* more words

* feature complete

* little oopses

* oops lol
2020-09-19 11:33:46 -04:00
Cadey Ratio 6438d334cb
fix atom/RSS feeds (#186)
* fix atom feeds

* also fix RSS feeds

* add feeds fixed/flight journal post

* fix tests
2020-07-26 23:12:01 -04:00
Cadey Ratio 385d25c9f9
Rewrite site backend in Rust (#178)
* add shell.nix changes for Rust #176

* set up base crate layout

* add first set of dependencies

* start adding basic app modules

* start html templates

* serve index page

* add contact and feeds pages

* add resume rendering support

* resume cleanups

* get signalboost page working

* rewrite config to be in dhall

* more work

* basic generic post loading

* more tests

* initial blog index support

* fix routing?

* render blogposts

* X-Clacks-Overhead

* split blog handlers into blog.rs

* gallery index

* gallery posts

* fix hashtags

* remove instantpage (it messes up the metrics)

* talk support + prometheus

* Create rust.yml

* Update rust.yml

* Update codeql-analysis.yml

* add jsonfeed library

* jsonfeed support

* rss/atom

* go mod tidy

* atom: add posted date

* rss: add publishing date

* nix: build rust program

* rip out go code

* rip out go templates

* prepare for serving in docker

* create kubernetes deployment

* create automagic deployment

* build docker images on non-master

* more fixes

* fix timestamps

* fix RSS/Atom/JSONFeed validation errors

* add go vanity import redirecting

* templates/header: remove this

* atom feed: fixes

* fix?

* fix??

* fix rust tests

* Update rust.yml

* automatically show snow during the winter

* fix dates

* show commit link in footer

* sitemap support

* fix compiler warning

* start basic patreon client

* integrate kankyo

* fix patreon client

* add patrons page

* remove this

* handle patron errors better

* fix build

* clean up deploy

* sort envvars for deploy

* remove deps.nix

* shell.nix: remove go

* update README

* fix envvars for tests

* nice

* blog: add rewrite in rust post

* blog/site-update: more words
2020-07-16 15:32:30 -04:00
Dym Sohin 895a0df74b
tweak css for signalboost (#170) 2020-06-27 21:00:12 -04:00
Cadey Ratio 00273025e1 add /feeds 2020-06-19 18:56:54 -04:00
Cadey Ratio cac464d215
Update galleryindex.html 2020-06-11 00:01:52 -04:00
Cadey Ratio c825aceb9a
Just call yourself a full stack engineer (#152)
Closes #150
2020-05-22 21:29:28 -04:00
Cadey Ratio 0a89706577
No python (#144)
* Update index.html

* Update resume.md
2020-05-09 18:03:24 -04:00
Cadey Ratio 97e07cad1d add to navbar and index 2020-03-18 16:51:31 -04:00
Cadey Ratio 7dc75b17a4
signal boost page (#128) 2020-03-18 16:45:55 -04:00
Cadey Ratio 1da6129332
Patron page (#122)
* implement /patrons

* bump go to 1.14

* go mod tidy

* bump go in github actions
2020-02-29 16:05:00 -05:00
Cadey Ratio 955e63fa76 templates/index: update project list 2020-02-15 14:35:35 +00:00
Cadey Ratio b484f8e50e gallery: Cadey Alicia Ratio 2020-01-10 00:01:21 +00:00
Cadey Ratio 5c8b169b1a save the trees 2020-01-04 14:50:05 +00:00
Cadey Ratio bf03e9d7f6 hindsight 2020-01-01 19:21:24 +00:00
Cadey Ratio ba1fe92ecf FROSTED GLASS 2019-11-11 14:30:07 +00:00
Cadey Ratio 7daa84caef Montreal is snowing 2019-11-11 12:07:10 +00:00
Cadey Ratio 5f4ee89e57
Art gallery (#91)
* implement art gallery

* update dates

* gallery: update tags

* gofmt

* templates/gallerypost: add hashtags
2019-11-01 17:48:19 -04:00
Cadey Ratio 42556bb678
kill pageview timer experiment (#83) 2019-10-15 21:21:40 -04:00
Cadey Ratio e4d7c3c269 oops 2019-09-12 22:56:43 +00:00
Cadey Ratio 7a302eb69b
Series and tags (#74)
* initial support for tags and series

* tagging support

* oops

* Update main.go
2019-09-12 18:49:03 -04:00
Cadey Ratio 5c578efb8c update 2019-08-29 19:18:19 +00:00
Cadey Ratio a6c66568c8
Pageview times experiment (#69)
* experiment: track pageview times

* strictly respect do not track

* oops

* asdfasdfasdf

* add blogpost

* fix typos oops
2019-08-19 13:48:21 -04:00
Cadey Ratio 68ca55eeed templates/{blog,talk}post: add datestamp to bodies of posts 2019-07-05 16:36:33 +00:00
Cadey Ratio cc7a0f9f44
add this i guess (#52) 2019-06-05 19:54:55 -04:00
Cadey Ratio 322b6e5f6b
top comments on the templeos article (#50) 2019-06-05 08:46:03 -04:00
Cadey Ratio 6a636827ab okay that was dumb 2019-05-24 02:52:57 +00:00
Cadey Ratio e115758d89 templates/contact: update discord name 2019-05-22 19:58:09 -04:00
Cadey Ratio d9ecb60e2a fix hashtags 2019-05-21 21:54:40 -04:00
Cadey Ratio 18990f4d2e oops 2019-05-21 21:51:50 -04:00
Cadey Ratio d64c666255
add talks support (#40)
* add talks support

* gosimplify
2019-05-21 21:47:09 -04:00
Cadey Ratio ede628ed42 double oops 2019-04-09 19:35:03 -07:00
Cadey Ratio 3ed8d53710 oops 2019-04-09 19:33:49 -07:00
Cadey Ratio e24d1f5f72
blog: add When Then Zen site announcement (#25) 2019-04-09 19:29:40 -07:00
Cadey Ratio 75a4b244b7 oh, right, i have a patreon 2019-04-06 09:37:33 -07:00
Cadey Ratio 7e6a1cbd58 make logging cleaner, etag more 2019-03-27 07:31:57 -07:00
Cadey Ratio 733b0dc47f templates/blogpost: share on mastodon button 2019-03-20 09:37:33 -07:00
Cadey Ratio 3c7c5f2b78 canonical links 2019-02-13 07:30:40 -08:00
Cadey Ratio 411cb199a6 google site verification 2019-02-13 07:24:56 -08:00
Cadey Ratio a87c90cedf templates/blogpost: json-LD 2019-02-13 07:18:39 -08:00
Cadey Ratio 01df196e0e templates/index: add json-LD 2019-02-13 06:57:33 -08:00
Cadey Ratio 20f919c921 templates/base: add instant page JS 2019-02-09 11:17:48 -08:00
Cadey Ratio 64dcc2de56 templates/base: open graphviz in a new tab 2019-02-03 07:02:10 -08:00
Cadey Ratio 6ebd8a8692 templates/base: add link to GraphViz
And adjust disclaimer
2019-01-25 08:09:29 -08:00
Cadey Ratio 3c99341561 templates/contact: add mastodon 2019-01-22 10:32:04 -08:00
Cadey Ratio bfc3f490f7 use idp.christine.website 2019-01-12 15:36:26 -08:00
Cadey Ratio 6cab9a5b1f templates: seo 2019-01-12 09:34:27 -08:00
Cadey Ratio 7056c5dbbf tidy 2019-01-12 17:05:26 +00:00
Cadey Ratio 38094754bd templates/index: indieauth support 2019-01-12 08:54:55 -08:00
Cadey Ratio d2b3910223 templates/base: no more snow 2019-01-02 14:23:47 -05:00
Cadey Ratio 267e02c337 snow :D 2018-12-17 23:59:15 -08:00
Cadey Ratio a1d8b435f5 templates/index: m0ar projectz 2018-12-17 17:44:17 -08:00
Cadey Ratio 225759ddb3 vanity import 2018-12-14 04:54:19 +00:00
Cadey Ratio cbfa82218c templates/blogindex: link to feeds 2018-12-04 10:25:04 -08:00
Cadey Ratio 2b6b517d23 more quotes 2018-12-01 23:36:54 -08:00
Cadey Ratio 941a61e444 templates/contact: remove IRC :( 2018-12-01 16:34:02 -08:00
Cadey Ratio b8388e14b9 templates/blogindex: use <li>, add some of the better comments 2018-12-01 16:33:42 -08:00
Cadey Ratio 8fa3516181 templates: remove this line 2018-12-01 10:23:20 -08:00
Cadey Ratio b749388104 fix service worker 2018-10-20 13:34:44 -07:00
Cadey Ratio df2301f496 static: support offline page service worker 2018-10-20 13:24:18 -07:00
Cadey Ratio cb2d716b38 templates/base: add PWA manifest 2018-10-20 13:05:46 -07:00
Cadey Ratio d32277fac7 templates/blogpost: br 2018-08-24 16:13:44 -07:00
Cadey Ratio 12ca420346 templates/blogindex: add a blogroll
Closes #9
2018-08-24 16:11:26 -07:00
Vi 4e835f4a8b
Added gruvbox dark syntax theme and mobile support 2018-07-04 19:47:24 -04:00
Cadey Ratio 7733f4c85b contact: update discord tag, oops 2018-04-12 12:00:16 -07:00
Cadey Ratio 6c29390de6 templates/blogpost: social graph meta tags 2018-03-29 17:46:59 -07:00
Cadey Ratio bf4ccd583e templates/base: 2018 2018-01-02 10:34:41 -05:00
Cadey Ratio 6197eca2b7 Revert "templates/base: add battle for the net widget"
This reverts commit c81dfe23b0.
2017-12-26 19:36:42 -05:00
Cadey Ratio c81dfe23b0 templates/base: add battle for the net widget 2017-12-11 08:33:40 -08:00
Cadey Ratio e8f967619e templates/base: img has padding 2017-05-20 19:34:46 -07:00
Cadey Ratio e7436e7653 make all sizing relative 2017-05-20 18:07:30 -07:00
Cadey Ratio 91bbbc8616 favicons 2017-05-20 18:03:16 -07:00
Cadey Ratio d9e24cd897 move to root, embed static assets 2017-05-20 15:40:12 -07:00
Cadey Ratio 78f1dda411 Reimplement most of my site's functionality 2017-05-20 15:06:30 -07:00