Commit graph

168 commits

Author SHA1 Message Date
a8d8799aca Link to some Emacs-related blog posts 2023-12-07 23:51:54 -08:00
7a71848d00 Add a blurb about tekuti.el to my projects page 2023-12-07 23:51:42 -08:00
f04d514adf Fix file reference 2023-12-07 23:43:14 -08:00
d3b5bdcc46 Exclude posting posts, they go to tekuti 2023-12-07 23:41:23 -08:00
9156f202f3 Add post 2023-12-07 23:39:59 -08:00
0739882bfa Use both padding and margin for source code blocks
Share the amount of space used between the source code blocks and other
elements. This way (in Firefox) the horizontal scroll bar isnt' pushed all the
way over to the next element, but stays in between. This still reduces overlap
while also not making the scroll bar crowd the next element.

This also fixes a little style bug that the padding was given all around, this
is only meant to apply to the top and bottom of the element.
2023-12-07 22:14:21 -08:00
2a68a3850c Replace source block's margin with padding
This should help reduce the amount of overlap there is between the source code
and the scroll bar that the browser shows if a source block isn't wide enough.
2023-12-07 21:44:13 -08:00
334b8b6a05 Add margin only to the top of a <p> following a <p>
This way if something other than a paragraph follows the paragraph it won't
automatically and unnecessarily be pushed down.
2023-12-07 21:40:37 -08:00
99c5ca9fb2 Fix some navigation section issues
- The main navigation bar now shows up on every page.

- For consistency the index page now has up/home links that both point to
  itself.

- The “up” link doesn't include a space that gets styled anymore.
2023-09-07 13:27:04 -07:00
0ccaa9d08d Fix issue with SVG graphs taking up too much space 2023-08-27 23:23:13 -07:00
96218b1aa6 Add PHP as a dependency for development 2023-08-27 23:23:01 -07:00
a8b6f534bc Add ‘openssh’ dependency
It's used by ‘rsync’ to upload the files to my server.
2023-07-27 01:16:33 -07:00
0c784bd3a8 Add ‘ruby-sass’ to Guix dependencies
It's used to convert ‘scss’ files to ‘css’ files. I had accidentally manually
installed the package into the environment and forgotton to add it.
2023-07-27 01:12:23 -07:00
3b92ec31f8 Add dependency on ‘dash’
Emacs 28.2 doesn't yet have the ‘take’ function. That's a 29.1 thing. The ‘dash’
library has the same function though.
2023-07-27 01:10:10 -07:00
0875226500 Disable VC while building
I don't actually need to run git for every file that is opened, and when I run
with ‘guix shell --pure’ it throws errors.
2023-07-27 01:09:21 -07:00
13a9b718b8 Remove Eldev dependency
Intead of using Eldev I'll use Guix to manage the dependencies of this project.
2023-07-27 01:08:24 -07:00
fe7933869e Switch from less to scss
Trying to redo the way I build my site so that it's simpler to maintain, and one
thing that was getting in my way was that ‘lessc’ isn't packaged for Guix. Sass
on the other hand is, so I've switched.
2023-07-27 00:57:24 -07:00
2536e9add5 Add rsync to the Guix environment
I use ‘rsync’ to deploy my site to my server, having it in the environment
manifest means I don't have to remember to install it elsewhere.
2023-07-26 22:29:58 -07:00
317c679082 Remove ToC from posts index and fix UP link 2023-07-26 16:53:40 -07:00
7f17632ab0 Highlight a targeted line in source block
When using refs to create links to specific lines in code blocks, use the
‘:target’ pseudo-class to highlight the background.
2023-07-26 16:46:06 -07:00
aa1f297dc5 Make the ‘UP | HOME’ section look nice next to the reading time 2023-07-26 16:45:37 -07:00
409897a830 Fix up the display of the foot notes 2023-07-26 16:45:06 -07:00
5e6e4adefe Move ‘publish.el’ into ‘literate-build.org’
The initial generation of ‘build.mk’ can't use Eldev anymore, because Eldev
expects there to exist a file with proper package headers, which won't be true
until after ‘build.mk’, ‘Eldev’, and ‘publish.el’ have been generated.
2023-07-26 16:42:34 -07:00
6d35e55251 Actually fix the margins for my avatar 2023-07-26 13:40:34 -07:00
a22ed2e878 Add favicon 2023-07-26 13:37:32 -07:00
3f21b156d7 Remove some padding around my avatar 2023-07-26 13:23:08 -07:00
813ed5acc3 Reduce the overall line height
I'm not sure why I mad it so huge in the first place.
2023-07-26 12:19:30 -07:00
370c1e3bbf Rename build.org -> literate-build.org 2023-07-26 12:19:17 -07:00
5bca336146 Fix note block
I forgot the name for it.
2023-07-26 12:11:35 -07:00
52f6fe4c39 Remove ‘Eldev’
This file is now generated from ‘build.org’ with the make file.
2023-07-25 23:29:55 -07:00
41c13782c8 Generate the Eldev file from the ‘build.org’ file 2023-07-25 23:26:47 -07:00
ca1020b4d0 Rename ‘bootstrap.*’ -> ‘build.*’ 2023-07-25 22:48:29 -07:00
862d4827f0 Update the yoshi theme file
There were a few make file-specific classes missing.
2023-07-25 22:31:20 -07:00
64377fc628 Mention my literate website builds 2023-07-25 22:31:07 -07:00
6402e2e73e Move make file build targets into literate document
All of the make targets and recipes have been moved into ‘bootstrap.org’ so that
they can be documented. Tangling this document will result in a ‘bootstrap.mk’
which contains all of the targets and recipes from the org document.

