Commit Graph

74 Commits

Author SHA1 Message Date
Brian S. Stephan b6aa125b8d add sane_lists to markdown extensions
this fixes stuff like

* foo
* bar

1. hax
2021-02-13 11:07:00 -06:00
Brian S. Stephan 15142054da tweak the appearance of footnotes 2021-02-12 19:37:25 -06:00
Brian S. Stephan dc81ef35de float image left/right for inlining in an article 2021-02-12 12:51:43 -06:00
Brian S. Stephan c292f33334 CSS for framing an image inline the article 2021-02-12 12:51:12 -06:00
Brian S. Stephan 7cf8a427ce add an .img-25 for 25% wide images 2021-02-12 09:26:10 -06:00
Brian S. Stephan e8a749d9ba Revert "tweak the base text line height, again"
This reverts commit 1878d5951b.

the more I look at this, the more I like the old text spacing
2021-02-12 09:21:21 -06:00
Brian S. Stephan ae72fe87b5 class to center an image as a block element
this is effectively a replacement for div.splash means of getting a
centered header image, and can be used anywhere
2021-02-12 09:19:35 -06:00
Brian S. Stephan bb0e71e9e4 give *all* images max-width of the inner column
this was done for the giant splash logo but I should really just
restrain this everywhere
2021-02-12 09:18:54 -06:00
Brian S. Stephan 3bfdacdb6d add attr_list to markdown extensions
this will lead to me putting less HTML in the .md files, which is a good
thing
2021-02-12 09:15:41 -06:00
Brian S. Stephan e6d2015de5 use smarty markdown extension for dashes, ellipses 2021-02-11 19:05:01 -06:00
Brian S. Stephan 56eb767e33 don't let sub/superscripts affect line height 2021-02-11 18:53:57 -06:00
Brian S. Stephan 07031fe667 enable footnotes extra for markdown 2021-02-11 18:36:48 -06:00
Brian S. Stephan 48c6e8495a provide some styling of footnotes 2021-02-11 18:20:42 -06:00
Brian S. Stephan 4f45943775 initialize markdown on a per-page basis
the footnote extra expects to only parse one document over the Markup's
lifetime, and writes the footnotes to the bottom of every page that is
rendered (again assuming only one) with links back to the reference

having one parser for the entire app, naturally, introduced
ever-increasing footnote links and every footnote on the site showing up
on every page. this was not intended

