# HG changeset patch # User Paper # Date 1716187747 14400 # Node ID 5fdf5f346b9233f83ec4fce0c4e5a34aaea27f83 # Parent d9242232f51de6b59d99eea180b5021a2929a204 *: use jekyll for templates, blogging, etc. I changed the pages to now use templates, so adding new stuff should be much much easier in the future diff -r d9242232f51d -r 5fdf5f346b92 .build.yml --- a/.build.yml Wed May 08 17:42:11 2024 -0400 +++ b/.build.yml Mon May 20 02:49:07 2024 -0400 @@ -2,11 +2,15 @@ oauth: pages.sr.ht/PAGES:RW packages: - hut +- ruby-json +- ruby-jekyll +- ruby-bundler environment: site: paper.us.eu.org tasks: - package: | cd web - tar -cvz * > ../site.tar.gz + bundle exec jekyll build + tar -C _site -cvz . > ../site.tar.gz - upload: | hut pages publish -d $site site.tar.gz \ No newline at end of file diff -r d9242232f51d -r 5fdf5f346b92 .hgignore --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.hgignore Mon May 20 02:49:07 2024 -0400 @@ -0,0 +1,4 @@ +syntax: glob + +_site/* +.jekyll-cache/* diff -r d9242232f51d -r 5fdf5f346b92 Gemfile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Gemfile Mon May 20 02:49:07 2024 -0400 @@ -0,0 +1,6 @@ +# frozen_string_literal: true +source "https://rubygems.org" + +# gem "rails" +gem "jekyll", "~> 4.3" +gem "jekyll-feed", "~> 0.17.0" diff -r d9242232f51d -r 5fdf5f346b92 Gemfile.lock --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Gemfile.lock Mon May 20 02:49:07 2024 -0400 @@ -0,0 +1,121 @@ +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.6) + public_suffix (>= 2.0.2, < 6.0) + colorator (1.1.0) + concurrent-ruby (1.2.3) + em-websocket (0.5.3) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0) + eventmachine (1.2.7) + ffi (1.16.3) + forwardable-extended (2.6.0) + google-protobuf (3.25.3) + google-protobuf (3.25.3-aarch64-linux) + google-protobuf (3.25.3-arm64-darwin) + google-protobuf (3.25.3-x86-linux) + google-protobuf (3.25.3-x86_64-darwin) + google-protobuf (3.25.3-x86_64-linux) + http_parser.rb (0.8.0) + i18n (1.14.5) + concurrent-ruby (~> 1.0) + jekyll (4.3.3) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 1.0) + jekyll-sass-converter (>= 2.0, < 4.0) + jekyll-watch (~> 2.0) + kramdown (~> 2.3, >= 2.3.1) + kramdown-parser-gfm (~> 1.0) + liquid (~> 4.0) + mercenary (>= 0.3.6, < 0.5) + pathutil (~> 0.9) + rouge (>= 3.0, < 5.0) + safe_yaml (~> 1.0) + terminal-table (>= 1.8, < 4.0) + webrick (~> 1.7) + jekyll-feed (0.17.0) + jekyll (>= 3.7, < 5.0) + jekyll-sass-converter (3.0.0) + sass-embedded (~> 1.54) + jekyll-watch (2.2.1) + listen (~> 3.0) + kramdown (2.4.0) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.4) + listen (3.9.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + mercenary (0.4.0) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (5.0.5) + rb-fsevent (0.11.2) + rb-inotify (0.11.1) + ffi (~> 1.0) + rexml (3.2.8) + strscan (>= 3.0.9) + rouge (4.2.1) + safe_yaml (1.0.5) + sass-embedded (1.69.5-aarch64-linux-android) + google-protobuf (~> 3.23) + sass-embedded (1.69.5-aarch64-linux-gnu) + google-protobuf (~> 3.23) + sass-embedded (1.69.5-aarch64-linux-musl) + google-protobuf (~> 3.23) + sass-embedded (1.69.5-arm-linux-androideabi) + google-protobuf (~> 3.23) + sass-embedded (1.69.5-arm-linux-gnueabihf) + google-protobuf (~> 3.23) + sass-embedded (1.69.5-arm-linux-musleabihf) + google-protobuf (~> 3.23) + sass-embedded (1.69.5-arm64-darwin) + google-protobuf (~> 3.23) + sass-embedded (1.69.5-x86-linux-android) + google-protobuf (~> 3.23) + sass-embedded (1.69.5-x86-linux-gnu) + google-protobuf (~> 3.23) + sass-embedded (1.69.5-x86-linux-musl) + google-protobuf (~> 3.23) + sass-embedded (1.69.5-x86_64-darwin) + google-protobuf (~> 3.23) + sass-embedded (1.69.5-x86_64-linux-android) + google-protobuf (~> 3.23) + sass-embedded (1.69.5-x86_64-linux-gnu) + google-protobuf (~> 3.23) + sass-embedded (1.69.5-x86_64-linux-musl) + google-protobuf (~> 3.23) + strscan (3.1.0) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) + unicode-display_width (2.5.0) + webrick (1.8.1) + +PLATFORMS + aarch64-linux + aarch64-linux-android + aarch64-linux-gnu + aarch64-linux-musl + arm-linux-androideabi + arm-linux-gnueabihf + arm-linux-musleabihf + arm64-darwin + x86-linux + x86-linux-android + x86-linux-gnu + x86-linux-musl + x86_64-darwin + x86_64-linux-android + x86_64-linux-gnu + x86_64-linux-musl + +DEPENDENCIES + jekyll (~> 4.3) + jekyll-feed (~> 0.17.0) + +BUNDLED WITH + 2.5.10 diff -r d9242232f51d -r 5fdf5f346b92 _config.yml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/_config.yml Mon May 20 02:49:07 2024 -0400 @@ -0,0 +1,10 @@ +title: Paper's website +url: https://paper.us.eu.org/ +permalink: /blog/:categories/:year/:month/:day/:title:output_ext + +feed: + path: /blog/feed.xml + posts_limit: 20 + +plugins: + - jekyll-feed diff -r d9242232f51d -r 5fdf5f346b92 _data/navigation.yml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/_data/navigation.yml Mon May 20 02:49:07 2024 -0400 @@ -0,0 +1,7 @@ +- name: home + link: / +- name: code + link: /code/ +- name: blog + link: /blog/ + prefix: /blog/ \ No newline at end of file diff -r d9242232f51d -r 5fdf5f346b92 _includes/navigation.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/_includes/navigation.html Mon May 20 02:49:07 2024 -0400 @@ -0,0 +1,12 @@ + diff -r d9242232f51d -r 5fdf5f346b92 _layouts/default.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/_layouts/default.html Mon May 20 02:49:07 2024 -0400 @@ -0,0 +1,45 @@ + + + + {{ page.title }} - Paper's website + + + + + + + + {% include navigation.html %} + +
+ + {{ content }} + + \ No newline at end of file diff -r d9242232f51d -r 5fdf5f346b92 _layouts/post.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/_layouts/post.html Mon May 20 02:49:07 2024 -0400 @@ -0,0 +1,13 @@ +--- +layout: default +--- +
+

