e6d2015de5
use smarty markdown extension for dashes, ellipses
2021-02-11 19:05:01 -06:00
56eb767e33
don't let sub/superscripts affect line height
2021-02-11 18:53:57 -06:00
07031fe667
enable footnotes extra for markdown
2021-02-11 18:36:48 -06:00
48c6e8495a
provide some styling of footnotes
2021-02-11 18:20:42 -06:00
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
b26ea6a661
add html tag in order to specify lang="en"
2021-02-11 09:36:24 -06:00
1878d5951b
tweak the base text line height, again
2021-02-11 09:35:21 -06:00
829165ad8c
style link underline same color as the hover
2021-02-11 09:35:21 -06:00
7d982b96c9
tweak text colors; less normal, more bold
2021-02-11 09:35:21 -06:00
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
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
87ad48d8d2
add mdx-linkify to markdown extensions
2021-01-22 09:51:53 -06:00
c25fefa9e3
add opengraph metadata to pages, via Markdown meta
2021-01-17 23:02:14 -06:00
b0795999fe
make splash images look better on small devices
2020-12-14 16:26:08 -06:00
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
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
49ab2befb6
disable browser resize magic, do viewport magic instead
2020-12-08 18:47:02 -06:00
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
dabf9f7544
more corrections of the link colors
2020-12-08 18:27:55 -06:00
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
67e1890629
increase the line height for readability(?)
2020-12-07 21:55:56 -06:00
e1cb541ea5
highlight links in light theme as in dark theme
2020-12-07 21:55:32 -06:00
93e9c8dc24
tweaks to the dark theme
2020-12-07 21:54:43 -06:00
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
5ca483a904
configurable markdown extensions
...
meta is always loaded, because the code expects it
2020-10-29 23:51:58 -05:00
fe7d61e1f7
actually style the white bg beyond the viewport scroll
2020-10-25 18:05:48 -05:00
1398cfe3db
put some sidebars on the site for readability
2020-10-25 17:48:19 -05:00
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
cf8f0325a2
fix /most/ isort problems, but conftest.py is being weird
2020-06-19 19:54:01 -05:00
14f6125f4e
use new-style tox.ini, add flake8-docstrings, add docstrings
2020-06-17 20:18:43 -05:00
5994b73b2e
give tables a lighter border
2020-06-14 10:56:57 -05:00
dadc902c49
put a bit of a background behind blockquote
...
closes #2
2020-06-14 10:55:24 -05:00
5c8251d01a
explicitly set the footer margin-top
2020-06-14 10:01:07 -05:00
ce06de78a8
tests misleadingly had a leading /, need to append it ourselves
2020-05-28 16:52:43 -05:00
beea0c80bf
CSS: slightly tweak/specify the text size/height
2020-05-28 12:18:28 -05:00
ab977f7e81
header CSS tweaks
2020-05-28 12:18:04 -05:00
05f879ab80
display untitled-page paths as /path rather than path.md
2020-05-28 12:17:27 -05:00
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
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
da2476bbda
enable table support in the markdown parser
2020-04-05 10:25:46 -05:00
576ffc359c
show some navigation on every page
...
closes #1
2020-03-15 20:33:23 -05:00
582cc9a2d1
rename: page_file_resolver -> resolve_page_file
2020-03-15 18:52:49 -05:00
5ce44ba31c
move display_page path resolution logging to DEBUG
2020-03-15 18:43:41 -05:00
ed0dab14f3
tweak request logging, log response info
2020-03-15 18:43:15 -05:00
2634c144a7
support a media/ dir under the instance dir
...
this is for miscellaneous files that should be served directly rather
than being a page route
2020-03-08 11:48:49 -05:00
16373d3e55
custom styling to links, lighten up text a bit
2020-03-08 11:32:34 -05:00
337001a939
allow overriding the "incorporeal.org" in <title>
...
I'm not going to be able to use this software on incorporeal.org for a
bit, so plan B
2020-03-07 19:43:24 -06:00
ab009e4f59
reorder config imports for more specific overrides
2020-03-07 19:37:02 -06:00
01cd6587e0
add a HTML5 favicon icon
...
mostly so browsers stop requesting the old ancient path
2020-03-07 17:40:24 -06:00
438cc08edc
more style.css into a static/css/ directory
2020-03-07 17:26:32 -06:00
b2d34bf658
add some basic styling to the entire site
2020-03-07 16:33:47 -06:00
04145e92f8
add page modified time to the template
2020-03-07 15:39:12 -06:00
fe0ca7d90b
rename journal module to pages
...
this better represents the general purpose of this module, rather than
just "journal" stuff (though that will likely be a use)
2020-03-07 14:11:12 -06:00
1f420eab30
journal: render markdown content + title metadata
...
this has a really basic template and whatnot at the moment, so
styling/etc isn't done, but this is maybe the last major piece before I
could actually see pushing this onto the site
2020-03-07 12:06:21 -06:00
053e3d96a3
attempt to load resolved journal files
...
one step closer to actual functionality, attempt to load the resolved
markdown file in the instance directory, or 404 if it doesn't exist
2020-03-07 10:08:23 -06:00
3f22b56c09
prepend 'journal/' to resolved files
...
this is where the markdown files will go inside the instance dir
2020-03-07 09:50:03 -06:00
2d3a5c10aa
add .md in journal_file_resolver
...
I'm confident enough that this is what I want to do for resolving
content, at least at the moment
2020-03-07 09:45:00 -06:00
1d446436ad
use module name as name for journal Blueprint
2020-03-07 09:42:07 -06:00
17bbe9c6b4
allow explicit instance_path in create_app()
...
this will be necessary to point pytest's app fixture at a different
instance directory with test data
2020-03-07 09:24:20 -06:00
11073b4811
add method to convert .*/ paths to .*/index
2020-03-07 08:37:38 -06:00
76bdc28a9f
add setup.py with versioneer support
2020-03-07 00:29:17 -06:00
592f3e90b0
remove a debugging print statement
2020-03-06 22:51:04 -06:00
7d23b15043
log all incoming requests
2020-03-06 19:53:29 -06:00
ded784219e
skeleton journal functionality --- catch-all view
...
all this does at the moment is echoes the path from the request back in
the response, but it's the super basic plumbing I can write at the
moment
2020-03-06 18:08:24 -06:00
a28f27206b
basic create_app() and configuration scaffolding
2020-03-06 17:51:20 -06:00