in some light testing, doing this per-request has a nominal effect on
performance
2021-02-11 18:17:26 -06:00
Brian S. Stephan b26ea6a661 add html tag in order to specify lang="en" 2021-02-11 09:36:24 -06:00
Brian S. Stephan 1878d5951b tweak the base text line height, again 2021-02-11 09:35:21 -06:00
Brian S. Stephan 829165ad8c style link underline same color as the hover 2021-02-11 09:35:21 -06:00
Brian S. Stephan 7d982b96c9 tweak text colors; less normal, more bold 2021-02-11 09:35:21 -06:00
Brian S. Stephan 5e41cde52e use a flexbox for the header sections
this is better than a float because I have always kind of hated how
floating divs work, and this also orders and displays the navs better in
elinks
2021-02-11 00:23:19 -06:00
Brian S. Stephan ad33cf2e83 replace section tags with div tags
syntactically incorrect usage, as picked up by a W3C validator
2021-02-11 00:08:19 -06:00
Brian S. Stephan 87ad48d8d2 add mdx-linkify to markdown extensions 2021-01-22 09:51:53 -06:00
Brian S. Stephan c25fefa9e3 add opengraph metadata to pages, via Markdown meta 2021-01-17 23:02:14 -06:00
Brian S. Stephan b0795999fe make splash images look better on small devices 2020-12-14 16:26:08 -06:00
Brian S. Stephan aaced9d0e1 add polycephaly-style figure support
this is really pushing my patience for CSS, but I've always thought this
looked nice, so I'm going to try to retain it
2020-12-14 16:25:35 -06:00
Brian S. Stephan 4042932240 tone down the line-height a bit
I think the color changes and using viewport magic has helped
readability a bit
2020-12-08 18:56:49 -06:00
Brian S. Stephan 49ab2befb6 disable browser resize magic, do viewport magic instead 2020-12-08 18:47:02 -06:00
Brian S. Stephan fbf6a81e0b use my old "square" logo as favicon
also provide a backgroundless version as a possible splash page image
2020-12-08 18:46:04 -06:00
Brian S. Stephan dabf9f7544 more corrections of the link colors 2020-12-08 18:27:55 -06:00
Brian S. Stephan d2c1c2e3ce why did I make user styles a config setting???
this moves it into the code, where it's sensible, and leaves the default
to the config
2020-12-08 16:43:20 -06:00
Brian S. Stephan 67e1890629 increase the line height for readability(?) 2020-12-07 21:55:56 -06:00
Brian S. Stephan e1cb541ea5 highlight links in light theme as in dark theme 2020-12-07 21:55:32 -06:00
Brian S. Stephan 93e9c8dc24 tweaks to the dark theme 2020-12-07 21:54:43 -06:00
Brian S. Stephan 7cf11986c5 user-selectable light and dark themes
cookies, template rendering with different CSS files via default or
request param or cookie, etc.
2020-10-30 00:19:19 -05:00
Brian S. Stephan 5ca483a904 configurable markdown extensions
meta is always loaded, because the code expects it
2020-10-29 23:51:58 -05:00
Brian S. Stephan fe7d61e1f7 actually style the white bg beyond the viewport scroll 2020-10-25 18:05:48 -05:00
Brian S. Stephan 1398cfe3db put some sidebars on the site for readability 2020-10-25 17:48:19 -05:00
Brian S. Stephan 0f7495bf2b add the ability to redirect a file-looking request to a dir
if the client has requested /foo, and foo is actually a directory,
this redirects the client to /foo/
2020-06-19 19:58:12 -05:00
Brian S. Stephan cf8f0325a2 fix /most/ isort problems, but conftest.py is being weird 2020-06-19 19:54:01 -05:00
Brian S. Stephan 14f6125f4e use new-style tox.ini, add flake8-docstrings, add docstrings 2020-06-17 20:18:43 -05:00
Brian S. Stephan 5994b73b2e give tables a lighter border 2020-06-14 10:56:57 -05:00
Brian S. Stephan dadc902c49 put a bit of a background behind blockquote
closes #2
2020-06-14 10:55:24 -05:00
Brian S. Stephan 5c8251d01a explicitly set the footer margin-top 2020-06-14 10:01:07 -05:00
Brian S. Stephan ce06de78a8 tests misleadingly had a leading /, need to append it ourselves 2020-05-28 16:52:43 -05:00
Brian S. Stephan beea0c80bf CSS: slightly tweak/specify the text size/height 2020-05-28 12:18:28 -05:00
Brian S. Stephan ab977f7e81 header CSS tweaks 2020-05-28 12:18:04 -05:00
Brian S. Stephan 05f879ab80 display untitled-page paths as /path rather than path.md 2020-05-28 12:17:27 -05:00
Brian S. Stephan 059108c37b rewrite generate_parent_navs
* works on a path now, not a file location
* as such is sliiiiiightly easier to understand
* now also puts the current page in the nav
* fixed failing test where this caused an error (rather than 404) on
  non-existent paths
2020-05-28 12:09:59 -05:00
Brian S. Stephan 0993147dea give tables a bottom margin
otherwise they look bad, for instance, at the very end of the page, too
close to the "Last modified" text.
2020-05-28 08:20:24 -05:00
Brian S. Stephan da2476bbda enable table support in the markdown parser 2020-04-05 10:25:46 -05:00
Brian S. Stephan 576ffc359c show some navigation on every page
closes #1
2020-03-15 20:33:23 -05:00