The GNUmakefile now only has just enough to know how to generate ‘bootstrap.mk’
and that it needs to generate ‘bootstrap.mk’.
2023-07-25 22:26:52 -07:00
c8729def0f Add some old blog posts 2023-07-25 13:12:33 -07:00
ac9f751e69 Publish RSS before posts
The rss project also creates and updates the ‘index.org’ file that the posts
project uses to export the index of blog posts.
2023-07-25 13:12:33 -07:00
4e8104f11f Only generate blog index when necessary 2023-07-25 13:12:33 -07:00
1d6a9213cb Extract ‘publish-get-summary-from-file’ 2023-07-25 13:12:33 -07:00
4ccfc01c28 Remove “Read More” links 2023-07-25 13:12:33 -07:00
474f08e35a Add title to blog index and don't add reading time to index 2023-07-25 13:12:33 -07:00
30a4eda7d3 Add function that generates index.org before publishing rss 2023-07-25 13:12:33 -07:00
839c53448b Add blog section
- Add a ‘posts/index.org’ that just includes all of the posts and only exports
  headings tagged with ‘summary’.

- Add summaries to all posts.

- Rename posts to include the date and time in the file name.

- Add an RSS feed from the new ‘posts/index.org’

Unfortunately generating an RSS feed from the ‘index.org’ doesn't work, so this
experiment is at a dead end for now.
2023-07-25 13:12:33 -07:00
e0fc47beb5 Update visuals of title and subtitle 2023-07-24 23:14:26 -07:00
3fba6c156a Finish sentence about literate programming, center video 2023-07-24 22:53:04 -07:00
93d807582f Remove website link from Emacs page 2023-07-24 22:49:20 -07:00
17fb62d8ae Expand “this post” to post's full title 2023-07-24 22:42:40 -07:00
0279f987a8 Mention the digital garden post by name
I believe this is cleaner than using “this post” that is completely
uninformative.
2023-07-24 16:37:38 -07:00
0f18c38266 Add some space between paragraphs 2023-07-24 16:34:50 -07:00
57b59e8535 Underline h2 headings and decrease the space around headings 2023-07-24 16:28:32 -07:00