{{ page.title }}

+
+ + {{ content }} + +
+ + Written on {{ page.date | date_to_string }} by {{ page.author }} +
diff -r d9242232f51d -r 5fdf5f346b92 _posts/2024-05-19-how-do-I-blog.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/_posts/2024-05-19-how-do-I-blog.html Mon May 20 02:49:07 2024 -0400 @@ -0,0 +1,11 @@ +--- +layout: post +author: Paper +title: how do I blog? +--- +I finally figured out Jekyll, so along with reviving the blog portion of the site, I also decided to template-ize a bunch of stuff. now it should be much much easier to actually add more things here... +

+anyway, with the blog stuff, I'll write here when I actually have things to blog about ;) +

+P.S.: you can also get a feed of these posts under /blog/feed.xml +
diff -r d9242232f51d -r 5fdf5f346b92 blog/index.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/blog/index.html Mon May 20 02:49:07 2024 -0400 @@ -0,0 +1,12 @@ +--- +layout: default +title: blog +--- +{% for post in site.posts %} +
+ {{ post.title }} {{ post.date | date_to_string }} +
+ {{ post.content | strip_html | truncatewords: 50 }} +
+
+{% endfor %} diff -r d9242232f51d -r 5fdf5f346b92 code/binaries/gen_DiscordGameSDK.dll Binary file code/binaries/gen_DiscordGameSDK.dll has changed diff -r d9242232f51d -r 5fdf5f346b92 code/binaries/msvpvf/msvpvf-i686-ansi.exe Binary file code/binaries/msvpvf/msvpvf-i686-ansi.exe has changed diff -r d9242232f51d -r 5fdf5f346b92 code/binaries/msvpvf/msvpvf-i686-unicode.exe Binary file code/binaries/msvpvf/msvpvf-i686-unicode.exe has changed diff -r d9242232f51d -r 5fdf5f346b92 code/binaries/msvpvf/msvpvf-x86_64-unicode.exe Binary file code/binaries/msvpvf/msvpvf-x86_64-unicode.exe has changed diff -r d9242232f51d -r 5fdf5f346b92 code/index.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/code/index.html Mon May 20 02:49:07 2024 -0400 @@ -0,0 +1,62 @@ +--- +layout: default +title: code +--- +
+ + Schism Tracker + +
+ + A modern clone of Impulse Tracker written in C with SDL2. I'm the primary maintainer nowadays, with Saga Musix and Vito Caputo helping out as well. Should run on pretty much everything except MS-DOS. + +
+ +
+ +
+ msvpvf +
+ + A bite-sized Windows application to backport Vegas Pro project + files to older versions. + +

