chiark / gitweb /
Vladimír Vondruš [Tue, 24 Oct 2017 15:31:41 +0000 (17:31 +0200)]
doc: mention that even the Pelican theme itself needs m.htmlsanity.
Well. That makes it a bit harder to adopt now :/
Vladimír Vondruš [Tue, 24 Oct 2017 12:32:28 +0000 (14:32 +0200)]
css: updated postprocessed CSS files.
Vladimír Vondruš [Tue, 24 Oct 2017 12:31:43 +0000 (14:31 +0200)]
css: darker background for jumbo articles / landing pages.
Vladimír Vondruš [Tue, 24 Oct 2017 12:31:24 +0000 (14:31 +0200)]
m.images: make it possible to enforce alt text for all images and figures.
Vladimír Vondruš [Tue, 24 Oct 2017 12:30:44 +0000 (14:30 +0200)]
plugins: prefix config options by plugin name.
So it's clear what is what.
Vladimír Vondruš [Tue, 24 Oct 2017 12:29:54 +0000 (14:29 +0200)]
m.images: shuffle the code around a bit.
Vladimír Vondruš [Tue, 24 Oct 2017 11:29:24 +0000 (13:29 +0200)]
doc: mention server-side compression config for Apache.
Vladimír Vondruš [Tue, 24 Oct 2017 10:34:45 +0000 (12:34 +0200)]
theme: reduce indentation of the markup a bit.
Vladimír Vondruš [Tue, 24 Oct 2017 10:29:22 +0000 (12:29 +0200)]
theme: generated markup look update.
Vladimír Vondruš [Tue, 24 Oct 2017 09:12:19 +0000 (11:12 +0200)]
m.images: make image grid working on Py3.4.
https://stackoverflow.com/questions/
12720450/unpacking-arguments-only-named-arguments-may-follow-expression
Vladimír Vondruš [Tue, 24 Oct 2017 09:07:40 +0000 (11:07 +0200)]
theme: don't repeat SITENAME if it's the same as page title.
So instead of
m.css | m.css
on the index page one gets just
m.css
Vladimír Vondruš [Tue, 24 Oct 2017 09:07:06 +0000 (11:07 +0200)]
site: properly finally fix link configuration for publishing.
Vladimír Vondruš [Tue, 24 Oct 2017 09:06:34 +0000 (11:06 +0200)]
Wrap the content to 80 cols.
Vladimír Vondruš [Mon, 23 Oct 2017 14:31:26 +0000 (16:31 +0200)]
css: fix top navbar background on small screen sizes.
Vladimír Vondruš [Mon, 23 Oct 2017 14:31:12 +0000 (16:31 +0200)]
Add Gitter link to footer.
Vladimír Vondruš [Mon, 23 Oct 2017 09:42:04 +0000 (11:42 +0200)]
Not so under construction anymore.
Vladimír Vondruš [Mon, 23 Oct 2017 09:38:48 +0000 (11:38 +0200)]
Initial contribution guide.
Vladimír Vondruš [Mon, 23 Oct 2017 09:09:48 +0000 (11:09 +0200)]
Backport Pelican theme and plugins to work with stock 3.7.1.
I hate what I just did, but it was inevitable.
Vladimír Vondruš [Mon, 23 Oct 2017 09:08:11 +0000 (11:08 +0200)]
Tone down a bit.
Vladimír Vondruš [Mon, 23 Oct 2017 09:07:51 +0000 (11:07 +0200)]
Mention the license a bunch of times on the website as well.
The Gitter Badger [Mon, 23 Oct 2017 09:23:21 +0000 (09:23 +0000)]
Add Gitter badge
Vladimír Vondruš [Mon, 23 Oct 2017 07:28:25 +0000 (09:28 +0200)]
htmlsanity: don't put comments into HTML as <!-- -->.
The escaping is weird for the license header because of <> and I don't
think this is of any use.
Vladimír Vondruš [Mon, 23 Oct 2017 07:24:10 +0000 (09:24 +0200)]
css: updated compiled CSS files.
Vladimír Vondruš [Mon, 23 Oct 2017 07:22:39 +0000 (09:22 +0200)]
css: ignore license blobs when postprocessing.
OTOH, put just a single one explicitly at the start.
Vladimír Vondruš [Mon, 23 Oct 2017 07:19:44 +0000 (09:19 +0200)]
License this thing as MIT.
I would have almost forgotten. Ugh.
Vladimír Vondruš [Mon, 23 Oct 2017 07:12:46 +0000 (09:12 +0200)]
css: ignore empty lines and comments when compiling.
Vladimír Vondruš [Sun, 22 Oct 2017 14:00:12 +0000 (16:00 +0200)]
README update.
Vladimír Vondruš [Sun, 22 Oct 2017 13:37:57 +0000 (15:37 +0200)]
doc: Doxygen tagfile to showcase the m.dox plugin.
Vladimír Vondruš [Sun, 22 Oct 2017 13:37:37 +0000 (15:37 +0200)]
Initial documentation and website.
Vladimír Vondruš [Sun, 22 Oct 2017 13:34:33 +0000 (15:34 +0200)]
css: updated compiled CSS files.
Vladimír Vondruš [Sun, 22 Oct 2017 13:33:31 +0000 (15:33 +0200)]
css: move unrelated things out of m-grid.css.
Vladimír Vondruš [Sun, 22 Oct 2017 13:28:09 +0000 (15:28 +0200)]
plugins: new button directives.
Vladimír Vondruš [Sun, 22 Oct 2017 13:27:46 +0000 (15:27 +0200)]
css: styling for buttons.
Vladimír Vondruš [Sun, 22 Oct 2017 13:26:30 +0000 (15:26 +0200)]
css: make base font size configurable.
Vladimír Vondruš [Sun, 22 Oct 2017 13:15:49 +0000 (15:15 +0200)]
theme: proper social meta tag URL for overriden index page.
Vladimír Vondruš [Sun, 22 Oct 2017 13:15:27 +0000 (15:15 +0200)]
css: new .m-small and .m-big CSS classes for text.
Vladimír Vondruš [Sun, 22 Oct 2017 13:14:16 +0000 (15:14 +0200)]
css: dark pygments style update.
Vladimír Vondruš [Wed, 18 Oct 2017 13:00:00 +0000 (15:00 +0200)]
css: get rid of combined margin overrides for inflatable content.
In particular, these were treated by the browser as having more priority
than the :last-child selectors removing the bottom padding on elements
on bottom of sections / page.
Hopefully I didn't break anything else with this :D
Vladimír Vondruš [Wed, 18 Oct 2017 12:52:46 +0000 (14:52 +0200)]
css: align tables to center by default.
For consistency with images, figures etc.
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.