Switch over to WebAssembly, Rust and Yew #35

Merged
BlakeRain merged 87 commits from yew-static into main 2023-08-30 18:01:40 +00:00

87 Commits

Author SHA1 Message Date
94288029db Add post describing the SSG journey 2023-08-30 18:59:44 +01:00
ecb26848a3 Add warnings when templates are empty 2023-08-30 18:59:44 +01:00
92dc75e37a Add robots.txt 2023-08-30 18:59:44 +01:00
64337b05de Update GitHub deployment workflow 2023-08-30 18:59:44 +01:00
62ff89ef07 Add some printing support to styling 2023-08-30 18:59:44 +01:00
0c3a250b0d Better rendering of inserts into <head> 2023-08-30 18:59:44 +01:00
4eef563d47 Add "Powered by" to footer 2023-08-30 18:59:44 +01:00
7faf659794 Tidy up headings 2023-08-30 18:59:44 +01:00
0e666d9696 Add outline numbering 2023-08-30 18:59:44 +01:00
ee44ac3ad2 Fix some heading anchor alignments 2023-08-30 18:59:44 +01:00
f1a1216a7c Add links next to headers that have IDs 2023-08-30 18:59:44 +01:00
25cb76d4c6 Add Link icon 2023-08-30 18:59:44 +01:00
15fde78f8d Tidy up the StaticApp a bit 2023-08-30 18:59:44 +01:00
7482dac970 Add support for callouts 2023-08-30 18:59:44 +01:00
dfc9aa0181 Set minimum height of footer 2023-08-30 18:59:44 +01:00
3c669056ab Remove redundany tags and add yew 2023-08-30 18:59:44 +01:00
30314dd7a1 Slightly nicer header layout 2023-08-30 18:59:44 +01:00
3e2803fab0 Fix issue with goto top button visibility 2023-08-30 18:59:44 +01:00
d6ad64d6ff Add support for email links 2023-08-30 18:59:44 +01:00
026216cc3d Fix some rendering (such as footnotes) 2023-08-30 18:59:44 +01:00
7dd311e64c Add dependency on content directory 2023-08-30 18:59:44 +01:00
731d13a9b8 Add support for RSS and Atom feeds 2023-08-30 18:59:44 +01:00
d4a05eca17 Add scroll to top on navigation 2023-08-30 18:59:44 +01:00
74d8906a2f Remove unused imports 2023-08-30 18:59:44 +01:00
9fecafe92c Fix URLs to bookmark thumbnails 2023-08-30 18:59:44 +01:00
ef15172284 Fix goto top button appearance in light mode 2023-08-30 18:59:44 +01:00
9c3cb1e9e6 Fix seperator in fact and tag list 2023-08-30 18:59:44 +01:00
177a52ba87 Fix some efficiency issues 2023-08-30 18:59:44 +01:00
a03582f47b Add some more SEO tags 2023-08-30 18:59:44 +01:00
0ecef4e768 Add SR text to menu button 2023-08-30 18:59:44 +01:00
22930a421e Fix some colors and line spacing in post cards 2023-08-30 18:59:44 +01:00
e957c8ea09 Add SEO and <head> tag tooling 2023-08-30 18:59:44 +01:00
a395119d6d Remove <title>, inline CSS, and remove unused fonts 2023-08-30 18:59:44 +01:00
36d8a4d60d Add a build script 2023-08-30 18:59:44 +01:00
dc568cece4 Add tool to generate bookmarks from URLs 2023-08-30 18:59:44 +01:00
92bad5d351 Stop stripping of attribute quotes 2023-08-30 18:59:44 +01:00
e987f77356 Fix cover image size 2023-08-30 18:59:44 +01:00
74f0a934e9 Remove unused frontmatter 2023-08-30 18:59:44 +01:00
8a3687b3d7 Fix issue with <figure> in <p> 2023-08-30 18:59:44 +01:00
eb345e3208 Add SEO and title rendering 2023-08-30 18:59:44 +01:00
8776010230 Bring back resources 2023-08-30 18:59:44 +01:00
81ff13f759 Add ability to set page tirle 2023-08-30 18:59:44 +01:00
00d003c469 Trim the disclaimer 2023-08-30 18:59:44 +01:00
c366c74243 Fix issue with responsive design 2023-08-30 18:59:44 +01:00
303d164661 Add forgotten tag name 2023-08-30 18:59:44 +01:00
3c518aa5fe Add forgotten events 2023-08-30 18:59:44 +01:00
76a892428e Fix use of HTML 2023-08-30 18:59:44 +01:00
265f299473 Represent documents as AST 2023-08-30 18:59:44 +01:00
47fed22e4f Add forgotten production flag to CSS build 2023-08-30 18:59:44 +01:00
1e13c899e2 Tidy up the build program 2023-08-30 18:59:44 +01:00
f9e49b452f Remove tags link from footer 2023-08-30 18:59:44 +01:00
b96aa3ce59 Fix build flags 2023-08-30 18:59:44 +01:00
1cabdb6717 Remove tags for now 2023-08-30 18:59:44 +01:00
52b9c3c6b6 Use enumerators for pages 2023-08-30 18:59:44 +01:00
294b9dd79a Remove old code 2023-08-30 18:59:41 +01:00
e6561ec2cb Add goto-top button 2023-08-30 18:59:05 +01:00
542b1d78c0 Remove old model source 2023-08-30 18:59:05 +01:00
d933f27d41 Fix background color 2023-08-30 18:59:05 +01:00
ad3d012596 Add support for pages 2023-08-30 18:59:05 +01:00
9e702e2fa3 Add macros crate to tailwin 2023-08-30 18:59:05 +01:00
87823f8375 Remove old markdown rendering 2023-08-30 18:59:05 +01:00
469ce60d53 Compile markdown to HTML ahead of time with proc macro 2023-08-30 18:59:05 +01:00
8e38396794 Move 'posts' directory to 'blog' 2023-08-30 18:59:05 +01:00
55f47d4b6c Add support for properties and use for code block captions 2023-08-30 18:59:05 +01:00
a7c570d83f Add blockquote styling 2023-08-30 18:59:05 +01:00
ccb7976fdc Convert the rest of the bookmarks 2023-08-30 18:59:05 +01:00
44cfab16aa Add table formatting 2023-08-30 18:59:05 +01:00
32c868dcfa Further work on conversion 2023-08-30 18:59:05 +01:00
f7e983d583 Various style additions 2023-08-30 18:59:05 +01:00
d8d9be3fa7 Move excerpts back into frontmatter 2023-08-30 18:59:05 +01:00
d5292adeb0 Further work on content renering 2023-08-30 18:59:05 +01:00
6bae5bf193 Some responsive design features in the post list 2023-08-30 18:59:05 +01:00
ff7b431e91 Add size indicator 2023-08-30 18:59:05 +01:00
6a5187c930 Add some logging 2023-08-30 18:59:04 +01:00
72b3abead9 Hydration and static rendering is now working 2023-08-30 18:59:04 +01:00
c3dd1dc3fe Lots of bits are starting to work 2023-08-30 18:59:04 +01:00
ca40bee1d3 Don't try and delete output directory that does not exist 2023-08-30 18:59:04 +01:00
7bf610af07 Improve size of WebAssembly 2023-08-30 18:59:04 +01:00
dd2f527db0 Add note on how to build in README.md 2023-08-30 18:59:04 +01:00
3730a8236f Finish blog post list 2023-08-30 18:59:04 +01:00
6b793214ad Update some media locations 2023-08-30 18:59:04 +01:00
abc24f9dd4 Remove old optimized images 2023-08-30 18:59:04 +01:00
5b337005e2 Remove OpenAI API key (revoked) 2023-08-30 18:59:03 +01:00
8024a725f3 Small changes to dependencies 2023-08-30 18:59:03 +01:00
8e349cdc23 Initial framework for site generator 2023-08-30 18:59:03 +01:00
a61c5027e6 Initial commit 2023-08-30 18:59:03 +01:00
9bd77f9af8 Move old NextJS code 2023-08-30 18:59:03 +01:00