+ Downloads: + +
+ +
+ +
+ wgsdk +
+ + A Winamp plugin that uses the Discord GameSDK to provide rich + presence. + +

+ Download +
+ +
+ +
+ libedl +
+ + A C library to parse and edit Vegas Pro EDL files. + +

+ Download +
diff -r d9242232f51d -r 5fdf5f346b92 css/style.css --- a/css/style.css Wed May 08 17:42:11 2024 -0400 +++ b/css/style.css Mon May 20 02:49:07 2024 -0400 @@ -10,19 +10,25 @@ font-family: sans-serif; } -/* make links not look like pure shite */ +/* makes links look good site-wide; not a fan of + * making them purple after being visited, so disable + * it here */ a.prettylink:link, a.prettylink:visited { color: #3395ff; text-decoration: none; } -a.prettylink:link:hover { +a.prettylink:hover { text-decoration: underline; } +a.prettylink:active { + color: hotpink; +} + /* navbar */ .navbar { - display: flex; + /* display: flex; */ background-color: rgba(0, 0, 0, 0.6); color: white; @@ -121,3 +127,13 @@ width: 200px; height: auto; } + +.blog-footer, +.blog-date-right { + font-size: smaller; +} + +.align-right, +.blog-date-right { + float: inline-end; +} diff -r d9242232f51d -r 5fdf5f346b92 index.html --- a/index.html Wed May 08 17:42:11 2024 -0400 +++ b/index.html Mon May 20 02:49:07 2024 -0400 @@ -1,65 +1,37 @@ - - - - home - Paper's website - - - - - - +--- +layout: default +title: home +bgimage: indexbg.jpg +bgcolor: #1F255A +bgrepeat: no-repeat +bgsize: cover +--- +
+ Himeko Inaba from Kokoro Connect +

Paper's website

+
- - - -
+
-
- Himeko Inaba from Kokoro Connect -

Paper's website

-
- -
- -
-

About me

-

- My main interests are retro computers (old Apple stuff mainly), - programming, - anime and manga, - and some linguistics. I also make some - tunes - from time to time. -

+
+

welcome to my website!

+

+ there's not really much to see here for now. In the meantime, you can check out the links at the top right to see some stuff I've made. +

-

Socials

- -
- -
- - +

Socials

+ + +
diff -r d9242232f51d -r 5fdf5f346b92 media/KnitLight.png Binary file media/KnitLight.png has changed diff -r d9242232f51d -r 5fdf5f346b92 media/haibane.png Binary file media/haibane.png has changed diff -r d9242232f51d -r 5fdf5f346b92 projects/binaries/gen_DiscordGameSDK.dll Binary file projects/binaries/gen_DiscordGameSDK.dll has changed diff -r d9242232f51d -r 5fdf5f346b92 projects/binaries/msvpvf/msvpvf-i686-ansi.exe Binary file projects/binaries/msvpvf/msvpvf-i686-ansi.exe has changed diff -r d9242232f51d -r 5fdf5f346b92 projects/binaries/msvpvf/msvpvf-i686-unicode.exe Binary file projects/binaries/msvpvf/msvpvf-i686-unicode.exe has changed diff -r d9242232f51d -r 5fdf5f346b92 projects/binaries/msvpvf/msvpvf-x86_64-unicode.exe Binary file projects/binaries/msvpvf/msvpvf-x86_64-unicode.exe has changed diff -r d9242232f51d -r 5fdf5f346b92 projects/index.html --- a/projects/index.html Wed May 08 17:42:11 2024 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,108 +0,0 @@ - - - - projects - Paper's website - - - - - - - - - -
-
- - - -
- -
-

Projects

-
- -
- -
- msvpvf -
- - A bite-sized Windows application to backport Vegas Pro project - files to older versions. - -

- Downloads: - -
- -
- -
- wgsdk -
- - A Winamp plugin that uses the Discord GameSDK to provide rich - presence. - -

- Download -
- -
- -
- libedl -
- - A C library to parse and edit Vegas Pro EDL files. - -

- Download -
- -