Commit Graph

57 Commits

Author SHA1 Message Date
Brian S. Stephan 63f13398e0 versioneer.py doesn't need to be included in the package 2020-06-18 23:29:37 -05:00
Brian S. Stephan 605a82680d add bandit and flake8 plugins to tox, remove redundant deps 2020-06-18 17:39:34 -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 21f65813fb properly run pytest + cov in the tox env 2020-06-17 16:34:50 -05:00
Brian S. Stephan f77aebb097 replace CI tools with tox invocation 2020-06-16 23:00:49 -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 29498504cc get the actual pinned requirements in setup.py 2020-05-28 17:00:58 -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 9e97cb097e requirements bump; tests pass 2020-05-28 08:13:55 -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
Brian S. Stephan 582cc9a2d1 rename: page_file_resolver -> resolve_page_file 2020-03-15 18:52:49 -05:00
Brian S. Stephan 5ce44ba31c move display_page path resolution logging to DEBUG 2020-03-15 18:43:41 -05:00
Brian S. Stephan ed0dab14f3 tweak request logging, log response info 2020-03-15 18:43:15 -05:00
Brian S. Stephan 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
Brian S. Stephan 16373d3e55 custom styling to links, lighten up text a bit 2020-03-08 11:32:34 -05:00
Brian S. Stephan 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
Brian S. Stephan ab009e4f59 reorder config imports for more specific overrides 2020-03-07 19:37:02 -06:00
Brian S. Stephan 5f5301e9c9 include static files and templates in MANIFEST
exclude some noise, too
2020-03-07 17:46:45 -06:00
Brian S. Stephan 01cd6587e0 add a HTML5 favicon icon
mostly so browsers stop requesting the old ancient path
2020-03-07 17:40:24 -06:00
Brian S. Stephan 438cc08edc more style.css into a static/css/ directory 2020-03-07 17:26:32 -06:00
Brian S. Stephan b2d34bf658 add some basic styling to the entire site 2020-03-07 16:33:47 -06:00
Brian S. Stephan 04145e92f8 add page modified time to the template 2020-03-07 15:39:12 -06:00
Brian S. Stephan 75f8488fc3 requirements: add tzlocal for tz identification 2020-03-07 15:03:02 -06:00
Brian S. Stephan 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
Brian S. Stephan a5b15d8187 exclude versioneer files from flake8 2020-03-07 13:49:43 -06:00
Brian S. Stephan fdc8c0aab7 add coverage information to pytest runs 2020-03-07 12:06:26 -06:00
Brian S. Stephan 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
Brian S. Stephan 0118eb2994 improve the logging inside pytest 2020-03-07 11:45:42 -06:00
Brian S. Stephan 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
Brian S. Stephan 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
Brian S. Stephan d98a0a7935 more organic test cases for journal_file_resolver 2020-03-07 09:47:26 -06:00
Brian S. Stephan 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
Brian S. Stephan 1d446436ad use module name as name for journal Blueprint 2020-03-07 09:42:07 -06:00
Brian S. Stephan 308eaffe55 more verbose pytest output by default 2020-03-07 09:28:01 -06:00
Brian S. Stephan 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
Brian S. Stephan d9c4cbdfe1 .gitignore only the root instance/ flask dir
we will eventually have tests, and we won't want to ignore our test data
inside instance/
2020-03-07 09:22:47 -06:00
Brian S. Stephan 11073b4811 add method to convert .*/ paths to .*/index 2020-03-07 08:37:38 -06:00
Brian S. Stephan 76bdc28a9f add setup.py with versioneer support 2020-03-07 00:29:17 -06:00
Brian S. Stephan f3d895e25b add versioneer to requirements-dev 2020-03-07 00:15:14 -06:00
Brian S. Stephan 1788e56262 add pytest to requirements, re-indent .in files 2020-03-06 23:44:20 -06:00
Brian S. Stephan 592f3e90b0 remove a debugging print statement 2020-03-06 22:51:04 -06:00
Brian S. Stephan 7d23b15043 log all incoming requests 2020-03-06 19:53:29 -06:00