chiark / gitweb /
Vladimír Vondruš [Wed, 18 Oct 2017 12:52:22 +0000 (14:52 +0200)]
theme: properly expand links in landing page.
Vladimír Vondruš [Wed, 18 Oct 2017 12:51:49 +0000 (14:51 +0200)]
plugins: make the expand_links Jinja filter actually working.
Vladimír Vondruš [Wed, 18 Oct 2017 12:48:49 +0000 (14:48 +0200)]
css: consistent coloring for primary/info style in dark theme.
Vladimír Vondruš [Thu, 12 Oct 2017 09:47:47 +0000 (11:47 +0200)]
css: make border radius configurable.
Vladimír Vondruš [Wed, 11 Oct 2017 19:50:00 +0000 (21:50 +0200)]
plugins: new m.filesize plugin.
Vladimír Vondruš [Wed, 11 Oct 2017 19:41:03 +0000 (21:41 +0200)]
css: updated compiled versions of CSS files.
Vladimír Vondruš [Wed, 11 Oct 2017 19:39:58 +0000 (21:39 +0200)]
theme: make the index page equivalent to archives if not overriden.
Vladimír Vondruš [Wed, 11 Oct 2017 19:39:36 +0000 (21:39 +0200)]
theme: don't crash if majority of configuration is missing.
Vladimír Vondruš [Wed, 11 Oct 2017 19:39:04 +0000 (21:39 +0200)]
theme: make it possible to provide more than one extra CSS for a page.
To make it consistent with CSS_FILES.
Vladimír Vondruš [Wed, 11 Oct 2017 19:38:46 +0000 (21:38 +0200)]
theme: provide social meta tags for pages as well.
Vladimír Vondruš [Wed, 11 Oct 2017 19:38:17 +0000 (21:38 +0200)]
theme: provide twitter:card meta tag even if article cover is not present.
Vladimír Vondruš [Wed, 11 Oct 2017 19:36:39 +0000 (21:36 +0200)]
theme: no need to strip tags from article title.
Also: might be harmful if using quotes etc.
Vladimír Vondruš [Wed, 11 Oct 2017 19:36:00 +0000 (21:36 +0200)]
theme: provide <link rel="prev"> etc. for paginated listings.
Vladimír Vondruš [Wed, 11 Oct 2017 19:35:17 +0000 (21:35 +0200)]
css: import also the pygments style to make things easy.
Vladimír Vondruš [Wed, 11 Oct 2017 19:34:34 +0000 (21:34 +0200)]
css: sane default height of the top navpanel.
So it's not too tiny when there's nothing inside.
Vladimír Vondruš [Wed, 11 Oct 2017 19:33:11 +0000 (21:33 +0200)]
theme: moved the CSS files outside of the arbitrary inc/ directory.
The user shall have the full power where to put those files using
THEME_STATIC_DIR.
Vladimír Vondruš [Wed, 20 Sep 2017 11:24:37 +0000 (13:24 +0200)]
css, theme: support for landing pages.
Also goes together with improved layout for jumbo articles, as the two
are now kinda similar use cases, but in a different context.
Vladimír Vondruš [Tue, 19 Sep 2017 19:26:56 +0000 (21:26 +0200)]
theme: highlight navbar items based on slug, not title.
Because more than one subpage can (and usually does) have the same
title.
Vladimír Vondruš [Tue, 19 Sep 2017 19:22:23 +0000 (21:22 +0200)]
theme: support for page breadcrumb attributes.
Vladimír Vondruš [Tue, 19 Sep 2017 19:20:15 +0000 (21:20 +0200)]
theme: adapt to link expansion API changes.
Vladimír Vondruš [Tue, 19 Sep 2017 18:56:19 +0000 (20:56 +0200)]
m.htmlsanity: add expand_link[s] Jinja2 filters.
This depends on part of https://github.com/getpelican/pelican/pull/2164
(in particular having the _link_expander() function), everything else
from the PR is implemented here.
Vladimír Vondruš [Mon, 18 Sep 2017 17:00:40 +0000 (19:00 +0200)]
css: .m-jumbo class and related unique things are now IDs.
Because there can be only one on the page.
Vladimír Vondruš [Sat, 16 Sep 2017 19:20:40 +0000 (21:20 +0200)]
css: styling for breadcrumb navigation.
Vladimír Vondruš [Fri, 15 Sep 2017 20:01:18 +0000 (22:01 +0200)]
css: properly align the navbar with contents.
Was narrower by 0.25rem from each side. Also simplified the markup a
bit.
Vladimír Vondruš [Fri, 15 Sep 2017 18:47:31 +0000 (20:47 +0200)]
css: updated compiled versions of CSS styles.
Vladimír Vondruš [Fri, 15 Sep 2017 18:47:01 +0000 (20:47 +0200)]
css: avoid IE doing ugly things where it shouldn't.
Vladimír Vondruš [Fri, 15 Sep 2017 18:42:32 +0000 (20:42 +0200)]
css, m.images: delimit image grid rows with a wrapper <div>.
Allows me to remove the ugly hack from m-grid.css, fixes misalignment
in some browsers (IE, Edge, FF) and makes the images properly span the
full content width in *all* cases now.
Vladimír Vondruš [Fri, 15 Sep 2017 18:18:48 +0000 (20:18 +0200)]
css: provide postprocessed versions of CSS files.
Makes the whole thing work on IE and Edge! Yay!
Vladimír Vondruš [Fri, 15 Sep 2017 16:13:12 +0000 (18:13 +0200)]
css: fix variable names.
Vladimír Vondruš [Fri, 15 Sep 2017 16:12:25 +0000 (18:12 +0200)]
css: get rid of CSS "initial" value.
I thought this behaves like the "reset" value. It doesn't. And support
for the "reset" value is poor.
Vladimír Vondruš [Fri, 15 Sep 2017 11:08:37 +0000 (13:08 +0200)]
New "code figure" element.
Vladimír Vondruš [Fri, 15 Sep 2017 11:08:04 +0000 (13:08 +0200)]
css: fix z-order for figure.m-figure.
Vladimír Vondruš [Fri, 15 Sep 2017 11:07:43 +0000 (13:07 +0200)]
css: minor cleanup.
Vladimír Vondruš [Thu, 14 Sep 2017 22:06:49 +0000 (00:06 +0200)]
plugins: new m.abbr plugin.
Makes the :abbr: directive syntax consistent with links. Also required
patching in m.htmlsanity.
Vladimír Vondruš [Thu, 14 Sep 2017 22:05:43 +0000 (00:05 +0200)]
m.images: we don't need 1000 bits of precision for image grid.
Limit the image width percentage to 3 decimal points. More than enough.
Vladimír Vondruš [Thu, 14 Sep 2017 22:04:19 +0000 (00:04 +0200)]
m.components: use a container node for text-* directives.
It's *not* a topic.
Vladimír Vondruš [Thu, 14 Sep 2017 22:03:02 +0000 (00:03 +0200)]
m.math: apply https://github.com/tuxu/latex2svg/pull/1.
Fixes crashes in some corner cases.
Vladimír Vondruš [Thu, 14 Sep 2017 21:50:16 +0000 (23:50 +0200)]
m.components: :class: option for notes, blocks, frame and text.
Vladimír Vondruš [Thu, 14 Sep 2017 21:45:28 +0000 (23:45 +0200)]
theme: unbreak footer links with empty SITEURL.
Vladimír Vondruš [Tue, 12 Sep 2017 19:58:16 +0000 (21:58 +0200)]
css: don't include the debug CSS by default.
The user is now responsible for including it.
Vladimír Vondruš [Tue, 12 Sep 2017 19:57:59 +0000 (21:57 +0200)]
css: styling for SVG math.
Vladimír Vondruš [Tue, 12 Sep 2017 19:56:50 +0000 (21:56 +0200)]
plugins: new m.math plugin.
Vladimír Vondruš [Tue, 12 Sep 2017 19:55:59 +0000 (21:55 +0200)]
css: simplify code styles after docutils output has been fixed.
Vladimír Vondruš [Tue, 12 Sep 2017 19:53:46 +0000 (21:53 +0200)]
plugins: new m.code plugin.
Unifies and simplifies the highlighting without additional useless
wrapper <div>s and meaningless classes.
Vladimír Vondruš [Tue, 12 Sep 2017 10:14:09 +0000 (12:14 +0200)]
css: don't wrap top navbar items on large screens.
Breaks everything. It's okay on small screens though.
Vladimír Vondruš [Mon, 11 Sep 2017 17:02:23 +0000 (19:02 +0200)]
m.htmlsanity: take inline language into account for hyphenation.
And also don't crash if given language is not supported.
Vladimír Vondruš [Mon, 11 Sep 2017 17:01:42 +0000 (19:01 +0200)]
m.htmlsanity: don't print a warning if smart quote lang isn't available.
Because that makes Pelican stop.
Vladimír Vondruš [Mon, 11 Sep 2017 16:30:21 +0000 (18:30 +0200)]
template: no need to use dehyphenate for document titles anymore.
Vladimír Vondruš [Tue, 12 Sep 2017 10:09:22 +0000 (12:09 +0200)]
m.htmlsanity: make hyphenation scope saner.
Article summary is now hyphenated, document title and other fields are
not. Also not hyphenating inline raw nodes (breaks math).
Vladimír Vondruš [Tue, 12 Sep 2017 10:08:11 +0000 (12:08 +0200)]
m.components: components for colored text blocks.
Vladimír Vondruš [Mon, 11 Sep 2017 15:19:01 +0000 (17:19 +0200)]
m.images: override the Figure directive as well.
And add the m-figure class implicitly.
Vladimír Vondruš [Mon, 11 Sep 2017 15:18:30 +0000 (17:18 +0200)]
m.images: add outer <div> with all classes if the image has a target.
To match the expectations of m.css.
Vladimír Vondruš [Mon, 11 Sep 2017 15:17:57 +0000 (17:17 +0200)]
m.images: properly support the image :target: option.
Vladimír Vondruš [Mon, 11 Sep 2017 15:16:52 +0000 (17:16 +0200)]
m.images: don't fail if Pillow is not available.
It should be possible to use the plugin even w/o Pillow (but then image
grid won't work).
Vladimír Vondruš [Mon, 11 Sep 2017 15:15:54 +0000 (17:15 +0200)]
m.htmlsanity: patch image node writing to not include useless alt attrib.
Vladimír Vondruš [Mon, 11 Sep 2017 15:15:09 +0000 (17:15 +0200)]
m.htmlsanity: actually add the highlight CSS class to inline code.
So I don't have to add it manually every time.
Vladimír Vondruš [Mon, 11 Sep 2017 15:14:00 +0000 (17:14 +0200)]
m.htmlsanity: patch for difference between docutils 0.13 and 0.14.
With the default being for 0.14 (forward-compatible).
Vladimír Vondruš [Mon, 11 Sep 2017 15:13:25 +0000 (17:13 +0200)]
m.htmlsanity: we're replacing builtin SmartQuotes.
No need to mess w/ priority.
Vladimír Vondruš [Mon, 11 Sep 2017 14:18:29 +0000 (16:18 +0200)]
css: fix clickable .m-image.
The bottom margin was not applied because of the outer <a> element,
moreover the <a> element was spanning the whole page width instead of
just the image. A fix requires additional outer <div> now.
Vladimír Vondruš [Mon, 11 Sep 2017 14:08:39 +0000 (16:08 +0200)]
css: make image grid inflated the same way as notes, blocks and frames.
Looks better on mobile, as the images span the full width then.
Unfortunately this required a hack that I'm not really proud of.
Vladimír Vondruš [Mon, 11 Sep 2017 11:30:35 +0000 (13:30 +0200)]
css: more code reordering.
Vladimír Vondruš [Mon, 11 Sep 2017 11:26:45 +0000 (13:26 +0200)]
css: make it image grid more flexible.
It's now possible to omit the link, omit the caption or both.
Vladimír Vondruš [Mon, 11 Sep 2017 11:25:40 +0000 (13:25 +0200)]
css: don't highlight blocks/notes/frames/codeblocks that are not inflated.
This assumes that <section> elements are only part of an <article> and
nothing else.
Vladimír Vondruš [Mon, 11 Sep 2017 11:24:49 +0000 (13:24 +0200)]
css: styling for higlighted lines in code blocks.
And support for .m-inverted-highlight.
Vladimír Vondruš [Mon, 11 Sep 2017 11:24:13 +0000 (13:24 +0200)]
m.images: use <figcaption> instead of <div> for image grid caption.
Vladimír Vondruš [Mon, 11 Sep 2017 11:23:52 +0000 (13:23 +0200)]
m.images: avoid conflict of PIL with my own Image class.
Vladimír Vondruš [Mon, 11 Sep 2017 11:23:27 +0000 (13:23 +0200)]
m.components: add block-flat directive to match the CSS components.
Vladimír Vondruš [Mon, 11 Sep 2017 11:22:27 +0000 (13:22 +0200)]
m.gh: repository link title doesn't need to be a full URL.
Because it's obvious what's meant.
Vladimír Vondruš [Mon, 11 Sep 2017 11:22:00 +0000 (13:22 +0200)]
m.gh: shorten the commit link title to 7 chars of the SHA-1.
Vladimír Vondruš [Mon, 11 Sep 2017 11:21:30 +0000 (13:21 +0200)]
m.gl: fix link target of :glfn:.
Vladimír Vondruš [Mon, 11 Sep 2017 11:19:54 +0000 (13:19 +0200)]
theme: various updates.
Fixed code indentation on a bunch of places, got rid of TAGCLOUD_LEVELS
as the style had it hardcoded anyway, adapted to padding changes in the
CSS style.
Vladimír Vondruš [Mon, 11 Sep 2017 11:17:59 +0000 (13:17 +0200)]
css: remove top/bottom padding of .m-container, make it more flexible.
Updated padding of other elements accordingly, added new .m-nopad*
classes to make things easier for the templates.
Vladimír Vondruš [Sun, 10 Sep 2017 20:08:53 +0000 (22:08 +0200)]
css: fix article section highlighting for some components.
* Non-inflated code blocks were mistakenly inflated in highlighted
sections. Code blocks with additional classes were not inflated by
mistake.
* The content of blocks, frames and notes is now properly padded to
align with the rest of the page and doesn't jump on highlight.
* Inflated notes now have their left border colored when highlighted.
Vladimír Vondruš [Sun, 10 Sep 2017 16:54:06 +0000 (18:54 +0200)]
css: coloring also for <th> elements.
Vladimír Vondruš [Sun, 10 Sep 2017 16:50:16 +0000 (18:50 +0200)]
css: compress the code a bit, finish the doc comment.
Vladimír Vondruš [Sun, 10 Sep 2017 16:43:29 +0000 (18:43 +0200)]
css: code reordering.
Vladimír Vondruš [Fri, 8 Sep 2017 09:35:44 +0000 (11:35 +0200)]
m.htmlsanity: add dehyphenate filter and use it straight away.
Vladimír Vondruš [Fri, 8 Sep 2017 09:34:48 +0000 (11:34 +0200)]
m.htmlsanity: produce ­ instead of U+00AD in the hyphenate filter.
Makes the result easier to spot in the resulting HTML code.
Vladimír Vondruš [Tue, 12 Sep 2017 10:00:13 +0000 (12:00 +0200)]
Minor README update.
Vladimír Vondruš [Fri, 25 Aug 2017 23:12:38 +0000 (01:12 +0200)]
theme: proper jumbo article header splitting.
Vladimír Vondruš [Fri, 25 Aug 2017 23:12:25 +0000 (01:12 +0200)]
theme: support large Twitter cards.
Vladimír Vondruš [Fri, 25 Aug 2017 11:05:37 +0000 (13:05 +0200)]
css: remove stupid defaults for <pre>.
Vladimír Vondruš [Fri, 25 Aug 2017 11:05:00 +0000 (13:05 +0200)]
css: better full-width for the <pre> tag.
Content-box sizing only makes problems.
Vladimír Vondruš [Thu, 24 Aug 2017 11:15:55 +0000 (13:15 +0200)]
css: superfluous semicolon.
Vladimír Vondruš [Thu, 24 Aug 2017 11:15:09 +0000 (13:15 +0200)]
css: use proper gradient background for jumbo articles.
Vladimír Vondruš [Thu, 24 Aug 2017 11:14:15 +0000 (13:14 +0200)]
theme: consistent padding for (jumbo) articles.
Vladimír Vondruš [Thu, 24 Aug 2017 11:13:49 +0000 (13:13 +0200)]
css: make padding consistent.
Vladimír Vondruš [Thu, 24 Aug 2017 09:52:46 +0000 (11:52 +0200)]
theme: partial fix for the misaligned navbar hamburger icon.
There's still some misalignment in total (left and right border of the
menu items is not on the same line as left and right border of the
text), but that needs a bigger change later.
Vladimír Vondruš [Wed, 23 Aug 2017 15:48:48 +0000 (17:48 +0200)]
htmlsanity: render figure captions as <figcaption>.
Vladimír Vondruš [Wed, 23 Aug 2017 15:47:56 +0000 (17:47 +0200)]
css: styling for HTML5 <figure> tag.
Vladimír Vondruš [Wed, 23 Aug 2017 15:47:20 +0000 (17:47 +0200)]
css: introduce flat blocks.
I just needed to have the .m-flat used somewhere to justify using it for
figures later.
Vladimír Vondruš [Wed, 23 Aug 2017 15:46:56 +0000 (17:46 +0200)]
css: image grid borders should have proper color based on style.
Vladimír Vondruš [Wed, 23 Aug 2017 15:46:31 +0000 (17:46 +0200)]
css: make text alignment work properly with .m-noindent.
Vladimír Vondruš [Wed, 23 Aug 2017 15:45:50 +0000 (17:45 +0200)]
theme: more indentation/whitespace fixes.
Vladimír Vondruš [Wed, 23 Aug 2017 15:44:13 +0000 (17:44 +0200)]
theme: indenting content is *wrong*.
Because the indentation (obviously) affects stuff inside <pre> tags. All
page/article content is now unindented and wrapped in a HTML comment to
make it better visible in the source.
I don't expect article summaries to have <pre> tags inside, so that's a
non-issue.
Vladimír Vondruš [Wed, 23 Aug 2017 11:18:47 +0000 (13:18 +0200)]
theme: make the output pretty indented.
There will be a minifier step later anyway, but this helps debugging
(and my OCD) a lot.
Vladimír Vondruš [Wed, 23 Aug 2017 11:18:03 +0000 (13:18 +0200)]
plugins: strip whitespace from render_rst filter output.
Vladimír Vondruš [Tue, 11 Jul 2017 15:09:02 +0000 (17:09 +0200)]
plugins: added .gitignore.
Vladimír Vondruš [Tue, 11 Jul 2017 15:08:25 +0000 (17:08 +0200)]
theme: use different setting for feed URLs.
Vladimír Vondruš [Wed, 5 Jul 2017 22:58:45 +0000 (00:58 +0200)]
Initial README.