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.
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.
- 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.
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.
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.
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’.
- 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.